OSDN Git Service

2012-01-03 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-01-03  Richard Guenther  <rguenther@suse.de>
2
3         PR middle-end/51730
4         * gcc.dg/fold-compare-6.c: New testcase.
5
6 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
7
8         PR c++/51669
9         * g++.dg/gomp/pr51669.C: New test.
10
11 2012-01-02  Jason Merrill  <jason@redhat.com>
12
13         PR c++/51675
14         * g++.dg/cpp0x/constexpr-union2.C: New.
15
16         PR c++/51666
17         * g++.dg/cpp0x/nsdmi-defer5.C: New.
18
19 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
20
21         PR c++/51462
22         * g++.dg/cpp0x/constexpr-99.C: New test.
23
24 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
25
26         PR c++/20140
27         * g++.dg/template/init9.C: New.
28
29 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
30
31         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
32         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
33         rather than a specific number.
34
35 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
36
37         PR fortran/46262
38         PR fortran/46328
39         PR fortran/51052
40         * gfortran.dg/typebound_operator_7.f03: New.
41         * gfortran.dg/typebound_operator_8.f03: New.
42
43 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
44
45         PR target/51729
46         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
47         XFAIL.
48         * gcc.target/mips/dspr2-MULTU.c: Likewise.
49
50 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
51
52         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
53
54 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
55
56         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
57         for MIPS.
58
59 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
60
61         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
62         * gfortran.dg/io_real_boz_4.f90: Likewise.
63         * gfortran.dg/io_real_boz_5.f90: Likewise.
64
65 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
66
67         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
68
69 2012-01-02  Revital Eres  <revital.eres@linaro.org>
70
71         * gcc.dg/sms-11.c: New file.
72
73 2012-01-02  Tobias Burnus  <burnus@net-b.de>
74
75         PR fortran/51682
76         * gfortran.dg/coarray/image_index_3.f90: New.
77
78 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
79
80         PR c++/16603
81         * g++.dg/parse/enum8.C: New.
82
83 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
84
85         PR c++/51379
86         * g++.dg/conversion/reinterpret4.C: New.
87         * g++.dg/conversion/reinterpret1.C: Adjust.
88
89 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
90
91         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
92
93 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
94
95         * g++.old-deja/g++.brendan/crash25.C: Adjust.
96         * g++.old-deja/g++.brendan/crash56.C: Likewise.
97         * g++.old-deja/g++.jason/access14.C: Likewise.
98         * g++.old-deja/g++.jason/access8.C: Likewise.
99         * g++.old-deja/g++.jason/access1.C: Likewise.
100         * g++.old-deja/g++.other/access3.C: Likewise.
101         * g++.old-deja/g++.other/access5.C: Likewise.
102         * g++.old-deja/g++.law/unsorted1.C: Likewise.
103         * g++.old-deja/g++.law/visibility22.C: Likewise.
104         * g++.old-deja/g++.law/visibility26.C: Likewise.
105         * g++.old-deja/g++.mike/p2746.C: Likewise.
106         * g++.dg/debug/using1.C: Likewise.
107         * g++.dg/lookup/using51.C: Likewise.
108         * g++.dg/inherit/using5.C: Likewise.
109         * g++.dg/inherit/pr30297.C: Likewise.
110         * g++.dg/inherit/access8.C: Likewise.
111         * g++.dg/torture/pr39362.C: Likewise.
112         * g++.dg/template/crash13.C: Likewise.
113         * g++.dg/template/using10.C: Likewise.
114
115 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
116
117         PR fortran/51502
118         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
119         change.
120
121 2012-01-01  Ira Rosen  <irar@il.ibm.com>
122
123         PR tree-optimization/51704
124         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
125         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
126         corresponding flags.
127
128 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
129
130         PR c++/51723
131         * g++.dg/cpp0x/constexpr-delegating2.C: New.
132
133 2012-01-01  Jan Hubicka  <jh@suse.cz>
134
135         PR rtl-optimization/51069
136         * gcc.c-torture/compile/pr51069.c: New testcase.
137
138 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
139
140         PR tree-optimization/51683
141         * gcc.dg/pr51683.c: New test.
142
143 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
144
145         PR c++/51397
146         * g++.dg/cpp0x/static_assert6.C: New.
147
148 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
149
150         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
151
152 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
153
154         PR fortran/51502
155         * lib/gcc-dg.exp (scan-module-absence):  New function.
156         * gfortran.dg/implicit_pure_2.f90:  New test.
157
158 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
159
160         PR c++/51316
161         * g++.dg/cpp0x/alignof4.C: New.
162
163 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
164
165         PR testsuite/51702
166         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
167         -mabi=altivec option, which suppresses a warning message about
168         passing vectors by reference.  The extra warning causes some tests
169         to fail.
170         * gcc.dg/scal-to-vec2.c: Likewise.
171         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
172         * gcc.dg/pr35442.c: Likewise.
173         * gcc.dg/vector-compare-1.c: Likewise.
174         * gcc.dg/vector-compare-2.c: Likewise.
175         * gcc.dg/torture/pr36891.c: Likewise.
176
177 2012-12-29  Kai Tietz  <ktietz@redhat.com>
178
179         * g++.dg/abi/bitfield3.C: Make sure test runs
180         for windows targets without activated ms-bitfields option.
181
182         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
183         targets to use static-version.
184         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
185         * g++.old-deja/g++.abi/arraynew.C: Likewise.
186         * g++.old-deja/g++.eh/new1.C: Likewise.
187         * g++.old-deja/g++.eh/new2.C: Likewise.
188
189 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
190
191         * gfortran.dg/function_optimize_9.f90:  New test.
192
193 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
194
195         PR c++/23211
196         * g++.dg/template/using18.C: New.
197         * g++.dg/template/using19.C: New.
198         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
199         * g++.dg/template/crash13.C: Likewise.
200
201 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
202
203         PR target/51623
204         * gcc.target/powerpc/pr51623.c: New file.
205
206 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
207
208         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
209
210 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
211
212         PR c++/51547
213         * g++.dg/cpp0x/pr51547.C: New.
214
215 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
216
217         * gcc.c-torture/execute/20111227-1.c: New test.
218
219 2011-12-25  Jan Hubicka  <jh@suse.cz>
220
221         PR middle-end/48641
222         * gcc.dg/compile/pr48641.c: New file.
223
224 2011-12-26  Joey Ye  <joey.ye@arm.com>
225
226         PR middle-end/51200
227         * gcc.dg/volatile-bitfields-2.c: New test.
228
229 2011-12-23  Jason Merrill  <jason@redhat.com>
230
231         PR c++/51507
232         * g++.dg/cpp0x/variadic121.C: New.
233
234 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
235
236         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
237
238 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
239
240         * gcc.target/arm/vect-vcvt.c: New test.
241         * gcc.target/arm/vect-vcvtq.c: New test.
242
243         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
244         in final check.
245
246         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
247         True for ARM NEON.
248         (check_effective_target_vect_uintfloat_cvt): Likewise.
249         (check_effective_target_vect_floatuint_cvt): Likewise.
250         (check_effective_target_vect_floatint_cvt): Likewise.
251
252 2011-12-23  Richard Guenther  <rguenther@suse.de>
253
254         PR rtl-optimization/50396
255         * gcc.dg/torture/pr50396.c: New testcase.
256
257 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
258
259         PR tree-optimization/43491
260         * gcc.dg/tree-ssa/pr43491.c: New test.
261
262 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
263
264         PR testsuite/50722
265         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
266
267 2011-12-22  Richard Guenther  <rguenther@suse.de>
268
269         PR lto/51650
270         * g++.dg/lto/pr51650-1_0.C: New testcase.
271         * g++.dg/lto/pr51650-2_0.C: Likewise.
272
273 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
274
275         PR target/51643
276         * gcc.target/arm/sibcall-2.c: New test.
277
278 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
279
280         PR testsuite/51645
281         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
282
283 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
284
285         * gcc.dg/pr50038.c: Move to ...
286         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
287
288 2011-12-21  Jason Merrill  <jason@redhat.com>
289
290         PR c++/51611
291         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
292
293 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
294
295         PR c++/51305
296         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
297
298 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
299
300         PR middle-end/51644
301         PR middle-end/51647
302         * gcc.dg/pr51644.c: New test.
303         * g++.dg/warn/Wreturn-4.C: New test.
304
305 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
306
307         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
308         diag-scans to fix fail on AVX.
309         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
310         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
311         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
312         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
313         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
314         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
315         * gcc.dg/vect/pr45752.c: Ditto.
316         * gcc.dg/vect/slp-perm-4.c: Ditto.
317         * gcc.dg/vect/slp-perm-9.c: Ditto.
318         * gcc.dg/vect/vect-33.c: Ditto.
319         * gcc.dg/vect/vect-35.c: Ditto.
320         * gcc.dg/vect/vect-6-big-array.c: Ditto.
321         * gcc.dg/vect/vect-6.c: Ditto.
322         * gcc.dg/vect/vect-91.c: Ditto.
323         * gcc.dg/vect/vect-all-big-array.c: Ditto.
324         * gcc.dg/vect/vect-all.c: Ditto.
325         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
326         * gcc.dg/vect/vect-outer-4c.c: Ditto.
327         * gcc.dg/vect/vect-outer-5.c: Ditto.
328         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
329         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
330         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
331         * gcc.dg/vect/vect-peel-1.c: Ditto.
332         * gcc.dg/vect/vect-peel-2.c: Ditto.
333         * gcc.dg/vect/vect-peel-3.c: Ditto.
334         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
335         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
336         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
337         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
338         * lib/target-supports.exp (check_avx_available): New function.
339         (check_effective_target_vect_sizes_32B_16B): Ditto.
340         (check_prefer_avx128): Ditto.
341         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
342         (check_effective_target_vect_multiple_sizes): Ditto.
343
344 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
345
346         PR target/50038
347         * gcc.dg/pr50038.c: New test.
348
349 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
350
351         PR c++/51621
352         * g++.dg/cpp0x/constexpr-ice5.C: New.
353
354 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
355
356         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
357         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
358         gcc.dg/gnu11-version-1.c: New tests.
359
360 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
361
362         PR middle-end/51200
363         * gcc.target/arm/volatile-bitfields-4.c: New test.
364         * c-c++-common/abi-bf.c: New test.
365
366 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
367
368         PR debug/49951
369         * g++.dg/gcov/gcov-2.C: Adjust.
370
371 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
372
373         PR c++/51612
374         * g++.dg/cpp0x/constexpr-ice4.C: New.
375
376 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
377
378         PR c++/51328
379         * g++.dg/template/crash109.C: New.
380
381 2011-12-19  Jason Merrill  <jason@redhat.com>
382
383         PR c++/51530
384         * g++.dg/cpp0x/nullptr26.C: New.
385
386 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
387
388         * gcc.target/mips/mult-1.c: Require -O2.
389
390 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
391
392         * gcc.target/mips/ext-2.c: Add NOMIPS16.
393
394 2011-12-19  Jason Merrill  <jason@redhat.com>
395
396         PR c++/51526
397         * g++.dg/cpp0x/constexpr-delegating.C: New.
398
399 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
400             Tom de Vries <tom@codesourcery.com>
401
402         PR rtl-opt/50380
403         * gcc.c-torture/compile/pr50380.c: New testcase.
404
405 2011-12-19  Tobias Burnus  <burnus@net-b.de>
406
407         PR fortran/51605
408         * gfortran.dg/block_10.f90: New.
409
410 2011-12-19  Jason Merrill  <jason@redhat.com>
411
412         PR c++/51553
413         * g++.dg/cpp0x/initlist64.C: New.
414
415         PR c++/51228
416         * c-c++-common/transparent-union-1.c: New.
417
418 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
419
420         PR tree-optimization/51580
421         * gnat.dg/specs/loop_optimization1.ads: New test.
422         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
423
424 2011-12-19  Richard Guenther  <rguenther@suse.de>
425
426         PR lto/51573
427         * gcc.dg/lto/20111207-2_0.c: Adjust.
428         * g++.dg/lto/pr51573-1_0.C: New testcase.
429
430 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
431
432         PR c++/51619
433         * g++.dg/cpp0x/pr51619.C: New test.
434
435 2011-12-19  Tobias Burnus  <burnus@net-b.de>
436
437         PR fortran/51605
438         * gfortran.dg/select_type_25.f90: New.
439
440 2011-12-19  Martin Jambor  <mjambor@suse.cz>
441
442         PR tree-optimization/51583
443         * gcc.dg/tree-ssa/pr51583.c: New test.
444
445 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
446
447         PR tree-optimization/51596
448         * g++.dg/opt/pr51596.C: New test.
449
450         PR middle-end/51590
451         PR tree-optimization/51606
452         * gcc.dg/vect/pr51590.c: New test.
453
454 2011-12-19  Richard Guenther  <rguenther@suse.de>
455
456         PR lto/51572
457         * g++.dg/lto/pr51572-2_0.C: New testcase.
458
459 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
460
461         PR c++/51477
462         * g++.dg/cpp0x/nsdmi6.C: New test.
463
464 2011-12-19  Tobias Burnus  <burnus@net-b.de>
465
466         * gfortran.dg/coarray_poly_3.f90: New.
467         * coarray/poly_run_1.f90: Enable some previously commented code.
468
469 2011-12-19  Jason Merrill  <jason@redhat.com>
470
471         PR c++/51489
472         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
473
474 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
475
476         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
477
478 2011-12-17  Jason Merrill  <jason@redhat.com>
479
480         PR c++/51588
481         * g++.dg/parse/enum7.C: New.
482
483         PR c++/51586
484         * g++.dg/lookup/nested2.C: New.
485
486         PR c++/51587
487         * g++.dg/parse/enum6.C: New.
488
489 2011-12-17  Tom de Vries  <tom@codesourcery.com>
490
491         PR tree-optimization/51491
492         * gcc.dg/pr51491.c: New test.
493         * gcc.dg/pr51491-2.c: Same.
494
495 2011-12-16  Jason Merrill  <jason@redhat.com>
496
497         PR c++/51416
498         * g++.dg/cpp0x/auto31.C: New.
499
500 2011-12-16  Ian Lance Taylor  <iant@google.com>
501
502         PR middle-end/51592
503         * gcc.dg/20111216-1.c: New test.
504
505 2011-12-16  Jason Merrill  <jason@redhat.com>
506
507         PR c++/51461
508         * g++.dg/init/static4.C: New.
509
510 2011-12-16  Jason Merrill  <jason@redhat.com>
511
512         PR c++/51331
513         * g++.dg/init/value10.C: New.
514
515 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
516
517         PR testsuite/50803
518         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
519
520         PR tree-optimization/51575
521         * g++.dg/opt/pr51575.C: New test.
522
523         PR debug/51557
524         * gcc.dg/pr51557.c: New test.
525
526 2011-12-16  Richard Guenther  <rguenther@suse.de>
527
528         PR lto/51572
529         * gcc.dg/lto/pr51572-1_0.c: New testcase.
530
531 2011-12-15  Jason Merrill  <jason@redhat.com>
532
533         PR c++/51458
534         * g++.dg/ext/desig4.C: New.
535
536 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
537
538         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
539         A%disp() to use scalarizer.
540         * gfortran.dg/class_array_9.f03: New.
541
542 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
543
544         * gcc.dg/vect/vect-sdivmod-1.c: New test.
545
546         PR c++/51463
547         * g++.dg/cpp0x/pr51463.C: New test.
548
549         PR c/51360
550         * c-c++-common/gomp/pr51360.c: New test.
551         * g++.dg/gomp/pr51360.C: New test.
552
553         PR middle-end/49806
554         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
555         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
556
557         PR tree-optimization/51117
558         * g++.dg/opt/pr51117.C: New test.
559
560 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
561
562         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
563         New definitions.
564         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
565         Likewise.
566         (stpncpy, __stpncpy_chk): New functions.
567         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
568         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
569
570 2011-12-15  Richard Guenther  <rguenther@suse.de>
571
572         PR lto/51567
573         * g++.dg/lto/pr51567-1_0.C: New testcase.
574
575 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
576
577         PR c++/51473
578         * g++.dg/cpp0x/auto30.C: New test.
579
580 2011-12-15  Tobias Burnus  <burnus@net-b.de>
581
582         * gfortran.dg/coarray/poly_run_3.f90: New.
583         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
584
585 2011-12-15  Richard Guenther  <rguenther@suse.de>
586
587         PR lto/51564
588         * g++.dg/lto/pr51564-1_0.C: New testcase.
589
590 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
591
592         PR libstdc++/51365
593         * g++.dg/ext/is_final.C: New.
594
595 2012-12-15  Richard Guenther  <rguenther@suse.de>
596
597         PR lto/48508
598         * g++.dg/lto/pr48508-1_0.C: New testcase.
599         * g++.dg/lto/pr48508-1_1.C: Likewise.
600
601 2011-12-14  Jason Merrill  <jason@redhat.com>
602
603         PR c++/51554
604         * g++.dg/init/constant1.C: New.
605
606         PR c++/51248
607         * g++.dg/other/enum2.C: New.
608
609 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
610
611         PR c++/51475
612         * g++.dg/cpp0x/initlist63.C: New test.
613
614 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
615
616         PR target/50931
617         * gcc.target/avr/torture/int24-mul.c: New.
618
619 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
620
621         PR c++/51476
622         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
623
624 2011-12-13  Jason Merrill  <jason@redhat.com>
625
626         PR c++/51406
627         PR c++/51161
628         * g++.dg/cpp0x/rv-cast3.C: New.
629         * g++.dg/cpp0x/rv-cast4.C: New.
630
631 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
632
633         PR c++/51464
634         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
635
636 2011-12-13  Andrew Pinski  <apinski@cavium.com>
637             Adam Nemet  <anemet@caviumnetworks.com>
638
639         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
640         -fdump-* options.
641         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
642         * gcc.target/mips/octeon-pipe-1.c: New testcase.
643
644 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
645
646         PR c++/14258
647         * g++.dg/template/using16.C: New.
648         * g++.dg/template/using17.C: New.
649
650 2011-12-13  Martin Jambor  <mjambor@suse.cz>
651
652         PR tree-optimization/51362
653         * gcc.dg/ipa/pr51362.c: New test.
654
655 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
656
657         PR testsuite/51524
658         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
659         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
660
661 2011-12-13  Richard Guenther  <rguenther@suse.de>
662
663         PR lto/48354
664         * g++.dg/lto/pr48354-1_0.C: New testcase.
665
666 2011-12-13  Richard Guenther  <rguenther@suse.de>
667
668         PR tree-optimization/51519
669         * gcc.dg/pr51519.c: New testcase.
670
671 2011-12-13  Richard Guenther  <rguenther@suse.de>
672
673         * gcc.dg/lto/20111213-1_0.c: New testcase.
674
675 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
676
677         * gnat.dg/vect1.ad[sb]: Add more tests.
678         * gnat.dg/vect2.ad[sb]: Likewise.
679         * gnat.dg/vect3.ad[sb]: Likewise.
680         * gnat.dg/vect4.ad[sb]: Likewise.
681         * gnat.dg/vect5.ad[sb]: Likewise.
682         * gnat.dg/vect6.ad[sb]: Likewise.
683
684 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
685
686         PR rtl-optimization/51495
687         * gcc.c-torture/compile/pr51495.c: New test.
688
689         PR tree-optimization/51481
690         * gcc.dg/pr51481.c: New test.
691
692 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
693
694         PR tree-optimization/45830
695         * gcc.c-torture/execute/pr45830.c: Move from here to...
696         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
697         dg-additional-options magic.
698
699 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
700
701         * gfortran.dg/nested_modules_2.f90: Tighten test.
702
703 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
704
705         * gcc.c-torture/execute/20111212-1.c: New test.
706
707 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
708
709         PR testsuite/51511
710         * gcc.dg/pr45819.c: Add -w to dg-options.
711
712 2011-12-12  Torvald Riegel  <triegel@redhat.com>
713
714         * g++.dg/tm/noexcept-1.C: New test.
715         * g++.dg/tm/noexcept-2.C: New test.
716         * g++.dg/tm/noexcept-3.C: New test.
717         * g++.dg/tm/noexcept-4.C: New test.
718         * g++.dg/tm/noexcept-5.C: New test.
719
720 2011-12-12  Torvald Riegel  <triegel@redhat.com>
721
722         * c-c++-common/tm/20111206.c: New test.
723
724 2011-12-12  Richard Guenther  <rguenther@suse.de>
725
726         PR lto/51262
727         * g++.dg/opt/pr51262.C: New testcase.
728
729 2011-12-12  Revital Eres  <revital.eres@linaro.org>
730
731         PR rtl-optimization/47013
732         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
733         to preserve the function.
734         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
735         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
736         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
737         -fmodulo-sched-allow-regmoves flags.
738         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
739         and avoid superfluous spaces in dg-final for spu-*-*.
740         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
741         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
742         change scan-rtl-dump-times for powerpc*-*-*.
743         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
744         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
745         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
746
747 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
748
749         PR tree-optimization/51485
750         * g++.dg/vect/pr51485.cc: New test.
751
752 2011-12-11  Tobias Burnus  <burnus@net-b.de>
753
754         PR fortran/50923
755         * gfortran.dg/warn_function_without_result_2.f90: New.
756
757 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
758             Tobias Burnus  <burnus@gcc.gnu.org>
759
760         PR fortran/41539
761         PR fortran/43214
762         PR fortran/43969
763         PR fortran/44568
764         PR fortran/46356
765         PR fortran/46990
766         PR fortran/49074
767         * gfortran.dg/class_array_1.f03: New.
768         * gfortran.dg/class_array_2.f03: New.
769         * gfortran.dg/class_array_3.f03: New.
770         * gfortran.dg/class_array_4.f03: New.
771         * gfortran.dg/class_array_5.f03: New.
772         * gfortran.dg/class_array_6.f03: New.
773         * gfortran.dg/class_array_7.f03: New.
774         * gfortran.dg/class_array_8.f03: New.
775         * gfortran.dg/coarray_poly_1.f90: New.
776         * gfortran.dg/coarray_poly_2.f90: New.
777         * gfortran.dg/coarray/poly_run_1.f90: New.
778         * gfortran.dg/coarray/poly_run_2.f90: New.
779         * gfortran.dg/class_to_type_1.f03: New.
780         * gfortran.dg/type_to_class_1.f03: New.
781         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
782         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
783         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
784
785 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
786
787         PR fortran/50690
788         * gfortran.dg/gomp/workshare2.f90:  New test.
789         * gfortran.dg/gomp/workshare3.f90:  New test.
790
791 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
792
793         * gnat.dg/specs/elab3.ads: New test.
794
795 2011-12-10  Richard Henderson  <rth@redhat.com>
796
797         * gcc.target/powerpc/altivec-perm-1.c: New.
798         * gcc.target/powerpc/altivec-perm-2.c: New.
799         * gcc.target/powerpc/altivec-perm-4.c: New.
800
801 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
802
803         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
804         Add a scan-assembler-time clause to test for the interupt vector jump.
805         (f): Rename to ...
806         (dma0_handler): ... this.
807
808 2011-12-10  Nathan Sidwell  <nathan@acm.org>
809
810         PR gcov-profile/51449
811         * g++.dg/gcov/gcov-14.C: New.
812
813 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
814
815         * gcc.c-torture/compile/20111209-1.c: New test.
816
817 2011-12-09  Jason Merrill  <jason@redhat.com>
818
819         PR c++/51151
820         * g++.dg/warn/Woverflow-4.C: New.
821
822 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
823
824         PR c++/51289
825         * g++.dg/cpp0x/alias-decl-17.C: New test.
826
827 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
828
829         * gcc.target/powerpc/recip-5.c: Disable running on any system that
830         does not support VSX.
831
832         * gcc.target/powerpc/ppc-target-4.c: New file to test target
833         specific functions enabling target specific builtins.
834
835 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
836
837         * gcc.dg/vect/slp-13.c: Array size increase reverted.
838         * gcc.dg/vect/slp-24.c: Ditto.
839         * gcc.dg/vect/slp-3.c: Ditto.
840         * gcc.dg/vect/slp-34.c: Ditto.
841         * gcc.dg/vect/slp-4.c: Ditto.
842         * gcc.dg/vect/slp-cond-2.c: Ditto.
843         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
844         * gcc.dg/vect/vect-1.c: Ditto.
845         * gcc.dg/vect/vect-10.c: Ditto.
846         * gcc.dg/vect/vect-105.c: Ditto.
847         * gcc.dg/vect/vect-112.c: Ditto.
848         * gcc.dg/vect/vect-15.c: Ditto.
849         * gcc.dg/vect/vect-2.c: Ditto.
850         * gcc.dg/vect/vect-31.c: Ditto.
851         * gcc.dg/vect/vect-32.c: Ditto.
852         * gcc.dg/vect/vect-33.c: Ditto.
853         * gcc.dg/vect/vect-34.c: Ditto.
854         * gcc.dg/vect/vect-35.c: Ditto.
855         * gcc.dg/vect/vect-36.c: Ditto.
856         * gcc.dg/vect/vect-6.c: Ditto.
857         * gcc.dg/vect/vect-73.c: Ditto.
858         * gcc.dg/vect/vect-74.c: Ditto.
859         * gcc.dg/vect/vect-75.c: Ditto.
860         * gcc.dg/vect/vect-76.c: Ditto.
861         * gcc.dg/vect/vect-80.c: Ditto.
862         * gcc.dg/vect/vect-85.c: Ditto.
863         * gcc.dg/vect/vect-89.c: Ditto.
864         * gcc.dg/vect/vect-97.c: Ditto.
865         * gcc.dg/vect/vect-98.c: Ditto.
866         * gcc.dg/vect/vect-all.c: Ditto.
867         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
868         * gcc.dg/vect/vect-iv-8.c: Ditto.
869         * gcc.dg/vect/vect-iv-8a.c: Ditto.
870         * gcc.dg/vect/vect-outer-1.c: Ditto.
871         * gcc.dg/vect/vect-outer-1a.c: Ditto.
872         * gcc.dg/vect/vect-outer-1b.c: Ditto.
873         * gcc.dg/vect/vect-outer-2.c: Ditto.
874         * gcc.dg/vect/vect-outer-2a.c: Ditto.
875         * gcc.dg/vect/vect-outer-2c.c: Ditto.
876         * gcc.dg/vect/vect-outer-3.c: Ditto.
877         * gcc.dg/vect/vect-outer-3a.c: Ditto.
878         * gcc.dg/vect/vect-outer-4a.c: Ditto.
879         * gcc.dg/vect/vect-outer-4b.c: Ditto.
880         * gcc.dg/vect/vect-outer-4c.c: Ditto.
881         * gcc.dg/vect/vect-outer-4d.c: Ditto.
882         * gcc.dg/vect/vect-outer-4m.c: Ditto.
883         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
884         * gcc.dg/vect/vect-outer-fir.c: Ditto.
885         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
886         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
887         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
888         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
889         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
890         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
891         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
892         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
893         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
894         * gcc.dg/vect/vect-shift-2.c: Ditto.
895         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
896         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
897         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
898         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
899         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
900         * gcc.dg/vect/slp-13-big-array.c: New test.
901         * gcc.dg/vect/slp-24-big-array.c: Ditto.
902         * gcc.dg/vect/slp-3-big-array.c: Ditto.
903         * gcc.dg/vect/slp-34-big-array.c: Ditto.
904         * gcc.dg/vect/slp-4-big-array.c: Ditto.
905         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
906         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
907         * gcc.dg/vect/vect-1-big-array.c: Ditto.
908         * gcc.dg/vect/vect-10-big-array.c: Ditto.
909         * gcc.dg/vect/vect-105-big-array.c: Ditto.
910         * gcc.dg/vect/vect-112-big-array.c: Ditto.
911         * gcc.dg/vect/vect-15-big-array.c: Ditto.
912         * gcc.dg/vect/vect-2-big-array.c: Ditto.
913         * gcc.dg/vect/vect-31-big-array.c: Ditto.
914         * gcc.dg/vect/vect-32-big-array.c: Ditto.
915         * gcc.dg/vect/vect-33-big-array.c: Ditto.
916         * gcc.dg/vect/vect-34-big-array.c: Ditto.
917         * gcc.dg/vect/vect-35-big-array.c: Ditto.
918         * gcc.dg/vect/vect-36-big-array.c: Ditto.
919         * gcc.dg/vect/vect-6-big-array.c: Ditto.
920         * gcc.dg/vect/vect-73-big-array.c: Ditto.
921         * gcc.dg/vect/vect-74-big-array.c: Ditto.
922         * gcc.dg/vect/vect-75-big-array.c: Ditto.
923         * gcc.dg/vect/vect-76-big-array.c: Ditto.
924         * gcc.dg/vect/vect-80-big-array.c: Ditto.
925         * gcc.dg/vect/vect-85-big-array.c: Ditto.
926         * gcc.dg/vect/vect-89-big-array.c: Ditto.
927         * gcc.dg/vect/vect-97-big-array.c: Ditto.
928         * gcc.dg/vect/vect-98-big-array.c: Ditto.
929         * gcc.dg/vect/vect-all-big-array.c: Ditto.
930         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
931         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
932         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
933         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
934         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
935         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
936         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
937         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
938         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
939         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
940         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
941         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
942         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
943         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
944         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
945         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
946         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
947         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
948         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
949         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
950         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
951         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
952         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
953         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
954         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
955         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
956         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
957         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
958         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
959         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
960         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
961         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
962         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
963
964 2011-12-09  Richard Guenther  <rguenther@suse.de>
965
966         PR lto/48042
967         * g++.dg/lto/pr48042_0.C: New testcase.
968
969 2011-12-09  Richard Guenther  <rguenther@suse.de>
970
971         PR tree-optimization/51482
972         * g++.dg/torture/pr51482.C: New testcase.
973
974 2011-12-08  Andrew Pinski  <apinski@cavium.com>
975
976         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
977         * gcc.target/mips/dmult-1.c: Likewise.
978         * gcc.target/mips/branch-1.c: Likewise.
979         * gcc.target/mips/extend-1.c: Likewise.
980
981 2011-12-08  Jason Merrill  <jason@redhat.com>
982
983         PR c++/51318
984         * g++.dg/template/cond8.C: New.
985
986         PR c++/51459
987         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
988
989 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
990
991         PR tree-optimization/51466
992         * gcc.c-torture/execute/pr51466.c: New test.
993
994 2011-12-08  Tobias Burnus  <burnus@net-b.de>
995
996         PR fortran/50815
997         * gfortran.dg/bounds_check_16.f90: New.
998
999 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1000
1001         PR fortran/51378
1002         * gfortran.dg/private_type_14.f90: New.
1003
1004 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1005
1006         PR fortran/51407
1007         * gfortran.dg/io_real_boz_3.f90: New.
1008         * gfortran.dg/io_real_boz_4.f90: New.
1009         * gfortran.dg/io_real_boz_5.f90: New.
1010
1011 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1012
1013         PR fortran/51448
1014         * gfortran.dg/realloc_on_assign_8.f90: New.
1015
1016 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1017
1018         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1019
1020 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1021
1022         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1023         -Wwrite-strings option.
1024
1025 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1026
1027         * gcc.target/i386/movdi-rex64.c: New.
1028
1029 2011-12-08  Richard Guenther  <rguenther@suse.de>
1030
1031         * gcc.dg/volatile3.c: New testcase.
1032
1033 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1034
1035         PR tree-optimization/51315
1036         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1037         for typedef.
1038         (int32_t): Use __INT32_TYPE__ for typedef.
1039
1040 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1041
1042         PR tree-optimization/51315
1043         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1044         sizeof(int)==4.
1045
1046 2011-12-08  Richard Guenther  <rguenther@suse.de>
1047
1048         PR lto/50747
1049         * g++.dg/opt/pr50747-1_0.C: New testcase.
1050         * g++.dg/opt/pr50747-2_0.C: Likewise.
1051
1052 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1053
1054         * gcc.c-torture/execute/20111208-1.c: New test.
1055
1056 2011-12-08  Richard Guenther  <rguenther@suse.de>
1057
1058         PR lto/48437
1059         * gcc.dg/lto/20111207-2_0.c: New testcase.
1060         * gcc.dg/guality/pr48437.c: Likewise.
1061
1062 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1063
1064         PR c++/51401
1065         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1066         * g++.dg/cpp0x/auto29.C: New test.
1067
1068         PR c++/51429
1069         * g++.dg/parse/error45.C: New test.
1070
1071         PR c++/51229
1072         * g++.dg/ext/desig3.C: New test.
1073
1074         PR c++/51369
1075         * g++.dg/cpp0x/constexpr-51369.C: New test.
1076
1077 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1078
1079         PR middle-end/45416
1080         * gcc.dg/pr45416.c: New testcase.
1081
1082 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1083
1084         PR c++/51420
1085         * g++.dg/cpp0x/pr51420.C: New.
1086
1087 2011-12-07  Richard Guenther  <rguenther@suse.de>
1088
1089         PR lto/48100
1090         * gcc.dg/lto/20111207-1_0.c: New testcase.
1091         * gcc.dg/lto/20111207-1_1.c: Likewise.
1092         * gcc.dg/lto/20111207-1_2.c: Likewise.
1093         * gcc.dg/lto/20111207-1_3.c: Likewise.
1094
1095 2011-12-07  Richard Guenther  <rguenther@suse.de>
1096
1097         PR tree-optimization/50823
1098         * gcc.dg/torture/pr50823.c: New testcase.
1099
1100 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1101
1102         PR tree-optimization/50744
1103         * gcc.dg/ipa/pr50744.c: New test.
1104
1105 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1106
1107         PR c++/51430
1108         * g++.dg/template/static32.C: New test.
1109
1110 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1111
1112         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1113
1114 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1115
1116         PR fortran/51435
1117         * gfortran.dg/default_initialization_5.f90: New.
1118
1119 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1120
1121         PR target/51354
1122         * gcc.c-torture/compile/pr51354.c: New test.
1123
1124 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1125
1126         PR c++/51431
1127         * g++.dg/other/abstract3.C: New.
1128
1129 2011-12-06  Richard Guenther  <rguenther@suse.de>
1130
1131         PR tree-optimization/49997
1132         * gcc.dg/torture/pr49997.c: New testcase.
1133
1134 2011-12-06  Richard Guenther  <rguenther@suse.de>
1135
1136         PR middle-end/51436
1137         * g++.dg/torture/pr51436.C: New testcase.
1138
1139 2011-12-06  Richard Guenther  <rguenther@suse.de>
1140
1141         PR tree-optimization/51245
1142         * gcc.dg/torture/pr51245.c: New testcase.
1143
1144 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1145
1146         PR c++/51427
1147         * g++.dg/diagnostic/wrong-tag-1.C
1148
1149 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1150
1151         PR c++/51319
1152         * g++.dg/lookup/using50.C: New.
1153         * g++.dg/lookup/using51.C: New.
1154
1155 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1156
1157         PR tree-optimization/51396
1158         * g++.dg/opt/pr51396.C: New test.
1159
1160         PR debug/51410
1161         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1162
1163         PR c/51339
1164         * gcc.dg/gomp/pr51339.c: New test.
1165
1166 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1167
1168         PR c++/51399
1169         * g++.dg/cpp0x/initlist62.C: New.
1170
1171 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1172
1173         PR fortran/51338
1174         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1175
1176 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1177
1178         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1179         * g++.dg/torture/pr39732.C: Likewise.
1180         * g++.dg/torture/pr40642.C: Likewise.
1181         * gcc.c-torture/compile/pr44686.c: Likewise.
1182         * gcc.dg/20050309-1.c: Likewise.
1183         * gcc.dg/20050330-2.c: Likewise.
1184         * gcc.dg/20051201-1.c: Likewise.
1185         * gcc.dg/gomp/pr27573.c: Likewise.
1186         * gcc.dg/pr46255.c: Likewise.
1187         * gcc.dg/profile-dir-1.c: Likewise.
1188         * gcc.dg/profile-dir-2.c: Likewise.
1189         * gcc.dg/profile-dir-3.c: Likewise.
1190         * gcc.dg/profile-generate-1.c: Likewise.
1191         * gfortran.dg/gomp/pr27573.f90: Likewise.
1192         * gcc.dg/profile-generate-3.c: Be specific about the type of
1193         profiling required.
1194
1195 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1196
1197         PR c++/51414
1198         * g++.dg/ext/underlying_type11.C: New.
1199
1200 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1201
1202         PR testsuite/51128
1203         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1204         * gcc.dg/torture/pr39074.c: Ditto.
1205         * gcc.dg/torture/pr39074-2.c: Ditto.
1206         * gcc.dg/torture/pr42898.c: Ditto.
1207         * gcc.dg/torture/pr42898-2.c: Ditto.
1208         * gcc.dg/torture/pr45704.c: Ditto.
1209         * gcc.dg/torture/pr50472.c: Ditto.
1210         * gcc.dg/torture/pta-callused-1.c: Ditto.
1211         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1212         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1213         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1214         * gcc.dg/torture/pta-escape-1.c: Ditto.
1215         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1216         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1217
1218 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1219
1220         PR target/51408
1221         * gcc.dg/pr51408.c: New.
1222
1223 2011-12-05  Jason Merrill  <jason@redhat.com>
1224
1225         * g++.dg/cpp0x/dc6.C: New.
1226
1227 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1228             Pedro Lamarão <pedro.lamarao@gmail.com>
1229
1230         * g++.dg/cpp0x/dc1.C: New test.
1231         * g++.dg/cpp0x/dc2.C: New test.
1232         * g++.dg/cpp0x/dc3.C: New test.
1233         * g++.dg/cpp0x/dc4.C: New test.
1234         * g++.dg/cpp0x/dc5.C: New test.
1235         * g++.dg/template/meminit1.C: Adjust expected error.
1236
1237 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1238
1239         PR c++/51404
1240         * g++.dg/cpp0x/auto28.C: New.
1241
1242 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1243
1244         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1245
1246 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1247             Eric Botcazou  <ebotcazou@adacore.com>
1248
1249         PR middle-end/51323
1250         PR middle-end/50074
1251         * gcc.c-torture/execute/pr51323.c: New test.
1252
1253 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1254
1255         PR fortran/51383
1256         * gfortran.dg/associate_10.f90: New.
1257
1258 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1259
1260         PR middle-end/51285
1261         * gfortran.dg/vect/pr51285.f90: New test.
1262
1263 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1264             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1265
1266         PR target/51393
1267         * gcc.target/i386/pr51393.c: New test.
1268
1269 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1270
1271         PR obj-c++/51349
1272         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1273         * obj-c++.dg/naming-4.mm: Likewise.
1274
1275 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1276
1277         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1278
1279 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1280
1281         PR c++/51313
1282         * g++.dg/cpp0x/pr51313.C: New.
1283
1284 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1285
1286         PR fortran/48887
1287         * gfortran.dg/select_type_24.f90: New.
1288         * gfortran.dg/select_type_23.f03: Add dg-error.
1289         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1290
1291 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1292
1293         * gcc.dg/vect/vect-122.c: New test.
1294
1295 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1296
1297         PR fortran/50684
1298         * gfortran.dg/move_alloc_8.f90: New.
1299
1300 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1301
1302         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1303         i.e. remove the dg-error line.
1304         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1305         * gfortran.dg/move_alloc_9.f90: New.
1306         * gfortran.dg/move_alloc_10.f90: New
1307
1308 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1309
1310         * lib/gcov.exp (verify-lines): Allow = as a count char.
1311         * g++.dg/gcov/gcov-13.C: New.
1312
1313 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1314
1315         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1316         * gcc.dg/vect/slp-24.c: Ditto.
1317         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1318         * gcc.dg/vect/slp-34.c: Ditto.
1319         * gcc.dg/vect/slp-4.c: Ditto.
1320         * gcc.dg/vect/slp-cond-2.c: Ditto.
1321         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1322         * gcc.dg/vect/vect-1.c: Ditto.
1323         * gcc.dg/vect/vect-10.c: Ditto.
1324         * gcc.dg/vect/vect-105.c: Ditto.
1325         * gcc.dg/vect/vect-112.c: Ditto.
1326         * gcc.dg/vect/vect-15.c: Ditto.
1327         * gcc.dg/vect/vect-2.c: Ditto.
1328         * gcc.dg/vect/vect-31.c: Ditto.
1329         * gcc.dg/vect/vect-32.c: Ditto.
1330         * gcc.dg/vect/vect-33.c: Ditto.
1331         * gcc.dg/vect/vect-34.c: Ditto.
1332         * gcc.dg/vect/vect-35.c: Ditto.
1333         * gcc.dg/vect/vect-36.c: Ditto.
1334         * gcc.dg/vect/vect-6.c: Ditto.
1335         * gcc.dg/vect/vect-73.c: Ditto.
1336         * gcc.dg/vect/vect-74.c: Ditto.
1337         * gcc.dg/vect/vect-75.c: Ditto.
1338         * gcc.dg/vect/vect-76.c: Ditto.
1339         * gcc.dg/vect/vect-80.c: Ditto.
1340         * gcc.dg/vect/vect-85.c: Ditto.
1341         * gcc.dg/vect/vect-89.c: Ditto.
1342         * gcc.dg/vect/vect-97.c: Ditto.
1343         * gcc.dg/vect/vect-98.c: Ditto.
1344         * gcc.dg/vect/vect-all.c: Ditto.
1345         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1346         * gcc.dg/vect/vect-iv-8.c: Ditto.
1347         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1348         * gcc.dg/vect/vect-outer-1.c: Ditto.
1349         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1350         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1351         * gcc.dg/vect/vect-outer-2.c: Ditto.
1352         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1353         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1354         * gcc.dg/vect/vect-outer-3.c: Ditto.
1355         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1356         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1357         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1358         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1359         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1360         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1361         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1362         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1363         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1364         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1365         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1366         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1367         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1368         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1369         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1370         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1371         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1372         * gcc.dg/vect/vect-shift-2.c: Ditto.
1373         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1374         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1375         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1376         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1377         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1378
1379 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1380
1381         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1382         __builtin_memcpy arguments to honor sizeof(a).
1383
1384 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1385
1386         * gcc.c-torture/execute/doloop-1.c,
1387         gcc.c-torture/execute/doloop-2.c: New tests.
1388
1389 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1390
1391         PR tree-optimization/50622
1392         * g++.dg/tree-ssa/pr50622.C: New test.
1393
1394 2011-12-01  Jason Merrill  <jason@redhat.com>
1395
1396         * g++.dg/cpp0x/initlist61.C: New.
1397
1398 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1399
1400         PR c++/51326
1401         * g++.dg/inherit/crash3.C: New.
1402
1403 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1404
1405         PR gcov-profile/51113
1406         * lib/gcov.exp (verify-lines): Add support for xfailing.
1407         (run-gcov): Likewise.
1408         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1409         * gcc.misc-tests/gcov-16.c: Remove.
1410         * gcc.misc-tests/gcov-17.c: Remove.
1411         * g++.dg/gcov-8.C: Remove.
1412         * g++.dg/gcov-9.C: Remove.
1413         * g++.dg/gcovpart-12b.C: New.
1414         * g++.dg/gcov-12.C: New.
1415
1416 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1417
1418         PR lto/51198
1419         * g++.dg/torture/pr51198.C: New testcase.
1420
1421 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1422
1423         PR tree-optimization/51246
1424         * gcc.c-torture/compile/pr51246.c: New test.
1425
1426         PR rtl-optimization/51014
1427         * g++.dg/opt/pr51014.C: New test.
1428
1429 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1430
1431         PR c++/51367
1432         * g++.dg/template/error47.C: New.
1433
1434 2011-11-30  Jason Merrill  <jason@redhat.com>
1435
1436         PR c++/51009
1437         * g++.dg/init/aggr8.C: New.
1438
1439 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1440
1441         PR target/50725
1442         * gcc.target/i386/pr50725.c: New test.
1443
1444         PR middle-end/51089
1445         * gfortran.dg/gomp/pr51089.f90: New test.
1446
1447 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1448
1449         * gcc.dg/pr51321.c: New testcase.
1450
1451 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1452
1453         PR rtl-optimization/48721
1454         * gcc.target/i386/pr48721.c: New test.
1455
1456 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1457
1458         PR c++/51299
1459         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1460
1461 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1462
1463         PR tree-optimization/51247
1464         * gcc.c-torture/compile/pr51247.c: New test.
1465
1466 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1467
1468         PR target/50123
1469         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1470
1471 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1472
1473         Use complex floating-point constant in CDBL.
1474
1475         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1476
1477 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1478
1479         PR fortran/51306
1480         PR fortran/48700
1481         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1482         * gfortran.dg/select_type_23.f03: Add dg-error.
1483         * gfortran.dg/move_alloc_6.f90: New.
1484         * gfortran.dg/move_alloc_7.f90: New.
1485
1486 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1487
1488         PR tree-optimization/51301
1489         * gcc.dg/vect/pr51301.c: New test.
1490
1491 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1492
1493         * g++.dg/cdce3.C: Use dg-additional-options.
1494
1495 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1496
1497         PR middle-end/50907
1498         * gcc.dg/tree-prof/pr50907.c: New test.
1499
1500         PR tree-optimization/50078
1501         * gcc.dg/pr50078.c: New test.
1502
1503         PR tree-optimization/50682
1504         * g++.dg/opt/pr50682.C: New test.
1505
1506 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1507
1508         PR fortran/51308
1509         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1510
1511 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1512             Iain Sandoe  <iains@gcc.gnu.org>
1513
1514         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1515         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1516         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1517         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1518         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1519
1520 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1521
1522         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1523         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1524         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1525         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1526         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1527         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1528         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1529         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1530         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1531         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1532         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1533         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1534         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1535         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1536         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1537         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1538         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1539         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1540         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1541         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1542         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1543         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1544         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1545         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1546         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1547         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1548         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1549
1550 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1551
1552         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1553         imply -mno-dspr2.
1554         * gcc.target/mips/no-dsp-1.c: New test.
1555         * gcc.target/mips/soft-float-1.c: Likewise.
1556
1557 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1558
1559         PR rtl-optimization/49912
1560         * g++.dg/other/pr49912.C: New test.
1561
1562 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1563
1564         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1565         effective target.
1566         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1567
1568 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1569
1570         PR fortran/51250
1571         PR fortran/43829
1572         * gfortran.dg/inline_sum_3.f90: New test.
1573
1574 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1575
1576         PR testsuite/51258
1577         * lib/target-supports.exp
1578         (check_effective_target_sync_long_long): Also supported on 32bit
1579         x86 targets.  Add comment about required dg-options.
1580         Add alpha*-*-* targets.
1581         (check_effective_target_sync_long_long_runtime): Ditto.
1582
1583         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1584         32bit x86 targets.
1585         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1586         * gcc.dg/atomic-exchange-4.c: Ditto.
1587         * gcc.dg/atomic-load-4.c: Ditto.
1588         * gcc.dg/atomic-store-4.c: Ditto.
1589         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1590         * gcc.dg/di-sync-multithread.c: Ditto.
1591         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1592         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1593
1594 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1595
1596         PR testsuite/51258
1597         * lib/target-supports.exp
1598         (check_effective_target_sync_int_128_runtime): New procedure.
1599         (check_effective_target_sync_long_long_runtime): Ditto.
1600         (check_effective_target_sync_long_long): Add arm*-*-*.
1601         (check_effective_target_sync_longlong): Remove.
1602
1603         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1604         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1605         * gcc.dg/atomic-exchange-5.c: Ditto.
1606         * gcc.dg/atomic-load-5.c: Ditto.
1607         * gcc.dg/atomic-store-5.c: Ditto.
1608         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1609         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1610         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1611         effective target.
1612         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1613         * gcc.dg/atomic-exchange-4.c: Ditto.
1614         * gcc.dg/atomic-load-4.c: Ditto.
1615         * gcc.dg/atomic-store-4.c: Ditto.
1616         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1617         * gcc.dg/di-sync-multithread.c: Ditto.
1618         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1619         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1620
1621 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1622
1623         PR fortran/50408
1624         * gfortran.dg/whole_file_35.f90: New.
1625
1626 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1627
1628         PR fortran/51302
1629         * gfortran.dg/volatile13.f90: New.
1630
1631 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1632
1633         PR c/51256
1634         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1635
1636 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1637
1638         PR c++/51227
1639         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1640
1641 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1642
1643         PR target/51134
1644         * gcc.target/i386/sw-1.c: Revert revision 181357.
1645
1646 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1647
1648         PR fortran/51218
1649         * gfortran.dg/implicit_pure_1.f90: New.
1650
1651 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1652
1653         PR testsuite/51258
1654         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1655         * gcc.dg/atomic-exchange-5.c: Likewise.
1656         * gcc.dg/atomic-load-5.c: Likewise.
1657         * gcc.dg/atomic-op-5.c: Likewise.
1658         * gcc.dg/atomic-store-5.c: Likewise.
1659         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1660
1661 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1662
1663         PR rtl-optimization/50290
1664         * gcc.dg/pr50290.c: New test.
1665
1666 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1667
1668         PR c++/51290
1669         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1670
1671 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1672
1673         PR target/51261
1674         * gcc.dg/pr51261.c: New test.
1675
1676 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1677
1678         PR c++/51145
1679         * g++.dg/cpp0x/alias-decl-14.C: New test.
1680         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1681         passing before.
1682         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1683         change.
1684         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1685         * g++.dg/lookup/struct1.C: Likewise.
1686         * g++.dg/parse/elab1.C: Likewise.
1687         * g++.dg/parse/elab2.C: Likewise.
1688         * g++.dg/parse/int-as-enum1.C: Likewise.
1689         * g++.dg/parse/typedef1.C: Likewise.
1690         * g++.dg/parse/typedef3.C: Likewise.
1691         * g++.dg/parse/typedef4.C: Likewise.
1692         * g++.dg/parse/typedef5.C: Likewise.
1693         * g++.dg/template/crash26.C: Likewise.
1694         * g++.dg/template/nontype4.C: Likewise.
1695         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1696         * g++.old-deja/g++.brendan/line1.C: Likewise.
1697         * g++.old-deja/g++.other/elab1.C: Likewise.
1698         * g++.old-deja/g++.other/syntax4.C: Likewise.
1699
1700 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1701
1702         PR rtl-optimization/50764
1703         * gcc.dg/pr50764.c: New test.
1704
1705 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1706
1707         PR c++/51265
1708         * g++.dg/cpp0x/decltype36.C: New.
1709
1710 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1711
1712         PR tree-optimization/51074
1713         * gcc.dg/vect/pr51074.c: New test.
1714
1715 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1716
1717         PR c++/51143
1718         * g++.dg/cpp0x/alias-decl-16.C: New test.
1719
1720 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1721
1722         PR tree-optimization/50765
1723         * gcc.dg/pr50765.c: New test.
1724
1725 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1726
1727         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1728         * gcc.dg/vshift-3.c (main): Likewise.
1729
1730 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1731
1732         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1733
1734 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1735
1736         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1737         * gcc.misc-tests/gcov-17.c: Likewise.
1738         * g++.dg/gcov/gcov-8.C: Likewise.
1739         * g++.dg/gcov/gcov-9.C: Likewise.
1740
1741 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1742
1743         * g++.dg/tm/pr47747.C: New test.
1744
1745 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1746
1747         * g++.dg/tm/template-2.C: New test.
1748
1749 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1750
1751         PR debug/50827
1752         * gcc.dg/pr50827.c: New test.
1753
1754 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1755
1756         PR c++/50958
1757         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1758         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1759         * g++.dg/cpp0x/udlit-member.C: Adjust.
1760         * g++.dg/cpp0x/udlit-raw-length.C: New.
1761         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1762         * g++.dg/cpp0x/udlit-resolve.C: New.
1763         * c-c++-common/dfp/pr33466.c: Adjust.
1764
1765 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1766
1767         * lib/target-supports.exp
1768         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1769         with ultrasparc_vis2_hw.
1770         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1771         with ultrasparc_vis3_hw.
1772
1773 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1774
1775         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1776         *-*-solaris2* && c++.
1777
1778 2011-11-20  Joey Ye  <joey.ye@arm.com>
1779
1780         * gcc.dg/volatile-bitfields-1.c: New.
1781
1782 2011-11-20  Jason Merrill  <jason@redhat.com>
1783
1784         PR c++/48322
1785         * g++.dg/cpp0x/variadic120.C: New.
1786         * g++.dg/cpp0x/sfinae26.C: Adjust.
1787
1788         * g++.dg/cpp0x/sfinae11.C: Adjust.
1789         * g++.dg/cpp0x/sfinae26.C: Adjust.
1790         * g++.dg/template/unify11.C: Adjust.
1791
1792 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1793
1794         PR c++/51230
1795         * g++.dg/template/error46.C: New.
1796
1797 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1798
1799         PR target/51235
1800         * gcc.target/i386/pr51235.c: New test.
1801
1802         PR target/51236
1803         * gcc.target/i386/pr51236.c: New test.
1804
1805 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1806
1807         * gnat.dg/discr32.adb: New test.
1808         * gnat.dg/discr32_pkg.ads: New helper.
1809
1810 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1811
1812         PR gcov-profile/51113
1813         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1814         * gcc.misc-tests/gcov-16.c: New.
1815         * gcc.misc-tests/gcov-17.c: New.
1816         * g++.dg/gcov/gcov-8.C: New.
1817         * g++.dg/gcov/gcov-9.C: New.
1818         * g++.dg/gcov/gcov-10.C: New.
1819
1820 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1821
1822         PR c++/51194
1823         * g++.dg/cpp0x/alias-decl-15.C: New test.
1824
1825 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1826
1827         PR c++/51216
1828         * g++.dg/cpp0x/pr51216.C: New.
1829
1830 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1831
1832         * gcc.dg/delay-slot-2.c: New test.
1833
1834 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1835
1836         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1837
1838 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1839
1840         PR c++/51188
1841         * g++.dg/lookup/using46.C: New.
1842         * g++.dg/lookup/using47.C: New.
1843         * g++.dg/lookup/using48.C: New.
1844         * g++.dg/lookup/using49.C: New.
1845         * g++.dg/lookup/using50.C: New.
1846
1847 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1848
1849         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1850         supports /* ... */ comments.
1851
1852 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1853
1854         PR c++/51150
1855         * g++.dg/cpp0x/pr51150.C: New.
1856
1857 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1858
1859         PR tree-optimization/50605
1860         * g++.dg/ipa/pr50605.C: New test.
1861
1862 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1863
1864         PR c++/51191
1865         * g++.dg/cpp0x/alias-decl-13.C: New test.
1866
1867 2011-11-17  Jason Merrill  <jason@redhat.com>
1868
1869         PR c++/51186
1870         * g++.dg/cpp0x/auto27.C: New.
1871         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1872
1873 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1874
1875         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1876         memory model parameters don't match expected values.
1877         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1878         __atomic_compare_exchange.
1879         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1880         __atomic_compare_exchange_n.
1881         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1882         weak/strong parameter and fail if memory models aren't correct.
1883
1884 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1885
1886         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1887         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1888         to 10 seconds and fail when timeout occurs.  Improve error messages.
1889
1890 2011-11-17  Jason Merrill  <jason@redhat.com>
1891
1892         PR c++/51137
1893         * g++.dg/template/virtual2.C: New.
1894
1895 2011-11-17  Michael Matz  <matz@suse.de>
1896
1897         PR middle-end/50644
1898         PR middle-end/50741
1899         * g++.dg/tree-ssa/pr50741.C: New.
1900
1901 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1902
1903         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1904
1905 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1906
1907         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1908         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1909         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1910
1911 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1912
1913         PR fortran/39427
1914         PR fortran/37829
1915         * gfortran.dg/constructor_1.f90: New.
1916         * gfortran.dg/constructor_2.f90: New.
1917         * gfortran.dg/constructor_3.f90: New.
1918         * gfortran.dg/constructor_4.f90: New.
1919         * gfortran.dg/constructor_5.f90: New.
1920         * gfortran.dg/constructor_6.f90: New.
1921         * gfortran.dg/use_only_5.f90: New.
1922         * gfortran.dg/c_ptr_tests_17.f90: New.
1923         * gfortran.dg/c_ptr_tests_18.f90: New.
1924         * gfortran.dg/used_types_25.f90: New.
1925         * gfortran.dg/used_types_26.f90: New
1926         * gfortran.dg/type_decl_3.f90: New.
1927         * gfortran.dg/function_types_3.f90: Update dg-error.
1928         * gfortran.dg/result_1.f90: Ditto.
1929         * gfortran.dg/structure_constructor_3.f03: Ditto.
1930         * gfortran.dg/structure_constructor_4.f03: Ditto.
1931
1932 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1933
1934         * gcc.dg/vect/pr30858.c: Update expected output for
1935         architectures with multiple vector sizes.
1936
1937 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1938             Bernd Schmidt <bernds@coudesourcery.com>
1939             Sebastian Huber <sebastian.huber@embedded-brains.de>
1940
1941         PR target/49641
1942         * gcc.target/arm/pr49641.c: New test.
1943
1944 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1945
1946         PR tree-optimization/49960
1947         * gcc.dg/autopar/pr49960.c: New test.
1948         * gcc.dg/autopar/pr49960-1.c: New test.
1949
1950
1951 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1952
1953         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1954         * gcc.dg/pr43864-2.c: Same.
1955         * gcc.dg/pr43864-3.c: Same.
1956         * gcc.dg/pr43864-4.c: Same.
1957
1958 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1959
1960         * gcc.target/i386/sse2-cvt-vec.c: New test.
1961         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1962         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1963         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1964         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1965         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1966         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1967
1968 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1969
1970         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1971         powerpc*-*-darwin* targets.
1972
1973 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1974
1975         * c-c++-common/tm/trxn-expr-3.c: New test.
1976
1977 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1978
1979         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1980
1981 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1982
1983         * gcc.target/i386/avx-recip-vec.c: New test.
1984         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1985         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1986         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1987         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1988         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1989         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1990         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1991         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1992         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1993         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1994         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1995         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1996         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1997         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1998
1999 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
2000
2001         PR c++/51107
2002         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
2003         non-template literal operator.
2004
2005 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
2006
2007         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
2008         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
2009         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
2010         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
2011         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
2012         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
2013         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
2014         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
2015         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
2016         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
2017         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2018         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2019         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2020         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2021         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2022         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2023
2024 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2025
2026         PR c++/6936
2027         PR c++/25994
2028         PR c++/26256
2029         PR c++/30195
2030         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2031         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2032         * g++.old-deja/g++.other/anon7.C: Likewise.
2033         * g++.old-deja/g++.other/using1.C: Likewise.
2034         * g++.old-deja/g++.other/redecl1.C: Likewise.
2035         * g++.old-deja/g++.other/typedef7.C: Likewise.
2036         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2037         * g++.dg/template/using2.C: Likewise.
2038         * g++.dg/template/static4.C: Likewise.
2039         * g++.dg/template/typedef1.C: Likewise.
2040         * g++.dg/lookup/name-clash9.C: Likewise.
2041         * g++.dg/abi/mangle41.C: Likewise.
2042         * g++.dg/parse/ctor5.C: Likewise.
2043         * g++.dg/inherit/using4.C: Likewise.
2044         * g++.dg/lookup/using24.C: New.
2045         * g++.dg/lookup/using25.C: New.
2046         * g++.dg/lookup/using26.C: New.
2047         * g++.dg/lookup/using27.C: New.
2048         * g++.dg/lookup/using28.C: New.
2049         * g++.dg/lookup/using29.C: New.
2050         * g++.dg/lookup/using30.C: New.
2051         * g++.dg/lookup/using31.C: New.
2052         * g++.dg/lookup/using32.C: New.
2053         * g++.dg/lookup/using33.C: New.
2054         * g++.dg/lookup/using34.C: New.
2055         * g++.dg/lookup/using35.C: New.
2056         * g++.dg/lookup/using36.C: New.
2057         * g++.dg/lookup/using37.C: New.
2058         * g++.dg/lookup/using38.C: New.
2059         * g++.dg/lookup/using39.C: New.
2060         * g++.dg/lookup/using40.C: New.
2061         * g++.dg/lookup/using41.C: New.
2062         * g++.dg/lookup/using42.C: New.
2063         * g++.dg/lookup/using43.C: New.
2064         * g++.dg/lookup/using44.C: New.
2065         * g++.dg/lookup/using45.C: New.
2066         * g++.dg/lookup/pr6936.C: New.
2067         * g++.dg/debug/using4.C: New.
2068         * g++.dg/debug/using5.C: New.
2069         * g++.dg/cpp0x/forw_enum10.C: New.
2070
2071 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2072             Jan Hubicka  <jh@suse.cz>
2073
2074         * gcc.target/i386/sw-1.c: Force rep;movsb.
2075
2076 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2077
2078         PR testsuite/51059
2079         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2080         dg-additional-options.
2081
2082 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2083
2084         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2085         specified.  Remove redundant runtime checks.
2086         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2087         Allow for other than -m4.  Fix typos in comments.
2088
2089 2011-11-12  Jason Merrill  <jason@redhat.com>
2090
2091         PR c++/986
2092         * g++.dg/warn/ref-temp1.C: New.
2093
2094         PR c++/51060
2095         * g++.dg/opt/stack2.C: New.
2096
2097 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2098
2099         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2100         alpha*-*-linux* targets.
2101
2102 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2103
2104         PR testsuite/51059
2105         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2106         Darwin targets and allow external symbols to be undefined.
2107
2108 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2109
2110         * gcc.misc-tests/gcov-15.c: New.
2111
2112 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2113
2114         PR tree-optimization/51058
2115         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2116         * gfortran.dg/vect/pr51058-2.f90: New test.
2117
2118 2011-11-10  Jason Merrill  <jason@redhat.com>
2119
2120         * g++.dg/template/linkage1.C: New.
2121         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2122         * g++.old-deja/g++.other/linkage4.C: Likewise.
2123
2124         PR c++/50973
2125         * g++.dg/cpp0x/defaulted33.C: New.
2126
2127 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2128
2129         PR middle-end/51038
2130         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2131         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2132         __atomic_clear.
2133
2134 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2135
2136         PR rtl-optimization/51040
2137         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2138         patchup code.
2139
2140 2011-11-10  Jason Merrill  <jason@redhat.com>
2141
2142         PR c++/51079
2143         * g++.dg/template/conv12.C: New.
2144
2145         PR debug/50983
2146         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2147
2148 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2149
2150         * gnat.dg/atomic6_1.adb: New test.
2151         * gnat.dg/atomic6_2.adb: Likewise.
2152         * gnat.dg/atomic6_3.adb: Likewise.
2153         * gnat.dg/atomic6_4.adb: Likewise.
2154         * gnat.dg/atomic6_5.adb: Likewise.
2155         * gnat.dg/atomic6_6.adb: Likewise.
2156         * gnat.dg/atomic6_7.adb: Likewise.
2157         * gnat.dg/atomic6_8.adb: Likewise.
2158         * gnat.dg/atomic6_pkg.ads: New helper.
2159
2160 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2161
2162         PR middle-end/51077
2163         * gcc.c-torture/compile/pr51077.c: New test.
2164
2165         PR rtl-optimization/51023
2166         * gcc.c-torture/execute/pr51023.c: New test.
2167
2168 2011-11-10  Richard Guenther  <rguenther@suse.de>
2169
2170         PR tree-optimization/51042
2171         * gcc.dg/torture/pr51042.c: New testcase.
2172
2173 2011-11-10  Richard Guenther  <rguenther@suse.de>
2174
2175         PR tree-optimization/51070
2176         * gcc.dg/torture/pr51070.c: New testcase.
2177
2178 2011-11-10  Richard Guenther  <rguenther@suse.de>
2179
2180         PR tree-optimization/51030
2181         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2182
2183 2011-11-10  Richard Guenther  <rguenther@suse.de>
2184
2185         PR middle-end/51071
2186         * gcc.dg/torture/pr51071.c: New testcase.
2187
2188 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2189
2190         * gnat.dg/loop_optimization9.ad[sb]: New test.
2191
2192 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2193
2194         PR tree-optimization/51058
2195         * gfortran.dg/vect/pr51058.f90: New test.
2196
2197 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2198
2199         PR tree-optimization/51000
2200         * gcc.dg/vect/pr51000.c: New test.
2201
2202 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2203
2204         PR c++/50837
2205         * g++.dg/cpp0x/static_assert5.C: New.
2206         * g++.dg/template/nontype13.C: Tweak.
2207
2208 2011-11-09  Jason Merrill  <jason@redhat.com>
2209
2210         PR c++/50972
2211         * g++.dg/cpp0x/noexcept16.C: New.
2212
2213         PR c++/51046
2214         * g++.dg/cpp0x/variadic119.C: New.
2215
2216 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2217
2218         PR target/50911
2219         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2220         permutations.
2221         * gcc.dg/torture/vshuf-32.inc: Likewise.
2222         * gcc.dg/torture/vshuf-4.inc: Likewise.
2223         * gcc.dg/torture/vshuf-8.inc: Likewise.
2224
2225         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2226
2227 2011-11-09  Ian Lance Taylor  <iant@google.com>
2228
2229         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2230         procedure.
2231         * gcc.dg/split-5.c: New test.
2232
2233 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2234
2235         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2236
2237 2011-11-09  Jason Merrill  <jason@redhat.com>
2238
2239         PR c++/51029
2240         * g++.dg/template/virtual1.C: New.
2241
2242 2011-11-08  Jason Merrill  <jason@redhat.com>
2243
2244         Run most C++ tests in both C++98 and C++11 modes.
2245         * lib/target-supports.exp (check_effective_target_c++11): New.
2246         (check_effective_target_c++98): New.
2247         * lib/g++-dg.exp (g++-dg-runtest): New.
2248         * g++.dg/dg.exp: Use g++-dg-runtest.
2249         * g++.dg/charset/charset.exp: Likewise.
2250         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2251         * g++.dg/dfp/dfp.exp: Likewise.
2252         * g++.dg/gcov/gcov.exp: Likewise.
2253         * g++.dg/gomp/gomp.exp: Likewise.
2254         * g++.dg/graphite/graphite.exp: Likewise.
2255         * g++.dg/tls/tls.exp: Likewise.
2256         * g++.dg/tm/tm.exp: Likewise.
2257         * g++.dg/vect/vect.exp: Likewise.
2258         * g++.old-deja/old-deja.exp: Likewise.
2259         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2260         with some of the torture options.
2261         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2262         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2263         * g++.dg/init/null1.C: Only run in C++98.
2264         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2265         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2266         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2267         * g++.old-deja/g++.other/anon9.C: Likewise.
2268         * g++.old-deja/g++.other/linkage1.C: Likewise.
2269         * g++.old-deja/g++.other/linkage2.C: Likewise.
2270         * g++.old-deja/g++.pt/t29.C: Likewise.
2271         * g++.old-deja/g++.pt/t30.C: Likewise.
2272         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2273         * g++.dg/ext/anon-struct4.C: Likewise.
2274         * g++.dg/init/brace2.C: Likewise.
2275         * g++.dg/init/brace6.C: Likewise.
2276         * g++.dg/other/anon3.C: Likewise.
2277         * g++.dg/template/arg2.C: Likewise.
2278         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2279         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2280         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2281         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2282         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2283         * g++.old-deja/g++.brendan/init2.C: Likewise.
2284         * g++.old-deja/g++.brendan/init4.C: Likewise.
2285         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2286         * g++.old-deja/g++.jason/cond.C: Likewise.
2287         * g++.old-deja/g++.law/init1.C: Likewise.
2288         * g++.old-deja/g++.law/operators32.C: Likewise.
2289         * g++.old-deja/g++.pt/enum6.C: Likewise.
2290         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2291         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2292
2293         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2294         * g++.dg/init/new11.C: Likewise.
2295         * g++.dg/init/pr29571.C: Likewise.
2296         * g++.dg/lookup/forscope2.C: Likewise.
2297         * g++.dg/parse/linkage1.C: Likewise.
2298         * g++.dg/parse/typedef8.C: Likewise.
2299         * g++.dg/template/error44.C: Likewise.
2300         * g++.dg/tls/diag-2.C: Likewise.
2301         * g++.dg/tls/diag-4.C: Likewise.
2302         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2303         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2304         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2305         * g++.old-deja/g++.brendan/new3.C: Likewise.
2306         * g++.old-deja/g++.eh/new1.C: Likewise.
2307         * g++.old-deja/g++.eh/new2.C: Likewise.
2308         * g++.old-deja/g++.jason/new.C: Likewise.
2309         * g++.old-deja/g++.law/friend1.C: Likewise.
2310         * g++.old-deja/g++.mike/net46.C: Likewise.
2311         * g++.old-deja/g++.mike/p755.C: Likewise.
2312         * g++.old-deja/g++.other/new6.C: Likewise.
2313
2314         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2315         * g++.dg/template/crash53.C: Likewise.
2316         * g++.dg/template/void9.C: Likewise.
2317
2318 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2319
2320         PR c++/51045
2321         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2322
2323 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2324
2325         PR c++/51047
2326         * g++.dg/cpp0x/sfinae29.C: New.
2327
2328 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2329
2330         PR fortran/50960
2331         * gfortran.dg/typebound_call_22.f03: New test case.
2332
2333 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2334
2335         PR libfortran/50016
2336         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2337
2338 2011-11-09  Richard Guenther  <rguenther@suse.de>
2339
2340         PR tree-optimization/51039
2341         * gcc.dg/pr51039.c: New testcase.
2342
2343 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2344
2345         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2346         Enable also for powerpc*-*-*.
2347
2348 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2349
2350         PR fortran/50540
2351         * gfortran.dg/forall_16.f90: New test.
2352
2353 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2354
2355         PR fortran/38718
2356         * gfortran.dg/initialization_29.f90: Expand test.
2357
2358 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2359
2360         PR c++/51027
2361         * g++.dg/cpp0x/alias-decl-12.C: New test.
2362         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2363
2364 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2365
2366         PR debug/51032
2367         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2368
2369 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2370
2371         PR tree-optimization/51015
2372         * gcc.dg/vect/pr51015.c: New test.
2373
2374 2011-11-08  David S. Miller  <davem@davemloft.net>
2375
2376         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2377         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2378
2379 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2380
2381         PR fortran/50404
2382         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2383
2384 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2385
2386         PR fortran/50409
2387         * gfortran.dg/string_5.f90: Improve testcase.
2388
2389 2011-10-23  Jason Merrill  <jason@redhat.com>
2390
2391         PR c++/50835
2392         * g++.dg/template/lvalue2.C: New.
2393
2394 2011-11-08  Michael Matz  <matz@suse.de>
2395
2396         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2397         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2398         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2399         * g++.dg/eh/builtin2.C: Ditto.
2400         * g++.dg/eh/builtin3.C: Ditto.
2401
2402 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2403
2404         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2405         being prefered even for -mavx.
2406         * gcc.target/i386/avx-cvt-3.c: New test.
2407
2408 2011-11-08  Richard Guenther  <rguenther@suse.de>
2409
2410         PR tree-optimization/51012
2411         * gcc.dg/pr51012-1.c: New testcase.
2412         * gcc.dg/pr51012-2.c: Likewise.
2413
2414 2011-11-08  Richard Guenther  <rguenther@suse.de>
2415
2416         PR middle-end/51010
2417         * c-c++-common/uninit-pr51010.c: New testcase.
2418
2419 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2420
2421         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2422         check_effective_target_vect_call_copysignf,
2423         check_effective_target_vect_call_lrint): New procedures.
2424         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2425         $VECT_SLP_CFLAGS with -ffast-math.
2426         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2427         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2428         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2429         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2430
2431 2011-11-07  Richard Henderson  <rth@redhat.com>
2432             Aldy Hernandez  <aldyh@redhat.com>
2433             Torvald Riegel  <triegel@redhat.com>
2434
2435         Merged from transactional-memory.
2436
2437         * g++.dg/dg.exp: Run transactional memory tests.
2438         * g++.dg/tm: New directory with new tests.
2439         * gcc.dg/tm: New directory with new tests.
2440         * c-c++-common/tm: New directory with new tests.
2441
2442 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2443
2444         Fix context handling of alias-declaration
2445         * g++.dg/cpp0x/alias-decl-11.C: New test.
2446
2447 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2448
2449         PR c++/50864
2450         * g++.dg/parse/template26.C: New.
2451         * g++.dg/template/crash45.C: Adjust dg-error string.
2452
2453 2011-11-07  Jason Merrill  <jason@redhat.com>
2454
2455         PR c++/50848
2456         * g++.dg/template/lookup9.C: New.
2457
2458         PR c++/50863
2459         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2460
2461         PR c++/50870
2462         * g++.dg/cpp0x/decltype35.C: New.
2463
2464 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2465
2466         Support C++11 alias-declaration
2467         PR c++/45114
2468         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2469         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2470         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2471         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2472         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2473         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2474         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2475         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2476         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2477         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2478         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2479         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2480         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2481
2482 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2483
2484         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2485
2486 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2487
2488         PR fortran/50919
2489         * gfortran.dg/typebound_call_21.f03: New.
2490
2491 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2492
2493         * gcc.dg/profile-dir-1.c: Adjust final scan.
2494         * gcc.dg/profile-dir-2.c: Adjust final scan.
2495         * gcc.dg/profile-dir-3.c: Adjust final scan.
2496         * gcc.misc-tests/gcov.exp: Adjust regexp.
2497         * gcc.misc-tests/gcov-12.c: New.
2498         * gcc.misc-tests/gcov-13.c: New.
2499         * gcc.misc-tests/gcovpart-13b.c: New.
2500         * gcc.misc-tests/gcov-14.c: New.
2501
2502 2011-11-07  Jason Merrill  <jason@redhat.com>
2503
2504         PR c++/35688
2505         * g++.dg/ext/visibility/template8.C: New.
2506
2507 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2508
2509         PR tree-optimization/50789
2510         * gcc.target/i386/avx2-gather-1.c: New test.
2511         * gcc.target/i386/avx2-gather-2.c: New test.
2512         * gcc.target/i386/avx2-gather-3.c: New test.
2513         * gcc.target/i386/avx2-gather-4.c: New test.
2514
2515 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2516
2517         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2518
2519 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2520
2521         PR libfortran/45723
2522         * gfortran.dg/open_dev_null.f90: Remove testcase.
2523
2524 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2525
2526         * lib/target-supports.exp (check_effective_target_sync_int_128):
2527         Don't cache the result.
2528         (check_effective_target_sync_long_long): Ditto.
2529
2530 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2531
2532         PR rtl-optimization/47698
2533         * gcc.target/i386/47698.c: New test.
2534
2535 2011-11-06  Jason Merrill  <jason@redhat.com>
2536
2537         PR c++/35688
2538         * g++.dg/ext/visibility/template7.C: New.
2539
2540 2011-11-07  Terry Guo  <terry.guo@arm.com>
2541
2542         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2543         * gcc.target/arm/wmul-2.c: Ditto.
2544         * gcc.target/arm/wmul-3.c: Ditto.
2545         * gcc.target/arm/wmul-4.c: Ditto.
2546
2547 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2548
2549         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2550         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2551         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2552         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2553         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2554         expected diagnostics.
2555
2556 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2557             Richard Henderson  <rth@redhat.com>
2558             Aldy Hernandez  <aldyh@redhat.com>
2559
2560         Merged from cxx-mem-model.
2561
2562         * lib/target-supports.exp (check_effective_target_sync_int_128,
2563         check_effective_target_sync_long_long): Check whether the target
2564         supports 64 and 128 bit __sync builtins.
2565         (check_effective_target_cas_char): New.
2566         (check_effective_target_cas_int): New.
2567         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2568         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2569         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2570         produce the expected library calls.
2571         * gcc.dg/atomic-fence.c: New functional tests.
2572         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2573         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2574         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2575         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2576         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2577         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2578         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2579         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2580         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2581         are atomic.
2582         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2583         loads are atomic.
2584         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2585         are atomic.
2586         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2587         are atomic.
2588         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2589         int128 operations are atomic.
2590         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2591         operations are atomic.
2592         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2593         operations are atomic.
2594         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2595         operations are atomic.
2596         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2597         stores aren't moved out of a loop.
2598         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2599         globals don't overwrite neighbouring globals.
2600         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2601         writes dont overwrite neighbouring components.
2602         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2603         * c-c++-common/gomp/atomic-3.c: Likewise.
2604         * c-c++-common/gomp/atomic-9.c: Likewise.
2605         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2606         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2607         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2608         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2609         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2610         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2611         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2612         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2613         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2614         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2615         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2616         g++.dg/gomp/atomic-15.C: Remove.
2617         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2618         * gcc.dg/gomp/atomic-11.c: Remove test.
2619
2620 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2621
2622         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2623         * gcc.dg/vect/slp-cond-1.c: New test.
2624         * gcc.dg/vect/slp-cond-2.c: New test.
2625
2626 2011-11-05  David S. Miller  <davem@davemloft.net>
2627
2628         * lib/test-supports.exp
2629         (check_effective_target_ultrasparc_vis2_hw): New proc.
2630         (check_effective_target_ultrasparc_vis3_hw): New proc.
2631         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2632         * gcc.target/sparc/vec-init-2.inc: Likewise.
2633         * gcc.target/sparc/vec-init-3.inc: Likewise.
2634         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2635         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2636         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2637         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2638         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2639         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2640         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2641         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2642         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2643
2644 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2645
2646         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2647         Disable test on Epiphany.
2648         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2649         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2650         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2651         * g++.dg/parse/pragma3.C: Likewise.
2652         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2653         (bar): Use it.
2654         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2655         * gcc.dg/tls/thr-cse-1.c: Likewise.
2656         * g++.dg/opt/devirt2.C: Likewise.
2657         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2658         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2659         * gcc.target/epiphany: New directory.
2660
2661 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2662
2663         * gfortran.dg/quad_2.f90: New.
2664
2665 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2666
2667         * gcc.dg/strlenopt-22g.c: New wrapper around...
2668         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2669
2670 2011-11-04  Jason Merrill  <jason@redhat.com>
2671
2672         PR c++/26714
2673         * g++.dg/init/lifetime2.C: New.
2674         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2675
2676         PR c++/48370
2677         * g++.dg/init/lifetime1.C: Test cleanup order.
2678
2679 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2680
2681         * g++.dg/other/offsetof7.C: New test.
2682
2683 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2684
2685         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2686         variable, default empty, -ffat-lto-objects for effective_target_lto.
2687         (gcc-dg-test-1): Add options from dg-final methods.
2688         * lib/scanasm.exp (scan-assembler_required_options)
2689         (scan-assembler-not_required_options): New procs.
2690
2691 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2692
2693         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2694         generate a pedwarn in c++98-mode.
2695         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2696         don't generate a pedwarn in c++0x-mode.
2697
2698 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2699
2700         PR c++/50965
2701         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2702
2703 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2704
2705         PR rtl-optimization/38644
2706         * gcc.target/arm/stack-red-zone.c: New.
2707
2708 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2709
2710         PR c++/48420
2711         * g++.dg/warn/Wconversion-null-3.C: New.
2712
2713 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2714
2715         PR c++/50941
2716         * g++.dg/cpp0x/udlit-strint-length.C: New.
2717
2718 2011-11-04  Jason Merrill  <jason@redhat.com>
2719
2720         PR c++/48370
2721         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2722         * g++.dg/init/lifetime1.C: New.
2723         * g++.dg/init/ref21.C: New.
2724         * g++.dg/eh/array1.C: New.
2725
2726 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2727
2728         PR tree-optimization/50763
2729         * gcc.dg/pr50763-5.c: New test.
2730
2731 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2732
2733         PR tree-optimization/50763
2734         * g++.dg/pr50763-4.C: New test.
2735
2736 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2737
2738         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2739         test.
2740
2741         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2742
2743         * gcc.dg/torture/vec-cvt-1.c: New test.
2744
2745 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2746
2747         * gnat.dg/specs/private1[-sub].ads: New test.
2748
2749 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2750
2751         PR fortran/43829
2752         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2753         * gfortran.dg/inline_sum_1.f90: New.
2754         * gfortran.dg/inline_sum_2.f90: New.
2755         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2756         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2757         * gfortran.dg/inline_product_1.f90: New.
2758
2759 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2760
2761         PR fortran/50933
2762         * gfortran.dg/bind_c_dts_5.f90: New.
2763
2764 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2765
2766         PR fortran/50960
2767         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2768
2769 2011-11-03  Richard Guenther  <rguenther@suse.de>
2770
2771         PR middle-end/50079
2772         * g++.dg/init/copy7.C: Remove testcase.
2773
2774 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2775
2776         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2777         * g++.dg/ipa/devirt-c-2.C: Likewise.
2778         * g++.dg/ipa/devirt-c-7.C: New test.
2779         * g++.dg/ipa/devirt-c-8.C: Likewise.
2780
2781 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2782
2783         PR tree-optimization/50912
2784         * gnat.dg/loop_optimization10.ad[sb]: New test.
2785         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2786
2787 2011-11-02  Jason Merrill  <jason@redhat.com>
2788
2789         PR c++/50930
2790         * g++.dg/cpp0x/nsdmi-list2.C: New.
2791
2792 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2793
2794         PR c++/50810
2795         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2796         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2797
2798 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2799
2800         PR tree-optimization/50769
2801         * gfortran.dg/pr50769.f90: New test.
2802
2803 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2804
2805         * gcc.target/sparc/20111102-1.c: New test.
2806
2807 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2808
2809         PR c++/50956
2810         * g++.dg/warn/Wcast-qual2.C: New.
2811
2812 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2813
2814         PR tree-optimization/50763
2815         * g++.dg/pr50763-3.C: New test.
2816
2817 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2818
2819         PR tree-optimization/50672
2820         * g++.dg/pr50672.C: New test.
2821
2822 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2823
2824         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2825         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2826         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2827
2828         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2829
2830 2011-11-02  Richard Guenther  <rguenther@suse.de>
2831
2832         PR tree-optimization/50902
2833         * gcc.dg/torture/pr50902.c: New testcase.
2834
2835 2010-11-02  Richard Guenther  <rguenther@suse.de>
2836
2837         PR tree-optimization/50890
2838         * gcc.dg/torture/pr50890.c: New testcase.
2839
2840 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2841
2842         PR c++/44277
2843         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2844         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2845
2846 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2847
2848         PR tree-optimization/50908
2849         * gcc.dg/pr50908.c: New test.
2850         * gcc.dg/pr50908-2.c: Same.
2851         * gcc.dg/pr50908-3.c: Same.
2852
2853 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2854
2855         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2856         the outer loop.  Remove comment.  Don't check for widen-mult.
2857
2858 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2859
2860         * gcc.dg/ipa/ipcp-4.c: New test.
2861
2862 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2863
2864         * gcc.dg/vshift-3.c: New test.
2865         * gcc.dg/vshift-4.c: New test.
2866         * gcc.dg/vshift-5.c: New test.
2867
2868 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2869
2870         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2871         and current implementation.
2872
2873 2011-10-31  Paul Brook  <paul@codesourcery.com>
2874
2875         * gcc.dg/constructor-1.c: New test.
2876
2877 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2878
2879         PR fortran/50753
2880         * gfortran.dg/dshift_3.f90: New test.
2881
2882 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2883
2884         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2885         hppa*-*-hpux*.
2886         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2887         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2888         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2889         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2890         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2891         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2892         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2893         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2894         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2895         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2896         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2897         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2898         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2899         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2900         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2901         * gcc.dg/vector-compare-2.c: Likewise.
2902
2903 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2904
2905         PR c++/50901
2906         * g++.dg/cpp0x/pr50901.C: New.
2907
2908 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2909
2910         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2911         * gcc.target/i386/fma4-check.h (main): Ditto.
2912         * gcc.target/i386/xop-check.h (main): Ditto.
2913
2914 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2915
2916         Revert:
2917         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2918
2919         PR c++/50864
2920         * g++.dg/template/crash109.C: New.
2921
2922 2011-10-28  Jason Merrill  <jason@redhat.com>
2923
2924         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2925
2926 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2927
2928         PR c++/50864
2929         * g++.dg/template/crash109.C: New.
2930
2931 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2932
2933         * gfortran.dg/nearest_5.f90: New test.
2934
2935 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2936
2937         * gcc.dg/vshift-1.c: New test.
2938         * gcc.dg/vshift-2.c: New test.
2939         * gcc.target/i386/xop-vshift-1.c: New test.
2940         * gcc.target/i386/xop-vshift-2.c: New test.
2941         * gcc.target/i386/avx2-vshift-1.c: New test.
2942
2943 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2944
2945         PR rtl-optimization/49720
2946         * g++.dg/torture/pr49720.C: New test.
2947
2948 2011-10-27  David S. Miller  <davem@davemloft.net>
2949
2950         * gcc.target/sparc/setcc-3.c: New test.
2951
2952 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2953
2954         PR c++/30066
2955         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2956
2957 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2958
2959         * gcc.target/i386/sse2-cvt-1.c: New test.
2960         * gcc.target/i386/sse2-cvt-2.c: New test.
2961         * gcc.target/i386/avx-cvt-1.c: New test.
2962         * gcc.target/i386/avx-cvt-2.c: New test.
2963         * gcc.target/i386/avx2-cvt-1.c: New test.
2964         * gcc.target/i386/avx2-cvt-2.c: New test.
2965
2966 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2967
2968         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2969
2970 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2971             Steven G. Kargl  <kargl@gcc.gnu.org>
2972
2973         PR target/50875
2974         * gfortran.dg/pr50875.f90: New test.
2975
2976 2011-10-26  David S. Miller  <davem@davemloft.net>
2977
2978         * gcc.target/sparc/fmaf-1.c: New test.
2979
2980         * gcc.target/sparc/setcc-1.c: New test.
2981         * gcc.target/sparc/setcc-2.c: New test.
2982
2983 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2984
2985         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2986
2987 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2988
2989         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2990         Windows targets.
2991
2992 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2993
2994         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2995         symbol names.
2996
2997 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2998
2999         * gcc.target/i386/pad-4.c: Skip for Windows targets.
3000
3001 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3002
3003         * gnat.dg/specs/discr1.ads: New test.
3004         * gnat.dg/specs/discr1_pkg.ads: New helper.
3005
3006 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3007
3008         * gnat.dg/specs/unchecked_union.ads: Rename to...
3009         * gnat.dg/specs/unchecked_union1.ads: ...this.
3010         * gnat.dg/specs/unchecked_union2.ads: New test.
3011
3012 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3013
3014         * gnat.dg/specs/atomic1.ads: New test.
3015
3016 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
3017
3018         Implement C++11 user-defined literals.
3019         * g++.dg/cpp0x/udlit-addr.C: New.
3020         * g++.dg/cpp0x/udlit-args.C: New.
3021         * g++.dg/cpp0x/udlit-args-neg.C: New.
3022         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3023         * g++.dg/cpp0x/udlit-concat.C: New.
3024         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3025         * g++.dg/cpp0x/udlit-constexpr.C: New.
3026         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3027         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3028         * g++.dg/cpp0x/udlit-friend.C: New.
3029         * g++.dg/cpp0x/udlit-general.C: New.
3030         * g++.dg/cpp0x/udlit-inline.C: New.
3031         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3032         * g++.dg/cpp0x/udlit-member-neg.C: New.
3033         * g++.dg/cpp0x/udlit-namespace.C: New.
3034         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3035         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3036         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3037         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3038         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3039         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3040         * g++.dg/cpp0x/udlit-raw-str.C: New.
3041         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3042         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3043         * g++.dg/cpp0x/udlit-systemheader.C: New.
3044         * g++.dg/cpp0x/udlit-template.C: New.
3045         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3046         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3047         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3048         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3049         * g++.dg/cpp0x/udlit_system_header: New.
3050
3051 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3052
3053         PR c++/50870
3054         * g++.dg/cpp0x/decltype34.C: New.
3055
3056 2011-10-26  Tom de Vries <tom@codesourcery.com>
3057
3058         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3059         * gcc.c-torture/unsorted/HIset.c: Same.
3060         * gcc.c-torture/unsorted/SIcmp.c: Same.
3061         * gcc.c-torture/unsorted/SIset.c: Same.
3062         * gcc.c-torture/unsorted/SFset.c: Same.
3063         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3064         * gcc.c-torture/unsorted/USIcmp.c: Same.
3065         * gcc.c-torture/unsorted/DFcmp.c: Same.
3066
3067 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3068
3069         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3070         to work also with -masm=intel and additionally test the xmm vs. ymm
3071         register type combination on mask/dest and in vsib.
3072         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3073         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3074         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3075         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3076         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3077         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3078         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3079         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3080         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3081         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3082         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3083         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3084         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3085         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3086         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3087         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3088         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3089         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3090         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3091         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3092         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3093         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3094         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3095         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3096         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3097         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3098         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3099         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3100         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3101         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3102         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3103
3104 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3105
3106         PR tree-optimization/50763
3107         * gcc.dg/pr50763-2.c: New test.
3108
3109 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3110
3111         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3112         Update expected messages.
3113
3114 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3115
3116         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3117
3118 2011-10-25  Jason Merrill  <jason@redhat.com>
3119
3120         PR c++/50866
3121         * g++.dg/init/aggr7.C: New.
3122
3123         PR c++/49996
3124         * g++.dg/cpp0x/initlist59.C: New.
3125
3126 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3127
3128         PR c++/50858
3129         * g++.dg/overload/operator5.C: New.
3130
3131 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3132
3133         PR c++/50861
3134         * g++.dg/template/crash108.C: New.
3135
3136 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3137
3138         PR tree-optimization/50596
3139         * gcc.dg/vect/vect-cond-10.c: New test.
3140
3141 2011-10-24  Joey Ye  <joey.ye@arm.com>
3142
3143         * gcc.target/arm/pr42575.c: Remove architecture option.
3144
3145 2011-10-24  David S. Miller  <davem@davemloft.net>
3146
3147         * gcc.target/sparc/vis3move-1.c: New test.
3148         * gcc.target/sparc/vis3move-2.c: New test.
3149         * gcc.target/sparc/vis3move-3.c: New test.
3150
3151 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3152
3153         * gcc.dg/strlenopt-22.c: New testcase.
3154         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3155
3156 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3157
3158         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3159         Remove -march=i386.
3160         (dg-skip-if): Remove.
3161         * gcc.target/i386/funcspec-1.c: Ditto.
3162         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3163
3164 2011-10-24  Richard Guenther  <rguenther@suse.de>
3165
3166         * gcc.dg/vect/vect-bool-1.c: New testcase.
3167
3168 2011-10-24  Richard Guenther  <rguenther@suse.de>
3169
3170         PR tree-optimization/50838
3171         * gcc.dg/torture/pr50838.c: New testcase.
3172
3173 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3174
3175         PR tree-optimization/50730
3176         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3177         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3178         -fno-tree-sra and SLP flags.
3179
3180 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3181
3182         PR c++/50841
3183         Revert:
3184         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3185
3186         PR c++/50810
3187         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3188         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3189
3190 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3191
3192         PR c++/50810
3193         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3194         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3195
3196 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3197
3198         PR tree-optimization/50763
3199         * gcc.dg/pr50763.c: New test.
3200
3201 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3202
3203         PR target/50788
3204         * gcc.target/i386/pr50788.c: New test.
3205
3206 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3207
3208         PR tree-optimization/50819
3209         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3210         * g++.dg/vect/slp-pr50819.cc: New test.
3211
3212 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3213
3214         PR c++/45385
3215         * g++.dg/warn/Wconversion4.C: New.
3216
3217 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3218
3219         PR target/50813
3220         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3221         from element other than first and reverse permutation.
3222         * gcc.dg/torture/vshuf-16.inc: Likewise.
3223         * gcc.dg/torture/vshuf-8.inc: Likewise.
3224         * gcc.dg/torture/vshuf-4.inc: Likewise.
3225
3226 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3227
3228         PR c++/31423
3229         * g++.dg/parse/error43.C: New.
3230         * g++.dg/parse/error44.C: Likewise.
3231
3232 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3233             Kirill Yukhin  <kirill.yukhin@intel.com>
3234
3235         PR target/50740
3236         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3237         * gcc.target/i386/bmi2-check.h: Ditto.
3238
3239 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3240
3241         PR c++/50811
3242         * g++.dg/cpp0x/override2.C: Add test.
3243
3244 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3245
3246         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3247         check_linker_plugin_available.
3248
3249 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3250
3251         * gcc.target/i386/branch-cost1.c: New test.
3252         * gcc.target/i386/branch-cost2.c: New test.
3253         * gcc.target/i386/branch-cost3.c: New test.
3254         * gcc.target/i386/branch-cost4.c: New test.
3255
3256 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3257
3258         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3259
3260 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3261
3262         PR testsuite/50722
3263         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3264
3265 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3266
3267         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3268         (_moz_foo, EXT__foo): Use ASMNAME.
3269
3270 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3271
3272         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3273         names.
3274
3275 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3276
3277         PR target/50766
3278         * gcc.target/i386/pr50766.c: New test.
3279
3280 2011-10-20  Jason Merrill  <jason@redhat.com>
3281
3282         PR c++/41449
3283         * g++.dg/eh/partial1.C: New.
3284
3285 2011-10-20  Richard Henderson  <rth@redhat.com>
3286
3287         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3288         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3289         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3290         Use __builtin_shuffle.
3291
3292 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3293
3294         PR fortran/50514
3295         * gfortran.dg/ishft_3.f90:  Update test.
3296
3297 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3298
3299         PR fortran/50524
3300         * gfortran.dg/substring_integer_index.f90: New test.
3301
3302 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3303
3304         * gfortran.dg/format_string.f: New test.
3305
3306 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3307
3308         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3309         non_strict_align.
3310         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3311
3312 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3313
3314         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3315         gcc.target/i386/pr46226.c: Do not use
3316         -mno-accumulate-outgoing-args.
3317
3318 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3319
3320         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3321         including <strings.h>.
3322
3323 2011-10-19  Jan Hubicka  <jh@suse.cz>
3324
3325         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3326         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3327         * lib/c-torture.exp: Likewise.
3328         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3329         * gcc.c-torture/compile/sync-1.c: Likewise.
3330         * gcc.c-torture/compile/sync-1.c: Likewise.
3331         * gcc.c-torture/compile/sync-3.c: Likewise.
3332         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3333         * gcc.dg/noncompile/920507-1.c: Likewise.
3334         * gcc.dg/torture/pr36400.c: Likewise.
3335         * g++.dg/torture/pr34850.C: Likewise.
3336
3337 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3338
3339         * gnat.dg/source_ref1.adb: New test.
3340         * gnat.dg/source_ref2.adb: Likewise.
3341
3342 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3343
3344         PR c++/13657
3345         * g++.dg/parse/error42.C: New.
3346         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3347
3348 2011-10-19  Jason Merrill  <jason@redhat.com>
3349
3350         PR c++/50793
3351         * g++.dg/init/value9.C: New.
3352
3353 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3354
3355         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3356         * gcc.dg/torture/vshuf-16.inc: Likewise.
3357         * gcc.dg/torture/vshuf-8.inc: Likewise.
3358         * gcc.dg/torture/vshuf-4.inc: Likewise.
3359
3360 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3361
3362         PR fortran/47023
3363         * gfortran.dg/sizeof_proc.f90: New.
3364
3365 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3366
3367         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3368         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3369
3370 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3371
3372         PR testsuite/50796
3373         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3374
3375 2011-10-19  Jason Merrill  <jason@redhat.com>
3376
3377         PR c++/50787
3378         * g++.dg/init/ref20.C: New.
3379
3380 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3381
3382         PR middle-end/50795
3383         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3384         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3385         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3386         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3387         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3388
3389 2011-10-19  Richard Guenther  <rguenther@suse.de>
3390
3391         PR middle-end/50768
3392         * gcc.dg/torture/pr50768.c: New testcase.
3393
3394 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3395
3396         PR rtl-optimization/50340
3397         * gcc.dg/pr50340.c: New.
3398
3399 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3400
3401         PR tree-optimization/50717
3402
3403         * gcc.dg/pr50717-1.c: New file.
3404         * gcc.target/arm/wmul-12.c: Correct types.
3405         * gcc.target/arm/wmul-8.c: Correct types.
3406
3407 2011-10-18  Jason Merrill  <jason@redhat.com>
3408
3409         PR c++/50531
3410         * g++.dg/cpp0x/defaulted32.C: New.
3411
3412         PR c++/50742
3413         * g++.dg/lookup/using23.C: New.
3414
3415         PR c++/50500
3416         * g++.dg/cpp0x/implicit12.C: New.
3417         * g++.dg/cpp0x/defaulted20.C: Adjust.
3418         * g++.dg/cpp0x/defaulted21.C: Adjust.
3419         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3420         * g++.dg/cpp0x/implicit4.C: Adjust.
3421         * g++.dg/cpp0x/implicit5.C: Adjust.
3422         * g++.dg/cpp0x/implicit8.C: Adjust.
3423         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3424         * g++.dg/cpp0x/not_special.C: Adjust.
3425         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3426         * g++.dg/cpp0x/rv1n.C: Adjust.
3427         * g++.dg/cpp0x/rv2n.C: Adjust.
3428         * g++.dg/cpp0x/rv3n.C: Adjust.
3429         * g++.dg/cpp0x/rv4n.C: Adjust.
3430         * g++.dg/cpp0x/rv5n.C: Adjust.
3431         * g++.dg/cpp0x/rv6n.C: Adjust.
3432         * g++.dg/cpp0x/rv7n.C: Adjust.
3433
3434 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3435
3436         * gcc.target/i386/avx2-vpop-check.h: New header.
3437         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3438         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3439         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3440         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3441         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3442         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3443         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3444         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3445         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3446         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3447         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3448         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3449         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3450         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3451         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3452
3453 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3454
3455         PR fortran/50420
3456         * gfortran.dg/coarray_subobject_1.f90: New test.
3457         * gfortran.dg/coarray/subobject_1.f90: New test.
3458
3459 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3460
3461         PR rtl-optimization/50205
3462         * gcc.dg/pr50205.c: New.
3463
3464 2011-10-18  Richard Guenther  <rguenther@suse.de>
3465
3466         PR tree-optimization/50767
3467         * gcc.dg/torture/pr50767.c: New testcase.
3468
3469 2011-10-18  Julian Brown  <julian@codesourcery.com>
3470
3471         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3472         * gcc.target/arm/unaligned-memcpy-1.c: New.
3473         * gcc.target/arm/unaligned-memcpy-2.c: New.
3474         * gcc.target/arm/unaligned-memcpy-3.c: New.
3475         * gcc.target/arm/unaligned-memcpy-4.c: New.
3476
3477 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3478
3479         PR fortran/47023
3480         * gfortran.dg/iso_c_binding_class.f03: New.
3481
3482 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3483
3484         * testsuite/lib/target-supports.exp
3485         (check_effective_target_vect_widen_shift): New.
3486         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3487         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3488         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3489         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3490
3491 2011-10-18  Richard Guenther  <rguenther@suse.de>
3492
3493         * gcc.dg/torture/restrict-1.c: New testcase.
3494
3495 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3496
3497         * g++.dg/ext/bases.C: New test.
3498
3499 2011-10-17  David S. Miller  <davem@davemloft.net>
3500
3501         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3502         all operations to emit VIS instructions.
3503         * gcc.target/sparc/fandnot.c: Likewise.
3504         * gcc.target/sparc/fnot.c: Likewise.
3505         * gcc.target/sparc/for.c: Likewise.
3506         * gcc.target/sparc/fornot.c: Likewise.
3507         * gcc.target/sparc/fxnor.c: Likewise.
3508         * gcc.target/sparc/fxor.c: Likewise.
3509         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3510         needed.
3511
3512 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3513
3514         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3515         * gcc.dg/torture/vshuf-16.inc: New file.
3516         * gcc.dg/torture/vshuf-2.inc: New file.
3517         * gcc.dg/torture/vshuf-32.inc: New file.
3518         * gcc.dg/torture/vshuf-4.inc: New file.
3519         * gcc.dg/torture/vshuf-8.inc: New file.
3520         * gcc.dg/torture/vshuf-main.inc: New file.
3521         * gcc.dg/torture/vshuf-v16hi.c: New test.
3522         * gcc.dg/torture/vshuf-v16qi.c: New test.
3523         * gcc.dg/torture/vshuf-v2df.c: New test.
3524         * gcc.dg/torture/vshuf-v2di.c: New test.
3525         * gcc.dg/torture/vshuf-v2sf.c: New test.
3526         * gcc.dg/torture/vshuf-v2si.c: New test.
3527         * gcc.dg/torture/vshuf-v32qi.c: New test.
3528         * gcc.dg/torture/vshuf-v4df.c: New test.
3529         * gcc.dg/torture/vshuf-v4di.c: New test.
3530         * gcc.dg/torture/vshuf-v4hi.c: New test.
3531         * gcc.dg/torture/vshuf-v4sf.c: New test.
3532         * gcc.dg/torture/vshuf-v4si.c: New test.
3533         * gcc.dg/torture/vshuf-v8hi.c: New test.
3534         * gcc.dg/torture/vshuf-v8qi.c: New test.
3535         * gcc.dg/torture/vshuf-v8sf.c: New test.
3536         * gcc.dg/torture/vshuf-v8si.c: New test.
3537
3538 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3539
3540         PR tree-optimization/50746
3541         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3542
3543 2011-10-17  Jason Merrill  <jason@redhat.com>
3544
3545         PR c++/50736
3546         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3547
3548 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3549
3550         PR c++/44524
3551         * g++.dg/parse/error41.C: New.
3552         * g++.dg/parse/error20.C: Adjust.
3553
3554 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3555
3556         PR c++/50757
3557         * g++.dg/warn/format7.C: New.
3558         * obj-c++.dg/warn7.mm: Likewise.
3559
3560 2011-10-17  Richard Guenther  <rguenther@suse.de>
3561
3562         PR tree-optimization/50729
3563         * gcc.dg/torture/pr50729.c: New testcase.
3564
3565 2011-10-15  Tom Tromey  <tromey@redhat.com>
3566             Dodji Seketeli  <dodji@redhat.com>
3567
3568         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3569         included files.
3570         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3571         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3572         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3573         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3574
3575 2011-10-15  Tom Tromey  <tromey@redhat.com>
3576             Dodji Seketeli  <dodji@redhat.com>
3577
3578         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3579
3580 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3581
3582         PR c++/48489
3583         * g++.dg/inherit/error5.C: New.
3584
3585 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3586
3587         PR fortran/47023
3588         PR fortran/50752
3589         * gfortran.dg/kind_tests_4.f90: New.
3590
3591 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3592
3593         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3594         targets that support vector condition.
3595
3596 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3597
3598         PR fortran/47023
3599         * gfortran.dg/c_kind_tests_3.f03: New.
3600
3601 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3602
3603         PR fortran/50547
3604         * gfortran.dg/elemental_args_check_4.f90: New.
3605
3606 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3607
3608         PR tree-optimization/50727
3609         * gcc.dg/vect/pr50727.c: New test.
3610
3611 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3612
3613         * gcc.dg/vla-23.c: New test.
3614
3615 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3616
3617         PR tree-optimization/50596
3618         * gcc.dg/vect/vect-cond-9.c: New test.
3619
3620 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3621
3622         * gcc.dg/vect/bb-slp-29.c: New test.
3623
3624 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3625
3626         PR c++/50732
3627         * g++.dg/ext/is_base_of_incomplete.C: New.
3628         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3629         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3630
3631 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3632
3633         * gcc.target/sparc/combined-1.c: Compile at -O2.
3634
3635 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3636
3637         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3638         (dg-options): Add -Wno-attributes.
3639         * gcc.target/i386/fma_double_?.c: Ditto.
3640         * gcc.target/i386/fma_run_float_?.c: Ditto.
3641         * gcc.target/i386/fma_run_double_?.c: Ditto.
3642         * gcc.target/i386/l_fma_float_?.c: Dtto.
3643         * gcc.target/i386/l_fma_double_?.c: Ditto.
3644         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3645         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3646
3647 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3648
3649         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3650         the comments.
3651         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3652         * gfortran.dg/rank_3.f90: Ditto.
3653         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3654         -std=f2008ts in dg-options.
3655         * gfortran.dg/rank_4.f90: Ditto.
3656
3657 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3658
3659         PR target/49263
3660         * gcc.target/sh/pr49263.c: New.
3661
3662 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3663
3664         * gnat.dg/specs/debug1.ads: Tweak.
3665
3666 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3667
3668         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3669
3670 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3671
3672         * gcc.target/i386/sse2-mul-1.c: New test.
3673         * gcc.target/i386/sse4_1-mul-1.c: New test.
3674         * gcc.target/i386/avx-mul-1.c: New test.
3675         * gcc.target/i386/xop-mul-1.c: New test.
3676         * gcc.target/i386/avx2-mul-1.c: New test.
3677
3678 2011-10-14  Jason Merrill  <jason@redhat.com>
3679
3680         PR c++/50563
3681         * g++.dg/cpp0x/nsdmi-list1.C: New.
3682
3683         PR c++/50707
3684         * g++.dg/cpp0x/nsdmi-const1.C: New.
3685
3686 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3687
3688         PR fortran/50570
3689         * gfortran.dg/pointer_intent_5.f90: New.
3690
3691 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3692
3693         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3694         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3695         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3696
3697 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3698
3699         PR fortran/50718
3700         * gfortran.dg/pointer_check_11.f90: New.
3701         * gfortran.dg/pointer_check_12.f90: New.
3702
3703 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3704
3705         PR c++/38174
3706         * g++.dg/overload/operator4.C: New.
3707
3708 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3709
3710         * gcc.dg/di-longlong64-sync-1.c: New test.
3711         * gcc.dg/di-sync-multithread.c: New test.
3712         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3713         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3714         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3715         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3716         (check_effective_target_arm_arm_ok): New helper.
3717         (check_effective_target_sync_longlong): New helper.
3718
3719 2011-10-14  Richard Guenther  <rguenther@suse.de>
3720
3721         PR tree-optimization/50723
3722         * gcc.dg/torture/pr50723.c: New testcase.
3723
3724 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3725
3726         PR c++/17212
3727         * g++.dg/warn/format6.C: New.
3728         * obj-c++.dg/warn6.mm: Likewise.
3729
3730 2011-10-13  Richard Henderson  <rth@redhat.com>
3731
3732         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3733         Delete.
3734         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3735         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3736         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3737
3738 2011-10-13  Jason Merrill  <jason@redhat.com>
3739
3740         PR c++/50614
3741         * g++.dg/cpp0x/nsdmi-template2.C: New.
3742
3743         PR c++/50437
3744         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3745
3746         PR c++/50618
3747         * g++.dg/init/vbase1.C: New.
3748
3749 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3750
3751         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3752         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3753         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3754         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3755
3756 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3757
3758         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3759
3760 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3761
3762         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3763
3764 2011-10-13  Richard Guenther  <rguenther@suse.de>
3765
3766         PR tree-optimization/50712
3767         * gcc.target/i386/pr50712.c: New testcase.
3768
3769 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3770
3771         * gcc.dg/memcpy-4.c: New test.
3772
3773 2011-10-13  Richard Guenther  <rguenther@suse.de>
3774
3775         PR tree-optimization/50698
3776         * g++.dg/vect/pr50698.cc: New testcase.
3777
3778 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3779
3780         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3781         * gcc.target/powerpc/warn-2.c: Ditto.
3782
3783         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3784         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3785         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3786         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3787         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3788         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3789         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3790         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3791         * gcc.target/powerpc/ppc-pow.c: Likewise.
3792         * gcc.target/powerpc/recip-1.c: Likewise.
3793         * gcc.target/powerpc/recip-2.c: Likewise.
3794         * gcc.target/powerpc/recip-3.c: Likewise.
3795         * gcc.target/powerpc/recip-4.c: Likewise.
3796         * gcc.target/powerpc/recip-5.c: Likewise.
3797
3798 2011-10-12  David S. Miller  <davem@davemloft.net>
3799
3800         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3801         '-mvis3' instead of 'mcpu=niagara3' in options.
3802         * gcc.target/sparc/fhalve.c: Likewise.
3803         * gcc.target/sparc/fnegop.c: Likewise.
3804         * gcc.target/sparc/fpadds.c: Likewise.
3805         * gcc.target/sparc/fshift.c: Likewise.
3806         * gcc.target/sparc/fucmp.c: Likewise.
3807         * gcc.target/sparc/lzd.c: Likewise.
3808         * gcc.target/sparc/vis3misc.c: Likewise.
3809         * gcc.target/sparc/xmul.c: Likewise.
3810
3811 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3812
3813         * gnat.dg/vect1.ad[sb]: New test.
3814         * gnat.dg/vect1_pkg.ads: New helper.
3815         * gnat.dg/vect2.ad[sb]: New test.
3816         * gnat.dg/vect2_pkg.ads: New helper.
3817         * gnat.dg/vect3.ad[sb]: New test.
3818         * gnat.dg/vect3_pkg.ads: New helper.
3819         * gnat.dg/vect4.ad[sb]: New test.
3820         * gnat.dg/vect4_pkg.ads: New helper.
3821         * gnat.dg/vect5.ad[sb]: New test.
3822         * gnat.dg/vect5_pkg.ads: New helper.
3823         * gnat.dg/vect6.ad[sb]: New test.
3824         * gnat.dg/vect6_pkg.ads: New helper.
3825
3826 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3827
3828         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3829         * gcc.target/i386/fma_run_double_2.c: Likewise.
3830         * gcc.target/i386/fma_run_double_3.c: Likewise.
3831         * gcc.target/i386/fma_run_double_4.c: Likewise.
3832         * gcc.target/i386/fma_run_double_5.c: Likewise.
3833         * gcc.target/i386/fma_run_double_6.c: Likewise.
3834         * gcc.target/i386/fma_run_float_1.c: Likewise.
3835         * gcc.target/i386/fma_run_float_2.c: Likewise.
3836         * gcc.target/i386/fma_run_float_3.c: Likewise.
3837         * gcc.target/i386/fma_run_float_4.c: Likewise.
3838         * gcc.target/i386/fma_run_float_5.c: Likewise.
3839         * gcc.target/i386/fma_run_float_6.c: Likewise.
3840
3841         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3842         remove the extra dg-options.
3843         * gcc.target/i386/l_fma_double_2.c: Likewise.
3844         * gcc.target/i386/l_fma_double_3.c: Likewise.
3845         * gcc.target/i386/l_fma_double_4.c: Likewise.
3846         * gcc.target/i386/l_fma_double_5.c: Likewise.
3847         * gcc.target/i386/l_fma_double_6.c: Likewise.
3848         * gcc.target/i386/l_fma_float_1.c: Likewise.
3849         * gcc.target/i386/l_fma_float_2.c: Likewise.
3850         * gcc.target/i386/l_fma_float_3.c: Likewise.
3851         * gcc.target/i386/l_fma_float_4.c: Likewise.
3852         * gcc.target/i386/l_fma_float_5.c: Likewise.
3853         * gcc.target/i386/l_fma_float_6.c: Likewise.
3854
3855 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3856
3857         PR tree-optimization/50189
3858         * g++.dg/torture/pr50189.C: New testcase.
3859
3860 2011-10-12  Richard Guenther  <rguenther@suse.de>
3861
3862         PR tree-optimization/50700
3863         * gcc.dg/builtin-object-size-12.c: New testcase.
3864
3865 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3866
3867         PR c/50565
3868         * gcc.c-torture/compile/pr50565-1.c,
3869         gcc.c-torture/compile/pr50565-2.c: New tests.
3870
3871 2011-10-11  Jason Merrill  <jason@redhat.com>
3872
3873         PR c++/49855
3874         PR c++/49896
3875         * g++.dg/template/constant1.C: New.
3876         * g++.dg/template/constant2.C: New.
3877         * g++.dg/cpp0x/constexpr-template3.C: New.
3878
3879 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3880
3881         * gcc.target/i386/warn-vect-op-3.c: New test.
3882         * gcc.target/i386/warn-vect-op-1.c: New test.
3883         * gcc.target/i386/warn-vect-op-2.c: New test.
3884
3885 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3886
3887         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3888
3889 2011-10-11  Richard Guenther  <rguenther@suse.de>
3890
3891         PR tree-optimization/50204
3892         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3893
3894 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3895
3896         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3897
3898 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3899
3900         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3901         * gcc.target/i386/fma_double_2.c: Ditto.
3902         * gcc.target/i386/fma_double_3.c: Ditto.
3903         * gcc.target/i386/fma_double_4.c: Ditto.
3904         * gcc.target/i386/fma_double_5.c: Ditto.
3905         * gcc.target/i386/fma_double_6.c: Ditto.
3906         * gcc.target/i386/fma_float_1.c: Ditto.
3907         * gcc.target/i386/fma_float_2.c: Ditto.
3908         * gcc.target/i386/fma_float_3.c: Ditto.
3909         * gcc.target/i386/fma_float_4.c: Ditto.
3910         * gcc.target/i386/fma_float_5.c: Ditto.
3911         * gcc.target/i386/fma_float_6.c: Ditto.
3912         * gcc.target/i386/l_fma_double_1.c: Ditto.
3913         * gcc.target/i386/l_fma_double_2.c: Ditto.
3914         * gcc.target/i386/l_fma_double_3.c: Ditto.
3915         * gcc.target/i386/l_fma_double_4.c: Ditto.
3916         * gcc.target/i386/l_fma_double_5.c: Ditto.
3917         * gcc.target/i386/l_fma_double_6.c: Ditto.
3918         * gcc.target/i386/l_fma_float_1.c: Ditto.
3919         * gcc.target/i386/l_fma_float_2.c: Ditto.
3920         * gcc.target/i386/l_fma_float_3.c: Ditto.
3921         * gcc.target/i386/l_fma_float_4.c: Ditto.
3922         * gcc.target/i386/l_fma_float_5.c: Ditto.
3923         * gcc.target/i386/l_fma_float_6.c: Ditto.
3924         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3925         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3926         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3927         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3928         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3929         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3930         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3931         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3932         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3933         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3934         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3935         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3936
3937 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3938
3939         * gcc.dg/va-arg-4.c: New test.
3940         * gcc.dg/va-arg-5.c: Ditto.
3941
3942 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3943
3944         * lib/target-supports.exp (check_effective_target_fd_truncate):
3945         Close and unlink test file before exit.
3946
3947 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3948
3949         PR fortran/50564
3950         * gfortran.dg/forall_15.f90:  New test case.
3951
3952 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3953             Andrew Macleod  <amacleod@redhat.com>
3954
3955         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3956         wrappers for *other_threads() and *final_verify().
3957         * gcc.dg/simulate-thread/simulate-thread.h
3958         (simulate_thread_wrapper_other_threads): New.
3959         (simulate_thread_wrapper_final_verify): New.
3960
3961 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3962
3963         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3964
3965 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3966
3967         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3968
3969 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3970             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3971
3972         * gcc.target/i386/fma_1.h: New file.
3973         * gcc.target/i386/fma_2.h: Likewise.
3974         * gcc.target/i386/fma_3.h: Likewise.
3975         * gcc.target/i386/fma_4.h: Likewise.
3976         * gcc.target/i386/fma_5.h: Likewise.
3977         * gcc.target/i386/fma_6.h: Likewise.
3978         * gcc.target/i386/fma_double_1.c: Likewise.
3979         * gcc.target/i386/fma_double_2.c: Likewise.
3980         * gcc.target/i386/fma_double_3.c: Likewise.
3981         * gcc.target/i386/fma_double_4.c: Likewise.
3982         * gcc.target/i386/fma_double_5.c: Likewise.
3983         * gcc.target/i386/fma_double_6.c: Likewise.
3984         * gcc.target/i386/fma_float_1.c: Likewise.
3985         * gcc.target/i386/fma_float_2.c: Likewise.
3986         * gcc.target/i386/fma_float_3.c: Likewise.
3987         * gcc.target/i386/fma_float_4.c: Likewise.
3988         * gcc.target/i386/fma_float_5.c: Likewise.
3989         * gcc.target/i386/fma_float_6.c: Likewise.
3990         * gcc.target/i386/fma_main.h: Likewise.
3991         * gcc.target/i386/fma_run_double_1.c: Likewise.
3992         * gcc.target/i386/fma_run_double_2.c: Likewise.
3993         * gcc.target/i386/fma_run_double_3.c: Likewise.
3994         * gcc.target/i386/fma_run_double_4.c: Likewise.
3995         * gcc.target/i386/fma_run_double_5.c: Likewise.
3996         * gcc.target/i386/fma_run_double_6.c: Likewise.
3997         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3998         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3999         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
4000         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
4001         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
4002         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
4003         * gcc.target/i386/fma_run_float_1.c: Likewise.
4004         * gcc.target/i386/fma_run_float_2.c: Likewise.
4005         * gcc.target/i386/fma_run_float_3.c: Likewise.
4006         * gcc.target/i386/fma_run_float_4.c: Likewise.
4007         * gcc.target/i386/fma_run_float_5.c: Likewise.
4008         * gcc.target/i386/fma_run_float_6.c: Likewise.
4009         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
4010         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
4011         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
4012         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
4013         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
4014         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
4015         * gcc.target/i386/l_fma_1.h: Likewise.
4016         * gcc.target/i386/l_fma_2.h: Likewise.
4017         * gcc.target/i386/l_fma_3.h: Likewise.
4018         * gcc.target/i386/l_fma_4.h: Likewise.
4019         * gcc.target/i386/l_fma_5.h: Likewise.
4020         * gcc.target/i386/l_fma_6.h: Likewise.
4021         * gcc.target/i386/l_fma_double_1.c: Likewise.
4022         * gcc.target/i386/l_fma_double_2.c: Likewise.
4023         * gcc.target/i386/l_fma_double_3.c: Likewise.
4024         * gcc.target/i386/l_fma_double_4.c: Likewise.
4025         * gcc.target/i386/l_fma_double_5.c: Likewise.
4026         * gcc.target/i386/l_fma_double_6.c: Likewise.
4027         * gcc.target/i386/l_fma_float_1.c: Likewise.
4028         * gcc.target/i386/l_fma_float_2.c: Likewise.
4029         * gcc.target/i386/l_fma_float_3.c: Likewise.
4030         * gcc.target/i386/l_fma_float_4.c: Likewise.
4031         * gcc.target/i386/l_fma_float_5.c: Likewise.
4032         * gcc.target/i386/l_fma_float_6.c: Likewise.
4033         * gcc.target/i386/l_fma_main.h: Likewise.
4034         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4035         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4036         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4037         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4038         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4039         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4040         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4041         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4042         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4043         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4044         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4045         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4046
4047 2011-10-10  Richard Guenther  <rguenther@suse.de>
4048
4049         PR middle-end/50389
4050         * gcc.dg/torture/pr50389.c: New testcase.
4051
4052 2011-10-10  Richard Guenther  <rguenther@suse.de>
4053
4054         PR middle-end/50195
4055         * gcc.dg/builtins-47.c: Optimize.
4056
4057 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4058
4059         * lib/gcc-simulate-thread.exp: New.
4060         * gcc.dg/simulate-thread/guality.h: New.
4061         * gcc.dg/simulate-thread/simulate-thread.h: New.
4062         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4063         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4064         * gcc.dg/simulate-thread/README: New.
4065         * g++.dg/simulate-thread/guality.h: New.
4066         * g++.dg/simulate-thread/simulate-thread.h: New.
4067         * g++.dg/simulate-thread/simulate-thread.exp: New.
4068         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4069         * c-c++-common/cxxbitfields-2.c: Remove.
4070         * c-c++-common/cxxbitfields.c: Remove.
4071         * c-c++-common/cxxbitfields-4.c: Remove.
4072         * c-c++-common/cxxbitfields-5.c: Remove.
4073         * c-c++-common/simulate-thread/bitfields-1.c: New.
4074         * c-c++-common/simulate-thread/bitfields-2.c: New.
4075         * c-c++-common/simulate-thread/bitfields-3.c: New.
4076         * c-c++-common/simulate-thread/bitfields-4.c: New.
4077
4078 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4079
4080         PR c++/38980
4081         * g++.dg/warn/format5.C: New.
4082
4083 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4084
4085         PR fortran/50273
4086         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4087         * gfortran.dg/common_16.f90: New.
4088
4089 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4090
4091         * gfortran.dg/iso_c_binding_param_1.f90: New.
4092         * gfortran.dg/iso_c_binding_param_2.f90: New.
4093         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4094
4095 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4096
4097         PR tree-optimization/50635
4098         * gcc.dg/vect/pr50635.c: New test.
4099
4100 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4101
4102         PR fortran/50659
4103         * gfortran.dg/proc_decl_27.f90: New.
4104
4105 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4106
4107         PR libobjc/50428
4108         * objc/execute/initialize-1.m: New test.
4109
4110 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4111
4112         PR fortran/47844
4113         * gfortran.dg/pointer_function_result_1.f90 : New test.
4114
4115 2011-10-07  David S. Miller  <davem@davemloft.net>
4116
4117         PR 50655
4118         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4119         * gcc.target/sparc/cmask.c: Use it.
4120         * gcc.target/sparc/fhalve.c: Likewise.
4121         * gcc.target/sparc/fnegop.c: Likewise.
4122         * gcc.target/sparc/fpadds.c: Likewise.
4123         * gcc.target/sparc/fshift.c: Likewise.
4124         * gcc.target/sparc/fucmp.c: Likewise.
4125         * gcc.target/sparc/lzd.c: Likewise.
4126         * gcc.target/sparc/vis3misc.c: Likewise.
4127         * gcc.target/sparc/xmul.c: Likewise.
4128
4129 2011-10-07  Richard Henderson  <rth@redhat.com>
4130
4131         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4132         match for avx2.
4133         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4134
4135 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4136
4137         * gcc.dg/pr50193-1.c: New file.
4138         * gcc.target/arm/shiftable.c: New file.
4139
4140 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4141
4142         PR fortran/50625
4143         * gfortran.dg/class_46.f03: New.
4144
4145 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4146
4147         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4148         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4149         (syslog, vsyslog, __vsyslog_chk): Likewise.
4150
4151         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4152         (x, EXT_x): Use ASMNAME.
4153
4154         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4155         (a, c): Use ASMNAME.
4156
4157 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4158
4159         PR middle-end/50527
4160         * gcc.dg/pr50527.c: New test.
4161
4162 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4163
4164         PR tree-optimization/50650
4165         * gcc.c-torture/compile/pr50650.c: New test.
4166
4167 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4168
4169         PR tree-optimization/50575
4170         * gcc.c-torture/execute/vector-compare-2.x: New file.
4171
4172 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4173
4174         PR middle-end/50125
4175         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4176         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4177         (bar3): Likewise.
4178
4179 2011-10-07  Richard Guenther  <rguenther@suse.de>
4180
4181         PR testsuite/50637
4182         * gcc.dg/vect/vect-align-2.c: Increase array size.
4183
4184 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4185             H.J. Lu  <hongjiu.lu@intel.com>
4186
4187         PR target/50603
4188         * gcc.target/i386/pr50603.c: New test.
4189
4190 2011-10-06  Jason Merrill  <jason@redhat.com>
4191
4192         PR c++/39164
4193         * g++.dg/cpp0x/default31.C: New.
4194
4195 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4196
4197         PR tree-optimization/50596
4198         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4199         New.
4200         * gcc.dg/vect/vect-cond-8.c: New test.
4201
4202 2011-10-06  Richard Henderson  <rth@redhat.com>
4203
4204         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4205         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4206         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4207         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4208         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4209         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4210         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4211         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4212         * gcc.c-torture/execute/vshuf-16.inc: New file.
4213         * gcc.c-torture/execute/vshuf-2.inc: New file.
4214         * gcc.c-torture/execute/vshuf-4.inc: New file.
4215         * gcc.c-torture/execute/vshuf-8.inc: New file.
4216         * gcc.c-torture/execute/vshuf-main.inc: New file.
4217         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4218         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4219         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4220         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4221         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4222         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4223         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4224         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4225         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4226         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4227         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4228         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4229         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4230
4231 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4232
4233         PR tree-optimization/49279
4234         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4235         * gcc.c-torture/execute/pr49279.c: New test.
4236
4237 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4238
4239         PR target/49049
4240         * gcc.c-torture/compile/pr49049.c: New test.
4241
4242 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4243
4244         PR target/50305
4245         * gcc.target/arm/pr50305.c: New test.
4246
4247 2011-10-06  Richard Guenther  <rguenther@suse.de>
4248
4249         PR tree-optimization/38884
4250         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4251         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4252
4253 2011-10-05  David S. Miller  <davem@davemloft.net>
4254
4255         * gcc.target/sparc/lzd.c: New test.
4256         * gcc.target/sparc/popc.c: New test.
4257
4258 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4259
4260         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4261         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4262         * g++.dg/other/final1.C: Cleanup original tree dump.
4263
4264 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4265
4266         PR tree-optimization/50613
4267         * gcc.dg/pr50613.c: New test.
4268
4269 2011-10-05  Richard Henderson  <rth@redhat.com>
4270
4271         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4272         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4273         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4274         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4275         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4276         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4277         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4278         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4279
4280 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4281
4282         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4283         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4284         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4285         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4286         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4287
4288 2011-10-05  Richard Guenther  <rguenther@suse.de>
4289
4290         PR tree-optimization/38885
4291         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4292
4293 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4294
4295         * gcc.target/i386/sw-1.c: New test.
4296
4297 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4298
4299         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4300         -mtune=generic.
4301         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4302
4303 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4304
4305         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4306
4307 2011-10-04  David S. Miller  <davem@davemloft.net>
4308
4309         * gcc.target/sparc/fhalve.c: New test.
4310         * gcc.target/sparc/fnegop.c: New test.
4311         * gcc.target/sparc/xmul.c: New test.
4312
4313 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4314
4315         PR fortran/35831
4316         * gfortran.dg/dummy_procedure_6.f90: New.
4317
4318 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4319
4320         PR tree-optimization/50604
4321         * gcc.dg/pr50604.c: New test.
4322
4323 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4324
4325         PR tree-optimization/49662
4326         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4327         * gcc.dg/graphite/interchange-15.c: Likewise.
4328         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4329
4330 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4331
4332         * gcc.dg/tree-ssa/restrict-4.c: New test.
4333
4334 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4335
4336         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4337         (main): Use __typeof to get result type of comparison.
4338
4339 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4340
4341         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4342         Make et_vect_multiple_sizes_saved global.
4343         (check_effective_target_vect64): Make et_vect64_saved global.
4344
4345 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4346
4347         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4348         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4349         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4350         * gcc.dg/builtin-complex-err-1.c: Adjust.
4351
4352 2011-10-02  Jason Merrill  <jason@redhat.com>
4353
4354         * g++.dg/cpp0x/range-for22.C: New.
4355
4356         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4357         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4358         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4359         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4360
4361         * g++.dg/cpp0x/nsdmi5.C: New.
4362
4363 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4364
4365         PR target/50579
4366         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4367         New procedures.
4368         (mips-dg-options): Force an ABI option if the current ABI is
4369         incompatible with the required -mlong setting.  Likewise force
4370         a long setting if the current one is incompatible with the
4371         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4372         throughout procedure.
4373         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4374         instead of addressing=absolute.
4375
4376 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4377
4378         * gcc.target/mips/stack-1.c: New test.
4379
4380 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4381
4382         * gcc.dg/pr49696.c: New test.
4383
4384 2011-10-02  Jan Hubicka  <jh@suse.cz>
4385
4386         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4387
4388 2011-10-01  David S. Miller  <davem@davemloft.net>
4389
4390         * gcc.target/sparc/cmask.c: New test.
4391         * gcc.target/sparc/fpadds.c: New test.
4392         * gcc.target/sparc/fshift.c: New test.
4393         * gcc.target/sparc/fucmp.c: New test.
4394         * gcc.target/sparc/vis3misc.c: New test.
4395
4396 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4397
4398         PR fortran/50585
4399         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4400
4401 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4402
4403         PR c++/44473
4404         * g++.dg/dfp/44473-1.C: New test.
4405         * g++.dg/dfp/44473-2.C: New test.
4406         * g++.dg/dfp/mangle-1.C: New test.
4407         * g++.dg/dfp/mangle-2.C: New test.
4408         * g++.dg/dfp/mangle-3.C: New test.
4409         * g++.dg/dfp/mangle-4.C: New test.
4410         * g++.dg/dfp/mangle-5.C: New test.
4411
4412 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4413
4414         PR inline-asm/50571
4415         * gcc.dg/pr50571.c: New test.
4416
4417         PR tree-optimization/46309
4418         * gcc.dg/pr46309.c: New test.
4419
4420 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4421
4422         * gcc.dg/strlenopt-21.c: New test.
4423
4424 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4425
4426         * gcc.dg/sms-10.c: New file.
4427
4428 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4429
4430         * gcc.target/arm/pr50099.c: New test.
4431
4432 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4433
4434         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4435
4436 2011-09-30  David S. Miller  <davem@davemloft.net>
4437
4438         * gcc.target/sparc/bmaskbshuf.c: New test.
4439         * gcc.target/sparc/edgen.c: New test.
4440
4441 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4442
4443         PR fortran/50547
4444         * gfortran.dg/pure_formal_proc_3.f90: New.
4445
4446         PR fortran/50553
4447         * gfortran.dg/stfunc_7.f90: New.
4448
4449 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4450
4451         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4452         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4453         * gcc.dg/vector-compare-1.c: Likewise.
4454         * gcc.dg/vector-compare-2.c: Likewise.
4455
4456 2011-09-29  David S. Miller  <davem@davemloft.net>
4457
4458         * gcc.target/sparc/array.c: New test.
4459
4460 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4461
4462         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4463         loop unroll and set max unroll times to 8.
4464         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4465         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4466         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4467         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4468
4469 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4470
4471         PR c++/40145
4472         * g++.dg/ext/visibility/warn5.C: New.
4473
4474 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4475
4476         PR c++/45278
4477         * g++.dg/warn/Wextra-3.C: New.
4478
4479 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4480
4481         PR target/49486
4482         * gcc.target/sh/pr49468-si.c: New.
4483
4484 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4485
4486         PR testsuite/50485
4487         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4488         (TEST): Initialize src3 with random floats.
4489         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4490         from union src3.  Initialize src3 with random floats.
4491
4492 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4493
4494         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4495         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4496         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4497         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4498         * gcc.target/sh/sh4a-cos.c: Ditto.
4499         * gcc.target/sh/sh4a-cosf.c: Ditto.
4500         * gcc.target/sh/sh4a-sin.c: Ditto.
4501         * gcc.target/sh/sh4a-sinf.c: Ditto.
4502         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4503         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4504         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4505
4506 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4507
4508         PR c++/31489
4509         * g++.dg/parse/error40.C: New.
4510         * g++.dg/warn/incomplete1.C: Adjust.
4511
4512 2011-09-27  Jan Hubicka  <jh@suse.cz>
4513
4514         PR middle-end/49463
4515         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4516         Mark used.
4517
4518 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4519
4520         * gcc.dg/strlenopt-1.c: New test.
4521         * gcc.dg/strlenopt-1f.c: New test.
4522         * gcc.dg/strlenopt-2.c: New test.
4523         * gcc.dg/strlenopt-2f.c: New test.
4524         * gcc.dg/strlenopt-3.c: New test.
4525         * gcc.dg/strlenopt-4.c: New test.
4526         * gcc.dg/strlenopt-4g.c: New test.
4527         * gcc.dg/strlenopt-4gf.c: New test.
4528         * gcc.dg/strlenopt-5.c: New test.
4529         * gcc.dg/strlenopt-6.c: New test.
4530         * gcc.dg/strlenopt-7.c: New test.
4531         * gcc.dg/strlenopt-8.c: New test.
4532         * gcc.dg/strlenopt-9.c: New test.
4533         * gcc.dg/strlenopt-10.c: New test.
4534         * gcc.dg/strlenopt-11.c: New test.
4535         * gcc.dg/strlenopt-12.c: New test.
4536         * gcc.dg/strlenopt-12g.c: New test.
4537         * gcc.dg/strlenopt-13.c: New test.
4538         * gcc.dg/strlenopt-14g.c: New test.
4539         * gcc.dg/strlenopt-14gf.c: New test.
4540         * gcc.dg/strlenopt-15.c: New test.
4541         * gcc.dg/strlenopt-16g.c: New test.
4542         * gcc.dg/strlenopt-17g.c: New test.
4543         * gcc.dg/strlenopt-18g.c: New test.
4544         * gcc.dg/strlenopt.h: New file.
4545
4546 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4547
4548         PR middle-end/43864
4549         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4550         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4551         * gcc.dg/pr43864.c: New test.
4552         * gcc.dg/pr43864-2.c: Same.
4553         * gcc.dg/pr43864-3.c: Same.
4554         * gcc.dg/pr43864-4.c: Same.
4555
4556 2011-09-27  Jan Hubicka  <jh@suse.cz>
4557
4558         * gcc.dg/ipa/inline-5.c: New testcase.
4559
4560 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4561
4562         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4563         vectors.
4564         * gcc.dg/vect/bb-slp-27.c: New.
4565         * gcc.dg/vect/bb-slp-28.c: New.
4566
4567 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4568
4569         * testsuite/lib/target-supports.exp (check_profiling_available):
4570         Don't rely solely on TLS tests for -fprofile-generate, fall
4571         through to the other code.
4572
4573 2011-09-27  Richard Guenther  <rguenther@suse.de>
4574
4575         PR tree-optimization/50363
4576         * gcc.dg/torture/pr50363.c: New testcase.
4577
4578 2011-09-26  Jason Merrill  <jason@redhat.com>
4579
4580         PR c++/45012
4581         * g++.dg/template/partial13.C: New.
4582
4583         PR c++/46105
4584         * g++.dg/template/partial12.C: New.
4585
4586         PR c++/50508
4587         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4588
4589 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4590
4591         PR c++/45487
4592         * g++.dg/diagnostic/bindings1.C: New.
4593         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4594
4595 2011-09-26  David S. Miller  <davem@davemloft.net>
4596
4597         * gcc.target/sparc/wrgsr.c: New test.
4598         * gcc.target/sparc/rdgsr.c: New test.
4599         * gcc.target/sparc/edge.c: New test.
4600         * gcc.target/sparc/fcmp.c: New test.
4601
4602         * gcc.target/sparc/edge.c: Update for new return types.
4603         * gcc.target/sparc/fcmp.c: Likewise.
4604
4605         * gcc.target/sparc/fpaddsubi.c: New test.
4606
4607 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4608
4609         PR fortran/50515
4610         * gfortran.dg/common_15.f90: New.
4611
4612         PR fortran/50517
4613         * gfortran.dg/dummy_procedure_5.f90: New.
4614         * gfortran.dg/interface_26.f90: Modified error message.
4615         * gfortran.dg/proc_ptr_11.f90: Ditto.
4616         * gfortran.dg/proc_ptr_15.f90: Ditto.
4617         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4618         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4619
4620 2011-09-26  Jason Merrill  <jason@redhat.com>
4621
4622         PR c++/50512
4623         * g++.dg/overload/rvalue3.C: New.
4624
4625         PR c++/50523
4626         * g++.dg/overload/ref-conv2.C: New.
4627
4628         * g++.dg/cpp0x/nsdmi-template1.C: New.
4629
4630 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4631
4632         * g++.dg/cpp0x/nullptr25.C: New.
4633
4634 2011-09-26  Richard Guenther  <rguenther@suse.de>
4635
4636         PR tree-optimization/50472
4637         * gcc.dg/torture/pr50472.c: New testcase.
4638
4639 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4640
4641         * gnat.dg/opt22.adb: New test.
4642         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4643
4644 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4645
4646         * gnat.dg/opt21.adb: New test.
4647         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4648
4649 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4650
4651         * gnat.dg/opt20.ad[sb]: New test.
4652         * gnat.dg/opt20_pkg.ads: New helper.
4653
4654 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4655
4656         * gnat.dg/array17.adb: New test.
4657         * gnat.dg/array17_pkg.ads: New helper.
4658
4659 2011-09-25  Jason Merrill  <jason@redhat.com>
4660
4661         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4662
4663 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4664
4665         * gnat.dg/frame_overflow.ads: New.
4666         * gnat.dg/frame_overflow.adb: Adjust.
4667         * gnat.dg/specs/addr1.ads: Likewise.
4668
4669 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4670
4671         * g++.dg/tree-ssa/restrict2.C: New test.
4672
4673 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4674
4675         * lib/target-supports.exp (check_effective_target_vect64): New.
4676         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4677         of multiple vector sizes.
4678         * gcc.dg/vect/bb-slp-26.c: New.
4679
4680 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4681
4682         PR c++/50280
4683         * g++.dg/template/bitfield1.C: New.
4684
4685 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4686
4687         * gcc.dg/vect/bb-slp-24.c: New.
4688
4689 2011-09-24  Jason Merrill  <jason@redhat.com>
4690
4691         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4692
4693         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4694
4695         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4696         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4697
4698         * g++.dg/cpp0x/nsdmi1.C: New.
4699         * g++.dg/cpp0x/nsdmi2.C: New.
4700         * g++.dg/cpp0x/nsdmi3.C: New.
4701         * g++.dg/cpp0x/nsdmi4.C: New.
4702         * g++.old-deja/g++.other/init4.C: New.
4703
4704 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4705
4706         PR c++/44267
4707         * g++.dg/template/sfinae28.C: New.
4708
4709 2011-09-23  Ian Lance Taylor  <iant@google.com>
4710
4711         * go.test/go-test.exp (errchk): Handle more cases of getting
4712         correct Tcl backslash quoting in regular expressions in test file.
4713
4714 2011-09-23  Jason Merrill  <jason@redhat.com>
4715
4716         Core 253
4717         * g++.dg/init/const8.C: New.
4718         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4719         * g++.dg/cpp0x/defaulted2.C: Likewise.
4720         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4721         * g++.dg/init/pr20039.C: Likewise.
4722         * g++.dg/init/pr42844.C: Likewise.
4723
4724 2011-09-23  Jan Hubicka  <jh@suse.cz>
4725
4726         * gcc.dg/ipa/inline-1.c: new testcase.
4727         * gcc.dg/ipa/inline-2.c: new testcase.
4728         * gcc.dg/ipa/inline-3.c: new testcase.
4729         * gcc.dg/ipa/inline-4.c: new testcase.
4730
4731 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4732
4733         PR c++/50258
4734         * g++.dg/cpp0x/constexpr-static8.C: New.
4735
4736 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4737
4738         * gcc.target/i386/avxfp-1.c: New test.
4739         * gcc.target/i386/avxfp-2.c: New test.
4740
4741 2011-09-23  Terry Guo  <terry.guo@arm.com>
4742
4743         * gcc.c-torture/execute/941014-1.x: Deleted.
4744
4745 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4746
4747         PR c++/50491
4748         * g++.dg/cpp0x/pr50491.C: New.
4749
4750 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4751
4752         PR testsuite/50487
4753         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4754
4755 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4756
4757         PR c++/50371
4758         * g++.dg/cpp0x/nullptr24.C: New.
4759
4760 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4761
4762         PR target/50482
4763         * gcc.target/i386/pr50482.c: New test.
4764
4765 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4766
4767         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4768         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4769         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4770         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4771         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4772         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4773         multilib options contain different -march= from dg-options.
4774
4775 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4776             Paolo Carlini  <paolo.carlini@oracle.com>
4777
4778         PR c++/50344
4779         * g++.dg/template/friend52.C: New.
4780
4781 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4782
4783         * gcc.target/arm/cmp-1.c: New test.
4784         * gcc.target/arm/cmp-2.c: Likewise.
4785
4786 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4787
4788         PR fortran/41733
4789         * gfortran.dg/impure_actual_1.f90: Modified error message.
4790         * gfortran.dg/proc_ptr_32.f90: New.
4791         * gfortran.dg/proc_ptr_33.f90: New.
4792
4793 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4794
4795         PR tree-optimization/50451
4796         * gcc.dg/vect/pr50451.c: New test.
4797
4798 2011-09-21  Ian Lance Taylor  <iant@google.com>
4799
4800         * go.test/go-test.exp (errchk): Add special case for bug332.
4801         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4802         some more test lines.
4803
4804 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4805
4806         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4807         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4808         * g++.dg/other/i386-8.C: Ditto.
4809         * g++.dg/other/pr34435.C: Ditto.
4810         * g++.dg/other/pr39496.C: Ditto.
4811         * g++.dg/other/mmintrin.C: Ditto.
4812
4813 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4814
4815         * gcc.dg/vect/vect-cond-7.c: New test.
4816         * gcc.target/i386/sse4_1-cond-1.c: New test.
4817         * gcc.target/i386/avx-cond-1.c: New test.
4818
4819 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4820
4821         PR target/50464
4822         * g++.dg/other/pr50464.C: New test.
4823
4824 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4825
4826         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4827         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4828         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4829         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4830
4831 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4832
4833         * gnat.dg/opt19.adb: New test.
4834
4835 2011-09-21  Terry Guo  <terry.guo@arm.com>
4836
4837         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4838         on arch conflict when testing case on targets other than armv7-a.
4839
4840 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4841
4842         PR c++/50454
4843         * g++.dg/ext/int128-1.C: New.
4844         * g++.dg/ext/int128-2.C: Likewise.
4845         * g++.dg/ext/int128-2.h: Likewise.
4846
4847 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4848
4849         PR testsuite/50469
4850         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4851
4852 2011-09-20  Jason Merrill  <jason@redhat.com>
4853
4854         * g++.dg/cpp0x/constexpr-generated1.C: New.
4855
4856         PR c++/50442
4857         * g++.dg/overload/ref-conv1.C: New.
4858
4859 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4860
4861         * g++.dg/other/final1.C: New.
4862
4863 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4864
4865         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4866         and get_bit ().
4867
4868 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4869
4870         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4871         "target arm_eabi".
4872
4873 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4874
4875         PR tree-optimization/50413
4876         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4877         -fdump-tree-slp-details.  Run other tests with
4878         -fdump-tree-vect-details.
4879         * g++.dg/vect/slp-pr50413.cc: New.
4880
4881 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4882             Ira Rosen  <ira.rosen@linaro.org>
4883
4884         PR testsuite/50435
4885         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4886         Fix underscores around restrict.
4887
4888 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4889
4890         PR tree-optimization/50414
4891         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4892         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4893         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4894
4895 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4896
4897         PR tree-optimization/50412
4898         * gfortran.dg/vect/pr50412.f90: New.
4899
4900 2011-09-16  Jason Merrill  <jason@redhat.com>
4901
4902         PR c++/50424
4903         * g++.dg/eh/defarg1.C: New.
4904
4905 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4906
4907         * gcc.dg/vect/vect-reduc-10.c: New test.
4908         * gcc.target/i386/avx-reduc-1.c: New test.
4909
4910         * gcc.target/i386/sse2-extract-1.c: New test.
4911         * gcc.target/i386/avx-extract-1.c: New test.
4912
4913 2011-09-16  Terry Guo  <terry.guo@arm.com>
4914
4915         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4916
4917 2011-09-15  Diego Novillo  <dnovillo@google.com>
4918
4919         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4920         ALWAYS_CXXFLAGS, if defined.
4921         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4922         ALWAYS_GFORTRANFLAGS, if defined.
4923         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4924         ALWAYS_GOCFLAGS, if defined.
4925         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4926         ALWAYS_OBJCXXFLAGS, if defined.
4927         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4928         additional_flags, if defined.
4929         * lib/gnat.exp (gnat_target_compile): Likewise.
4930         * lib/objc.exp (objc_target_compile): Likewise.
4931         * lib/target-supports-dg.exp (dg-add-options): Handle
4932         TEST_ALWAYS_FLAGS.
4933
4934 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4935
4936         PR testsuite/50322
4937         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4938         Use uintptr_t in f1.  Undo avr xfails.
4939
4940 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4941
4942         PR fortran/50401
4943         PR fortran/50403
4944         * gfortran.dg/function_types_3.f90: New.
4945
4946 2011-09-15  Jason Merrill  <jason@redhat.com>
4947
4948         PR c++/50365
4949         * g++.dg/cpp0x/trailing7.C: New.
4950
4951         PR c++/50361
4952         * g++.dg/cpp0x/nullptr23.C: New.
4953
4954 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4955
4956         * gcc.dg/vect/bb-slp-25.c: New.
4957
4958 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4959
4960         PR c++/50391
4961         * g++.dg/cpp0x/noexcept15.C: New.
4962
4963 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4964
4965         PR middle-end/50251
4966         * gcc.dg/pr50251.c: New test.
4967
4968 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4969
4970         PR fortran/34547
4971         PR fortran/50375
4972         * gfortran.dg/null_5.f90: New.
4973         * gfortran.dg/null_6.f90: New.
4974
4975 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4976
4977         * gcc.c-torture/compile/20110913-1.c: New test.
4978
4979 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4980
4981         PR fortran/50379
4982         * gfortran.dg/result_2.f90: New.
4983
4984 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4985
4986         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4987
4988 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4989
4990         PR c++/48320
4991         * g++.dg/cpp0x/variadic116.C: New test case.
4992
4993 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4994
4995         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4996         * gcc.target/mips/interrupt_handler-2.c: New test.
4997         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4998
4999 2011-09-12  Jason Merrill  <jason@redhat.com>
5000
5001         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
5002
5003         * g++.dg/cpp0x/explicit7.C: New.
5004
5005 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
5006
5007         PR rtl-optimization/50212
5008         * g++.dg/other/pr50212.C: New test.
5009
5010 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
5011
5012         PR target/43746
5013         * testsuite/gcc.target/avr/torture/avr-torture.exp
5014         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
5015         "-O2 -fmerge-all-constants".
5016
5017 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5018
5019         PR fortran/50327
5020         * gfortran.dg/do_while_1.f90: New test.
5021
5022 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5023
5024         PR fortran/35831
5025         PR fortran/47978
5026         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5027         * gfortran.dg/proc_decl_26.f90: New.
5028         * gfortran.dg/typebound_override_2.f90: New.
5029         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5030
5031 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5032
5033         * gnat.dg/cond_expr2.ad[sb]: New test.
5034
5035 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5036
5037         * gnat.dg/atomic5.ad[sb]: New test.
5038
5039 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5040
5041         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5042
5043 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5044
5045         PR target/49030
5046         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5047
5048 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5049
5050         PR target/49614
5051         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5052
5053 2011-09-09  Richard Guenther  <rguenther@suse.de>
5054
5055         PR tree-optimization/50328
5056         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5057
5058 2011-09-09  Richard Guenther  <rguenther@suse.de>
5059
5060         PR middle-end/50333
5061         * gcc.dg/torture/pr50333.c: New testcase.
5062
5063 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5064
5065         PR tree-optimization/50318
5066         * gcc.target/arm/pr50318-1.c: New file.
5067
5068 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5069
5070         * gcc.target/i386/all_one_m256i.c: New test.
5071
5072 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5073
5074         PR c++/50324
5075         * g++.dg/cpp0x/sfinae28.C: New.
5076
5077 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5078
5079         PR c/50332
5080         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5081         longer ignored on typedefs.
5082
5083         PR c++/33255 - Support -Wunused-local-typedefs warning
5084         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5085         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5086
5087 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5088
5089         PR tree-optimization/50287
5090         * gcc.dg/torture/pr50287.c: New test.
5091
5092 2011-09-08  Richard Guenther  <rguenther@suse.de>
5093
5094         PR tree-optimization/19831
5095         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5096         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5097         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5098         * gcc.dg/errno-1.c: Adjust.
5099
5100 2011-09-08  Richard Guenther  <rguenther@suse.de>
5101
5102         PR tree-optimization/19831
5103         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5104
5105 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5106
5107         PR fortran/44646
5108         * gfortran.dg/do_concurrent_1.f90: New.
5109         * gfortran.dg/do_concurrent_2.f90: New.
5110
5111 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5112
5113         PR target/50310
5114         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5115         * gcc.dg/pr50310-2.c: New test.
5116
5117 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5118
5119         PR fortran/48095
5120         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5121         * gfortran.dg/impure_constructor_1.f90: Modified.
5122         * gfortran.dg/proc_ptr_comp_33.f90: New.
5123
5124 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5125
5126         PR target/50310
5127         * gcc.dg/pr50310-1.c: New test.
5128
5129 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5130
5131         PR middle-end/48571
5132         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5133         instead of 4.
5134
5135 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5136
5137         PR c++/50309
5138         * g++.dg/cpp0x/noexcept14.C: New.
5139
5140 2011-09-07  Jason Merrill  <jason@redhat.com>
5141
5142         * g++.dg/cpp0x/constexpr-ref3.C: New.
5143
5144         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5145
5146 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5147
5148         * gcc.dg/section1.c: Don't xfail for avr.
5149
5150 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5151
5152         PR tree-optimization/50322
5153         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5154
5155 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5156
5157         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5158
5159 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5160
5161         PR tree-optimization/49911
5162         * g++.dg/tree-ssa/pr49911.C: New test.
5163
5164 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5165
5166         PR target/49030
5167         * gcc.dg/torture/pr49030.c: New test.
5168
5169 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5170
5171         PR fortran/50288
5172         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5173         * gfortran.dg/class_4d.f03: Deleted.
5174         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5175
5176 2011-09-07  Richard Guenther  <rguenther@suse.de>
5177
5178         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5179
5180 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5181
5182         PR tree-optimization/46021
5183         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5184
5185 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5186
5187         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5188
5189 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5190
5191         * gcc.c-torture/compile/20110906-1.c: New test.
5192
5193 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5194
5195         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5196
5197 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5198
5199         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5200         --param tree-reassoc-width=1.
5201
5202         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5203         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5204
5205 2011-09-06  Richard Guenther  <rguenther@suse.de>
5206
5207         PR tree-optimization/48149
5208         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5209
5210 2011-09-06  Richard Guenther  <rguenther@suse.de>
5211
5212         PR tree-optimization/48317
5213         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5214
5215 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5216
5217         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5218         New procedure.
5219         (add_options_for_quad_vectors): Replace with ...
5220         (add_options_for_double_vectors): ... this.
5221         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5222         support multiple vector sizes since the vectorizer attempts to
5223         vectorize with both vector sizes.
5224         * gcc.dg/vect/no-vfa-vect-79.c,
5225         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5226         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5227         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5228         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5229         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5230         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5231         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5232         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5233         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5234         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5235         gcc.dg/vect/vect-40.c: Likewise.
5236         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5237         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5238         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5239         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5240         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5241         Likewise.
5242         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5243
5244 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5245
5246         PR target/49606
5247         * gcc.target/mips/abi-main.h: New file.
5248         * gcc.target/mips/abi-o32-long32.c: New test.
5249         * gcc.target/mips/abi-o32-long64.c: Likewise.
5250         * gcc.target/mips/abi-o64-long32.c: Likewise.
5251         * gcc.target/mips/abi-o64-long64.c: Likewise.
5252         * gcc.target/mips/abi-n32-long32.c: Likewise.
5253         * gcc.target/mips/abi-n32-long64.c: Likewise.
5254         * gcc.target/mips/abi-n64-long32.c: Likewise.
5255         * gcc.target/mips/abi-n64-long64.c: Likewise.
5256         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5257         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5258         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5259         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5260         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5261         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5262         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5263         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5264         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5265         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5266         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5267         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5268         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5269         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5270         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5271         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5272         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5273         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5274         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5275         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5276         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5277         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5278         * gcc.target/mips/branch-3.c: Likewise.
5279         * gcc.target/mips/branch-4.c: Likewise.
5280         * gcc.target/mips/branch-5.c: Likewise.
5281         * gcc.target/mips/branch-6.c: Likewise.
5282         * gcc.target/mips/branch-7.c: Likewise.
5283         * gcc.target/mips/branch-8.c: Likewise.
5284         * gcc.target/mips/branch-9.c: Likewise.
5285         * gcc.target/mips/branch-10.c: Likewise.
5286         * gcc.target/mips/branch-11.c: Likewise.
5287         * gcc.target/mips/branch-12.c: Likewise.
5288         * gcc.target/mips/branch-13.c: Likewise.
5289         * gcc.target/mips/lazy-binding-1.c: Likewise.
5290
5291 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5292
5293         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5294         to avoid warning on int=16 platforms..
5295
5296 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5297
5298         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5299         to work even with -fshort-enums.
5300
5301 2011-09-04  Jan Hubicka  <jh@suse.cz>
5302
5303         * gcc.c-torture/compile/20110902.c: new testcase.
5304
5305 2011-09-04  Jason Merrill  <jason@redhat.com>
5306
5307         PR c++/49267
5308         * g++.dg/cpp0x/rv-conv1.C: New.
5309
5310         DR 1328
5311         * g++.dg/cpp0x/rv-func3.C: New.
5312
5313         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5314
5315         PR c++/50248
5316         Core 1358
5317         * g++.dg/cpp0x/constexpr-template1.C: New.
5318         * g++.dg/cpp0x/constexpr-template2.C: New.
5319         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5320         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5321
5322 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5323
5324         * gnat.dg/specs/debug1.ads: Tweak pattern.
5325
5326 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5327
5328         PR fortran/50227
5329         * gfortran.dg/class_45a.f03: New.
5330         * gfortran.dg/class_45b.f03: New.
5331
5332 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5333             Ira Rosen  <ira.rosen@linaro.org>
5334
5335         PR tree-optimization/50208
5336         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5337         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5338         -fno-tree-fre -fno-tree-pre.
5339
5340 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5341
5342         * gcc.dg/ipa/ipcp-3.c: New test.
5343
5344 2011-09-02  Richard Guenther  <rguenther@suse.de>
5345
5346         PR tree-optimization/27460
5347         PR middle-end/29269
5348         * gcc.dg/vect/vect-cond-7.c: New testcase.
5349
5350 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5351
5352         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5353         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5354         xfailed test for inlining.
5355         * g++.dg/ipa/ivinline-9.C: Likewise.
5356
5357 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5358
5359         PR tree-optimization/50178
5360         * gfortran.dg/vect/pr50178.f90: New test.
5361
5362 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5363
5364         PR middle-end/49886
5365         * gcc.c-torture/execute/pr49886.c: New testcase.
5366
5367 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5368
5369         PR middle-end/43513
5370         * gcc.dg/pr43513.c: New test.
5371
5372 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5373
5374         PR fortran/45044
5375         * gfortran.dg/common_14.f90: New.
5376         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5377
5378 2011-08-30  Jason Merrill  <jason@redhat.com>
5379
5380         PR c++/50084
5381         * g++.dg/cpp0x/decltype33.C: New.
5382
5383         PR c++/50089
5384         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5385
5386         PR c++/50114
5387         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5388
5389 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5390
5391         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5392
5393 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5394
5395         * gnat.dg/specs/aggr3.ads: New test.
5396         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5397
5398         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5399         * gnat.dg/specs/aggr2.ads: Likewise.
5400
5401 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5402
5403         PR fortran/45170
5404         * gfortran.dg/allocate_with_source_2.f90: New test
5405
5406 2011-08-30  Jason Merrill  <jason@redhat.com>
5407
5408         PR c++/50220
5409         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5410
5411         PR c++/50234
5412         * g++.dg/cpp0x/constexpr-value3.C: New.
5413
5414 2011-08-30  Richard Guenther  <rguenther@suse.de>
5415
5416         PR middle-end/48571
5417         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5418         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5419         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5420         * gcc.dg/pr36902.c: XFAIL.
5421
5422 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5423
5424         * gcc.target/i386/fma-check.h: New.
5425         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5426         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5427         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5428         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5429         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5430         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5431         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5432         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5433         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5434         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5435         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5436         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5437         * gcc.target/i386/fma-compile.c: Likewise.
5438         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5439         * gcc.target/i386/sse-12.c: Add -mfma.
5440         * gcc.target/i386/sse-13.c: Likewise.
5441         * gcc.target/i386/sse-14.c: Likewise.
5442         * gcc.target/i386/sse-22.c: Likewise.
5443         * gcc.target/i386/sse-23.c: Likewise.
5444         * g++.dg/other/i386-2.C: Likewise.
5445         * g++.dg/other/i386-3.C: Likewise.
5446
5447 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5448
5449         PR testsuite/50185
5450         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5451         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5452
5453 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5454
5455         * g++.dg/bprob/bprob.exp (feedback_options): Set
5456         -fbranch-probabilities.
5457         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5458
5459 2011-08-29  Jason Merrill  <jason@redhat.com>
5460
5461         PR c++/50224
5462         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5463
5464 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5465             Jason Merrill  <jason@redhat.com>
5466
5467         * g++.dg/dfp/base.C: New test.
5468
5469 2011-08-29  Jason Merrill  <jason@redhat.com>
5470
5471         Core DR 994
5472         PR c++/50209
5473         * g++.dg/cpp0x/initlist58.C: New.
5474
5475 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5476
5477         PR fortran/50225
5478         * gfortran.dg/class_result_1.f03: New.
5479
5480 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5481
5482         PR middle-end/48722
5483         * gcc.target/i386/pr48722.c: New test.
5484
5485 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5486
5487         PR libfortran/50192
5488         * gfortran.dg/widechar_compare_1.f90:  New test.
5489
5490 2011-08-26  Jason Merrill  <jason@redhat.com>
5491
5492         Core DR 342
5493         PR c++/48582
5494         * g++.dg/abi/mangle50.C: New.
5495
5496 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5497
5498         PR target/50202
5499         * gcc.target/i386/pr50202.c: New test.
5500
5501 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5502
5503         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5504         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5505         * gcc.target/i386/avx-round-vec.c: New test.
5506         * gcc.target/i386/avx-roundf-vec.c: New test.
5507
5508 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5509
5510         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5511         instruction.
5512
5513         PR c/50179
5514         * c-c++-common/Wunused-var-14.c: New test.
5515
5516 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5517
5518         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5519
5520 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5521
5522         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5523         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5524         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5525         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5526
5527 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5528
5529         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5530         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5531         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5532         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5533
5534 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5535
5536         PR fortran/50050
5537         * gfortran.dg/pointer_comp_init_1.f90: New test.
5538
5539 2011-08-25  Jason Merrill  <jason@redhat.com>
5540
5541         PR c++/50157
5542         * g++.dg/cpp0x/sfinae27.C: New.
5543
5544 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5545
5546         * gfortran.dg/coarray_lib_token_4.f90: New.
5547
5548 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5549
5550         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5551
5552 2011-08-25  Richard Guenther  <rguenther@suse.de>
5553
5554         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5555
5556 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5557
5558         PR fortran/50163
5559         * gfortran.dg/initialization_28.f90: New.
5560
5561 2011-08-24  Richard Guenther  <rguenther@suse.de>
5562
5563         PR tree-optimization/50067
5564         * gcc.dg/torture/pr50067-3.c: New testcase.
5565         * gcc.dg/torture/pr50067-4.c: Likewise.
5566         * gcc.dg/torture/pr50067-5.c: Likewise.
5567
5568 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5569
5570         * g++.dg/other/i386-2.C: Add -mavx2 check.
5571         * g++.dg/other/i386-3.C: Likewise.
5572         * gcc.target/i386/avx-1.c: Add AVX2.
5573         * gcc.target/i386/avx-2.c: Likewise.
5574         * gcc.target/i386/funcspec-5.c: Likewise.
5575         * gcc.target/i386/sse-12.c: Likewise.
5576         * gcc.target/i386/sse-13.c: Likewise.
5577         * gcc.target/i386/sse-14.c: Likewise.
5578         * gcc.target/i386/sse-22.c: Likewise.
5579         * gcc.target/i386/sse-23.c: Likewise.
5580         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5581         * gcc.target/i386/avx2-check.h: New.
5582         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5583         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5584         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5585         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5586         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5587         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5588         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5589         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5590         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5591         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5592         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5593         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5594         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5595         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5596         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5597         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5598         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5599         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5600         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5601         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5602         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5603         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5604         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5605         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5606         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5607         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5608         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5609         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5610         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5611         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5612         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5613         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5614         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5615         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5616         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5617         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5618         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5619         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5620         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5621         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5622         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5623         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5624         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5625         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5626         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5627         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5628         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5629         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5630         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5631         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5632         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5633         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5634         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5635         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5636         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5637         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5638         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5639         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5640         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5641         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5642         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5643         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5644         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5645         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5646         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5647         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5648         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5649         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5650         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5651         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5652         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5653         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5654         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5655         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5656         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5657         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5658         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5659         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5660         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5661         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5662         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5663         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5664         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5665         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5666         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5667         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5668         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5669         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5670         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5671         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5672         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5673         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5674         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5675         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5676         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5677         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5678         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5679         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5680         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5681         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5682         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5683         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5684         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5685         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5686         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5687         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5688         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5689         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5690         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5691         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5692         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5693         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5694         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5695         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5696         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5697         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5698         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5699         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5700         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5701         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5702         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5703         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5704         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5705         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5706         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5707         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5708         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5709         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5710         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5711         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5712         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5713         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5714         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5715         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5716         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5717         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5718         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5719         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5720         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5721         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5722         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5723         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5724         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5725         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5726         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5727         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5728         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5729         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5730         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5731         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5732         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5733         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5734         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5735         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5736         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5737         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5738         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5739         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5740         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5741         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5742         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5743         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5744         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5745         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5746         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5747         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5748         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5749         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5750         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5751         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5752         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5753         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5754         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5755         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5756         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5757         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5758         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5759         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5760         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5761         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5762         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5763         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5764         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5765         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5766         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5767         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5768         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5769         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5770         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5771         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5772         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5773         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5774         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5775         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5776         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5777         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5778         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5779         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5780         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5781         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5782         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5783         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5784         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5785         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5786         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5787         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5788         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5789         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5790         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5791         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5792         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5793         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5794         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5795         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5796         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5797         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5798         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5799         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5800         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5801         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5802         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5803         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5804         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5805         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5806         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5807         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5808         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5809         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5810         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5811         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5812         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5813         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5814         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5815         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5816         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5817         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5818         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5819         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5820         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5821         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5822         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5823         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5824         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5825         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5826         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5827         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5828         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5829         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5830         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5831         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5832         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5833         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5834         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5835         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5836         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5837         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5838         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5839         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5840         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5841         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5842         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5843         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5844         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5845         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5846         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5847         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5848         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5849         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5850         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5851         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5852         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5853         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5854         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5855         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5856         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5857         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5858         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5859         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5860         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5861         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5862         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5863         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5864         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5865         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5866         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5867         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5868         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5869         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5870         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5871         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5872         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5873         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5874         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5875         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5876         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5877         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5878         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5879         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5880         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5881         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5882         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5883         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5884         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5885         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5886         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5887         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5888         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5889         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5890         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5891         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5892         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5893         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5894         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5895         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5896         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5897         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5898         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5899         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5900         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5901         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5902         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5903         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5904         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5905         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5906         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5907         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5908         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5909         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5910         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5911         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5912         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5913         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5914         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5915         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5916         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5917         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5918         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5919         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5920         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5921         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5922         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5923         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5924         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5925         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5926         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5927         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5928         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5929         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5930         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5931         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5932         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5933         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5934         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5935         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5936         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5937         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5938         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5939         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5940         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5941         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5942         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5943         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5944         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5945         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5946         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5947         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5948         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5949         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5950         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5951         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5952         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5953         * gcc.target/i386/testimm-9.c: Likewise.
5954
5955 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5956
5957         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5958         * g++.dg/other/i386-3.C: Likewise.
5959         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5960         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5961         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5962         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5963         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5964         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5965         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5966         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5967         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5968         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5969         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5970         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5971         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5972         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5973         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5974         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5975         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5976         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5977         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5978         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5979         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5980         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5981         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5982         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5983         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5984         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5985         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5986         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5987         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5988         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5989         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5990         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5991         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5992         * gcc.target/i386/sse-12.c: Add BMI2.
5993         * gcc.target/i386/sse-13.c: Likewise.
5994         * gcc.target/i386/sse-14.c: Likewise.
5995         * gcc.target/i386/sse-22.c: Likewise.
5996         * gcc.target/i386/sse-23.c: Likewise.
5997
5998 2011-08-23  Jason Merrill  <jason@redhat.com>
5999
6000         * g++.dg/template/crash7.C: Adjust expected errors.
6001
6002 2011-08-23  Jason Merrill  <jason@redhat.com>
6003
6004         PR c++/49045
6005         Core 1321
6006         * g++.dg/cpp0x/overload2.C: New.
6007
6008 2011-08-23  Jason Merrill  <jason@redhat.com>
6009
6010         Core 903
6011         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
6012
6013 2011-08-23  Jason Merrill  <jason@redhat.com>
6014
6015         Core 975
6016         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
6017         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6018         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6019         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6020
6021 2011-08-23  Jason Merrill  <jason@redhat.com>
6022
6023         PR c++/50024
6024         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6025
6026 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6027
6028         PR c++/50158
6029         * g++.dg/warn/Wunused-var-16.C: New test.
6030
6031         PR middle-end/50161
6032         * gcc.dg/pr50161.c: New test.
6033
6034 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6035
6036         PR c++/50055
6037         * g++.dg/gcov/gcov-7.C: New test.
6038
6039 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6040
6041         PR c++/46862
6042         * g++.dg/dfp/nofields.C: New test.
6043
6044 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6045
6046         PR fortran/31600
6047         * gfortran.dg/use_16.f90: New.
6048
6049 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6050             Kirill Yukhin  <kirill.yukhin@intel.com>
6051
6052         PR target/50155
6053         * gcc.target/i386/pr50155.c: New test.
6054
6055 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6056
6057         PR tree-optimization/50133
6058         * gcc.dg/pr50133.c: New test.
6059
6060         PR middle-end/50141
6061         * c-c++-common/cxxbitfields-6.c: New test.
6062
6063 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6064
6065         PR fortran/50050
6066         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6067
6068 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6069
6070         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6071         * gcc.dg/pr49994-3.c: Ditto.
6072
6073 2011-08-22  Richard Guenther  <rguenther@suse.de>
6074
6075         PR testsuite/50145
6076         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6077         * gcc.dg/torture/pr50067-2.c: Likewise.
6078
6079 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6080
6081         PR fortran/47659
6082         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6083         of a constant resulting from simplification.
6084         * gfortran.dg/warn_conversion_3.f90:  New test.
6085
6086 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6087
6088         PR fortran/50130
6089         * gfortran.dg/zero_stride_1.f90:  New test.
6090
6091 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6092
6093         PR fortran/49638
6094         * gfortran.dg/typebound_override_1.f90: Modified.
6095
6096 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6097
6098         PR tree-optimization/48739
6099         * gcc.dg/pr48739-1.c: New test.
6100         * gcc.dg/pr48739-2.c: New test.
6101
6102 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6103
6104         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6105
6106 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6107
6108         PR fortran/50129
6109         * gfortran.dg/where_3.f90: New test.
6110
6111 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6112
6113         PR middle-end/49721
6114         * gfortran.dg/pr49721-1.f: New.
6115         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6116
6117 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6118
6119         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6120         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6121         New tests.
6122
6123 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6124
6125         * gcc.target/arm/wmul-11.c: New file.
6126         * gcc.target/arm/wmul-12.c: New file.
6127         * gcc.target/arm/wmul-13.c: New file.
6128
6129 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6130
6131         * gcc.target/arm/wmul-10.c: New file.
6132
6133 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6134
6135         * gcc.target/arm/wmul-9.c: New file.
6136         * gcc.target/arm/wmul-bitfield-2.c: New file.
6137
6138 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6139
6140         * gcc.target/arm/wmul-8.c: New file.
6141
6142 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6143
6144         * gcc.target/arm/wmul-7.c: New file.
6145
6146 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6147
6148         * gcc.target/arm/wmul-6.c: New file.
6149
6150 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6151
6152         * gcc.target/arm/wmul-5.c: New file.
6153         * gcc.target/arm/no-wmla-1.c: New file.
6154
6155 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6156
6157         * gcc.target/arm/wmul-bitfield-1.c: New file.
6158
6159 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6160
6161         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6162
6163 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6164
6165         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6166         * gcc.target/i386/conversion.c: Likewise.
6167
6168 2011-08-19  Richard Guenther  <rguenther@suse.de>
6169
6170         * gcc.dg/torture/pr50067-1.c: New testcase.
6171         * gcc.dg/torture/pr50067-2.c: Likewise.
6172
6173 2011-08-19  Joey Ye  <joey.ye@arm.com>
6174
6175         PR target/49437
6176         * gcc.target/arm/handler-align.c: New test.
6177         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6178         New Function.
6179
6180 2011-08-19  Joey Ye  <joey.ye@arm.com>
6181
6182         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6183
6184 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6185
6186         PR fortran/50071
6187         * gfortran.dg/end_block_label_1.f90: New test.
6188         * gfortran.dg/end_associate_label_1.f90: New test.
6189
6190 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6191
6192         * gcc.dg/c1x-pointer-float-1.c: New test.
6193
6194 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6195
6196         PR fortran/50071
6197         * gfortran.dg/duplicate_labels_2.f: New test.
6198
6199 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6200
6201         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6202         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6203         gcc.dg/c1x-noreturn-5.c: New tests.
6204
6205 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6206
6207         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6208
6209 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6210
6211         PR fortran/18918
6212         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6213         * gfortran.dg/coarray_lock_3.f90: Fix test.
6214         * gfortran.dg/coarray_lock_4.f90: New.
6215         * gfortran.dg/coarray_lock_5.f90: New.
6216
6217 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6218
6219         PR target/50009
6220         * gcc.c-torture/compile/pr50009.c: New test.
6221
6222         PR target/50092
6223         * gcc.dg/torture/pr50092.c: New test.
6224
6225 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6226
6227         PR fortran/50109
6228         * gfortran.dg/namelist_73.f90: New.
6229
6230 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6231
6232         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6233
6234         PR debug/50017
6235         * gcc.dg/pr50017.c: New test.
6236
6237 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6238
6239         PR c++/45625
6240         * g++.dg/lookup/hidden-var1.C: New test case.
6241
6242 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6243
6244         PR fortran/31461
6245         * gfortran.dg/warn_unused_var_2.f90: New.
6246         * gfortran.dg/warn_unused_var_3.f90: New.
6247
6248 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6249
6250         PR target/43597
6251         * gcc.target/arm/pr43597.c: New test.
6252
6253 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6254
6255         PR fortran/50070
6256         * gfortran.dg/common_13.f90: New.
6257
6258 2011-08-16  Jason Merrill  <jason@redhat.com>
6259
6260         PR c++/50086
6261         * g++.dg/cpp0x/variadic-unresolved.C: New.
6262
6263         * g++.old-deja/g++.brendan/README: Add R.I.P.
6264
6265         * g++.dg/ext/attr-used-1.C: New.
6266
6267         PR c++/50054
6268         * g++.dg/cpp0x/initlist56.C: New.
6269
6270 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6271
6272         PR testsuite/50085
6273         * g++.dg/opt/life1.C: Only run on Linux.
6274
6275 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6276
6277         * gfortran.dg/coarray_26.f90: New.
6278
6279 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6280
6281         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6282         -fdump-tree-vrp1.
6283
6284 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6285
6286         PR fortran/50073
6287         * gfortran.dg/func_result_7.f90: New.
6288
6289 2011-08-13  Jason Merrill  <jason@redhat.com>
6290
6291         PR c++/50075
6292         * g++.dg/cpp0x/decltype32.C: New.
6293
6294         PR c++/50059
6295         * g++.dg/diagnostic/expr1.C: New.
6296
6297 2011-08-12  David Li  <davidxl@google.com>
6298
6299         * g++.dg/abi/vbase15.C: New test.
6300
6301 2011-08-12  Jason Merrill  <jason@redhat.com>
6302
6303         PR c++/50034
6304         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6305
6306 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6307
6308         * gcc.dg/builtins-67.c: New test.
6309         * gcc.target/i386/conversion.c: Ditto.
6310
6311 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6312             Brian Hackett  <bhackett1024@gmail.com>
6313
6314         * g++.dg/plugin/decl_plugin.c: New.
6315         * g++.dg/plugin/decl-plugin-test.C: New.
6316         * g++.dg/plugin/plugin.exp: Add above testcase.
6317
6318 2011-08-11  Richard Guenther  <rguenther@suse.de>
6319
6320         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6321
6322 2011-08-11  Michael Matz  <matz@suse.de>
6323
6324         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6325
6326 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6327
6328         PR tree-optimization/50039
6329         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6330         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6331
6332 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6333
6334         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6335         (sse4_1_test): Initialize src3 with random value.
6336
6337 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6338
6339         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6340         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6341         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6342         * gcc.dg/scal-to-vec1.c: New test.
6343         * gcc.dg/scal-to-vec2.c: New test.
6344
6345 2011-08-09  Richard Guenther  <rguenther@suse.de>
6346
6347         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6348         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6349         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6350         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6351
6352 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6353
6354         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6355
6356 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6357
6358         * gcc.dg/pr49948.c: Require pthread effective target.
6359
6360 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6361
6362         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6363
6364 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6365
6366         * gcc.target/i386/sse-22a.c: New test.
6367
6368 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6369
6370         PR tree-optimization/50014
6371         * gcc.dg/vect/pr50014.c: New test.
6372
6373 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6374
6375         PR middle-end/49923
6376         * gcc.dg/tree-ssa/pr49923.c: New test.
6377
6378 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6379
6380         PR target/49781
6381         * gcc.target/i386/pr49781-1.c: New.
6382
6383 2011-08-08  Jason Merrill  <jason@redhat.com>
6384
6385         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6386
6387         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6388
6389 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6390
6391         PR fortran/49638
6392         * gfortran.dg/typebound_override_1.f90: New.
6393
6394 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6395
6396         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6397         x86_64 mingw target.
6398         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6399         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6400         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6401         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6402         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6403         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6404         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6405         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6406         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6407         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6408
6409 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6410
6411         PR testsuite/48727
6412         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6413
6414 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6415
6416         * gcc.dg/pr48770.c: Cleanup coverage files.
6417         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6418
6419 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6420
6421         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6422         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6423         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6424         lzcnt and bmi options.
6425
6426 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6427
6428         PR target/47381
6429         * gcc.dg/pr47381-1.c: New.
6430         * gcc.dg/pr47381-2.c: Likewise.
6431         * gcc.target/i386/pr47381.c: Likewise.
6432
6433 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6434
6435         PR middle-end/47727
6436         * gcc.dg/pr47727.c: New.
6437
6438         PR target/47372
6439         * gcc.dg/pr47372-1.c: New.
6440         * gcc.dg/pr47372-2.c: Likewise.
6441
6442 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6443
6444         PR middle-end/47449
6445         * gcc.target/i386/pr47449.c: New.
6446
6447         PR target/47446
6448         * gcc.dg/pr47446-1.c: New.
6449         * gcc.dg/pr47446-2.c: Likewise.
6450
6451 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6452
6453         PR target/47766
6454         * gcc.dg/pr47766.c: New.
6455
6456         PR target/47715
6457         * gcc.dg/tls/pr47715-1.c: New.
6458         * gcc.dg/tls/pr47715-2.c: Likewise.
6459         * gcc.dg/tls/pr47715-3.c: Likewise.
6460         * gcc.dg/tls/pr47715-4.c: Likewise.
6461         * gcc.dg/tls/pr47715-5.c: Likewise.
6462
6463 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6464
6465         PR libobjc/50002
6466         * objc.dg/gnu-api-2-class.m: Updated comments.
6467         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6468         * objc.dg/gnu-api-2-class-meta.m: New test.
6469         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6470
6471 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6472
6473         PR libobjc/49882
6474         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6475         with classes that are in construction.
6476
6477 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6478
6479         PR target/48084
6480         * gcc.target/i386/pr48084-1.c: New.
6481         * gcc.target/i386/pr48084-2.c: Likewise.
6482         * gcc.target/i386/pr48084-3.c: Likewise.
6483         * gcc.target/i386/pr48084-4.c: Likewise.
6484         * gcc.target/i386/pr48084-5.c: Likewise.
6485
6486         PR rtl-optimization/49504
6487         * gcc.target/i386/pr49504.c: New.
6488
6489         PR target/49860
6490         * gcc.dg/pr49860.c: New.
6491
6492 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6493
6494         PR libobjc/49882
6495         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6496         with classes that are in construction.
6497
6498 2011-08-05  Jason Merrill  <jason@redhat.com>
6499
6500         PR c++/48993
6501         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6502
6503         PR c++/49921
6504         * g++.dg/cpp0x/decltype31.C: New.
6505
6506         PR c++/49669
6507         * g++.dg/init/array28.C: New.
6508
6509         PR c++/49988
6510         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6511
6512 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6513
6514         PR target/47369
6515         * gcc.dg/pr47369-1.c: New.
6516
6517 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6518
6519         PR middle-end/47364
6520         * gcc.dg/torture/pr47364-1.c: New.
6521         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6522         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6523
6524 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6525
6526         PR fortran/37211
6527         * gfortran.dg/transfer_check_2.f90:  New test case.
6528
6529 2011-08-05  Jan Hubicka  <jh@suse.cz>
6530
6531         PR middle-end/49494
6532         * gfortran.dg/pr49494.f90: New testcase.
6533
6534 2011-08-05  Jan Hubicka  <jh@suse.cz>
6535
6536         PR middle-end/49735
6537         * gcc.c-torture/compile/pr49735.c: New testcase.
6538
6539 2011-08-05  Jason Merrill  <jason@redhat.com>
6540
6541         PR c++/47453
6542         * g++.dg/cpp0x/initlist56.C: New.
6543
6544         PR c++/49812
6545         * g++.dg/overload/rvalue2.C: New.
6546
6547         PR c++/49983
6548         * g++.dg/cpp0x/range-for21.C: New.
6549
6550         * g++.dg/ext/vla11.C: New.
6551
6552 2011-08-05  Richard Guenther  <rguenther@suse.de>
6553
6554         PR tree-optimization/49984
6555         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6556
6557 2011-08-05  Richard Guenther  <rguenther@suse.de>
6558
6559         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6560         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6561         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6562
6563 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6564
6565         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6566         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6567         * gfortran.dg/ldist-pr43023.f90: Ditto.
6568         * gfortran.dg/namelist_52.f90: Ditto.
6569         * gfortran.dg/interface_proc_end.f90: Ditto.
6570         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6571         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6572
6573 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6574
6575         * gcc.dg/vect/vect-over-widen-1.c: New test.
6576         * gcc.dg/vect/vect-over-widen-2.c: New test.
6577         * gcc.dg/vect/vect-over-widen-3.c: New test.
6578         * gcc.dg/vect/vect-over-widen-4.c: New test.
6579
6580 2011-08-04  Richard Guenther  <rguenther@suse.de>
6581
6582         PR fortran/49957
6583         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6584
6585 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6586
6587         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6588
6589 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6590
6591         PR middle-end/49905
6592         * g++.dg/ext/builtin-object-size3.C: New test.
6593
6594 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6595
6596         PR tree-optimization/49948
6597         * gcc.dg/pr49948.c: New test.
6598
6599 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6600
6601         PR middle-end/47383
6602         * gcc.dg/torture/pr47383.c: New.
6603
6604 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6605
6606         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6607
6608 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6609
6610         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6611
6612 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6613
6614         PR target/47744
6615         * gcc.dg/torture/pr47744-1.c: New.
6616         * gcc.dg/torture/pr47744-2.c: Likewise.
6617         * gcc.dg/torture/pr47744-3.c: Likewise.
6618
6619 2011-08-03  Richard Guenther  <rguenther@suse.de>
6620
6621         PR middle-end/49958
6622         * gcc.dg/torture/pr49958.c: New testcase.
6623
6624 2011-08-03  Richard Guenther  <rguenther@suse.de>
6625
6626         PR tree-optimization/49938
6627         * g++.dg/torture/pr49938.C: New testcase.
6628
6629 2011-08-02  Jason Merrill  <jason@redhat.com>
6630
6631         PR c++/43886
6632         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6633
6634         PR c++/49577
6635         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6636
6637         PR c++/49593
6638         * g++.dg/cpp0x/variadic115.C: New.
6639
6640         PR c++/49803
6641         * g++.dg/cpp0x/union5.C: New.
6642
6643 2011-08-02  Daniel Kraft  <d@domob.eu>
6644
6645         PR fortran/49885
6646         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6647
6648 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6649
6650         PR middle-end/49947
6651         * gcc.dg/tree-ssa/forwprop-15.c
6652
6653 2011-08-02  Jason Merrill  <jason@redhat.com>
6654
6655         PR c++/49834
6656         * g++.dg/cpp0x/range-for20.C: New.
6657
6658 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6659
6660         * gfortran.dg/coarray_lib_token_3.f90: New.
6661
6662 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6663
6664         PR fortran/46752
6665         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6666         * gcc.dg/gomp/atomic-15.c: New test.
6667         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6668         * g++.dg/gomp/atomic-15.C: New test.
6669         * g++.dg/gomp/private-1.C: New test.
6670         * g++.dg/gomp/sharing-2.C: New test.
6671         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6672         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6673         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6674
6675 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6676
6677         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6678         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6679         cleanup-module.
6680         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6681         * gfortran.dg/allocatable_function_5.f90: Ditto.
6682         * gfortran.dg/allocate_stat.f90: Ditto.
6683         * gfortran.dg/array_constructor_20.f90: Ditto.
6684         * gfortran.dg/array_constructor_21.f90: Ditto.
6685         * gfortran.dg/array_constructor_22.f90: Ditto.
6686         * gfortran.dg/array_constructor_26.f03: Ditto.
6687         * gfortran.dg/array_function_4.f90: Ditto.
6688         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6689         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6690         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6691         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6692         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6693         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6694         * gfortran.dg/class_15.f03: Ditto.
6695         * gfortran.dg/class_27.f03: Ditto.
6696         * gfortran.dg/class_33.f90: Ditto.
6697         * gfortran.dg/class_37.f03: Ditto.
6698         * gfortran.dg/class_40.f03: Ditto.
6699         * gfortran.dg/class_42.f03: Ditto.
6700         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6701         * gfortran.dg/coarray/registering_1.f90: Ditto.
6702         * gfortran.dg/convert_1.f90: Ditto.
6703         * gfortran.dg/default_initialization_3.f90: Ditto.
6704         * gfortran.dg/dependency_25.f90: Ditto.
6705         * gfortran.dg/dependency_26.f90: Ditto.
6706         * gfortran.dg/dependency_36.f90: Ditto.
6707         * gfortran.dg/dependency_37.f90: Ditto.
6708         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6709         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6710         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6711         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6712         * gfortran.dg/elemental_result_1.f90: Ditto.
6713         * gfortran.dg/empty_derived_type.f90: Ditto.
6714         * gfortran.dg/entry_7.f90: Ditto.
6715         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6716         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6717         * gfortran.dg/error_recovery_3.f90: Ditto.
6718         * gfortran.dg/extends_4.f03: Ditto.
6719         * gfortran.dg/func_assign.f90: Ditto.
6720         * gfortran.dg/func_assign_3.f90: Ditto.
6721         * gfortran.dg/generic_1.f90: Ditto.
6722         * gfortran.dg/generic_18.f90: Ditto.
6723         * gfortran.dg/generic_22.f03: Ditto.
6724         * gfortran.dg/generic_4.f90: Ditto.
6725         * gfortran.dg/generic_6.f90: Ditto.
6726         * gfortran.dg/generic_actual_arg.f90: Ditto.
6727         * gfortran.dg/graphite/id-21.f: Ditto.
6728         * gfortran.dg/graphite/pr45758.f90: Ditto.
6729         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6730         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6731         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6732         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6733         * gfortran.dg/host_used_types_1.f90: Ditto.
6734         * gfortran.dg/implicit_1.f90: Ditto.
6735         * gfortran.dg/implicit_11.f90: Ditto.
6736         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6737         * gfortran.dg/impure_actual_1.f90: Ditto.
6738         * gfortran.dg/impure_assignment_1.f90: Ditto.
6739         * gfortran.dg/impure_constructor_1.f90: Ditto.
6740         * gfortran.dg/initialization_10.f90: Ditto.
6741         * gfortran.dg/initialization_12.f90: Ditto.
6742         * gfortran.dg/interface_14.f90: Ditto.
6743         * gfortran.dg/interface_15.f90: Ditto.
6744         * gfortran.dg/interface_2.f90: Ditto.
6745         * gfortran.dg/interface_25.f90: Ditto.
6746         * gfortran.dg/interface_26.f90: Ditto.
6747         * gfortran.dg/interface_29.f90: Ditto.
6748         * gfortran.dg/interface_assignment_1.f90: Ditto.
6749         * gfortran.dg/internal_pack_6.f90: Ditto.
6750         * gfortran.dg/internal_pack_7.f90: Ditto.
6751         * gfortran.dg/internal_pack_8.f90: Ditto.
6752         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6753         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6754         * gfortran.dg/module_commons_3.f90: Ditto.
6755         * gfortran.dg/module_equivalence_4.f90: Ditto.
6756         * gfortran.dg/module_equivalence_6.f90: Ditto.
6757         * gfortran.dg/module_function_type_1.f90: Ditto.
6758         * gfortran.dg/module_naming_1.f90: Ditto.
6759         * gfortran.dg/namelist_4.f90: Ditto.
6760         * gfortran.dg/operator_c1202.f90: Ditto.
6761         * gfortran.dg/parens_7.f90: Ditto.
6762         * gfortran.dg/pr32921.f: Ditto.
6763         * gfortran.dg/pr33646.f90: Ditto.
6764         * gfortran.dg/pr41928.f90: Ditto.
6765         * gfortran.dg/pr42119.f90: Ditto.
6766         * gfortran.dg/pr43984.f90: Ditto.
6767         * gfortran.dg/present_1.f90: Ditto.
6768         * gfortran.dg/private_type_2.f90: Ditto.
6769         * gfortran.dg/proc_decl_2.f90: Ditto.
6770         * gfortran.dg/proc_ptr_10.f90: Ditto.
6771         * gfortran.dg/proc_ptr_22.f90: Ditto.
6772         * gfortran.dg/proc_ptr_8.f90: Ditto.
6773         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6774         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6775         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6776         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6777         * gfortran.dg/substring_equivalence.f90: Ditto.
6778         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6779         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6780         * gfortran.dg/trim_optimize_6.f90: Ditto.
6781         * gfortran.dg/typebound_call_12.f03: Ditto.
6782         * gfortran.dg/typebound_operator_5.f03: Ditto.
6783         * gfortran.dg/typebound_operator_6.f03: Ditto.
6784         * gfortran.dg/typebound_proc_18.f03: Ditto.
6785         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6786         * gfortran.dg/use_1.f90: Ditto.
6787         * gfortran.dg/use_10.f90: Ditto.
6788         * gfortran.dg/use_11.f90: Ditto.
6789         * gfortran.dg/use_14.f90: Ditto.
6790         * gfortran.dg/use_only_2.f90: Ditto.
6791         * gfortran.dg/use_rename_4.f90: Ditto.
6792         * gfortran.dg/use_rename_5.f90: Ditto.
6793         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6794         * gfortran.dg/used_interface_ref.f90: Ditto.
6795         * gfortran.dg/used_types_11.f90: Ditto.
6796         * gfortran.dg/used_types_3.f90: Ditto.
6797         * gfortran.dg/used_types_4.f90: Ditto.
6798         * gfortran.dg/userdef_operator_2.f90: Ditto.
6799         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6800         * gfortran.dg/vect/pr46213.f90: Ditto.
6801         * gfortran.dg/whole_file_21.f90: Ditto.
6802         * gfortran.dg/whole_file_22.f90: Ditto.
6803         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6804         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6805
6806 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6807
6808         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6809
6810 2011-08-01  Jason Merrill  <jason@redhat.com>
6811
6812         PR c++/49932
6813         * g++.dg/abi/mangle49.C: New.
6814
6815         PR c++/49924
6816         * g++.dg/cpp0x/constexpr-array4.C: New.
6817
6818         PR c++/49813
6819         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6820
6821 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6822
6823         PR target/49927
6824         * gcc.target/i386/pr49927.c: New test.
6825
6826 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6827
6828         PR tree-optimization/49926
6829         * gcc.dg/vect/pr49926.c: New test.
6830
6831 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6832
6833         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6834         * gcc.target/i386/lzcnt-1.c: New test.
6835         * gcc.target/i386/lzcnt-2.c: Likewise.
6836         * gcc.target/i386/lzcnt-2a.c: Likewise.
6837         * gcc.target/i386/lzcnt-3.c: Likewise.
6838         * gcc.target/i386/lzcnt-4.c: Likewise.
6839         * gcc.target/i386/lzcnt-4a.c: Likewise.
6840         * gcc.target/i386/lzcnt-5.c: Likewise.
6841         * gcc.target/i386/lzcnt-6.c: Likewise.
6842         * gcc.target/i386/lzcnt-6a.c: Likewise.
6843         * gcc.target/i386/lzcnt-check.h: Likewise.
6844
6845         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6846         * gcc.target/i386/sse-13.c: Likewise.
6847         * gcc.target/i386/sse-14.c: Likewise.
6848         * g++.dg/other/i386-2.C: Likewise.
6849         * g++.dg/other/i386-3.C: Likewise.
6850
6851 2011-08-01  Julian Brown  <julian@codesourcery.com>
6852
6853         * gcc.target/arm/fixed-point-exec.c: New test.
6854
6855 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6856
6857         PR target/49920
6858         * gcc.target/i386/pr49920.c: New test.
6859
6860 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6861
6862         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6863         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6864         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6865         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6866         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6867         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6868         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6869         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6870         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6871         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6872         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6873         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6874         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6875         * g++.dg/tree-ssa/pr33615.C: Ditto.
6876         * g++.dg/tree-ssa/restrict1.C: Ditto.
6877         * c-c++-common/restrict-2.c: Ditto.
6878         * gfortran.dg/pr32921.f: Ditto.
6879         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6880         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6881         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6882         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6883         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6884         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6885         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6886         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6887         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6888         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6889
6890 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6891
6892         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6893         .exe.ltrans[0-9]*. dump files.
6894
6895 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6896
6897         PR fortran/49112
6898         * gfortran.dg/abstract_type_6.f03: Modified.
6899         * gfortran.dg/typebound_proc_24.f03: New.
6900
6901 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6902
6903         PR testsuite/49917
6904         * g++.dg/init/for1.C: Fix.
6905
6906 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6907
6908         PR fortran/48876
6909         * gfortran.dg/string_5.f90:  New test.
6910
6911 2011-07-29  Jason Merrill  <jason@redhat.com>
6912
6913         PR c++/49867
6914         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6915
6916 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6917
6918         PR tree-optimization/47407
6919         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6920         alpha*-dec-osf*.
6921         Sort target list.
6922
6923 2011-07-29  Richard Guenther  <rguenther@suse.de>
6924
6925         * gcc.dg/uninit-suppress.c: Also disable VRP.
6926         * gcc.dg/uninit-suppress_2.c: Likewise.
6927
6928 2011-07-28  Jason Merrill  <jason@redhat.com>
6929
6930         PR c++/49808
6931         * g++.dg/template/nontype24.C: New.
6932
6933 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6934
6935         PR rtl-optimization/47958
6936         * gcc.dg/torture/pr47958-1.c: New.
6937
6938 2011-07-29  Wei Guozhi  <carrot@google.com>
6939
6940         PR rtl-optimization/49799
6941         * gcc.dg/pr49799.c: New test case.
6942
6943 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6944
6945         PR middle-end/48648
6946         * gcc.dg/graphite/id-pr48648.c: New.
6947
6948 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6949
6950         PR fortran/31067
6951         * gfortran.dg/maxloc_2.f90: New test.
6952         * gfortran.dg/maxloc_3.f90: New test.
6953         * gfortran.dg/minloc_1.f90: New test.
6954         * gfortran.dg/minloc_2.f90: New test.
6955         * gfortran.dg/minloc_3.f90: New test.
6956         * gfortran.dg/minmaxloc_7.f90: New test.
6957
6958         PR debug/49871
6959         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6960
6961 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6962
6963         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6964         the builtin isn't optimized away.
6965
6966 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6967
6968         PR fortran/45586
6969         * gfortran.dg/lto/pr45586-2_0.f90: New.
6970
6971 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6972
6973         PR middle-end/49875
6974         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6975         * c-c++-common/cxxbitfields-5.c: Same.
6976
6977 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6978
6979         * lib/target-supports.exp (check_effective_target_mmap): Use
6980         check_function_available.
6981
6982 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6983
6984         * g++.old-deja/g++.pt/crash60.C: Updated.
6985
6986 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6987
6988         PR target/49866
6989         * gcc.target/i386/pr49866.c: New test.
6990
6991 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6992
6993         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6994         * gcc.target/i386/bmi-andn-1.c: New test.
6995         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6996         * gcc.target/i386/bmi-andn-2.c: Likewise.
6997         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6998         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6999         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
7000         * gcc.target/i386/bmi-bextr-2.c: Likewise.
7001         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
7002         * gcc.target/i386/bmi-blsi-1.c: Likewise.
7003         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
7004         * gcc.target/i386/bmi-blsi-2.c: Likewise.
7005         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
7006         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
7007         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
7008         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
7009         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
7010         * gcc.target/i386/bmi-blsr-1.c: Likewise.
7011         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
7012         * gcc.target/i386/bmi-blsr-2.c: Likewise.
7013         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
7014         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
7015         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
7016         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
7017         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7018
7019 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7020
7021         PR middle-end/47691
7022         * gfortran.dg/graphite/id-pr47691.f: New.
7023
7024 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7025
7026         * gcc.target/i386/avx-os-support.h: New.
7027         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7028         (main): Check avx_os_support before the test is run.
7029         * gcc.target/i386/aes-avx-check.h: Ditto.
7030         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7031
7032 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7033
7034         * gcc.target/i386/aggregate-ret3.c: New test.
7035         * gcc.target/i386/aggregate-ret4.c: New test.
7036
7037 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7038
7039         PR fortran/49755
7040         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7041         allocated array should *not* change its size.
7042         * gfortran.dg/multiple_allocation_3.f90: New test.
7043
7044 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7045
7046         PR c++/49776
7047         * g++.dg/cpp0x/constexpr-49776.C: New.
7048
7049 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7050
7051         PR middle-end/47046
7052         * gcc.dg/graphite/id-pr47046.c: New.
7053
7054 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7055
7056         PR middle-end/47653
7057         * gcc.dg/graphite/run-id-pr47593.c: New.
7058
7059 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7060
7061         PR middle-end/47653
7062         * gcc.dg/graphite/run-id-pr47653.c: New.
7063         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7064         induction variables.
7065         * gcc.dg/graphite/scop-16.c: Same.
7066         * gcc.dg/graphite/scop-17.c: Same.
7067         * gcc.dg/graphite/scop-21.c: Same.
7068
7069 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7070
7071         PR middle-end/48805
7072         * gcc.dg/graphite/id-pr48805.c: New.
7073
7074 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7075
7076         * gfortran.dg/coarray_lib_token_2.f90: New.
7077
7078 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7079
7080         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7081         SPU local store.
7082
7083 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7084
7085         PR tree-opt/49671
7086         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7087         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7088
7089 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7090
7091         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7092
7093         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7094         * gcc.c-torture/execute/loop-2g.c: Likewise.
7095         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7096         Require mmap support.
7097         * gcc.c-torture/execute/loop-2g.x: Likewise.
7098         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7099         (MAP_ANON): Provide default.
7100         * gcc.dg/20050826-1.c: Likewise.
7101         * gcc.target/i386/pr36533.c: Likewise.
7102         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7103         Use dg-require-effective-target mmap.
7104
7105 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7106
7107         PR c++/49838
7108         * g++.dg/cpp0x/range-for19.C: New.
7109
7110 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7111
7112         PR testsuite/49753
7113         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7114
7115         Revert:
7116         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7117
7118         PR testsuite/49753
7119         * g++.dg/torture/pr49309.C: Remove.
7120
7121 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7122
7123         PR tree-optimization/49809
7124         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7125         test.
7126
7127 2011-07-25  Richard Guenther  <rguenther@suse.de>
7128
7129         PR tree-optimization/49715
7130         * gcc.target/i386/pr49715-1.c: New testcase.
7131         * gcc.target/i386/pr49715-2.c: Likewise.
7132
7133 2011-07-23  Jason Merrill  <jason@redhat.com>
7134
7135         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7136
7137 2011-07-22  Jason Merrill  <jason@redhat.com>
7138
7139         PR c++/49793
7140         * g++.dg/cpp0x/initlist55.C: New.
7141
7142 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7143
7144         PR fortran/49791
7145         * gfortran.dg/namelist_72.f: New.
7146
7147 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7148
7149         * gfortran.dg/coarray_25.f90: New.
7150
7151 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7152
7153         * override1.C: This test should use c++0x mode.
7154         * override3.C: New. Test the diagnostics in c++98 mode.
7155
7156 2011-07-22  Jason Merrill  <jason@redhat.com>
7157             Mark Glisse  <marc.glisse@normalesup.org>
7158
7159         PR c++/30112
7160         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7161
7162         PR c++/49813
7163         * g++.dg/opt/builtins2.C: New.
7164         * g++.dg/other/error27.C: Don't rely on __builtin.
7165
7166 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7167
7168         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7169         on lp64 targets.
7170         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7171         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7172         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7173         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7174
7175         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7176         instead of ia32.
7177
7178 2011-07-22  Richard Guenther  <rguenther@suse.de>
7179
7180         PR tree-optimization/45819
7181         * gcc.dg/pr45819.c: New testcase.
7182
7183 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7184
7185         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7186
7187 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7188
7189         PR middle-end/47654
7190         PR middle-end/49649
7191         * gcc.dg/graphite/run-id-pr47654.c: New.
7192
7193 2011-07-21  Ian Lance Taylor  <iant@google.com>
7194
7195         PR middle-end/49705
7196         * gcc.dg/pr49705.c: New test.
7197
7198 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7199
7200         * lib/target-supports.exp (check_avx_os_support_available): New.
7201         (check_effective_target_avx_runtime): Use it.
7202
7203 2011-07-21  Richard Guenther  <rguenther@suse.de>
7204
7205         PR tree-optimization/49770
7206         * g++.dg/torture/pr49770.C: New testcase.
7207
7208 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7209
7210         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7211         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7212
7213 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7214
7215         * gfortran.dg/coarray_lib_token_1.f90: New.
7216
7217 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7218
7219         * gcc.dg/pr32912-2.c: Skip for AVR.
7220         * gcc.dg/pr44674.c: Add dg-require-profiling.
7221
7222 2011-07-20  Jason Merrill  <jason@redhat.com>
7223
7224         * g++.dg/ext/desig2.C: New.
7225
7226 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7227
7228         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7229         be generated.
7230         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7231         * gcc.target/powerpc/recip-3.c: Ditto.
7232
7233 2011-07-19  Jason Merrill  <jason@redhat.com>
7234
7235         PR c++/6709 (DR 743)
7236         PR c++/42603 (DR 950)
7237         * g++.dg/cpp0x/decltype21.C: New.
7238
7239 2011-07-20  Richard Guenther  <rguenther@suse.de>
7240
7241         PR middle-end/18908
7242         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7243         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7244
7245 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7246
7247         * gcc.target/arm/combine-movs.c: New.
7248         * gcc.target/arm/unsigned-extend-2.c: New.
7249
7250 2011-07-19  Jason Merrill  <jason@redhat.com>
7251
7252         PR c++/49785
7253         * g++.dg/cpp0x/variadic114.C: New.
7254
7255 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7256
7257         * gfortran.dg/coarray_args_1.f90: New.
7258         * gfortran.dg/coarray_args_2.f90: New.
7259
7260 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7261
7262         PR fortran/49708
7263         * gfortran.dg/allocate_error_3.f90: New.
7264
7265 2011-07-19  Richard Guenther  <rguenther@suse.de>
7266
7267         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7268         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7269         * gcc.dg/torture/20110719-1.c: New testcase.
7270
7271 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7272
7273         PR tree-optimization/49768
7274         * gcc.c-torture/execute/pr49768.c: New test.
7275
7276 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7277
7278         PR tree-optimization/49771
7279         * gcc.dg/vect/pr49771.c: New test.
7280
7281 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7282
7283         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7284         * gcc.dg/ipa/ipa-2.c: Likewise.
7285         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7286         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7287         * gcc.dg/ipa/ipa-5.c: Likewise.
7288         * gcc.dg/ipa/ipa-7.c: Likewise.
7289         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7290         * gcc.dg/ipa/ipacost-1.c: Likewise.
7291         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7292         functions.
7293         * gcc.dg/ipa/ipcp-1.c: New test.
7294         * gcc.dg/ipa/ipcp-2.c: Likewise.
7295         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7296
7297 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7298
7299         PR middle-end/49675
7300         * gfortran.dg/pr49675.f90: New test.
7301
7302 2011-07-18  Richard Guenther  <rguenther@suse.de>
7303
7304         * gcc.dg/torture/20110718-1.c: New testcase.
7305
7306 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7307
7308         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7309         * g++.dg/ext/bitfield3.C: Likewise.
7310         * g++.dg/ext/bitfield4.C: Likewise.
7311         * g++.dg/ext/bitfield5.C: Likewise.
7312         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7313         * g++.dg/other/pr23205-2.C: Likewise.
7314         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7315         * gcc.c-torture/compile/20001109-2.c: Likewise.
7316         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7317         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7318         * gcc.dg/bitfld-16.c: Likewise.
7319         * gcc.dg/bitfld-17.c: Likewise.
7320         * gcc.dg/bitfld-18.c: Likewise.
7321         * gcc.dg/builtins-config.h: Remove Netware support.
7322         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7323         * gcc.dg/cdce2.c: Likewise.
7324         * gcc.dg/cpp/assert4.c: Remove netware support.
7325         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7326         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7327
7328         * lib/target-supports.exp (check_visibility_available): Remove
7329         NetWare support.
7330         (check_profiling_available): Likewise.
7331
7332 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7333
7334         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7335
7336 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7337             Thomas Koenig  <tkoenig@gcc.gnu.org>
7338
7339         PR fortran/34657
7340         * gfortran.dg/generic_17.f90: Fix testcase.
7341         * gfortran.dg/interface_3.f90: Add dg-error.
7342         * gfortran.dg/use_14.f90: New.
7343         * gfortran.dg/use_15.f90: New.
7344
7345 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7346
7347         * gnat.dg/pointer_controlled.adb: New test.
7348
7349 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7350
7351         PR fortran/49624
7352         * gfortran.dg/pointer_remapping_7.f90: New.
7353
7354 2011-07-16  Jason Merrill  <jason@redhat.com>
7355
7356         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7357
7358 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7359             Jason Merrill  <jason@redhat.com>
7360
7361         PR c++/45329
7362         PR c++/48934
7363         * g++.dg/cpp0x/decltype29.C: Adjust.
7364         * g++.dg/cpp0x/error4.C: Adjust.
7365         * g++.dg/cpp0x/sfinae26.C: Adjust.
7366         * g++.dg/cpp0x/variadic105.C: Adjust.
7367         * g++.dg/template/deduce3.C: Adjust.
7368         * g++.dg/template/error45.C: Adjust.
7369         * g++.dg/template/ptrmem2.C: Adjust.
7370         * g++.dg/template/sfinae2.C: Adjust.
7371         * g++.old-deja/g++.pt/crash60.C: Adjust.
7372         * g++.old-deja/g++.pt/unify6.C: Adjust.
7373         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7374         * g++.dg/cpp0x/nullptr15.C: Adjust.
7375         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7376         * g++.dg/cpp0x/pr31431.C: Adjust.
7377         * g++.dg/cpp0x/pr31434.C: Adjust.
7378         * g++.dg/cpp0x/sfinae11.C: Adjust
7379         * g++.dg/cpp0x/temp_default2.C: Adjust.
7380         * g++.dg/cpp0x/trailing4.C: Adjust.
7381         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7382         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7383         * g++.dg/cpp0x/variadic105.C: Adjust.
7384         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7385         * g++.dg/ext/vla2.C: Adjust.
7386         * g++.dg/other/ptrmem10.C: Adjust.
7387         * g++.dg/other/ptrmem11.C: Adjust.
7388         * g++.dg/overload/unknown1.C: Adjust.
7389         * g++.dg/template/conv11.C: Adjust.
7390         * g++.dg/template/dependent-expr5.C: Adjust.
7391         * g++.dg/template/friend.C: Adjust.
7392         * g++.dg/template/incomplete2.C: Adjust.
7393         * g++.dg/template/local4.C: Adjust.
7394         * g++.dg/template/local6.C: Adjust.
7395         * g++.dg/template/operator9.C: Adjust.
7396         * g++.dg/template/ttp25.C: Adjust.
7397         * g++.dg/template/unify10.C: Adjust.
7398         * g++.dg/template/unify11.C: Adjust.
7399         * g++.dg/template/unify6.C: Adjust.
7400         * g++.dg/template/unify9.C: Adjust.
7401         * g++.dg/template/varmod1.C: Adjust.
7402         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7403         * g++.old-deja/g++.pt/crash28.C: Adjust.
7404         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7405         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7406         * g++.old-deja/g++.pt/expr2.C: Adjust.
7407         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7408         * g++.old-deja/g++.pt/spec5.C: Adjust.
7409         * g++.old-deja/g++.pt/spec6.C: Adjust.
7410         * g++.old-deja/g++.pt/unify4.C: Adjust.
7411         * g++.old-deja/g++.pt/unify8.C: Adjust.
7412         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7413         * g++.dg/overload/template5.C: New testcase.
7414         * g++.dg/template/overload12.C: New testcase.
7415
7416 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7417
7418         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7419         * gfortran.dg/coarray_7.f90: Ditto.
7420         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7421         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7422
7423 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7424
7425         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7426         case.
7427         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7428         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7429         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7430         C67X.
7431         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7432         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7433         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7434
7435 2011-07-15  Jason Merrill  <jason@redhat.com>
7436
7437         PR testsuite/49741
7438         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7439         Use --extra_opts instead of --additional_options.
7440
7441 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7442
7443         PR testsuite/49753
7444         * g++.dg/torture/pr49309.C: Remove.
7445
7446 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7447
7448         * gcc.target/tic6x/weak-call.c: New test.
7449         * gcc.target/tic6x/fpcmp.c: New test.
7450         * gcc.target/tic6x/fpdiv.c: New test.
7451         * gcc.target/tic6x/rotdi16-scan.c: New test.
7452         * gcc.target/tic6x/ffssi.c: New test.
7453         * gcc.target/tic6x/fpdiv-lib.c: New test.
7454         * gcc.target/tic6x/cold-lc.c: New test.
7455         * gcc.target/tic6x/longcalls.c: New test.
7456         * gcc.target/tic6x/abi-align-1.c: New test.
7457         * gcc.target/tic6x/fpcmp-finite.c: New test.
7458         * gcc.target/tic6x/rotdi16.c: New test.
7459         * gcc.target/tic6x/bswapl.c: New test.
7460         * gcc.target/tic6x/ffsdi.c: New test.
7461         * gcc.target/tic6x/tic6x.exp: New file.
7462         * gcc.target/tic6x/builtins/arith24.c: New test.
7463         * gcc.target/tic6x/builtins/smpy.c: New test.
7464         * gcc.target/tic6x/builtins/smpylh.c: New test.
7465         * gcc.target/tic6x/builtins/smpyh.c: New test.
7466         * gcc.target/tic6x/builtins/sarith1.c: New test.
7467         * gcc.target/tic6x/builtins/extclr.c: New test
7468         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7469         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7470         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7471         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7472         New functions.
7473         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7474         __TMS320C6X__.
7475         * gcc.dg/20020312-2.c: Likewise.
7476         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7477         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7478         * gcc.dg/torture/builtin-math-7.c: Likewise.
7479
7480         PR testsuite/49757
7481         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7482         not testing tic6x-*-*.
7483
7484 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7485
7486         PR tree-opt/49309
7487         * g++.dg/torture/pr49309.C: New testcase.
7488
7489 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7490
7491         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7492
7493 2011-07-14  Richard Guenther  <rguenther@suse.de>
7494
7495         PR tree-optimization/49651
7496         * gcc.dg/torture/pr49651.c: New testcase.
7497
7498 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7499
7500         PR target/43746
7501         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7502
7503 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7504
7505         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7506         -mno-pointers-to-nested-functions.
7507         * gcc.target/powerpc/no-r11-2.c: Ditto.
7508         * gcc.target/powerpc/no-r11-3.c: Ditto.
7509
7510 2011-07-13  Jason Merrill  <jason@redhat.com>
7511
7512         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7513         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7514         when compiling C files.
7515         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7516         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7517         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7518         * g++.dg/lookup/anon2.C: Likewise.
7519         * g++.dg/tree-ssa/copyprop.C: Likewise.
7520         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7521         * g++.dg/init/vector1.C: Ignore narrowing errors.
7522         * g++.dg/torture/pr35526.C: Likewise.
7523         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7524
7525 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7526
7527         PR libfortran/49296
7528         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7529         and logical reads.
7530
7531 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7532
7533         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7534         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7535
7536 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7537
7538         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7539         * lib/obj-c++.exp (obj-c++_init): Ditto.
7540         * lib/file-format.exp (gcc_target_object_format): Ditto.
7541         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7542         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7543         (check_visibility_available): Ditto.
7544         (check_effective_target_tls_native): Ditto.
7545         (check_effective_target_tls_emulated): Ditto.
7546         (check_effective_target_function_sections): Ditto.
7547
7548 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7549
7550         * gcc.target/arm/pr48183.c: New test.
7551
7552 2011-07-13  Richard Guenther  <rguenther@suse.de>
7553
7554         * gcc.dg/torture/20110713-1.c: New testcase.
7555
7556 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7557
7558         PR rtl-opt/49474
7559         * gcc.c-torture/compile/pr49474.c: New testcase.
7560
7561 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7562
7563         PR tree-optimization/49712
7564         * gcc.c-torture/execute/pr49712.c: New test.
7565
7566 2011-07-11  Jason Merrill  <jason@redhat.com>
7567
7568         PR c++/44609
7569         * g++.dg/template/recurse3.C: New.
7570
7571 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7572
7573         PR debug/49676
7574         * gcc.dg/guality/csttest.c: New test.
7575
7576         PR fortran/49698
7577         * gfortran.dg/pr49698.f90: New test.
7578
7579 2011-07-11  Jeff Law  <law@redhat.com>
7580
7581         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7582
7583 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7584
7585         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7586         * go.test/go-test.exp (go-set-goarch): Likewise.
7587
7588 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7589
7590         PR target/39633
7591         * gcc.target/avr/torture/pr39633.c: New test case.
7592
7593 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7594
7595         PR fortran/18918
7596         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7597
7598 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7599
7600         * lib/target-supports.exp (check_effective_target_scheduling):
7601         New Function.
7602         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7603         * gcc.dg/pr45055.c: Ditto.
7604         * gcc.dg/pr45353.c: Ditto.
7605         * g++.dg/pr45056.C: Ditto.
7606
7607 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7608
7609         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7610         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7611         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7612         * g++.dg/torture/pr31863.C: Skip AVR.
7613
7614 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7615
7616         PR fortran/49690
7617         * gfortran.dg/intrinsic_signal.f90: New.
7618
7619 2011-07-09  Jason Merrill  <jason@redhat.com>
7620
7621         * g++.dg/cpp0x/regress/regress6.C: New.
7622         * g++.dg/parse/crash45.C: Adjust message.
7623         * g++.dg/template/crash38.C: Adjust message.
7624         * g++.dg/template/crash64.C: Adjust message.
7625
7626 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7627
7628         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7629         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7630         * g++.dg/abi/bitfield3.C: Likewise.
7631         * g++.dg/eh/pr38662.C: Likewise.
7632         * g++.dg/ext/attrib36.C: Likewise.
7633         * g++.dg/ext/attrib37.C: Likewise.
7634         * g++.dg/ext/attrib8.C: Likewise.
7635         * g++.dg/ext/tmplattr1.C: Likewise.
7636         * g++.dg/inherit/override-attribs.C: Likewise.
7637         * g++.dg/opt/inline9.C: Likewise.
7638         * g++.dg/opt/life1.C: Likewise.
7639         * g++.dg/opt/longbranch2.C: Likewise.
7640         * g++.dg/opt/nrv12.C: Likewise.
7641         * g++.dg/opt/reg-stack4.C: Likewise.
7642         * g++.dg/other/pr35504.C: Likewise.
7643         * g++.dg/other/pr39496.C: Likewise.
7644         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7645         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7646         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7647         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7648         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7649         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7650         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7651         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7652         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7653         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7654         * g++.dg/warn/pr15774-1.C: Likewise.
7655         * g++.dg/warn/pr15774-2.C: Likewise.
7656         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7657         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7658         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7659         * g++.old-deja/g++.pt/asm2.C: Likewise.
7660         * gcc.c-torture/compile/20000804-1.c: Likewise.
7661         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7662         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7663         * gcc.dg/20020108-1.c: Likewise.
7664         * gcc.dg/20020122-2.c: Likewise.
7665         * gcc.dg/20020122-3.c: Likewise.
7666         * gcc.dg/20020206-1.c: Likewise.
7667         * gcc.dg/20020219-1.c: Likewise.
7668         * gcc.dg/20020310-1.c: Likewise.
7669         * gcc.dg/20020411-1.c: Likewise.
7670         * gcc.dg/20020418-2.c: Likewise.
7671         * gcc.dg/20020426-2.c: Likewise.
7672         * gcc.dg/20020517-1.c: Likewise.
7673         * gcc.dg/20030204-1.c: Likewise.
7674         * gcc.dg/20030826-2.c: Likewise.
7675         * gcc.dg/20031102-1.c: Likewise.
7676         * gcc.dg/20031202-1.c: Likewise.
7677         * gcc.dg/20050111-1.c: Likewise.
7678         * gcc.dg/20050503-1.c: Likewise.
7679         * gcc.dg/array-init-1.c: Likewise.
7680         * gcc.dg/builtin-apply4.c: Likewise.
7681         * gcc.dg/dfp/pr31344.c: Likewise.
7682         * gcc.dg/gomp/atomic-11.c: Likewise.
7683         * gcc.dg/graphite/pr40281.c: Likewise.
7684         * gcc.dg/ia64-sync-1.c: Likewise.
7685         * gcc.dg/ia64-sync-2.c: Likewise.
7686         * gcc.dg/ia64-sync-3.c: Likewise.
7687         * gcc.dg/ia64-sync-4.c: Likewise.
7688         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7689         * gcc.dg/invalid-call-1.c: Likewise.
7690         * gcc.dg/loop-3.c: Likewise.
7691         * gcc.dg/lower-subreg-1.c: Likewise.
7692         * gcc.dg/lto/pr47259_0.c: Likewise.
7693         * gcc.dg/nested-calls-1.c: Likewise.
7694         * gcc.dg/pr20017.c: Likewise.
7695         * gcc.dg/pr25023.c: Likewise.
7696         * gcc.dg/pr27671-2.c: Likewise.
7697         * gcc.dg/pr32176.c: Likewise.
7698         * gcc.dg/pr33676.c: Likewise.
7699         * gcc.dg/pr35045.c: Likewise.
7700         * gcc.dg/pr36015.c: Likewise.
7701         * gcc.dg/pr36584.c: Likewise.
7702         * gcc.dg/pr36998.c: Likewise.
7703         * gcc.dg/pr37438.c: Likewise.
7704         * gcc.dg/pr37908.c: Likewise.
7705         * gcc.dg/pr41241.c: Likewise.
7706         * gcc.dg/pr41340.c: Likewise.
7707         * gcc.dg/pr44136.c: Likewise.
7708         * gcc.dg/pr44194-1.c: Likewise.
7709         * gcc.dg/pr46212.c: Likewise.
7710         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7711         * gcc.dg/setjmp-2.c: Likewise.
7712         * gcc.dg/short-compare-1.c: Likewise.
7713         * gcc.dg/short-compare-2.c: Likewise.
7714         * gcc.dg/smod-1.c: Likewise.
7715         * gcc.dg/sync-2.c: Likewise.
7716         * gcc.dg/sync-3.c: Likewise.
7717         * gcc.dg/tls/opt-1.c: Likewise.
7718         * gcc.dg/tls/opt-2.c: Likewise.
7719         * gcc.dg/tls/opt-3.c: Likewise.
7720         * gcc.dg/torture/badshift.c: Likewise.
7721         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7722         * gcc.dg/torture/pr20314-2.c: Likewise.
7723         * gcc.dg/torture/pr36891.c: Likewise.
7724         * gcc.dg/torture/pr38774.c: Likewise.
7725         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7726         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7727         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7728         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7729         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7730         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7731         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7732         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7733         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7734         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7735         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7736         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7737         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7738         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7739         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7740         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7741         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7742         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7743         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7744         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7745         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7746         * gcc.dg/unroll-1.c: Likewise.
7747         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7748         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7749         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7750         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7751         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7752         * gcc.target/i386/20000609-1.c: Likewise.
7753         * gcc.target/i386/20000720-1.c: Likewise.
7754         * gcc.target/i386/20000724-1.c: Likewise.
7755         * gcc.target/i386/20011107-1.c: Likewise.
7756         * gcc.target/i386/20011119-1.c: Likewise.
7757         * gcc.target/i386/20020201-3.c: Likewise.
7758         * gcc.target/i386/20020218-1.c: Likewise.
7759         * gcc.target/i386/20020729-1.c: Likewise.
7760         * gcc.target/i386/20030926-1.c: Likewise.
7761         * gcc.target/i386/20060125-1.c: Likewise.
7762         * gcc.target/i386/20060125-2.c: Likewise.
7763         * gcc.target/i386/20060512-1.c: Likewise.
7764         * gcc.target/i386/20060512-2.c: Likewise.
7765         * gcc.target/i386/20060512-3.c: Likewise.
7766         * gcc.target/i386/20060512-4.c: Likewise.
7767         * gcc.target/i386/387-1.c: Likewise.
7768         * gcc.target/i386/387-2.c: Likewise.
7769         * gcc.target/i386/387-5.c: Likewise.
7770         * gcc.target/i386/387-6.c: Likewise.
7771         * gcc.target/i386/980312-1.c: Likewise.
7772         * gcc.target/i386/980313-1.c: Likewise.
7773         * gcc.target/i386/990117-1.c: Likewise.
7774         * gcc.target/i386/990424-1.c: Likewise.
7775         * gcc.target/i386/990524-1.c: Likewise.
7776         * gcc.target/i386/991129-1.c: Likewise.
7777         * gcc.target/i386/991214-1.c: Likewise.
7778         * gcc.target/i386/991230-1.c: Likewise.
7779         * gcc.target/i386/addr-sel-1.c: Likewise.
7780         * gcc.target/i386/aggregate-ret1.c: Likewise.
7781         * gcc.target/i386/aggregate-ret2.c: Likewise.
7782         * gcc.target/i386/align-main-3.c: Likewise.
7783         * gcc.target/i386/amd64-abi-1.c: Likewise.
7784         * gcc.target/i386/amd64-abi-2.c: Likewise.
7785         * gcc.target/i386/amd64-abi-4.c: Likewise.
7786         * gcc.target/i386/amd64-abi-5.c: Likewise.
7787         * gcc.target/i386/amd64-abi-6.c: Likewise.
7788         * gcc.target/i386/asm-1.c: Likewise.
7789         * gcc.target/i386/asm-3.c: Likewise.
7790         * gcc.target/i386/asm-5.c: Likewise.
7791         * gcc.target/i386/attributes-error.c: Likewise.
7792         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7793         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7794         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7795         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7796         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7797         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7798         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7799         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7800         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7801         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7802         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7803         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7804         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7805         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7806         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7807         * gcc.target/i386/bitfield1.c: Likewise.
7808         * gcc.target/i386/bitfield2.c: Likewise.
7809         * gcc.target/i386/bmi-2.c: Likewise.
7810         * gcc.target/i386/bmi-5.c: Likewise.
7811         * gcc.target/i386/builtin-unreachable.c: Likewise.
7812         * gcc.target/i386/cleanup-2.c: Likewise.
7813         * gcc.target/i386/clobbers.c: Likewise.
7814         * gcc.target/i386/cmov8.c: Likewise.
7815         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7816         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7817         * gcc.target/i386/compress-float-387.c: Likewise.
7818         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7819         * gcc.target/i386/compress-float-sse.c: Likewise.
7820         * gcc.target/i386/crc32-2.c: Likewise.
7821         * gcc.target/i386/crc32-3.c: Likewise.
7822         * gcc.target/i386/divmod-7.c: Likewise.
7823         * gcc.target/i386/divmod-8.c: Likewise.
7824         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7825         * gcc.target/i386/fma3-builtin.c: Likewise.
7826         * gcc.target/i386/fma3-fma.c: Likewise.
7827         * gcc.target/i386/fma4-256-vector.c: Likewise.
7828         * gcc.target/i386/fma4-builtin.c: Likewise.
7829         * gcc.target/i386/fma4-fma-2.c: Likewise.
7830         * gcc.target/i386/fma4-fma.c: Likewise.
7831         * gcc.target/i386/fma4-vector-2.c: Likewise.
7832         * gcc.target/i386/fma4-vector.c: Likewise.
7833         * gcc.target/i386/funcspec-1.c: Likewise.
7834         * gcc.target/i386/funcspec-10.c: Likewise.
7835         * gcc.target/i386/funcspec-11.c: Likewise.
7836         * gcc.target/i386/funcspec-2.c: Likewise.
7837         * gcc.target/i386/funcspec-5.c: Likewise.
7838         * gcc.target/i386/funcspec-6.c: Likewise.
7839         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7840         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7841         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7842         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7843         * gcc.target/i386/incoming-1.c: Likewise.
7844         * gcc.target/i386/incoming-10.c: Likewise.
7845         * gcc.target/i386/incoming-11.c: Likewise.
7846         * gcc.target/i386/incoming-12.c: Likewise.
7847         * gcc.target/i386/incoming-13.c: Likewise.
7848         * gcc.target/i386/incoming-14.c: Likewise.
7849         * gcc.target/i386/incoming-15.c: Likewise.
7850         * gcc.target/i386/incoming-2.c: Likewise.
7851         * gcc.target/i386/incoming-3.c: Likewise.
7852         * gcc.target/i386/incoming-4.c: Likewise.
7853         * gcc.target/i386/incoming-5.c: Likewise.
7854         * gcc.target/i386/incoming-6.c: Likewise.
7855         * gcc.target/i386/incoming-7.c: Likewise.
7856         * gcc.target/i386/incoming-8.c: Likewise.
7857         * gcc.target/i386/incoming-9.c: Likewise.
7858         * gcc.target/i386/lea.c: Likewise.
7859         * gcc.target/i386/local.c: Likewise.
7860         * gcc.target/i386/loop-1.c: Likewise.
7861         * gcc.target/i386/loop-2.c: Likewise.
7862         * gcc.target/i386/loop-3.c: Likewise.
7863         * gcc.target/i386/max-stack-align.c: Likewise.
7864         * gcc.target/i386/memcpy-1.c: Likewise.
7865         * gcc.target/i386/movbe-2.c: Likewise.
7866         * gcc.target/i386/movq-2.c: Likewise.
7867         * gcc.target/i386/movq.c: Likewise.
7868         * gcc.target/i386/nrv1.c: Likewise.
7869         * gcc.target/i386/pad-4.c: Likewise.
7870         * gcc.target/i386/pad-5a.c: Likewise.
7871         * gcc.target/i386/pad-5b.c: Likewise.
7872         * gcc.target/i386/pad-6a.c: Likewise.
7873         * gcc.target/i386/pad-6b.c: Likewise.
7874         * gcc.target/i386/pad-7.c: Likewise.
7875         * gcc.target/i386/pad-9.c: Likewise.
7876         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7877         * gcc.target/i386/pic-1.c: Likewise.
7878         * gcc.target/i386/pr12092-1.c: Likewise.
7879         * gcc.target/i386/pr12329.c: Likewise.
7880         * gcc.target/i386/pr21518.c: Likewise.
7881         * gcc.target/i386/pr22362.c: Likewise.
7882         * gcc.target/i386/pr22585.c: Likewise.
7883         * gcc.target/i386/pr23098.c: Likewise.
7884         * gcc.target/i386/pr25196.c: Likewise.
7885         * gcc.target/i386/pr25293.c: Likewise.
7886         * gcc.target/i386/pr25654.c: Likewise.
7887         * gcc.target/i386/pr26449.c: Likewise.
7888         * gcc.target/i386/pr26778.c: Likewise.
7889         * gcc.target/i386/pr26826.c: Likewise.
7890         * gcc.target/i386/pr27266.c: Likewise.
7891         * gcc.target/i386/pr29978.c: Likewise.
7892         * gcc.target/i386/pr30505.c: Likewise.
7893         * gcc.target/i386/pr30961-1.c: Likewise.
7894         * gcc.target/i386/pr31628.c: Likewise.
7895         * gcc.target/i386/pr32000-2.c: Likewise.
7896         * gcc.target/i386/pr32661-1.c: Likewise.
7897         * gcc.target/i386/pr32708-2.c: Likewise.
7898         * gcc.target/i386/pr32708-3.c: Likewise.
7899         * gcc.target/i386/pr34256.c: Likewise.
7900         * gcc.target/i386/pr34312.c: Likewise.
7901         * gcc.target/i386/pr34522.c: Likewise.
7902         * gcc.target/i386/pr35160.c: Likewise.
7903         * gcc.target/i386/pr35281.c: Likewise.
7904         * gcc.target/i386/pr36246.c: Likewise.
7905         * gcc.target/i386/pr36786.c: Likewise.
7906         * gcc.target/i386/pr37275.c: Likewise.
7907         * gcc.target/i386/pr37843-3.c: Likewise.
7908         * gcc.target/i386/pr37843-4.c: Likewise.
7909         * gcc.target/i386/pr39082-1.c: Likewise.
7910         * gcc.target/i386/pr39431.c: Likewise.
7911         * gcc.target/i386/pr39496.c: Likewise.
7912         * gcc.target/i386/pr39543-2.c: Likewise.
7913         * gcc.target/i386/pr39911.c: Likewise.
7914         * gcc.target/i386/pr40718.c: Likewise.
7915         * gcc.target/i386/pr40906-1.c: Likewise.
7916         * gcc.target/i386/pr40906-2.c: Likewise.
7917         * gcc.target/i386/pr40906-3.c: Likewise.
7918         * gcc.target/i386/pr40934.c: Likewise.
7919         * gcc.target/i386/pr41900.c: Likewise.
7920         * gcc.target/i386/pr42589.c: Likewise.
7921         * gcc.target/i386/pr43662.c: Likewise.
7922         * gcc.target/i386/pr43671.c: Likewise.
7923         * gcc.target/i386/pr43766.c: Likewise.
7924         * gcc.target/i386/pr43869.c: Likewise.
7925         * gcc.target/i386/pr44942.c: Likewise.
7926         * gcc.target/i386/pr44948-2a.c: Likewise.
7927         * gcc.target/i386/pr45234.c: Likewise.
7928         * gcc.target/i386/pr45336-2.c: Likewise.
7929         * gcc.target/i386/pr45336-4.c: Likewise.
7930         * gcc.target/i386/pr45852.c: Likewise.
7931         * gcc.target/i386/pr46470.c: Likewise.
7932         * gcc.target/i386/pr48037-1.c: Likewise.
7933         * gcc.target/i386/pr48389.c: Likewise.
7934         * gcc.target/i386/pr49095.c: Likewise.
7935         * gcc.target/i386/pr9771-1.c: Likewise.
7936         * gcc.target/i386/rdfsbase-1.c: Likewise.
7937         * gcc.target/i386/rdfsbase-2.c: Likewise.
7938         * gcc.target/i386/rdgsbase-1.c: Likewise.
7939         * gcc.target/i386/rdgsbase-2.c: Likewise.
7940         * gcc.target/i386/rdrand-3.c: Likewise.
7941         * gcc.target/i386/regparm-stdcall.c: Likewise.
7942         * gcc.target/i386/regparm.c: Likewise.
7943         * gcc.target/i386/reload-1.c: Likewise.
7944         * gcc.target/i386/rotate-2.c: Likewise.
7945         * gcc.target/i386/sibcall-5.c: Likewise.
7946         * gcc.target/i386/signbit-1.c: Likewise.
7947         * gcc.target/i386/signbit-2.c: Likewise.
7948         * gcc.target/i386/signbit-3.c: Likewise.
7949         * gcc.target/i386/sse-5.c: Likewise.
7950         * gcc.target/i386/sse-8.c: Likewise.
7951         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7952         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7953         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7954         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7955         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7956         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7957         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7958         * gcc.target/i386/sse2-movq-2.c: Likewise.
7959         * gcc.target/i386/sse2-movq-3.c: Likewise.
7960         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7961         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7962         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7963         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7964         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7965         * gcc.target/i386/ssefn-1.c: Likewise.
7966         * gcc.target/i386/ssefn-2.c: Likewise.
7967         * gcc.target/i386/sseregparm-1.c: Likewise.
7968         * gcc.target/i386/sseregparm-2.c: Likewise.
7969         * gcc.target/i386/sseregparm-3.c: Likewise.
7970         * gcc.target/i386/sseregparm-4.c: Likewise.
7971         * gcc.target/i386/sseregparm-5.c: Likewise.
7972         * gcc.target/i386/sseregparm-6.c: Likewise.
7973         * gcc.target/i386/sseregparm-7.c: Likewise.
7974         * gcc.target/i386/sseregparm-8.c: Likewise.
7975         * gcc.target/i386/stack-realign.c: Likewise.
7976         * gcc.target/i386/stack-usage-realign.c: Likewise.
7977         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7978         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7979         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7980         * gcc.target/i386/stackalign/return-1.c: Likewise.
7981         * gcc.target/i386/stackalign/return-2.c: Likewise.
7982         * gcc.target/i386/stackalign/return-3.c: Likewise.
7983         * gcc.target/i386/tailcall-1.c: Likewise.
7984         * gcc.target/i386/tbm-2.c: Likewise.
7985         * gcc.target/i386/udivmod-7.c: Likewise.
7986         * gcc.target/i386/udivmod-8.c: Likewise.
7987         * gcc.target/i386/unroll-1.c: Likewise.
7988         * gcc.target/i386/vararg-1.c: Likewise.
7989         * gcc.target/i386/vararg-2.c: Likewise.
7990         * gcc.target/i386/vect8-ret.c: Likewise.
7991         * gcc.target/i386/vectorize5.c: Likewise.
7992         * gcc.target/i386/wmul-1.c: Likewise.
7993         * gcc.target/i386/wmul-2.c: Likewise.
7994         * gcc.target/i386/wrfsbase-1.c: Likewise.
7995         * gcc.target/i386/wrfsbase-2.c: Likewise.
7996         * gcc.target/i386/wrgsbase-1.c: Likewise.
7997         * gcc.target/i386/wrgsbase-2.c: Likewise.
7998         * gcc.target/i386/xop-pcmov.c: Likewise.
7999         * gcc.target/i386/xop-pcmov2.c: Likewise.
8000         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
8001         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
8002         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
8003         * gcc.target/i386/xop-shift1-vector.c: Likewise.
8004         * gcc.target/i386/xop-shift2-vector.c: Likewise.
8005         * gcc.target/i386/xop-shift3-vector.c: Likewise.
8006         * gcc.target/i386/zee.c: Likewise.
8007         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
8008         * gfortran.dg/compiler-directive_2.f: Likewise.
8009         * gfortran.dg/g77/20010216-1.f: Likewise.
8010         * gfortran.dg/gomp/pr39152.f90: Likewise.
8011         * gfortran.dg/pr33794.f90: Likewise.
8012
8013 2011-07-09  Jason Merrill  <jason@redhat.com>
8014
8015         * g++.dg/cpp0x/regress/regress5.C: New.
8016
8017 2011-07-08  Jason Merrill  <jason@redhat.com>
8018
8019         PR c++/45437
8020         * g++.dg/expr/compound-asn1.C: New.
8021         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8022
8023 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8024
8025         PR target/49621
8026         * gcc.target/powerpc/altivec-34.c: New test.
8027
8028 2011-07-08  Jason Merrill  <jason@redhat.com>
8029
8030         PR c++/45603
8031         * g++.dg/abi/guard3.C: New.
8032
8033 2011-07-08  Julian Brown  <julian@codesourcery.com>
8034
8035         * lib/target-supports.exp
8036         (check_effective_target_arm_little_endian): New.
8037         (check_effective_target_vect_pack_trunc): Use above.
8038         (check_effective_target_vect_unpack): Likewise.
8039         (check_effective_target_vect_element_align): Test
8040         check_effective_target_arm_vect_no_misalign for ARM.
8041
8042 2011-07-08  Jason Merrill  <jason@redhat.com>
8043
8044         PR c++/49673
8045         * g++.dg/cpp0x/constexpr-rom.C: New.
8046
8047 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8048
8049         PR middle-end/49519
8050         * g++.dg/torture/pr49519.C: New test.
8051
8052 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8053
8054         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8055
8056 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8057
8058         PR testsuite/48727
8059         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8060
8061 2011-07-08  Richard Guenther  <rguenther@suse.de>
8062
8063         PR tree-optimization/49662
8064         * gcc.dg/graphite/interchange-14.c: XFAIL.
8065         * gcc.dg/graphite/interchange-15.c: Likewise.
8066         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8067
8068 2011-07-06  Jason Merrill  <jason@redhat.com>
8069
8070         PR c++/49663
8071         * g++.dg/cpp0x/regress/regress4.C: New.
8072
8073 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8074
8075         PR fortran/49648
8076         * gfortran.dg/result_in_spec_4.f90: New test.
8077
8078 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8079
8080         * gcc.target/sparc/cas64.c: New test.
8081
8082 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8083
8084         PR c/49644
8085         * g++.dg/torture/pr49644.C: New test.
8086
8087         PR c/49644
8088         * gcc.c-torture/execute/pr49644.c: New test.
8089
8090 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8091
8092         * lib/target-supports.exp (check_effective_target_ia32): New.
8093         (check_effective_target_x32): Likewise.
8094         (check_effective_target_vect_cmdline_needed): Also check x32.
8095
8096 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8097
8098         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8099         dg-prune-output.
8100         * gcc.target/arm/pr42235.c: Likewise.
8101         * gcc.target/arm/pr42495.c: Likewise.
8102         * gcc.target/arm/pr42574.c: Likewise.
8103         * gcc.target/arm/thumb-branch1.c: Likewise.
8104
8105         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8106         unneeded prune of possible warning.
8107         * gcc.target/arm/pr40956.c: Likewise.
8108         * gcc.target/arm/pr42505.c: Likewise.
8109
8110         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8111         * gcc.c-torture/compile/pr46883.c: Likewise.
8112         * gcc.c-torture/compile/pr46934.c: Likewise.
8113
8114         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8115         for move to ../../gcc.c-torture/compile.
8116         * gcc.target/arm/pr46883.c: Likewise.
8117         * gcc.target/arm/pr46934.c: Likewise.
8118
8119         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8120         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8121         * gcc.target/arm/wmul-1.c: Likewise.
8122         * gcc.target/arm/wmul-2.c: Likewise.
8123         * gcc.target/arm/wmul-3.c: Likewise.
8124         * gcc.target/arm/wmul-4.c: Likewise.
8125         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8126         add tab after scan target.
8127         * gcc.target/arm/smlaltt-1.c: Likewise.
8128         * gcc.target/arm/smlatb-1.c: Likewise.
8129         * gcc.target/arm/smlatt-1.c: Likewise.
8130
8131 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8132
8133         PR debug/49522
8134         * gcc.dg/debug/pr49522.c: New test.
8135
8136 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8137
8138         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8139         * gcc.dg/pr46212.c: Run only if target int32plus.
8140         * gcc.dg/torture/pr48146.c: Ditto.
8141         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8142         * c-c++-common/pr44832.c: Ditto.
8143         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8144         * gcc.dg/pr31490.c: Ditto.
8145         * gcc.dg/torture/builtin-math-7.c: Run only if target
8146         large_double.
8147         * gcc.dg/torture/pr45764.c: Skip for AVR.
8148         * gcc.dg/pr47893.c: Ditto.
8149
8150 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8151
8152         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8153         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8154         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8155         add tab to scan target.
8156
8157 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8158
8159         * gcc.target/arm/neon-modes-3.c: New test.
8160
8161 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8162
8163         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8164         -fno-loop-interchange -ffast-math.
8165
8166 2011-07-07  Richard Guenther  <rguenther@suse.de>
8167
8168         * gcc.dg/ftrapv-3.c: New testcase.
8169
8170 2011-07-07  Richard Guenther  <rguenther@suse.de>
8171
8172         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8173         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8174
8175 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8176
8177         * gcc.dg/binop-notxor1.c: New test.
8178         * gcc.dg/binop-notand4a.c: New test.
8179         * gcc.dg/binop-notxor2.c: New test.
8180         * gcc.dg/binop-notand3a.c: New test.
8181         * gcc.dg/binop-notand2a.c: New test.
8182         * gcc.dg/binop-notand6a.c: New test.
8183         * gcc.dg/binop-notor1.c: New test.
8184         * gcc.dg/binop-notand1a.c: New test.
8185         * gcc.dg/binop-notand5a.c: New test.
8186         * gcc.dg/binop-notor2.c: New test.
8187
8188 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR middle-end/49640
8191         * gcc.dg/gomp/pr49640.c: New test.
8192
8193 2011-07-07  Richard Guenther  <rguenther@suse.de>
8194
8195         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8196
8197 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8198
8199         PR target/39150
8200         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8201
8202 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8203
8204         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8205         * gcc.target/powerpc/no-r11-2.c: Ditto.
8206         * gcc.target/powerpc/no-r11-3.c: Ditto.
8207
8208 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8209
8210         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8211         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8212
8213 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8214
8215         * lib/target-supports.exp (check_profiling_available): Disable
8216         profiling with -fprofile-generate for target avr.
8217
8218 2011-07-06  Richard Guenther  <rguenther@suse.de>
8219
8220         PR tree-optimization/49645
8221         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8222
8223 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8224
8225         PR middle-end/47383
8226         * gcc.dg/pr47383.c: New.
8227
8228 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8229
8230         PR tree-optimization/49647
8231         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8232
8233 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8234
8235         PR testsuite/49542
8236         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8237         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8238
8239 2011-07-05  Jason Merrill  <jason@redhat.com>
8240
8241         PR c++/48157
8242         * g++.dg/template/template-id-4.C: New.
8243
8244 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8245
8246         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8247         * gcc.dg/pr43402.c: Ditto.
8248
8249 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8250
8251         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8252
8253 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8254
8255         * gcc.target/powerpc/ppc-switch-1.c: New test for
8256         --param case-values-threshold.
8257         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8258
8259 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8260
8261         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8262
8263 2011-07-05  Jason Merrill  <jason@redhat.com>
8264
8265         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8266
8267 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8268
8269         PR tree-optimization/47654
8270         * gcc.dg/graphite/block-pr47654.c: New.
8271
8272 2011-07-05  Jason Merrill  <jason@redhat.com>
8273
8274         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8275
8276 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8277
8278         PR tree-optimization/49580
8279         * gcc.dg/autopar/pr49580.c: New test.
8280
8281 2011-07-05  Richard Guenther  <rguenther@suse.de>
8282
8283         PR tree-optimization/49518
8284         PR tree-optimization/49628
8285         * g++.dg/torture/pr49628.C: New testcase.
8286         * gcc.dg/torture/pr49518.c: Likewise.
8287
8288 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8289
8290         * ada/acats/run_acats (which): Extract last field from type -p,
8291         type output only if command succeeded.
8292
8293 2011-07-04  Jason Merrill  <jason@redhat.com>
8294
8295         * g++.dg/abi/mangle48.C: New.
8296
8297         * g++.dg/cpp0x/diag1.C: New.
8298
8299         * g++.dg/diagnostic/aka1.C: New.
8300
8301 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8302
8303         PR rtl-optimization/49619
8304         * gcc.dg/pr49619.c: New test.
8305
8306         PR rtl-optimization/49472
8307         * gfortran.dg/pr49472.f90: New test.
8308
8309         PR debug/49602
8310         * gcc.dg/pr49602.c: New test.
8311
8312 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8313
8314         PR target/34734
8315         PR target/44643
8316         * gcc.target/avr/avr.exp: Run over cpp files, too.
8317         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8318         * gcc.target/avr/progmem.h: New file.
8319         * gcc.target/avr/exit-abort.h: New file.
8320         * gcc.target/avr/progmem-error-1.c: New file.
8321         * gcc.target/avr/progmem-error-1.cpp: New file.
8322         * gcc.target/avr/progmem-warning-1.c: New file.
8323         * gcc.target/avr/torture/progmem-1.c: New file.
8324         * gcc.target/avr/torture/progmem-1.cpp: New file.
8325
8326 2011-07-04  Richard Guenther  <rguenther@suse.de>
8327
8328         PR tree-optimization/49615
8329         * g++.dg/torture/pr49615.C: New testcase.
8330
8331 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8332
8333         PR tree-optimization/49610
8334         * gcc.dg/vect/pr49610.c: New test.
8335
8336 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8337
8338         * gnat.dg/specs/debug1.ads: New test.
8339
8340 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8341
8342         PR fortran/49562
8343         * gfortran.dg/typebound_proc_23.f90: New.
8344
8345 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8346
8347         PR c++/49605
8348         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8349
8350 2011-07-01  Jason Merrill  <jason@redhat.com>
8351
8352         PR c++/48261
8353         * g++.dg/template/template-id-3.C: New.
8354
8355         PR c++/48593
8356         * g++.dg/template/qualified-id4.C: New.
8357
8358         PR c++/48883
8359         * g++.dg/template/explicit-args4.C: New.
8360
8361         PR c++/49085
8362         * g++.dg/template/offsetof2.C: New.
8363
8364 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8365
8366         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8367
8368 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8369
8370         PR libmudflap/49549
8371         * lib/target-supports.exp (check_effective_target_gld): New proc.
8372
8373 2011-07-01  Richard Guenther  <rguenther@suse.de>
8374
8375         PR tree-optimization/49603
8376         * gcc.dg/torture/pr49603.c: New testcase.
8377
8378 2011-06-30  Jason Merrill  <jason@redhat.com>
8379
8380         PR c++/49387
8381         * g++.dg/rtti/template1.C: New.
8382
8383         PR c++/49569
8384         * g++.dg/cpp0x/regress/ctor1.C: New.
8385
8386         PR c++/49355
8387         * g++.dg/cpp0x/initlist54.C: New.
8388
8389 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8390
8391         * gcc.dg/tree-ssa/sra-12.c: New test.
8392
8393 2011-06-29  Jason Merrill  <jason@redhat.com>
8394
8395         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8396
8397 2011-06-30  Richard Guenther  <rguenther@suse.de>
8398
8399         PR tree-optimization/46787
8400         * gcc.dg/vect/vect-121.c: New testcase.
8401
8402 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8403
8404         PR tree-optimization/49094
8405         * gcc.dg/tree-ssa/pr49094.c: New test.
8406
8407 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR fortran/49540
8410         * gfortran.dg/pr49540-1.f90: New test.
8411         * gfortran.dg/pr49540-2.f90: New test.
8412
8413 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8414
8415         PR ada/49511
8416         * ada/acats/run_acats (which): Use last field of type -p output.
8417
8418 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8419             Iain Sandoe  <iains@gcc.gnu.org>
8420
8421         PR libobjc/36610
8422         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8423         Only skip on 64-bit *-*-darwin8* && !objc2.
8424
8425 2011-06-30  Richard Guenther  <rguenther@suse.de>
8426
8427         PR tree-optimization/38752
8428         * gcc.c-torture/compile/pr38752.c: New testcase.
8429
8430 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8431
8432         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8433         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8434
8435 2011-06-29  Jason Merrill  <jason@redhat.com>
8436
8437         PR c++/49216
8438         * g++.dg/cpp0x/initlist53.C: Use placement new.
8439         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8440         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8441
8442         PR c++/49003
8443         * g++.dg/cpp0x/trailing6.C: New.
8444         * g++.dg/cpp0x/pr45908.C: No error.
8445
8446         PR c++/49272
8447         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8448
8449         PR c++/49520
8450         * g++.dg/cpp0x/constexpr-using2.C: New.
8451
8452         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8453
8454         PR c++/45923
8455         * g++.dg/cpp0x/constexpr-diag3.C: New.
8456         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8457         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8458         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8459         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8460
8461 2011-06-29  Jason Merrill  <jason@redhat.com>
8462
8463         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8464
8465 2011-06-29  Richard Guenther  <rguenther@suse.de>
8466
8467         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8468
8469 2011-06-29  Jason Merrill  <jason@redhat.com>
8470
8471         * g++.dg/cpp0x/initlist-value2.C: New.
8472
8473         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8474         * g++.dg/cpp0x/initlist-value.C: New.
8475
8476 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8477
8478         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8479
8480 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8481
8482         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8483         * gcc.dg/inline_2.c: Likewise.
8484         * gcc.dg/unroll_1.c: Likewise.
8485
8486 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8487
8488         PR debug/49567
8489         * gcc.target/i386/pr49567.c: New test.
8490
8491 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8492
8493         * gnat.dg/opt17.ad[sb]: New test.
8494
8495 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8496             Tom de Vries  <tom@codesourcery.com>
8497
8498         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8499         (check_effective_target_arm_thumb2): New effective targets.
8500         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8501         properly.  Clean up temporary files.
8502         * gcc.target/arm/ivopts-2.c: Likewise.
8503         * gcc.target/arm/ivopts-3.c: Likewise.
8504         * gcc.target/arm/ivopts-4.c: Likewise.
8505         * gcc.target/arm/ivopts-5.c: Likewise.
8506         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8507
8508 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8509
8510         PR fortran/49479
8511         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8512
8513 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8514
8515         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8516         * gcc.target/arm/vfp-ldmias.c: Likewise.
8517         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8518         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8519         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8520         * gcc.target/arm/vfp-stmias.c: Likewise.
8521         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8522         * gcc.target/arm/vfp-stmiad.c: Likewise.
8523
8524 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8525
8526         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8527         dg-prune-output.
8528         * gcc.target/arm/pr45701-2.c: Ditto.
8529
8530 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8531
8532         PR fortran/49466
8533         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8534         * gfortran.dg/extends_14.f03: Modified.
8535
8536 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8537
8538         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8539         early if the test is already being skipped.
8540
8541         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8542         scan-assembler-dem-not): For missing file, report unresolved with
8543         same message as for pass/fail, with reason reported in log file.
8544
8545         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8546         from add_options_for_arm_neon_fp16.
8547         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8548         check_effective_target_arm_neon_fp16_ok_nocache.
8549         Check -mfpu and -mfloat-abi options from current multilib.
8550         Do not require neon support.
8551         (check_effective_target_arm_fp16_ok): Renamed from
8552         check_effecitve_target_arm_neon_fp16_ok.
8553         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8554         arm_neon_fp16_ok and arm_fp16.
8555         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8556         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8557         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8558         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8559
8560 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8561
8562         * gcc.dg/builtin-assume-aligned-1.c: New test.
8563         * gcc.dg/builtin-assume-aligned-2.c: New test.
8564         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8565
8566         PR debug/49544
8567         * gcc.dg/pr49544.c: New test.
8568
8569 2011-06-27  Richard Guenther  <rguenther@suse.de>
8570
8571         PR tree-optimization/49394
8572         * g++.dg/torture/pr49394.C: New testcase.
8573
8574 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8575
8576         * gcc.dg/optimize-bswapdi-2.c: New test.
8577
8578 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8579             Richard Sandiford  <richard.sandiford@linaro.org>
8580
8581         PR tree-optimization/49169
8582         * gcc.dg/torture/pr49169.c: New test.
8583
8584 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8585
8586         PR testsuite/49529
8587         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8588
8589         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8590         hppa*-*-hpux*.
8591
8592 2011-06-26  Jason Merrill  <jason@redhat.com>
8593
8594         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8595
8596         PR c++/49528
8597         * g++.dg/init/ref19.C: New.
8598         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8599
8600 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8601
8602         PR tree-optimization/48377
8603         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8604         non_strict_align.
8605
8606 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8607
8608         PR middle-end/49191
8609         * lib/target-supports.exp (check_effective_target_non_strict_align):
8610         New.
8611         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8612
8613 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8614
8615         PR tree-optimizations/49516
8616         * g++.dg/tree-ssa/pr49516.C: New test.
8617
8618 2011-06-23  Jason Merrill  <jason@redhat.com>
8619
8620         PR c++/35255
8621         * g++.dg/template/partial10.C: New.
8622         * g++.dg/template/partial11.C: New.
8623
8624 2011-06-23  Jeff Law <law@redhat.com>
8625
8626         PR middle-end/48770
8627         * gcc.dg/pr48770.c: New test.
8628
8629 2011-06-23  Jan Hubicka  <jh@suse.cz>
8630
8631         PR middle-end/49373
8632         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8633
8634 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8635
8636         PR testsuite/49512
8637         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8638         instead of -fdump-tree-optimized.
8639
8640 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8641
8642         PR c++/44625
8643         * g++.dg/template/crash107.C: New.
8644         * g++.dg/template/error17.C: Adjust.
8645
8646 2011-06-23  Jason Merrill  <jason@redhat.com>
8647
8648         PR c++/49507
8649         * g++.dg/cpp0x/defaulted30.C: New.
8650
8651         PR c++/49440
8652         * g++.dg/rtti/anon-ns1.C: New.
8653
8654         PR c++/49395
8655         * g++.dg/init/ref18.C: New.
8656
8657         PR c++/36435
8658         * g++.dg/template/partial9.C: New.
8659
8660 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8661
8662         PR middle-end/49373
8663         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8664
8665 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8666
8667         PR debug/49496
8668         * gcc.dg/pr49496.c: New test.
8669
8670 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8671
8672         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8673         is not xscale.
8674
8675         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8676
8677         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8678         * gcc.target/arm/pr42879.c: Likewise.
8679         * gcc.target/arm/pr45701-3.c: Likewise.
8680
8681         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8682         * gcc.target/arm/pr40482.c: Likewise.
8683         * gcc.target/arm/stack-corruption.c: Likewise.
8684
8685 2011-06-22  Richard Guenther  <rguenther@suse.de>
8686
8687         PR tree-optimization/49493
8688         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8689
8690 2011-06-22  Jason Merrill  <jason@redhat.com>
8691
8692         PR c++/49260
8693         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8694
8695 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8696             Dmitry Melnik  <dm@ispras.ru>
8697
8698         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8699         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8700         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8701
8702 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8703
8704         * gcc.target/arm/tlscall.c: New.
8705
8706 2011-06-21  Jason Merrill  <jason@redhat.com>
8707
8708         PR c++/49172
8709         * g++.dg/cpp0x/constexpr-ref1.C: New.
8710         * g++.dg/cpp0x/constexpr-ref2.C: New.
8711         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8712
8713         PR c++/49482
8714         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8715
8716         PR c++/49418
8717         * g++.dg/template/param3.C: New.
8718
8719 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8720
8721         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8722         my_clrsb test functions.
8723         (main): Test clrsb.
8724         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8725         test_sll, test_ull): Add clrsb tests.
8726         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8727         clrsbll.
8728
8729 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8730
8731         PR fortran/49112
8732         * gfortran.dg/class_44.f03: New.
8733
8734 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8735
8736         PR tree-optimization/49478
8737         * gcc.dg/vect/pr49478.c
8738
8739 2011-06-21  Richard Guenther  <rguenther@suse.de>
8740
8741         PR tree-optimization/49483
8742         * gcc.dg/vect/vect-120.c: New testcase.
8743
8744 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8745
8746         PR testsuite/49443
8747         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8748         * gcc.dg/vect/vect-peel-4.c: Likewise.
8749
8750 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8751
8752         PR middle-end/49139
8753         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8754         * gcc.dg/always_inline2.c: Likewise.
8755         * gcc.dg/always_inline3.c: Likewise.
8756         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8757         * gcc.dg/inline_1.c: Likewise.
8758         * gcc.dg/inline_2.c: Likewise.
8759         * gcc.dg/inline_3.c: Likewise.
8760         * gcc.dg/inline_4.c: Likewise.
8761         * gcc.dg/20051201-1.c: Likewise.
8762         * gcc.dg/pr40087.c: Likewise.
8763         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8764         * gcc.dg/inline-22.c: Likewise.
8765         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8766         * gcc.dg/lto/20090218-1_1.c: Likewise.
8767         * g++.dg/ipa/devirt-7.C: Likewise.
8768         * gcc.dg/uninit-pred-5_a.c: Likewise.
8769         * gcc.dg/uninit-pred-5_b.c: Likewise.
8770         * gcc.dg/fail_always_inline.c: New.
8771
8772 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8773
8774         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8775         into 6 jobs instead of 3.
8776
8777 2011-06-20  Jason Merrill  <jason@redhat.com>
8778
8779         PR c++/49216
8780         * g++.dg/cpp0x/initlist53.C: New.
8781
8782 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8783
8784         PR fortran/18918
8785         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8786         * gfortran.dg/coarray_lock_3.f90: New.
8787         * gfortran.dg/coarray/lock_1.f90: New.
8788
8789 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8790
8791         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8792         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8793         unresolved and report the reason to the log file.
8794
8795         * lib/scanasm.exp (object-size): Move argument processing earlier
8796         to report errors before verifying that the file exists.  Report
8797         problems detected at runtime as unresolved instead of error and
8798         report their reasons to the log file.
8799
8800 2011-06-20  Jason Merrill  <jason@redhat.com>
8801
8802         PR c++/47080
8803         * g++.dg/cpp0x/explicit6.C: New.
8804
8805         PR c++/47635
8806         * g++.dg/cpp0x/enum20.C: New.
8807
8808         PR c++/48138
8809         * g++.dg/ext/attr-aligned01.C: New.
8810
8811         PR c++/49205
8812         * g++.dg/cpp0x/variadic-default.C: New.
8813
8814         PR c++/43321
8815         * g++.dg/cpp0x/auto26.C: New.
8816
8817         PR c++/43831
8818         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8819
8820 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8821
8822         * gcc.dg/binop-notand1.c: New test.
8823         * gcc.dg/binop-notand2.c: New test.
8824         * gcc.dg/binop-notand3.c: New test.
8825         * gcc.dg/binop-notand4.c: New test.
8826         * gcc.dg/binop-notand5.c: New test.
8827         * gcc.dg/binop-notand6.c: New test.
8828
8829 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8830
8831         PR testsuite/49432
8832         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8833
8834 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8835
8836         PR fortran/49400
8837         * gfortran.dg/proc_ptr_31.f90: New.
8838
8839 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8840
8841         * gnat.dg/volatile6.adb: New test.
8842         * gnat.dg/volatile7.adb: Likewise.
8843         * gnat.dg/volatile8.adb: Likewise.
8844         * gnat.dg/volatile9.adb: Likewise.
8845
8846 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8847
8848         * gnat.dg/constant3.adb: New test.
8849
8850 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8851
8852         PR libfortran/49296
8853         * gfortran.dg/read_list_eof_1.f90: New test.
8854
8855 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8856
8857         PR target/49411
8858         * gcc.target/i386/testimm-1.c: New test.
8859         * gcc.target/i386/testimm-2.c: New test.
8860         * gcc.target/i386/testimm-3.c: New test.
8861         * gcc.target/i386/testimm-4.c: New test.
8862         * gcc.target/i386/testimm-5.c: New test.
8863         * gcc.target/i386/testimm-6.c: New test.
8864         * gcc.target/i386/testimm-7.c: New test.
8865         * gcc.target/i386/testimm-8.c: New test.
8866         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8867         * gcc.target/i386/xop-rotate1-int.c: New test.
8868         * gcc.target/i386/xop-rotate2-int.c: New test.
8869
8870 2011-06-17  Jason Merrill  <jason@redhat.com>
8871
8872         * g++.dg/cpp0x/rv-func2.C: New.
8873
8874         * g++.dg/debug/dwarf2/lambda1.C: New.
8875         * g++.dg/warn/Wshadow-6.C: Adjust.
8876
8877 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8878
8879         PR fortran/48699
8880         * gfortran.dg/move_alloc_5.f90: New.
8881
8882 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8883
8884         PR rtl-optimization/48542
8885         * gcc.dg/torture/pr48542.c: New test.
8886
8887 2011-06-16  Jason Merrill  <jason@redhat.com>
8888
8889         PR c++/44160
8890         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8891
8892         PR c++/45378
8893         * g++.dg/cpp0x/initlist52.C New.
8894
8895         PR c++/45399
8896         * c-c++-common/raw-string-12.c: New.
8897
8898         PR c++/49229
8899         * g++.dg/cpp0x/sfinae26.C: New.
8900
8901         PR c++/49251
8902         * g++.dg/cpp0x/variadic113.C: New.
8903
8904         PR c++/49420
8905         * g++.dg/cpp0x/variadic112.C: New.
8906
8907 2011-06-16  Jeff Law <law@redhat.com>
8908
8909         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8910         improved jump threading.
8911         * gcc.dg/builtin-object-size-2.c: Likewise.
8912         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8913
8914 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8915
8916         PR fortran/49074
8917         * gfortran.dg/typebound_assignment_3.f03: New.
8918
8919 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8920
8921         PR testsuite/48727
8922         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8923
8924 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8925
8926         PR tree-optimization/49343
8927         * gnat.dg/discr31.ad[sb]: New test.
8928
8929 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8930
8931         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8932
8933 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8934
8935         PR target/45098
8936         * gcc.target/arm/ivopts-3.c: Update test.
8937         * gcc.target/arm/ivopts-5.c: Same.
8938
8939 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8940
8941         Revert:
8942         2011-06-10  Wei Guozhi  <carrot@google.com>
8943
8944         PR target/45335
8945         * gcc.target/arm/pr45335.c: New test.
8946         * gcc.target/arm/pr45335-2.c: New test.
8947         * gcc.target/arm/pr45335-3.c: New test.
8948         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8949         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8950         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8951
8952 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8953
8954         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8955
8956 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8957
8958         PR fortran/49417
8959         * gfortran.dg/class_43.f03: New.
8960
8961 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8962
8963         PR tree-optimization/49419
8964         * gcc.c-torture/execute/pr49419.c: New test.
8965
8966 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8967
8968         * gcc.dg/sms-9.c: New file.
8969
8970 2011-06-15  Easwaran Raman  <eraman@google.com>
8971
8972         PR rtl-optimization/49414
8973         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8974
8975 2011-06-14  Jason Merrill  <jason@redhat.com>
8976
8977         * g++.dg/cpp0x/noexcept13.C: New.
8978
8979 2011-06-14  Easwaran Raman  <eraman@google.com>
8980
8981         PR rtl-optimization/44194
8982         * gcc.dg/pr44194-1.c: New test.
8983         * gcc.dg/pr44194-2.c: New test.
8984
8985 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8986
8987         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8988         switches.
8989         * gcc.target/arm/pr45701-2.c: Likewise.
8990         * gcc.target/arm/thumb-branch1.c: Likewise.
8991
8992 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8993
8994         PR testsuite/48727
8995         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8996
8997 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8998
8999         * gcc.target/arm/pr45701-1.c: Require thumb support.
9000         * gcc.target/arm/pr45701-2.c: Likewise.
9001         * gcc.target/arm/thumb-branch1.c: Likewise.
9002
9003         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
9004         * gcc.target/arm/pr39839.c: Likewise.
9005         * gcc.target/arm/pr40657-2.c: Likewise.
9006         * gcc.target/arm/pr40956.c: Likewise.
9007         * gcc.target/arm/pr41679.c: Likewise.
9008         * gcc.target/arm/pr42235.c: Likewise.
9009         * gcc.target/arm/pr42495.c: Likewise.
9010         * gcc.target/arm/pr42505.c: Likewise.
9011         * gcc.target/arm/pr42574.c: Likewise.
9012         * gcc.target/arm/pr46883.c: Likewise.
9013         * gcc.target/arm/pr46934.c: Likewise.
9014         * gcc.target/arm/xor-and.c: Likewise.
9015
9016 2011-06-14  Jason Merrill  <jason@redhat.com>
9017
9018         * g++.dg/other/error23.C: Adjust error message.
9019         * g++.dg/other/error32.C: Likewise.
9020
9021         PR c++/49389
9022         * g++.dg/cpp0x/rv-dotstar.C: New.
9023
9024         PR c++/49369
9025         * g++.dg/cpp0x/decltype30.C: New.
9026
9027         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9028
9029 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9030
9031         PR fortran/49103
9032         * gfortran.dg/pr49103.f90: New test.
9033
9034 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9035
9036         PR target/45098
9037         * gcc.target/arm/ivopts-3.c: New test.
9038         * gcc.target/arm/ivopts-4.c: New test.
9039         * gcc.target/arm/ivopts-5.c: New test.
9040
9041 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9042
9043         PR rtl-optimization/49390
9044         * gcc.c-torture/execute/pr49390.c: New test.
9045
9046 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9047
9048         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9049
9050 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9051
9052         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9053         * gcc.c-torture/execute/cmpsi-2.x: New file.
9054         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9055         * gcc.c-torture/execute/pr45262.x: New file.
9056         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9057         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9058         int32plus
9059         * gcc.c-torture/compile/pr49163.c: Ditto.
9060
9061 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9062
9063         * gcc.dg/vect/vect-16.c: Rename to...
9064         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9065         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9066         for double-word vectors.
9067         * gcc.dg/vect/vect-peel-4.c: Likewise.
9068         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9069         vect_element_align.
9070         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9071         -fno-fast-math.
9072
9073 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9074
9075         PR target/44618
9076         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9077
9078 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9079
9080         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9081
9082 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9083
9084         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9085
9086 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9087
9088         * gfortran.dg/trim_optimize_8.f90:  New test case.
9089
9090 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9091            Ira Rosen  <ira.rosen@linaro.org>
9092
9093         PR tree-optimization/49352
9094         * gcc.dg/vect/pr49352.c: New test.
9095
9096 2011-06-12  Tobias Burnus
9097
9098         PR fortran/49324
9099         * gfortran.dg/alloc_comp_assign_11.f90: New.
9100
9101 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9102
9103         * gfortran.dg/trim_optimize_7.f90:  New test.
9104
9105 2011-06-10  Wei Guozhi  <carrot@google.com>
9106
9107         PR target/45335
9108         * gcc.target/arm/pr45335.c: New test.
9109         * gcc.target/arm/pr45335-2.c: New test.
9110         * gcc.target/arm/pr45335-3.c: New test.
9111         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9112         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9113         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9114
9115 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9116
9117         PR c++/41769
9118         * g++.dg/parse/error39.C: New.
9119
9120 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9121
9122         * gcc.target/arm/20090811-1.c: Skip for incompatible
9123         options, do not override other options.
9124         * gcc.target/arm/combine-cmp-shift.c: Skip for
9125         incompatible options.
9126         * gcc.target/arm/pr45094.c: Likewise.
9127         * gcc.target/arm/scd42-1.c: Likewise.
9128         * gcc.target/arm/scd42-3.c: Likewise.
9129         * gcc.target/arm/thumb-ltu.c: Likewise.
9130
9131         * lib/target-supports.exp
9132         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9133         multilib flags use -mfpu with a value other than neon-fp16.
9134
9135 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9136
9137         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9138         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9139
9140 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9141
9142         * lib/target-supports.exp (check_effective_target_pie): New proc.
9143         * gcc.dg/pie-link.c: Use target pie.
9144
9145 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9146             Laurent Roug�  <laurent.rouge@menta.fr>
9147
9148         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9149         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9150
9151 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9152
9153         * gfortran.dg/coarray/sync_1.f90: New test for
9154         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9155
9156 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9157
9158         PR tree-optimization/49318
9159         * gcc.dg/vect/pr49318.c: New test.
9160
9161 2011-06-09  David Krauss  <potswa@mac.com>
9162
9163         * g++.dg/template/arrow1.C: New.
9164
9165 2011-06-09  Jason Merrill  <jason@redhat.com>
9166
9167         * lib/prune.exp: Prune "note"s.
9168         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9169
9170         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9171         * g++.dg/template/dependent-expr3.C: Likewise.
9172         * g++.dg/parse/template7.C: Likewise.
9173         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9174         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9175         * g++.old-deja/g++.pt/friend38.C: Likewise.
9176         * g++.old-deja/g++.pt/crash32.C: Likewise.
9177         * g++.old-deja/g++.other/init4.C: Likewise.
9178         * g++.old-deja/g++.other/friend8.C: Likewise.
9179
9180         * g++.dg/ext/complex7.C: Adjust expected output.
9181         * g++.dg/diagnostic/method1.C: Likewise.
9182         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9183         * g++.dg/parse/crash33.C: Likewise.
9184         * g++.dg/other/warning1.C: Likewise.
9185         * g++.dg/init/pr29571.C: Likewise.
9186         * g++.dg/warn/overflow-warn-1.C: Likewise.
9187         * g++.dg/warn/overflow-warn-3.C: Likewise.
9188         * g++.dg/warn/overflow-warn-4.C: Likewise.
9189         * g++.old-deja/g++.oliva/template1.C: Likewise.
9190
9191         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9192         * g++.dg/parse/template7.C: Adjust.
9193
9194 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9195
9196         PR target/49307
9197         * gcc.dg/pr49307.c: New.
9198
9199 2011-06-09  Wei Guozhi  <carrot@google.com>
9200
9201         PR target/46975
9202         * gcc.target/arm/pr46975.c: New testcase.
9203
9204 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9205
9206         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9207         (PMETH, arglist_t): Removed.
9208         (method_get_number_of_arguments): Removed.
9209         (method_get_nth_argument): Removed.
9210         (method_get_first_argument): Removed.
9211         (method_get_next_argument): Removed.
9212         (method_get_sizeof_arguments): Removed.
9213         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9214         (PMETH): Removed.
9215         (method_get_number_of_arguments): Removed.
9216         (method_get_nth_argument): Removed.
9217         (method_get_first_argument): Removed.
9218         (method_get_next_argument): Removed.
9219         (method_get_sizeof_arguments): Removed.
9220         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9221
9222 2011-06-09  David Li  <davidxl@google.com>
9223
9224         * gcc.dg/dump-pass.c: New test.
9225
9226 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9227
9228         PR c++/29003
9229         * g++.dg/parse/error38.C: New.
9230
9231 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9232
9233         PR middle-end/49308
9234         * gfortran.dg/pr49308.f90: New test.
9235
9236 2011-06-08  Jason Merrill  <jason@redhat.com>
9237
9238         * g++.dg/cpp0x/noexcept11.C: New.
9239         * g++.dg/cpp0x/noexcept12.C: New.
9240         * g++.dg/cpp0x/sfinae11.C: Adjust.
9241
9242 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR testsuite/49323
9245         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9246         to dg-options, match also DW_AT_linkage_name.
9247
9248 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9249
9250         PR middle-end/21953
9251         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9252         -fno-common on alpha*-dec-osf*.
9253         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9254
9255 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9256
9257         PR rtl-optimization/49303
9258         * gcc.target/ia64/pr49303.c: New test.
9259
9260 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9261
9262         PR fortran/18918
9263         * gfortran.dg/coarray_lock_1.f90: New.
9264         * gfortran.dg/coarray_lock_2.f90: New.
9265
9266 2011-06-07  Jason Merrill  <jason@redhat.com>
9267
9268         * lib/prune.exp: Look for "required" rather than "instantiated".
9269         * g++.dg/abi/mangle11.C: Likewise.
9270         * g++.dg/abi/mangle12.C: Likewise.
9271         * g++.dg/abi/mangle17.C: Likewise.
9272         * g++.dg/abi/mangle20-2.C: Likewise.
9273         * g++.dg/abi/pragma-pack1.C: Likewise.
9274         * g++.dg/cpp0x/decltype26.C: Likewise.
9275         * g++.dg/cpp0x/decltype28.C: Likewise.
9276         * g++.dg/cpp0x/decltype29.C: Likewise.
9277         * g++.dg/cpp0x/enum11.C: Likewise.
9278         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9279         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9280         * g++.dg/cpp0x/pr47416.C: Likewise.
9281         * g++.dg/ext/case-range2.C: Likewise.
9282         * g++.dg/ext/case-range3.C: Likewise.
9283         * g++.dg/gomp/for-19.C: Likewise.
9284         * g++.dg/gomp/pr37533.C: Likewise.
9285         * g++.dg/gomp/pr38639.C: Likewise.
9286         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9287         * g++.dg/inherit/base3.C: Likewise.
9288         * g++.dg/inherit/using6.C: Likewise.
9289         * g++.dg/init/placement4.C: Likewise.
9290         * g++.dg/init/reference3.C: Likewise.
9291         * g++.dg/lookup/scoped6.C: Likewise.
9292         * g++.dg/lookup/using7.C: Likewise.
9293         * g++.dg/other/abstract1.C: Likewise.
9294         * g++.dg/other/error10.C: Likewise.
9295         * g++.dg/other/error5.C: Likewise.
9296         * g++.dg/other/field1.C: Likewise.
9297         * g++.dg/other/offsetof5.C: Likewise.
9298         * g++.dg/parse/bitfield2.C: Likewise.
9299         * g++.dg/parse/constant4.C: Likewise.
9300         * g++.dg/parse/crash20.C: Likewise.
9301         * g++.dg/parse/invalid-op1.C: Likewise.
9302         * g++.dg/parse/non-dependent2.C: Likewise.
9303         * g++.dg/parse/template18.C: Likewise.
9304         * g++.dg/tc1/dr152.C: Likewise.
9305         * g++.dg/tc1/dr166.C: Likewise.
9306         * g++.dg/tc1/dr176.C: Likewise.
9307         * g++.dg/tc1/dr213.C: Likewise.
9308         * g++.dg/template/access11.C: Likewise.
9309         * g++.dg/template/access2.C: Likewise.
9310         * g++.dg/template/access3.C: Likewise.
9311         * g++.dg/template/access7.C: Likewise.
9312         * g++.dg/template/arg7.C: Likewise.
9313         * g++.dg/template/cond2.C: Likewise.
9314         * g++.dg/template/crash13.C: Likewise.
9315         * g++.dg/template/crash40.C: Likewise.
9316         * g++.dg/template/crash7.C: Likewise.
9317         * g++.dg/template/crash84.C: Likewise.
9318         * g++.dg/template/ctor5.C: Likewise.
9319         * g++.dg/template/defarg13.C: Likewise.
9320         * g++.dg/template/defarg14.C: Likewise.
9321         * g++.dg/template/dtor7.C: Likewise.
9322         * g++.dg/template/eh2.C: Likewise.
9323         * g++.dg/template/error2.C: Likewise.
9324         * g++.dg/template/error43.C: Likewise.
9325         * g++.dg/template/friend32.C: Likewise.
9326         * g++.dg/template/injected1.C: Likewise.
9327         * g++.dg/template/instantiate1.C: Likewise.
9328         * g++.dg/template/instantiate3.C: Likewise.
9329         * g++.dg/template/instantiate5.C: Likewise.
9330         * g++.dg/template/instantiate7.C: Likewise.
9331         * g++.dg/template/local6.C: Likewise.
9332         * g++.dg/template/lookup2.C: Likewise.
9333         * g++.dg/template/member5.C: Likewise.
9334         * g++.dg/template/memfriend15.C: Likewise.
9335         * g++.dg/template/memfriend16.C: Likewise.
9336         * g++.dg/template/memfriend17.C: Likewise.
9337         * g++.dg/template/memfriend7.C: Likewise.
9338         * g++.dg/template/meminit1.C: Likewise.
9339         * g++.dg/template/nested3.C: Likewise.
9340         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9341         * g++.dg/template/nontype12.C: Likewise.
9342         * g++.dg/template/nontype13.C: Likewise.
9343         * g++.dg/template/nontype6.C: Likewise.
9344         * g++.dg/template/pr23510.C: Likewise.
9345         * g++.dg/template/pr35240.C: Likewise.
9346         * g++.dg/template/ptrmem15.C: Likewise.
9347         * g++.dg/template/ptrmem6.C: Likewise.
9348         * g++.dg/template/qualified-id1.C: Likewise.
9349         * g++.dg/template/qualttp20.C: Likewise.
9350         * g++.dg/template/qualttp3.C: Likewise.
9351         * g++.dg/template/qualttp4.C: Likewise.
9352         * g++.dg/template/qualttp5.C: Likewise.
9353         * g++.dg/template/qualttp6.C: Likewise.
9354         * g++.dg/template/qualttp7.C: Likewise.
9355         * g++.dg/template/qualttp8.C: Likewise.
9356         * g++.dg/template/recurse.C: Likewise.
9357         * g++.dg/template/recurse2.C: Likewise.
9358         * g++.dg/template/ref5.C: Likewise.
9359         * g++.dg/template/scope2.C: Likewise.
9360         * g++.dg/template/sfinae10.C: Likewise.
9361         * g++.dg/template/sfinae3.C: Likewise.
9362         * g++.dg/template/sizeof3.C: Likewise.
9363         * g++.dg/template/static9.C: Likewise.
9364         * g++.dg/template/template-id-2.C: Likewise.
9365         * g++.dg/template/typedef13.C: Likewise.
9366         * g++.dg/template/typename4.C: Likewise.
9367         * g++.dg/template/using14.C: Likewise.
9368         * g++.dg/template/using2.C: Likewise.
9369         * g++.dg/template/warn1.C: Likewise.
9370         * g++.dg/warn/Wparentheses-13.C: Likewise.
9371         * g++.dg/warn/Wparentheses-15.C: Likewise.
9372         * g++.dg/warn/Wparentheses-16.C: Likewise.
9373         * g++.dg/warn/Wparentheses-17.C: Likewise.
9374         * g++.dg/warn/Wparentheses-18.C: Likewise.
9375         * g++.dg/warn/Wparentheses-19.C: Likewise.
9376         * g++.dg/warn/Wparentheses-20.C: Likewise.
9377         * g++.dg/warn/Wparentheses-23.C: Likewise.
9378         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9379         * g++.dg/warn/noeffect2.C: Likewise.
9380         * g++.dg/warn/noeffect4.C: Likewise.
9381         * g++.dg/warn/pr8570.C: Likewise.
9382         * g++.old-deja/g++.brendan/init2.C: Likewise.
9383         * g++.old-deja/g++.eh/spec6.C: Likewise.
9384         * g++.old-deja/g++.pt/crash10.C: Likewise.
9385         * g++.old-deja/g++.pt/crash36.C: Likewise.
9386         * g++.old-deja/g++.pt/derived3.C: Likewise.
9387         * g++.old-deja/g++.pt/error2.C: Likewise.
9388         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9389         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9390         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9391         * g++.old-deja/g++.pt/overload7.C: Likewise.
9392         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9393
9394 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9395             Iain Sandoe  <iains@gcc.gnu.org>
9396
9397         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9398         Added code to deal with the case when [Protocol
9399         -descriptionForInstanceMethod:] or [Protocol
9400         -descriptionForClassMethod:] returns NULL.
9401
9402 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9403             Iain Sandoe  <iains@gcc.gnu.org>
9404
9405         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9406         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9407         Added cast.
9408
9409 2011-06-07  Xinliang David Li  <davidxl@google.com>
9410
9411         * gcc.dg/inline_2.c: New test.
9412         * gcc.dg/unroll_2.c: New test.
9413         * gcc.dg/inline_3.c: New test.
9414         * gcc.dg/unroll_3.c: New test.
9415         * gcc.dg/inline_4.c: New test.
9416         * gcc.dg/unroll_4.c: New test.
9417         * gcc.dg/inline_1.c: New test.
9418         * gcc.dg/unroll_1.c: New test.
9419
9420 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9421
9422         PR tree-optimization/48497
9423         * lib/gcc-defs.exp (dg-additional-options): New proc.
9424         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9425         -msse2 on 32-bit x86.
9426
9427 2011-06-06  Jason Merrill  <jason@redhat.com>
9428
9429         * g++.dg/cpp0x/enum19.C: New.
9430
9431 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9432
9433         * gcc.target/arm/neon-reload-class.c: New test.
9434
9435 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9436
9437         PR debug/49130
9438         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9439
9440 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9441
9442         * gcc.target/arm/smlatb-1.c: New file.
9443         * gcc.target/arm/smlatt-1.c: New file.
9444         * gcc.target/arm/smlaltb-1.c: New file.
9445         * gcc.target/arm/smlaltt-1.c: New file.
9446
9447 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9448
9449         * gcc.target/arm/mla-2.c: New test.
9450
9451 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9452
9453         PR gcov-profile/49299
9454         * gcc.dg/tree-prof/pr49299-1.c: New test.
9455         * gcc.dg/tree-prof/pr49299-2.c: New test.
9456
9457 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9458
9459         * lib/target-supports.exp
9460         (check_effective_target_vect_widen_mult_qi_to_hi):
9461         Add NEON as supporting target.
9462         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9463         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9464         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9465         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9466         using widening multiplication on targets that support it.
9467         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9468         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9469         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9470
9471 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9472
9473         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9474         Modern Objective-C runtime API.
9475         * objc/execute/next_mapping.h: Removed.
9476         * objc-obj-c++-shared/next-mapping.h: Removed.
9477         * objc-obj-c++-shared/Object1.h: Removed.
9478         * objc-obj-c++-shared/Object1.m: Removed.
9479         * objc-obj-c++-shared/Object1.mm: Removed.
9480         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9481         * objc-obj-c++-shared/Protocol1.h: Removed.
9482         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9483         of ProtoBool, IVAR_T and METHOD.
9484         * objc-obj-c++-shared/runtime.h: New.
9485         * objc-obj-c++-shared/TestsuiteObject.h: New.
9486         * objc-obj-c++-shared/TestsuiteObject.m: New.
9487
9488         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9489         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9490         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9491         it a class method.
9492         * objc/execute/_cmd.m: Include
9493         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9494         runtime API.  ([TestClass +initialize]): Include this method also
9495         with the GNU runtime.
9496         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9497         Object.  ([-setValue:]): Return void.
9498         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9499         with the GNU runtime.  Include
9500         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9501         for the NeXT runtime.  Use the existing print_ivars() and
9502         compare_structures() implementations for the old NeXT runtime.
9503         Added new implementations for the Modern GNU and NeXT runtimes.
9504         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9505         well.  (main): Use objc_getClass().  Use return instead of exit.
9506         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9507         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9508         of exit().
9509         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9510         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9511         instead of Object.  (main): Use return instead of exit().
9512         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9513         instead of Object.  Removed prototype for exit().  (main): Use
9514         return instead of exit().  Use the Modern Objective-C runtime API.
9515         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9516         Object.
9517         * objc/execute/class-tests-1.h: Include
9518         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9519         runtime API.  (test_class_with_superclass): Do not call [Object
9520         class].  There is no need to with the current libobjc.
9521         * objc/execute/class-tests-2.h: Include
9522         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9523         runtime API.
9524         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9525         ../../objc-obj-c++-shared/next-mapping.h.
9526         * objc/execute/class-2.m: Likewise.
9527         * objc/execute/class-3.m: Likewise.
9528         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9529         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9530         +initialize]): Include this method also with the GNU
9531         runtime. (main): Use the Modern Objective-C runtime API.
9532         * objc/execute/class-5.m: Likewise.
9533         * objc/execute/class-6.m: Likewise.
9534         * objc/execute/class-7.m: Likewise.
9535         * objc/execute/class-8.m: Likewise.
9536         * objc/execute/class-9.m: Likewise.
9537         * objc/execute/class-10.m: Likewise.
9538         * objc/execute/class-11.m: Likewise.
9539         * objc/execute/class-12.m: Likewise.
9540         * objc/execute/class-13.m: Likewise.
9541         * objc/execute/class-14.m: Likewise.
9542         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9543         this method also with the GNU runtime.
9544         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9545         +initialize]): Include this method also with the GNU runtime.
9546         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9547         of Object.
9548         * objc/execute/encode-1.m: Likewise.
9549         * objc/execute/enumeration-1.m: Likewise.
9550         * objc/execute/enumeration-2.m: Likewise.
9551         * objc/execute/exceptions/catchall-1.m: Likewise.
9552         * objc/execute/exceptions/finally-1.m: Likewise.
9553         * objc/execute/exceptions/foward-1.m: Likewise.
9554         * objc/execute/exceptions/local-variables-1.m: Likewise.
9555         * objc/execute/exceptions/throw-nil.m: Likewise.
9556         * objc/execute/exceptions/trivial.m: Likewise.
9557         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9558         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9559         * objc/execute/exceptions/matcher-1.m: Likewise.
9560         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9561         Object.
9562         * objc/execute/formal_protocol-2.m: Likewise.
9563         * objc/execute/formal_protocol-3.m: Likewise.
9564         * objc/execute/formal_protocol-4.m: Likewise.
9565         * objc/execute/formal_protocol-5.m: Include
9566         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9567         protocol_getName().
9568         * objc/execute/formal_protocol-6.m: Likewise.
9569         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9570         Object.  Include <objc/Protocol.h> instead of
9571         ../../objc-obj-c++-shared/Protocol1.h.
9572         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9573         Object.
9574         * objc/execute/informal_protocol.m: Likewise.
9575         * objc/execute/load-3.m: Likewise.
9576         * objc/execute/many_args_method.m ([TestClass +initialize]):
9577         Include this method with the GNU runtime as well.
9578         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9579         * objc/execute/nested-func-1.m: Use TestsuiteObject
9580         instead of Object.
9581         * objc/execute/nil_method-1.m: Likewise.
9582         * objc/execute/no_clash.m: Likewise.
9583         * objc/execute/np-1.m: Do not include
9584         ../../objc-obj-c++-shared/Protocol1.h.
9585         (main): Use return instead of exit().
9586         * objc/execute/np-2.m: Do not include
9587         ../../objc-obj-c++-shared/Protocol1.h.
9588         ([MyObject +initialize]): Include this method also with the GNU
9589         runtime.  (main): Use return instead of exit().
9590         * objc/execute/object_is_class.m: Include
9591         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9592         of Object.  (main): Use the Modern Objective-C runtime API.
9593         * objc/execute/object_is_meta_class.m: Likewise.
9594         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9595         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9596         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9597         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9598         Objective-C runtime API.
9599         * objc/execute/protocol-isEqual-2.m: Likewise.
9600         * objc/execute/protocol-isEqual-3.m: Likewise.
9601         * objc/execute/protocol-isEqual-4.m: Likewise.
9602         * objc/execute/redefining_self.m ([TestClass +initialize]):
9603         Include this method with the GNU runtime as well.
9604         * objc/execute/root_methods.m: Include
9605         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9606         Include this method with the GNU runtime as well.
9607         (main): Use the Modern Objective-C runtime API.
9608         * objc/execute/selector-1.m: Include
9609         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9610         of Object.  (main): Use the Modern Objective-C runtime API.
9611         * objc/execute/static-1.m ([Test +initialize]): Include this
9612         method with the GNU runtime as well.
9613         * objc/execute/static-2.m: Likewise.
9614         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9615         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9616         ([MathClass +initialize]): Include this method with the GNU
9617         runtime as well.
9618         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9619         instead of Object.
9620         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9621         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9622         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9623         * objc.dg/attributes/method-attribute-1.m: Likewise.
9624         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9625         * objc.dg/attributes/method-attribute-2.m: Likewise.
9626         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9627         * objc.dg/attributes/method-attribute-3.m: Likewise.
9628         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9629         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9630         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9631         * obj-c++.dg/bitfield-1.mm: Likewise.
9632         * obj-c++.dg/bitfield-2.mm: Likewise
9633         * objc.dg/bitfield-3.m: Likewise.
9634         * obj-c++.dg/bitfield-4.mm: Likewise.
9635         * objc.dg/bitfield-5.m: Likewise
9636         * objc.dg/call-super-1.m: Likewise.
9637         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9638         Use objc_getClass() instead of objc_get_class(), but for the GNU
9639         runtime redefine objc_getClass as objc_get_class.  Include
9640         ../objc-obj-c++-shared/runtime.h.
9641         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9642         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9643         Use the Modern Objective-C runtime API.
9644         * objc.dg/class-protocol-1.m: Include
9645         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9646         * obj-c++.dg/class-protocol-1.mm: Likewise.
9647         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9648         * objc.dg/comp-types-10.m: Likewise.
9649         * objc.dg/comp-types-11.m: Likewise.
9650         * objc.dg/comp-types-12.m: Likewise.
9651         * obj-c++.dg/comp-types-9.mm: Likewise.
9652         * obj-c++.dg/comp-types-11.mm: Likewise.
9653         * obj-c++.dg/comp-types-12.mm: Likewise.
9654         * obj-c++.dg/comp-types-13.mm: Likewise.
9655         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9656         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9657         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9658         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9659         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9660         * objc.dg/desig-init-1.m: Likewise.
9661         * obj-c++.dg/defs.mm: Likewise.
9662         * objc.dg/exceptions-2.m: Likewise.
9663         * obj-c++.dg/except-1.mm: Likewise.
9664         * obj-c++.dg/exceptions-2.mm: Likewise.
9665         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9666         Use the Modern Objective-C runtime API.
9667         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9668         the Modern Objective-C runtime API.  Do not include
9669         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9670         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9671         the Modern Objective-C runtime API except when using an older NeXT
9672         runtime.
9673         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9674         the Modern Objective-C runtime API.
9675         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9676         objc/encoding.h.
9677         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9678         * objc.dg/encode-7-next-64bit.m: Updated include.
9679         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9680         objc/encoding.h.
9681         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9682         the Modern Objective-C runtime API.
9683         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9684         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9685         instead of ../objc-obj-c++-shared/Protocol1.h.
9686         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9687         the Modern Objective-C runtime API except when using an older NeXT
9688         runtime.
9689         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9690         the Modern Objective-C runtime API.
9691         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9692         Object.
9693         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9694         * objc.dg/fix-and-continue-2.m: Likewise.
9695         * objc.dg/foreach-1.m: Likewise.
9696         * objc.dg/foreach-2.m: Likewise.
9697         * objc.dg/foreach-3.m: Likewise.
9698         * objc.dg/foreach-4.m: Likewise.
9699         * objc.dg/foreach-5.m: Likewise.
9700         * objc.dg/foreach-6.m: Likewise.
9701         * objc.dg/foreach-7.m: Likewise.
9702         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9703         Object.
9704         * objc.dg/func-ptr-2.m: Likewise.
9705         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9706         Do not include objc/objc-api.h.
9707         * obj-c++.dg/fsf-package-0.mm: Likewise.
9708         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9709         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9710         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9711         of Object.
9712         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9713         * objc.dg/gnu-runtime-3.m: Likewise.
9714         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9715         * objc.dg/headers.m: Include objc/runtime.h instead of
9716         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9717         for the NeXT runtime.
9718         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9719         * obj-c++.dg/isa-field-1.mm: Likewise.
9720         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9721         * objc.dg/layout-1.m: Likewise.
9722         * objc.dg/layout-2.m: Likewise.
9723         * objc.dg/local-decl-2.m: Likewise.
9724         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9725         Object.  ([Container +elementForView:]): Use
9726         class_conformsToProtocol().
9727         * obj-c++.dg/lookup-2.mm: Likewise.
9728         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9729         * obj-c++.dg/local-decl-1.mm: Likewise.
9730         * objc.dg/method-3.m: Likewise.
9731         * objc.dg/method-4.m: Likewise.
9732         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9733         ../objc-obj-c++-shared/Protocol1.h.
9734         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9735         * objc.dg/method-9.m: Likewise.
9736         * objc.dg/method-10.m: Likewise.
9737         * objc.dg/method-13.m ([Root +initialize]): Include this method
9738         also for the GNU runtime.  (main): Use objc_getClass() also for
9739         the GNU runtime.
9740         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9741         * objc.dg/method-17.m: Likewise.
9742         * objc.dg/method-19.m: Likewise.
9743         * objc.dg/method-20b.m: Likewise.
9744         * obj-c++.dg/method-2.mm: Likewise.
9745         * obj-c++.dg/method-6.mm: Likewise.
9746         * obj-c++.dg/method-10.mm: Likewise.
9747         * obj-c++.dg/method-11.mm: Likewise.
9748         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9749         ../objc-obj-c++-shared/Protocol1.h.
9750         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9751         * obj-c++.dg/method-15.mm: Likewise.
9752         * obj-c++.dg/method-17.mm: Likewise.
9753         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9754         +initialize]): Include this method also for the GNU
9755         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9756         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9757         * obj-c++.dg/method-22.mm: Likewise.
9758         * obj-c++.dg/method-23.mm: Likewise.
9759         * obj-c++.dg/no-extra-load.mm: Likewise.
9760         * objc.dg/objc-fast-4.m: Likewise.
9761         * objc.dg/objc-gc-4.m: Likewise.
9762         * obj-c++.dg/objc-gc-3.mm: Likewise.
9763         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9764         protocol_getMethodDescription() instead of [Protocol
9765         -descriptionForInstanceMethod].
9766         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9767         Made it available with all runtimes.  (main): Call -test instead
9768         of -class.
9769         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9770         and put into a category.
9771         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9772         Object.  Include objc/objc.h.
9773         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9774         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9775         New. (main): Use protocol_getMethodDescription() instead
9776         of [Protocol -descriptionForInstanceMethod] and [Protocol
9777         -descriptionForClassMethod].
9778         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9779         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9780         Objective-C runtime API.
9781         * obj-c++.dg/proto-qual-1.mm: Likewise.
9782         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9783         Object.
9784         * obj-c++.dg/property/property-1.mm: Likewise.
9785         * obj-c++.dg/qual-types-1.mm: Likewise.
9786         * objc.dg/selector-2.m: Include objc/objc.h instead of
9787         ../objc-obj-c++-shared/Object1.h.
9788         * obj-c++.dg/selector-2.mm: Likewise.
9789         * obj-c++.dg/selector-5.mm: Likewise.
9790         * obj-c++.dg/selector-6.mm: Likewise.
9791         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9792         Object.  Do not include objc/objc-api.h.
9793         * obj-c++.dg/set-not-used-1.mm: Likewise.
9794         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9795         * objc.dg/stret-1.m: Likewise.
9796         * objc.dg/stret-2.m: Likewise.
9797         * obj-c++.dg/super-class-2.mm: Likewise.
9798         * objc.dg/super-class-3.m: Likewise.
9799         * objc.dg/super-class-4.m: Likewise.
9800         * objc.dg/sync-2.m: Likewise.
9801         * obj-c++.dg/sync-2.mm: Likewise.
9802         * objc.dg/sync-1.m: Include objc/objc.h instead of
9803         ../objc-obj-c++-shared/Object1.h.
9804         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9805         'Class' as the type of 'isa'.
9806         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9807         Objective-C runtime API.  ([TestClass +initialize]): Include this
9808         method with the GNU runtime as well.
9809         * objc.dg/strings/strings-1.m: Updated includes.
9810         * obj-c++.dg/strings/strings-1.mm: Likewise.
9811         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9812         objc.dg/strings/const-str-12b.m.
9813         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9814         * obj-c++.dg/template-3.mm: Likewise.
9815         * obj-c++.dg/template-4.mm: Likewise.
9816         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9817         Objective-C runtime API.
9818         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9819         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9820         * obj-c++.dg/try-catch-1.mm: Likewise.
9821         * obj-c++.dg/try-catch-2.mm: Likewise.
9822         * objc.dg/try-catch-3.m: Likewise.
9823         * obj-c++.dg/try-catch-3.mm: Likewise.
9824         * objc.dg/try-catch-6.m: Likewise.
9825         * objc.dg/try-catch-7.m: Likewise.
9826         * obj-c++.dg/try-catch-7.mm: Likewise.
9827         * obj-c++.dg/try-catch-8.mm: Likewise.
9828         * obj-c++.dg/try-catch-9.mm: Likewise.
9829         * objc.dg/try-catch-10.m: Likewise.
9830         * obj-c++.dg/try-catch-11.mm: Likewise.
9831         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9832         Object.  Include objc/objc.h.
9833         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9834         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9835         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9836         Object.  Use Modern Objective-C runtime API.  Do not use
9837         performv::.
9838         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9839         * obj-c++.dg/torture/trivial.mm: Likewise.
9840         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9841         instead of ../objc-obj-c++-shared/Object1.h.  Include
9842         ../objc-obj-c++-shared/runtime.h.
9843         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9844         * objc.dg/torture/strings/const-str-11.m: Likewise.
9845         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9846         * objc.dg/torture/strings/const-str-9.m: Likewise.
9847         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9848         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9849         instead of Object. Only add _FooClassReference if
9850         __NEXT_RUNTIME__.
9851         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9852         * objc.dg/torture/strings/const-str-8.m: Likewise.
9853         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9854         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9855         additional sources.
9856         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9857         Object.
9858         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9859         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9860         * obj-c++.dg/va-meth-1.mm: Likewise.
9861         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9862         ../objc-obj-c++-shared/Object1.h.
9863         * objc.dg/zero-link-3.m: Likewise.
9864
9865 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9866
9867         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9868
9869 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9870
9871         PR obj-c++/48275
9872         * obj-c++.dg/property/cxx-property-1.mm: New.
9873         * obj-c++.dg/property/cxx-property-2.mm: New.
9874
9875 2011-06-06  Jason Merrill  <jason@redhat.com>
9876
9877         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9878
9879 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9880
9881         PR rtl-optimization/49145
9882         From Ryan Mansfield
9883         * gcc.c-torture/compile/pr49145.c: New test.
9884
9885 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9886
9887         PR testsuite/49288
9888         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9889         to dg-options, match also DW_AT_linkage_name.
9890
9891         PR debug/49294
9892         * gcc.dg/debug/pr49294.c: New test.
9893
9894         PR c++/49264
9895         * g++.dg/opt/pr49264.C: New test.
9896
9897 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9898
9899         PR tree-optimization/49243
9900         * gcc.dg/pr49243.c: New.
9901
9902 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9903
9904         * gnat.dg/specs/cond_expr1.ads: New test.
9905
9906 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9907
9908         * gnat.dg/deferred_const4.ad[sb]: New test.
9909         * gnat.dg/deferred_const4_pkg.ads: New helper.
9910
9911 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9912
9913         * gnat.dg/test_tamdt.adb: Rename to...
9914         * gnat.dg/taft_type1.adb: ...this.
9915         * gnat.dg/tamdt.ad[sb]: Rename to...
9916         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9917         * gnat.dg/tamdt_aux.ads: Rename to...
9918         * gnat.dg/taft_type1_pkg2.ads: ...this.
9919         * gnat.dg/taft_type2.ad[sb]: New test.
9920         * gnat.dg/taft_type2_pkg.ads: New helper.
9921         * gnat.dg/taft_type3.adb: New test.
9922         * gnat.dg/taft_type3_pkg.ads: New helper.
9923
9924 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9925
9926         PR fortran/49255
9927         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9928         for F2008.
9929
9930 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9931
9932         PR testsuite/49287
9933         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9934         warning.
9935         * objc.dg/gnu-api-2-objc.m: Likewise.
9936         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9937         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9938
9939 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9940
9941         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9942         alignment, not the alignment, when calling class_addIvar().  Add
9943         an 'isa' instance variable to the test root class.
9944         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9945
9946 2011-06-04  Jan Hubicka  <jh@suse.cz>
9947
9948         PR tree-optimization/48893
9949         PR tree-optimization/49091
9950         PR tree-optimization/49179
9951         * gfortran.dg/pr49179.f90: New testcase
9952
9953 2011-06-04  Jan Hubicka  <jh@suse.cz>
9954
9955         PR lto/48954
9956         * g++.dg/torture/pr48954.C: New testcase.
9957
9958 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9959
9960         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9961
9962 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9963
9964         PR c++/33840
9965         * g++.dg/diagnostic/bitfld2.C: New.
9966
9967 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9968
9969         PR target/49281
9970         * gcc.c-torture/execute/pr49281.c: New test.
9971
9972 2011-06-04  Jan Hubicka  <jh@suse.cz>
9973
9974         PR tree-optimize/48929
9975         * gcc.c-torture/compile/pr48929.c: New testcase.
9976
9977 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9978
9979         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9980
9981 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9982
9983         PR c++/49276
9984         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9985
9986 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9987
9988         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9989
9990 2011-06-03  Richard Henderson  <rth@redhat.com>
9991             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9992
9993         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9994
9995 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9996
9997         * objc.dg/headers.m: Do not include objc-list.h.
9998
9999 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10000
10001         * objc.dg/type-stream-1.m: Test removed.
10002         * objc.dg/headers.m: Do not include typedstream.h.
10003
10004 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10005
10006         * objc.dg/torture/forward-1.m (main): Updated testcase.
10007
10008 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
10009
10010         PR target/49163
10011         * gcc.c-torture/compile/pr49163.c: New.
10012
10013 2011-06-02  Asher Langton  <langton2@llnl.gov>
10014
10015         PR fortran/49268
10016         * gfortran.dg/PR49268.f90: New test.
10017
10018 2011-06-02  Asher Langton  <langton2@llnl.gov>
10019
10020         PR fortran/37039
10021         * gfortran.dg/PR37039.f90: New test.
10022
10023 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10024
10025         PR objc/48539
10026         * objc.dg/method-5.m: Updated.
10027         * objc.dg/method-19.m: Updated.
10028         * objc.dg/method-lookup-1.m: New.
10029         * obj-c++.dg/method-6.mm: Updated.
10030         * obj-c++.dg/method-7.mm: Updated.
10031         * obj-c++.dg/method-lookup-1.mm: New.
10032
10033 2011-06-02  DJ Delorie  <dj@redhat.com>
10034
10035         * lib/timeout.exp (timeout): Add board_info support.
10036
10037 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10038
10039         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10040
10041 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10042
10043         PR fortran/49265
10044         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10045         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10046
10047 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10048             Hans-Peter Nilsson  <hp@axis.com>
10049
10050         PR rtl-optimization/48840
10051         * gcc.target/sparc/ultrasp13.c: New test.
10052
10053 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10054
10055         PR target/49238
10056         * gcc.c-torture/compile/pr49238.c: New.
10057
10058 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10059
10060         * gcc.target/arm/g2.c: Skip test in -mthumb.
10061         Skip test unless cpu is xscale.
10062         * gcc.target/arm/scd42-2.c: Likewise.
10063         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10064
10065 2011-06-01  Jason Merrill  <jason@redhat.com>
10066
10067         * g++.dg/cpp0x/decltype28.C: New.
10068         * g++.dg/cpp0x/decltype29.C: New.
10069
10070 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10071
10072         PR target/45074
10073         * gcc.target/mips/pr45074.c: New test.
10074
10075 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10076             Hans-Peter Nilsson  <hp@axis.com>
10077
10078         PR rtl-optimization/48830
10079         * gcc.target/sparc/ultrasp12.c: New test.
10080
10081 2011-06-01  David Li  <davidxl@google.com>
10082
10083         * gcc.dg/profile-dir-1.c: Change pass name.
10084         * gcc.dg/profile-dir-2.c: Ditto.
10085         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10086         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10087         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10088         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10089         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10090         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10091         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10092         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10093         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10094         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10095         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10096         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10097         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10098         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10099         * gcc.dg/profile-dir-3.c: Ditto.
10100         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10101
10102 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10103
10104         * objc.dg/attributes/method-nonnull-1.m: New test.
10105         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10106
10107 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10108
10109         PR fortran/18918
10110         * gfortran.dg/coarray_atomic_1.f90: New.
10111         * gfortran.dg/coarray/atomic_1.f90: New.
10112
10113 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10114
10115         * gcc.dg/guality/bswaptest.c: New test.
10116         * gcc.dg/guality/clztest.c: New test.
10117         * gcc.dg/guality/ctztest.c: New test.
10118         * gcc.dg/guality/rotatetest.c: New test.
10119
10120         PR target/48688
10121         * gcc.target/i386/pr48688.c: New test.
10122
10123 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10124
10125         PR c++/48010
10126         * g++.dg/lookup/name-clash9.C: New.
10127
10128 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10129
10130         PR fortran/18918
10131         * gfortran.dg/coarray/dummy_1.f90: New.
10132
10133 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10134
10135         PR fortran/18918
10136         * gfortran.dg/coarray/save_1.f90: New.
10137         * gfortran.dg/coarray_4.f90: Update dg-error.
10138
10139 2011-05-31  Jason Merrill  <jason@redhat.com>
10140
10141         * g++.dg/cpp0x/rv-template1.C: New.
10142
10143 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10144
10145         PR rtl-optimization/49235
10146         * gcc.dg/pr49235.c: New test.
10147
10148 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10149
10150         PR tree-optimization/49093
10151         * gcc.dg/vect/pr49093.c: New test.
10152
10153 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10154
10155         PR debug/49047
10156         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10157
10158 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10159
10160         PR testsuite/49239
10161         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10162         output array.
10163
10164 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10165
10166         PR target/49186
10167         * gcc.c-torture/execute/pr49186.c: New.
10168
10169 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10170
10171         PR target/49168
10172          * gcc.target/i386/pr49168-1.c: New.
10173
10174 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10175             Eric Botcazou  <ebotcazou@adacore.com>
10176
10177         * gcc.dg/guality/drap.c: New test.
10178
10179 2011-05-30  Richard Guenther  <rguenther@suse.de>
10180
10181         PR tree-optimization/49210
10182         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10183         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10184
10185 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10186
10187         PR c++/49223
10188         * g++.dg/gomp/pr49223-1.C: New test.
10189         * g++.dg/gomp/pr49223-2.C: New test.
10190
10191 2011-05-30  Richard Guenther  <rguenther@suse.de>
10192
10193         PR tree-optimization/49218
10194         * gcc.c-torture/execute/pr49218.c: New testcase.
10195
10196 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10197
10198         PR tree-optimization/49199
10199         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10200         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10201         -fno-tree-scev-cprop.
10202
10203 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10204
10205         PR fortran/47601
10206         * gfortran.dg/extends_13.f03: New.
10207
10208 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10209
10210         PR rtl-optimization/49095
10211         * gcc.target/i386/pr49095.c: New test.
10212
10213 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10214
10215         PR fortran/18918
10216         * gfortran.dg/coarray_24.f90: New.
10217
10218 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10219
10220         PR fortran/18918
10221         * gfortran.dg/coarray_23.f90: New.
10222
10223 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10224
10225         From Ryan Mansfield
10226         * gcc.dg/pr48826.c: New test.
10227
10228 2011-05-29  Richard Guenther  <rguenther@suse.de>
10229
10230         PR tree-optimization/49217
10231         * gcc.dg/torture/pr49217.c: New testcase.
10232
10233 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10234
10235         PR testsuite/49222
10236         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10237
10238 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10239
10240         * gnat.dg/boolean_subtype.adb: Rename to...
10241         * gnat.dg/boolean_subtype1.adb: ...this.
10242
10243 2011-05-28  Jason Merrill  <jason@redhat.com>
10244
10245         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10246
10247 2011-05-27  Jason Merrill  <jason@redhat.com>
10248
10249         * g++.dg/cpp0x/enum18.C: Adjust.
10250
10251         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10252
10253 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10254
10255         PR fortran/18918
10256         * gfortran.dg/coarray_22.f90: New.
10257
10258 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10259
10260         PR tree-optimization/46728
10261         * gcc.target/powerpc/pr46728-1.c: New.
10262         * gcc.target/powerpc/pr46728-2.c: New.
10263         * gcc.target/powerpc/pr46728-3.c: New.
10264         * gcc.target/powerpc/pr46728-4.c: New.
10265         * gcc.target/powerpc/pr46728-5.c: New.
10266         * gcc.dg/pr46728-6.c: New.
10267         * gcc.target/powerpc/pr46728-7.c: New.
10268         * gcc.target/powerpc/pr46728-8.c: New.
10269         * gcc.dg/pr46728-9.c: New.
10270         * gcc.target/powerpc/pr46728-10.c: New.
10271         * gcc.target/powerpc/pr46728-11.c: New.
10272         * gcc.dg/pr46728-12.c: New.
10273         * gcc.target/powerpc/pr46728-13.c: New.
10274         * gcc.target/powerpc/pr46728-14.c: New.
10275         * gcc.target/powerpc/pr46728-15.c: New.
10276         * gcc.target/powerpc/pr46728-16.c: New.
10277
10278 2011-05-27  Jason Merrill  <jason@redhat.com>
10279
10280         * g++.dg/abi/mangle47.C: New.
10281
10282         PR c++/49176
10283         * g++.dg/template/const5.C: New.
10284
10285         * g++.dg/cpp0x/enum18.C: New.
10286
10287         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10288
10289         * g++.dg/cpp0x/error6.C: New.
10290
10291         * g++.dg/cpp0x/error5.C: New.
10292
10293 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10294
10295         PR c++/49165
10296         * g++.dg/eh/cond6.C: New test.
10297
10298 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10299
10300         PR fortran/48820
10301         * gfortran.dg/rank_3.f90: New.
10302         * gfortran.dg/rank_4.f90: New.
10303
10304 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10305
10306         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10307         replace dump search.
10308
10309 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10310
10311         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10312         * gnat.dg/bit_packed_array5.adb: ...here.
10313
10314 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10315
10316         PR c++/42056
10317         * g++.dg/cpp0x/auto25.C: New.
10318
10319 2011-05-27  Richard Guenther  <rguenther@suse.de>
10320
10321         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10322
10323 2011-05-27  Richard Guenther  <rguenther@suse.de>
10324
10325         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10326
10327 2011-05-27  Richard Guenther  <rguenther@suse.de>
10328
10329         PR middle-end/49189
10330         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10331
10332 2011-05-26  Jason Merrill  <jason@redhat.com>
10333
10334         * g++.dg/cpp0x/friend1.C: New.
10335         * g++.dg/cpp0x/friend2.C: New.
10336
10337         * g++.dg/cpp0x/auto7.C: Update.
10338         * g++.dg/template/crash50.C: Adjust.
10339         * g++.dg/template/static9.C: Adjust.
10340         * g++.old-deja/g++.ext/memconst.C: Adjust.
10341
10342 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10343
10344         * gcc.dg/march.c: Ignore a note for some targets.
10345
10346 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10347             Nathan Froyd  <froydnj@codesourcery.com>
10348
10349         PR c++/2288
10350         PR c++/18770
10351         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10352         * g++.dg/parse/pr18770.C: New test.
10353         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10354
10355 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10356
10357         PR fortran/48955
10358         * gfortran.dg/dependency_40.f90 : New test.
10359
10360 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10361
10362         PR fortran/18918
10363         * gfortran.dg/coarray/registering_1.f90: New.
10364
10365 2011-05-26  Jason Merrill  <jason@redhat.com>
10366
10367         * g++.dg/cpp0x/variadic111.C: New.
10368         * g++.dg/cpp0x/variadic41.C: Adjust.
10369
10370 2011-05-26  Richard Guenther  <rguenther@suse.de>
10371
10372         PR tree-optimization/48702
10373         * gcc.dg/torture/pr48702.c: New testcase.
10374
10375 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10376
10377         PR gcov-profile/48845
10378         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10379         support.
10380         * gcc.dg/matrix/matrix.exp: Likewise.
10381         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10382         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10383         line number to check_profiling_available.
10384         * lib/target-supports.exp (check_profiling_available): Account for
10385         this.
10386         Require TLS runtime support with -fprofile-generate.
10387         * lib/profopt.exp (profopt-execute): Add TLS options for
10388         -fprofile-generate.
10389         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10390
10391 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10392
10393         PR c++/49165
10394         * g++.dg/eh/cond5.C: New test.
10395
10396         PR tree-optimization/49161
10397         * gcc.c-torture/execute/pr49161.c: New test.
10398
10399 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10400
10401         * gcc.target/arm/neon-vorn-vbic.c: New test.
10402
10403 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10404
10405         PR tree-optimization/49038
10406         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10407         * gcc.dg/vect/pr49038.c: New test.
10408
10409 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10410
10411         * g++.dg/init/pr25811-3.C: New.
10412         * g++.dg/init/pr25811-4.C: New.
10413
10414 2011-05-25  Jason Merrill  <jason@redhat.com>
10415
10416         * g++.dg/cpp0x/enum17.C: New.
10417         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10418
10419         * g++.dg/cpp0x/auto24.C: New.
10420
10421         * g++.dg/cpp0x/error4.C: New.
10422
10423         * g++.dg/cpp0x/rv-restrict.C: New.
10424
10425         * g++.dg/cpp0x/enum15.C: New.
10426         * g++.dg/cpp0x/constexpr-switch2.C: New.
10427
10428         * g++.dg/cpp0x/variadic110.C: New.
10429
10430         * g++.dg/cpp0x/auto9.C: Add typedef test.
10431
10432         * g++.dg/cpp0x/auto23.C: New.
10433         * g++.dg/cpp0x/auto9.C: Adjust.
10434
10435         * g++.dg/cpp0x/defaulted29.C: New.
10436
10437         * g++.dg/cpp0x/initlist51.C: New.
10438
10439 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10440
10441         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10442         * g++.dg/abi/packed1.C: Suppress warning.
10443         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10444         * g++.dg/template/stdarg1.C: Likewise.
10445         * g++.dg/other/packed1.C: Remove arm from xfail list.
10446
10447 2011-05-25  Jason Merrill  <jason@redhat.com>
10448
10449         * g++.dg/cpp0x/enum16.C: New.
10450         * g++.dg/parse/error15.C: Adjust.
10451
10452         * g++.dg/cpp0x/initlist50.C: New.
10453
10454         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10455
10456         * g++.dg/cpp0x/variadic109.C: New.
10457
10458 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10459
10460          * gcc.target/i386/pause-1.c: New.
10461
10462 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10463
10464         * gcc.dg/stack-usage-1.c: Adjust comment.
10465         * gcc.dg/stack-usage-2.c: New test.
10466
10467 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10468
10469         PR c++/49136
10470         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10471         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10472
10473 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10474
10475         PR rtl-optimization/48757
10476         * gfortran.dg/pr48757.f:  New test case.
10477
10478 2011-05-24  Jason Merrill  <jason@redhat.com>
10479
10480         * g++.dg/cpp0x/access01.C: New.
10481
10482 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10483
10484         PR libobjc/48177
10485         * objc.dg/pr48177.m: New testcase.
10486
10487 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10488
10489         PR objc/48187
10490         * objc.dg/pr48187.m: New testcase.
10491         * obj-c++.dg/pr48187.mm: New testcase.
10492         * objc.dg/ivar-extra-semicolon.m: New testcase.
10493
10494 2011-05-24  Jason Merrill  <jason@redhat.com>
10495
10496         * g++.dg/template/access21.C: New.
10497         * g++.dg/template/access22.C: New.
10498
10499 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10500
10501         PR rtl-optimization/48633
10502         * g++.dg/pr48633.C: New test.
10503
10504 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10505
10506         PR target/49133
10507         * g++.dg/other/pr49133.C: New test.
10508
10509 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10510             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10511
10512         * gcc.dg/torture/tls/run-gd.c: New test.
10513         * gcc.dg/torture/tls/run-ie.c: New test.
10514         * gcc.dg/torture/tls/run-ld.c: New test.
10515         * gcc.dg/torture/tls/run-le.c: New test.
10516         * lib/target-supports.exp (check_effective_target_tls_runtime):
10517         Build testcase with TLS options.
10518
10519 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10520
10521         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10522
10523 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10524
10525         PR tree-optimization/49121
10526         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10527
10528 2011-05-23  Jason Merrill  <jason@redhat.com>
10529
10530         * g++.dg/cpp0x/defaulted28.C: New.
10531
10532         * g++.dg/cpp0x/sfinae25.C: New.
10533
10534         * g++.dg/cpp0x/rv-cast2.C: New.
10535
10536         * g++.dg/cpp0x/enum14.C: New.
10537
10538 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10539
10540         PR lto/49123
10541         * gcc.c-torture/execute/pr49123.c: New test.
10542
10543         PR debug/49032
10544         * gcc.dg/debug/pr49032.c: New test.
10545
10546         PR c/49120
10547         * gcc.dg/pr49120.c: New test.
10548
10549 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10550
10551         PR target/47315
10552         * gcc.target/i386/pr47315.c: New test.
10553
10554 2011-05-23  Jason Merrill  <jason@redhat.com>
10555
10556         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10557
10558         * g++.dg/cpp0x/sfinae24.C: New.
10559
10560         * g++.dg/cpp0x/error3.C: New.
10561
10562         * g++.dg/cpp0x/defaulted27.C: New.
10563
10564         * g++.dg/cpp0x/decltype27.C: New.
10565
10566 2011-05-23  Richard Guenther  <rguenther@suse.de>
10567
10568         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10569
10570 2011-05-23  Richard Guenther  <rguenther@suse.de>
10571
10572         PR tree-optimization/40874
10573         * g++.dg/tree-ssa/pr40874.C: New testcase.
10574
10575 2011-05-23  Richard Guenther  <rguenther@suse.de>
10576
10577         PR tree-optimization/49115
10578         * g++.dg/torture/pr49115.C: New testcase.
10579
10580 2011-05-23  Richard Guenther  <rguenther@suse.de>
10581
10582         PR middle-end/15419
10583         * gcc.dg/memcpy-3.c: New testcase.
10584
10585 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10586
10587         PR middle-end/48973
10588         * gcc.c-torture/execute/pr48973-1.c: New test.
10589         * gcc.c-torture/execute/pr48973-2.c: New test.
10590
10591 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10592
10593         PR c++/18016
10594         * g++.dg/warn/pr18016.C: New.
10595
10596 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10597
10598         PR target/45098
10599         * gcc.target/arm/ivopts-6.c: New test.
10600
10601 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10602
10603         PR middle-end/49029
10604         * gcc.c-torture/compile/pr49029.c: New test.
10605
10606 2011-05-22  Jason Merrill  <jason@redhat.com>
10607
10608         * g++.dg/cpp0x/sfinae23.C: New.
10609         * g++.dg/cpp0x/sfinae8.C: Correct.
10610
10611 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10612
10613         * gfortran.dg/function_optimize_8.f90:  New test case.
10614
10615 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10616
10617         PR tree-optimization/49087
10618         * gcc.dg/vect/O3-pr49087.c: New test.
10619
10620 2011-05-21  Jason Merrill  <jason@redhat.com>
10621
10622         * g++.dg/debug/const5.C: New.
10623
10624 2011-05-20  Jason Merrill  <jason@redhat.com>
10625
10626         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10627
10628         * g++.dg/cpp0x/constexpr-static7.C: New.
10629
10630         * g++.dg/cpp0x/enum12.C: New.
10631         * g++.dg/cpp0x/enum13.C: New.
10632
10633 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10634
10635         PR fortran/48699
10636         * gfortran.dg/select_type_23.f03: New.
10637
10638 2011-05-20  Jason Merrill  <jason@redhat.com>
10639
10640         * g++.dg/cpp0x/defaulted26.C: New.
10641
10642         * g++.dg/cpp0x/noexcept02.C: Fix.
10643         * g++.dg/cpp0x/noexcept03.C: Fix.
10644         * g++.dg/cpp0x/noexcept08.C: Fix.
10645         * g++.dg/cpp0x/noexcept10.C: New.
10646
10647 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10648
10649         PR fortran/48706
10650         * gfortran.dg/extends_12.f03: New.
10651
10652 2011-05-20  Jason Merrill  <jason@redhat.com>
10653
10654         * g++.dg/template/koenig9.C: New.
10655         * g++.dg/opt/pr47615.C: Fix.
10656         * g++.dg/overload/defarg1.C: Fix.
10657         * g++.dg/tc1/dr213.C: Remove xfail.
10658         * g++.dg/torture/pr34850.C: Fix.
10659         * g++.dg/torture/pr39362.C: Fix.
10660         * g++.old-deja/g++.brendan/crash56.C: Fix.
10661         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10662
10663 2011-05-20  Richard Guenther  <rguenther@suse.de>
10664
10665         PR tree-optimization/49079
10666         * gcc.dg/torture/pr49079.c: New testcase.
10667
10668 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10669
10670         PR tree-optimization/49073
10671         * gcc.c-torture/execute/pr49073.c: New test.
10672
10673 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10674
10675         PR fortran/18918
10676         * gfortran.dg/coarray_21.f90: New.
10677
10678 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10679
10680         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10681         output.
10682
10683 2011-05-19  Richard Guenther  <rguenther@suse.de>
10684
10685         PR testsuite/49063
10686         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10687
10688 2011-05-19  Richard Guenther  <rguenther@suse.de>
10689
10690         PR middle-end/48985
10691         * gcc.dg/builtin-object-size-11.c: New testcase.
10692
10693 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10694
10695         PR target/45098
10696         * gcc.target/arm/ivopts.c: New test.
10697         * gcc.target/arm/ivopts-2.c: New test.
10698
10699 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10700
10701         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10702
10703 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10704
10705         * gcc.c-torture/execute/960321-1.x: Remove.
10706
10707 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10708
10709         PR fortran/48700
10710         * gfortran.dg/move_alloc_4.f90: New.
10711
10712 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10713
10714         PR target/49002
10715         * gcc.target/i386/pr49002-1.c: New test.
10716         * gcc.target/i386/pr49002-2.c: Likewise.
10717
10718 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10719
10720         PR tree-optimization/49039
10721         * gcc.c-torture/execute/pr49039.c: New test.
10722         * gcc.dg/tree-ssa/pr49039.c: New test.
10723         * g++.dg/torture/pr49039.C: New test.
10724
10725 2011-05-18  Jason Merrill  <jason@redhat.com>
10726
10727         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10728         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10729         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10730
10731 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10732
10733         * gcc.target/bfin/mcpu-bf592.c: New test.
10734
10735 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10736
10737         PR tree-optimization/41881
10738         * gcc.dg/vect/O3-pr41881.c: New test.
10739         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10740
10741 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10742
10743         PR tree-optimization/49000
10744         * gcc.dg/pr49000.c: New test.
10745
10746 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10747
10748         * gnat.dg/invalid1.adb: New test.
10749
10750 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10751
10752         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10753         scan pattern.
10754         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10755         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10756
10757 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10758
10759         PR c++/48994
10760         * g++.dg/cpp0x/range-for18.C: New.
10761
10762 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10763
10764         PR fortran/18918
10765         * gfortran.dg/coarray/image_index_2.f90: New.
10766
10767 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10768
10769         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10770         * g++.dg/cpp0x/override2.C: New.
10771
10772 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10773
10774         PR fortran/18918
10775         * gfortran.de/coarray_20.f90: New.
10776
10777 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10778
10779         PR fortran/22572
10780         * function_optimize_7.f90:  New test case.
10781
10782 2011-05-13  Jason Merrill  <jason@redhat.com>
10783
10784         * g++.dg/cpp0x/decltype26.C: New.
10785         * g++.dg/cpp0x/enum11.C: New.
10786
10787 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10788
10789         PR fortran/48972
10790         PR fortran/48991
10791         * gfortran.dg/assign_8.f90: Update dg-error.
10792
10793 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10794
10795         PR fortran/48972
10796         * gfortran.dg/io_constraints_8.f90: New.
10797         * gfortran.dg/io_constraints_9.f90: New.
10798
10799 2011-05-13  Martin Thuresson  <martint@google.com>
10800
10801         PR gcov-profile/47793
10802         * gcc.dg/pr47793.c: New.
10803
10804 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10805
10806         PR tree-optimization/48975
10807         * gcc.dg/pr48975.c: New test.
10808
10809 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10810
10811         PR fortran/48972
10812         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10813
10814 2011-05-12  Jason Merrill  <jason@redhat.com>
10815
10816         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10817
10818 2011-05-12  Geert Bosch  <bosch@adacore.com>
10819
10820         * gnat.dg/view_conversion1.adb: New test.
10821
10822 2011-05-12  Richard Guenther  <rguenther@suse.de>
10823
10824         PR tree-optimization/48172
10825         * gcc.dg/vect/pr48172.c: New testcase.
10826
10827 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10828
10829         PR debug/48967
10830         * g++.dg/opt/pr48967.C: New test.
10831
10832 2011-05-11  Jason Merrill  <jason@redhat.com>
10833
10834         * g++.dg/cpp0x/constexpr-friend.C: New.
10835         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10836
10837         * g++.dg/cpp0x/sfinae22.C: New.
10838
10839 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10840
10841         PR fortran/48889
10842         * gfortran.dg/generic_24.f90: New.
10843
10844 2011-05-11  Richard Guenther  <rguenther@suse.de>
10845
10846         PR tree-optimization/15256
10847         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10848
10849 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR debug/48159
10852         * gcc.dg/pr48159-1.c: New test.
10853         * gcc.dg/pr48159-2.c: New test.
10854
10855 2011-05-11  Richard Guenther  <rguenther@suse.de>
10856
10857         PR middle-end/48953
10858         * gcc.dg/torture/pr48953.c: New testcase.
10859
10860 2011-05-11  Richard Guenther  <rguenther@suse.de>
10861
10862         PR tree-optimization/18041
10863         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10864
10865 2011-05-11  Alan Modra  <amodra@gmail.com>
10866
10867         PR target/47755
10868         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10869
10870 2011-05-10  Jason Merrill  <jason@redhat.com>
10871
10872         * g++.dg/cpp0x/defaulted25.C: New.
10873         * g++.dg/template/crash7.C: Adjust.
10874
10875         * g++.dg/cpp0x/variadic108.C: New.
10876
10877 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10878
10879         * g++.dg/inherit/virtual9.C: Extend.
10880
10881 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10882
10883         PR target/48857
10884         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10885         are passed and returned in vector registers.
10886
10887 2011-05-10  Richard Guenther  <rguenther@suse.de>
10888
10889         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10890         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10891         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10892         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10893         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10894         applies.
10895
10896 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10897
10898         PR tree-optimization/48611
10899         PR tree-optimization/48794
10900         * gfortran.dg/gomp/pr48611.f90: New test.
10901         * gfortran.dg/gomp/pr48794.f90: New test.
10902
10903         PR debug/48928
10904         * gcc.dg/dfp/pr48928.c: New test.
10905
10906 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10907
10908         PR c++/48522
10909         * g++.dg/cpp0x/pr48522.C: New.
10910
10911 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10912
10913         PR c++/48735
10914         * g++.dg/cpp0x/sfinae21.C: New.
10915
10916 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10917
10918         * g++.dg/template/sfinae28.C: Rename to...
10919         * g++.dg/cpp0x/sfinae19.C: ... this.
10920         * g++.dg/template/sfinae29.C: Rename to...
10921         * g++.dg/cpp0x/sfinae20.C: ... this.
10922
10923 2011-05-09  Jeff Law <law@redhat.com>
10924
10925         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10926         consistent results.
10927
10928 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10929
10930         PR c++/20039
10931         * g++.dg/init/pr20039.C: New.
10932
10933 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10934
10935         PR c++/48737
10936         PR c++/48744
10937         * g++.dg/template/sfinae28.C: New.
10938         * g++.dg/template/sfinae29.C: Likewise.
10939
10940 2011-05-09  Jason Merrill  <jason@redhat.com>
10941
10942         * g++.dg/template/nontype23.C: New.
10943
10944 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10945         PR c++/48859
10946         * g++.dg/init/pr48859.C: New.
10947
10948 2011-05-09  Jason Merrill  <jason@redhat.com>
10949
10950         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10951         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10952         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10953         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10954         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10955         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10956         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10957         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10958
10959 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10960
10961         * g++.dg/inherit/virtual9.C: New.
10962
10963 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10964
10965         PR c++/48574
10966         * g++.dg/template/dependent-expr8.C: New test case.
10967
10968 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10969
10970         PR tree-optimization/48837
10971         * gcc.dg/pr48837.c: New testcase.
10972
10973 2011-05-06  Jason Merrill  <jason@redhat.com>
10974
10975         * g++.dg/cpp0x/constexpr-condition2.C: New.
10976
10977         * g++.dg/cpp0x/constexpr-missing.C: New.
10978
10979 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10980
10981         PR fortran/18918
10982         * gfortran.dg/coarray/this_image_2.f90: New.
10983
10984 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10985
10986         PR fortran/48858
10987         PR fortran/48820
10988         * gfortran.dg/bind_c_usage_22.f90: New.
10989         * gfortran.dg/bind_c_usage_23.f90: New.
10990         * gfortran.dg/bind_c_usage_24.f90: New.
10991         * gfortran.dg/bind_c_usage_24_c.c: New.
10992
10993 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10994
10995         PR c++/48838
10996         * g++.dg/template/member9.C: New test case.
10997
10998 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10999
11000         * gnat.dg/discr29.ad[sb]: New test.
11001         * gnat.dg/discr30.adb: Likewise.
11002
11003 2011-05-05  Julian Brown  <julian@codesourcery.com>
11004
11005         * gcc.target/arm/neon-vset_lanes8.c: New test.
11006
11007 2011-05-05  Jason Merrill  <jason@redhat.com>
11008
11009         * g++.dg/init/new32.C: New.
11010
11011 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11012
11013         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
11014         Fix typo.
11015
11016 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
11017
11018         PR rtl-optimization/48381
11019         * gcc.c-torture/compile/pr48381.c: New test.
11020
11021 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11022
11023         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11024         to dg-options.
11025         * gcc.target/i386/opt-1.c: Ditto.
11026
11027 2011-05-04  Jason Merrill  <jason@redhat.com>
11028
11029         * g++.dg/conversion/base1.C: New.
11030
11031 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11032
11033         PR libgfortran/48787
11034         * gfortran.dg/round_3.f08: Add more checks to test case.
11035
11036 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11037
11038         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11039         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11040         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11041         Gate test on effective_target fd_truncate.
11042
11043 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11044
11045         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11046         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11047         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11048         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11049         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11050         * gcc.target/i386/pr38824.c: Ditto.
11051         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11052         * gcc.target/i386/vecinit-2.c: Ditto.
11053         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11054         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11055         * gcc.target/i386/parity-2.c: Ditto.
11056         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11057
11058 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11059
11060         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11061         remove duplication.
11062         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11063         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11064         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11065
11066 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11067
11068         PR fortran/18918
11069         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11070
11071 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11072
11073         PR fortran/18918
11074         * gfortran.dg/coarray/this_image_1.f90: New.
11075
11076 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11077
11078         PR fortran/18918
11079         * gfortran.dg/coarray/caf.dg: New.
11080         * gfortran.dg/coarray/image_index_1.f90: New, copied
11081         from ../coarray_16.f90.
11082
11083 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11084
11085         PR c++/28501
11086         * g++.dg/ext/complex9.C: New.
11087
11088 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11089
11090         From Mike Frysinger
11091         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11092         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11093         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11094
11095 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11096
11097         * gcc.target/bfin/builtins: Created.
11098         * gcc.target/bfin/hisilh-O0.c: Deleted.
11099         * gcc.target/bfin/hisilh.c: Moved to...
11100         * gcc.target/bfin/builtins/hisilh.c: ...here.
11101         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11102         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11103         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11104         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11105         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11106         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11107         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11108         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11109         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11110         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11111         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11112         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11113         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11114         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11115         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11116         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11117         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11118         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11119         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11120         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11121         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11122         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11123         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11124         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11125         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11126         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11127         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11128         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11129         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11130         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11131         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11132         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11133         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11134         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11135         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11136         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11137         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11138         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11139         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11140         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11141         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11142         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11143         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11144         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11145         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11146         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11147         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11148         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11149         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11150         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11151         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11152         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11153         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11154         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11155         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11156         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11157         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11158         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11159         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11160         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11161         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11162         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11163         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11164         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11165         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11166         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11167         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11168         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11169         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11170         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11171         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11172         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11173         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11174         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11175         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11176         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11177         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11178         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11179         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11180         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11181         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11182         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11183         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11184         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11185         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11186         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11187         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11188         * gcc.target/bfin/builtins/circptr.c: Ditto.
11189         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11190         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11191         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11192         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11193         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11194         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11195         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11196         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11197         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11198         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11199         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11200         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11201         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11202         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11203         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11204         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11205         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11206         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11207         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11208         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11209         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11210         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11211         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11212         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11213         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11214         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11215         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11216         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11217         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11218         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11219         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11220         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11221         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11222         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11223         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11224         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11225         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11226         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11227         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11228         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11229         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11230         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11231         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11232         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11233         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11234         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11235         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11236         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11237         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11238         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11239         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11240         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11241         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11242         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11243         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11244         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11245         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11246         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11247         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11248         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11249         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11250         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11251         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11252         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11253         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11254         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11255         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11256         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11257         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11258         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11259
11260 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11261
11262         * gcc.target/arm/cold-lc.c: New test.
11263
11264 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11265
11266         PR target/48774
11267         * gcc.dg/pr48774.c: New test.
11268
11269 2011-05-03  Richard Guenther  <rguenther@suse.de>
11270
11271         * gcc.dg/large-size-array-5.c: New testcase.
11272
11273 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11274
11275         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11276
11277 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11278
11279         * lib/target-supports.exp (check_effective_target_vect_strided):
11280         Replace with...
11281         (check_effective_target_vect_strided2)
11282         (check_effective_target_vect_strided3)
11283         (check_effective_target_vect_strided4)
11284         (check_effective_target_vect_strided8): ...these new functions.
11285
11286         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11287         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11288         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11289         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11290         * gcc.dg/vect/pr37539.c: Likewise.
11291         * gcc.dg/vect/slp-11a.c: Likewise.
11292         * gcc.dg/vect/slp-11b.c: Likewise.
11293         * gcc.dg/vect/slp-11c.c: Likewise.
11294         * gcc.dg/vect/slp-12a.c: Likewise.
11295         * gcc.dg/vect/slp-12b.c: Likewise.
11296         * gcc.dg/vect/slp-18.c: Likewise.
11297         * gcc.dg/vect/slp-19a.c: Likewise.
11298         * gcc.dg/vect/slp-19b.c: Likewise.
11299         * gcc.dg/vect/slp-21.c: Likewise.
11300         * gcc.dg/vect/slp-23.c: Likewise.
11301         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11302
11303         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11304         instead of vect_interleave && vect_extract_even_odd.
11305         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11306         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11307         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11308         * gcc.dg/vect/vect-1.c: Likewise.
11309         * gcc.dg/vect/vect-10.c: Likewise.
11310         * gcc.dg/vect/vect-98.c: Likewise.
11311         * gcc.dg/vect/vect-107.c: Likewise.
11312         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11313         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11314         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11315         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11316         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11317         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11318         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11319         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11320         * gcc.dg/vect/vect-strided-float.c: Likewise.
11321         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11322         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11323         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11324         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11325         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11326         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11327         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11328         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11329         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11330         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11331         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11332         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11333         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11334         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11335         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11336
11337         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11338         target condition.
11339         * gcc.dg/vect/pr30843.c: Likewise.
11340         * gcc.dg/vect/pr33866.c: Likewise.
11341         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11342         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11343         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11344         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11345
11346 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11347
11348         * gcc.dg/vect/slp-11.c: Split into...
11349         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11350         gcc.dg/vect/slp-11c.c: ...these tests.
11351         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11352         * gcc.dg/vect/slp-12c.c: ...this new test.
11353         * gcc.dg/vect/slp-19.c: Split into...
11354         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11355         gcc.dg/vect/slp-19c.c: ...these new tests.
11356
11357 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11358
11359         * lib/target-supports.exp
11360         (check_effective_target_vect_extract_even_odd_wide): Delete.
11361         (check_effective_target_vect_strided_wide): Likewise.
11362         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11363         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11364         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11365         * gcc.dg/vect/pr37539.c: Likewise.
11366         * gcc.dg/vect/slp-11.c: Likewise.
11367         * gcc.dg/vect/slp-12a.c: Likewise.
11368         * gcc.dg/vect/slp-12b.c: Likewise.
11369         * gcc.dg/vect/slp-19.c: Likewise.
11370         * gcc.dg/vect/slp-23.c: Likewise.
11371         * gcc.dg/vect/vect-1.c: Likewise.
11372         * gcc.dg/vect/vect-98.c: Likewise.
11373         * gcc.dg/vect/vect-107.c: Likewise.
11374         * gcc.dg/vect/vect-strided-float.c: Likewise.
11375
11376 2011-05-02  Jason Merrill  <jason@redhat.com>
11377
11378         * g++.dg/init/new31.C: New.
11379
11380 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11381
11382         PR c/35445
11383         * gcc.dg/pr35445.c: New test.
11384
11385 2011-05-02  Jason Merrill  <jason@redhat.com>
11386
11387         * c-c++-common/vla-1.c: New.
11388
11389 2011-05-02  Richard Guenther  <rguenther@suse.de>
11390
11391         PR tree-optimization/48822
11392         * gcc.dg/torture/pr48822.c: New testcase.
11393
11394 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11395
11396         PR c++/47969
11397         * g++.dg/cpp0x/constexpr-47969.C: New.
11398
11399 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11400
11401         PR testsuite/48498
11402         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11403         on vect_no_align targets.
11404         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11405         vect_no_align targets.
11406
11407 2011-05-01  Xinliang David Li  <davidxl@google.com>
11408
11409         * gcc.dg/tree-ssa/integer-addr.c: New test.
11410         * gcc.dg/tree-ssa/alias_bug.c: New test.
11411
11412 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11413
11414         PR libgfortran/48787
11415         * gfortran.dg/round_3.f08: Add more checks.
11416
11417 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11418
11419         PR fortran/48821
11420         * gfortran.dg/import9.f90: New, proper test.
11421         * gfortran.dg/interface_37.f90: Remove bogus
11422         test (bogus copy of interface_36.f90).
11423
11424 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11425
11426         PR fortran/48821
11427         * gfortran.dg/interface_37.f90: New.
11428
11429 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11430
11431         PR fortran/48746
11432         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11433
11434 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11435
11436         PR tree-optimization/48809
11437         * gcc.c-torture/execute/pr48809.c: New test.
11438
11439 2011-04-29  Jeff Law <law@redhat.com>
11440
11441         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11442
11443 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11444
11445         PR c++/48606
11446         * g++.dg/init/ctor10.C: New.
11447
11448 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11449
11450         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11451           warning in implicitly instantiated templates.
11452
11453 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11454
11455         * g++.dg/warn/Wnull-conversion-1.C: New.
11456         * g++.dg/warn/Wnull-conversion-2.C: New.
11457
11458 2011-04-29  Diego Novillo  <dnovillo@google.com>
11459
11460         * g++.old-deja/g++.other/null3.C: Expect warning about
11461         converting boolean to a pointer.
11462
11463 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11464
11465         PR fortran/48462
11466         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11467         being a target.
11468
11469         PR fortran/48746
11470         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11471
11472 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11473
11474         PR fortran/48810
11475         * gfortran.dg/typebound_proc_22.f90: New.
11476
11477         PR fortran/48800
11478         * gfortran.dg/interface_36.f90: New.
11479
11480 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11481
11482         PR libgfortran/48488
11483         PR libgfortran/48602
11484         PR libgfortran/48615
11485         PR libgfortran/48684
11486         PR libgfortran/48787
11487         * gfortran.dg/fmt_g.f: Adjust test.
11488         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11489         * gfortran.dg/round_3.f08: New test.
11490         * gfortran.dg/namelist_print_1.f: Adjust test.
11491         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11492         * gfortran.dg/f2003_io_5.f03: Adjust test.
11493         * gfortran.dg/coarray_15.f90: Adjust test.
11494         * gfortran.dg/namelist_65.f90: Adjust test.
11495         * gfortran.dg/fmt_cache_1.f: Adjust test.
11496         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11497         * gfortran.dg/real_const_3.f90: Adjust test.
11498
11499 2011-04-29  Jan Hubicka  <jh@suse.cz>
11500
11501         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11502         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11503
11504 2011-04-28  Xinliang David Li  <davidxl@google.com>
11505
11506         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11507         * g++.dg/prof-robust-1.C: New test.
11508
11509 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11510
11511         PR tree-optimization/48765
11512         * gcc.dg/vect/pr48765.c: New.
11513
11514 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11515
11516         PR tree-optimization/48775
11517         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11518
11519 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11520
11521         PR c++/48798
11522         * g++.dg/inherit/pr48798.C: New.
11523         * g++.old-deja/g++.other/base1.C: Adjust.
11524
11525 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11526
11527         PR c++/48656
11528         * g++.dg/template/inherit7.C: New test case.
11529
11530 2011-04-28  Richard Guenther  <rguenther@suse.de>
11531
11532         PR tree-optimization/40052
11533         PR tree-optimization/15347
11534         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11535         * gcc.dg/pr15347.c: Likewise.
11536
11537 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11538
11539         PR c++/48530
11540         * g++.dg/cpp0x/sfinae18.C: New.
11541
11542 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11543
11544         PR c++/48771
11545         * g++.dg/ext/is_literal_type1.C: New.
11546
11547 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11548
11549         PR fortran/48112
11550         PR fortran/48279
11551         * gfortran.dg/interface_35.f90: New.
11552         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11553         * gfortran.dg/func_result_6.f90: Add dg-warning.
11554         * gfortran.dg/bessel_1.f90: Ditto.
11555         * gfortran.dg/hypot_1.f90: Ditto.
11556         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11557         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11558         * gfortran.dg/interface_assignment_4.f90: Ditto.
11559
11560 2011-04-27  Jason Merrill  <jason@redhat.com>
11561
11562         * g++.dg/ext/complex8.C: New.
11563
11564         * g++.dg/cpp0x/initlist49.C: New.
11565         * g++.dg/init/new30.C: New.
11566
11567 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11568
11569         PR fortran/48788
11570         * gfortran.dg/whole_file_34.f90: New.
11571
11572 2011-04-27  Jan Hubicka  <jh@suse.cz>
11573
11574         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11575
11576 2011-04-27  Jason Merrill  <jason@redhat.com>
11577
11578         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11579
11580         * g++.dg/parse/ambig6.C: New.
11581
11582 2011-04-27  Nick Clifton  <nickc@redhat.com>
11583
11584         * gcc.dg/20020312-2.c: Add definition for RX.
11585
11586         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11587         option with RX targets.
11588
11589         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11590         /* */ comments.
11591
11592 2011-04-27  Richard Guenther  <rguenther@suse.de>
11593
11594         * gcc.dg/tree-ssa/pr23382.c: Remove.
11595
11596 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11597
11598         PR target/48767
11599         * gcc.c-torture/compile/pr48767.c: New test.
11600
11601 2011-04-27  Richard Guenther  <rguenther@suse.de>
11602
11603         PR tree-optimization/48772
11604         * g++.dg/pr48772.C: New testcase.
11605
11606 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11607
11608         PR c/48742
11609         * gcc.c-torture/compile/pr48742.c: New test.
11610
11611 2011-04-26  Jason Merrill  <jason@redhat.com>
11612
11613         * g++.dg/lookup/koenig13.C: New.
11614
11615         * g++.dg/cpp0x/initlist48.C: New.
11616
11617 2011-04-25  Jason Merrill  <jason@redhat.com>
11618
11619         * g++.dg/cpp0x/sfinae17.C: New.
11620
11621 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11622
11623         PR target/48258
11624         * gcc.target/powerpc/pr48258-1.c: New file.
11625         * gcc.target/powerpc/pr48258-2.c: Ditto.
11626
11627 2011-04-26  Xinliang David Li  <davidxl@google.com>
11628
11629         * gcc.dg/uninit-suppress.c: New test.
11630         * gcc.dg/uninit-suppress.c: New test.
11631
11632 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11633
11634         PR debug/48768
11635         * gcc.dg/pr48768.c: New test.
11636
11637         PR tree-optimization/48734
11638         * gcc.c-torture/compile/pr48734.c: New test.
11639
11640         PR testsuite/48753
11641         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11642
11643 2011-04-26  Richard Guenther  <rguenther@suse.de>
11644
11645         PR tree-optimization/48731
11646         * gcc.dg/torture/pr48731.c: New testcase.
11647
11648 2011-04-26  Richard Guenther  <rguenther@suse.de>
11649
11650         PR testsuite/48753
11651         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11652
11653 2011-04-26  Richard Guenther  <rguenther@suse.de>
11654
11655         PR middle-end/48694
11656         * gcc.dg/torture/pr48694-1.c: New testcase.
11657         * gcc.dg/torture/pr48694-2.c: Likewise.
11658
11659 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11660
11661         * g++.dg/ext/underlying_type1.C: New.
11662         * g++.dg/ext/underlying_type2.C: Likewise.
11663         * g++.dg/ext/underlying_type3.C: Likewise.
11664         * g++.dg/ext/underlying_type4.C: Likewise.
11665         * g++.dg/ext/underlying_type5.C: Likewise.
11666         * g++.dg/ext/underlying_type6.C: Likewise.
11667         * g++.dg/ext/underlying_type7.C: Likewise.
11668         * g++.dg/ext/underlying_type8.C: Likewise.
11669         * g++.dg/ext/underlying_type9.C: Likewise.
11670         * g++.dg/ext/underlying_type10.C: Likewise.
11671
11672 2011-04-25  Jason Merrill  <jason@redhat.com>
11673
11674         * g++.dg/cpp0x/regress/template-const2.C: New.
11675
11676 2011-04-25  Jeff Law <law@redhat.com>
11677
11678         * gcc.dg/tree-ssa/vrp56.c: new test.
11679
11680 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11681
11682         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11683
11684 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11685
11686         PR preprocessor/48740
11687         * c-c++-common/raw-string-11.c: New test.
11688
11689 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11690
11691         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11692         hppa*-*-hpux*.
11693
11694 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11695
11696         PR fortran/18918
11697         * gfortran.dg/coarray_19.f90: New.
11698
11699 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR c/48685
11702         * gcc.dg/pr48685.c: New test.
11703
11704 2011-04-22  Jan Hubicka  <jh@suse.cz>
11705
11706         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11707
11708 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11709
11710         PR tree-optimization/48717
11711         * gcc.c-torture/execute/pr48717.c: New test.
11712
11713 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11714
11715         PR target/48723
11716         * gcc.target/i386/pr48723.c: New test.
11717
11718 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11719
11720         PR c/48716
11721         * gcc.dg/gomp/pr48716.c: New test.
11722         * g++.dg/gomp/pr48716.C: New test.
11723
11724 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11725
11726         PR c/36750
11727         * gcc.dg/missing-field-init-2.c: Update testcase.
11728
11729 2011-04-22  Alan Modra  <amodra@gmail.com>
11730
11731         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11732
11733 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11734
11735         PR fortran/48405
11736         * gfortran.dg/function_optimize_6.f90:  New test.
11737
11738 2011-04-21  Easwaran Raman  <eraman@google.com>
11739
11740         * gcc.dg/stack-layout-2.c: New test.
11741
11742 2011-04-21  Richard Guenther  <rguenther@suse.de>
11743
11744         PR lto/48703
11745         * g++.dg/lto/pr48207-2_0.C: New testcase.
11746         * g++.dg/lto/pr48207-3_0.C: Likewise.
11747
11748 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11749
11750         * gnat.dg/volatile5.adb: New test.
11751         * gnat.dg/volatile5_pkg.ads: New helper.
11752
11753 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11754
11755         PR target/48708
11756         * gcc.target/i386/pr48708.c: New test.
11757
11758 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11759
11760         * gcc.dg/vect/vect-119.c: New test.
11761
11762 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11763
11764         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11765         and once without.
11766
11767 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11768             Richard Sandiford  <richard.sandiford@linaro.org>
11769
11770         PR target/46329
11771         * gcc.target/arm/pr46329.c: New test.
11772
11773 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11774
11775         PR fortran/18918
11776         * gfortran.dg/coarray_18.f90: New.
11777
11778 2011-04-20  Jason Merrill  <jason@redhat.com>
11779
11780         * g++.dg/cpp0x/initlist47.C: New.
11781
11782         * g++.dg/init/dtor4.C: New.
11783
11784 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11785
11786         PR target/48678
11787         * gcc.target/i386/sse2-pinsrw.c: New test.
11788         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11789         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11790         * gcc.target/i386/sse2-insvhi.c: Ditto.
11791         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11792         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11793
11794 2011-04-20  Jason Merrill  <jason@redhat.com>
11795
11796         * g++.dg/template/const4.C: New.
11797
11798 2011-04-20  Easwaran Raman  <eraman@google.com>
11799
11800         * gcc.dg/stack-layout-1.c: New test.
11801
11802 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11803
11804         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11805         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11806         function.
11807
11808 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11809
11810         * gcc.dg/binop-xor1.c: New test.
11811         * gcc.dg/binop-xor2.c: New test.
11812         * gcc.dg/binop-xor3.c: New test.
11813         * gcc.dg/binop-xor4.c: New test.
11814         * gcc.dg/binop-xor5.c: New test.
11815
11816 2011-04-20  Richard Guenther  <rguenther@suse.de>
11817
11818         PR tree-optimization/47892
11819         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11820
11821 2011-04-20  Richard Guenther  <rguenther@suse.de>
11822
11823         PR middle-end/48695
11824         * g++.dg/torture/pr48695.C: New testcase.
11825
11826 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11827
11828         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11829         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11830         * gcc.c-torture/execute/pr45262.c: Ditto
11831         * gcc.dg/torture/pr43165.c: Ditto.
11832         * gcc.dg/torture/pr47228.c: Ditto.
11833         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11834         * gcc.dg/ipa/pr45644.c: Ditto.
11835         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11836         PDP11.
11837
11838 2011-04-19  Jason Merrill  <jason@redhat.com>
11839
11840         * g++.dg/ext/complex7.C: New.
11841
11842         * g++.dg/ext/attrib41.C: New.
11843
11844 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11845
11846         PR testsuite/48676
11847         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11848
11849 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11850
11851         PR target/48678
11852         * gcc.target/i386/pr48678.c: New test.
11853
11854 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11855
11856         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11857         * g++.dg/opt/devirt2.C: New test.
11858         * g++.dg/ipa/devirt-g-1.C: Likewise.
11859
11860 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11861
11862         PR fortran/48588
11863         * gfortran.dg/whole_file_33.f90: New.
11864
11865 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11866
11867         * g++.dg/ipa/devirt-7.C: New test.
11868
11869 2011-04-19  Richard Guenther  <rguenther@suse.de>
11870
11871         PR lto/48207
11872         * g++.dg/lto/pr48207_0.C: New testcase.
11873
11874 2011-04-18  Jason Merrill  <jason@redhat.com>
11875
11876         * g++.dg/init/void1.C: New.
11877
11878         * g++.dg/cpp0x/union4.C: New.
11879
11880 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11881
11882         PR middle-end/48661
11883         * g++.dg/torture/pr48661.C: New test.
11884
11885         PR c++/48632
11886         * g++.dg/gomp/pr48632.C: New test.
11887
11888 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11889
11890         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11891         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11892
11893 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11894
11895         PR fortran/18918
11896         * gfortran.dg/coarray_17.f90: New.
11897         * gfortran.dg/coarray_10.f90: Update dg-error.
11898
11899 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11900
11901         PR testsuite/48251
11902         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11903         * gfortran.dg/guality/guality.exp: Likewise.
11904
11905 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11906
11907         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11908
11909 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11910
11911         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11912
11913 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11914
11915         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11916
11917 2011-04-18  Richard Guenther  <rguenther@suse.de>
11918
11919         PR middle-end/46364
11920         * g++.dg/torture/pr46364.C: New testcase.
11921
11922 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11923
11924         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11925
11926 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11927
11928         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11929
11930 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11931             Ira Rosen  <ira.rosen@linaro.org>
11932
11933         PR target/48252
11934         * gcc.target/arm/pr48252.c: New test.
11935
11936 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11937
11938         PR tree-optimization/48616
11939         * gcc.dg/pr48616.c: New test.
11940
11941 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11942
11943         PR fortran/18918
11944         * gfortran.dg/coarray_16.f90: New.
11945
11946 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11947
11948         PR fortran/48462
11949         * gfortran.dg/realloc_on_assign_7.f03: New test.
11950
11951 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11952
11953         PR libgfortran/48602
11954         * gfortran.dg/fmt_g0_6.f08: New test.
11955
11956 2011-04-17  Jason Merrill  <jason@redhat.com>
11957
11958         * g++.dg/cpp0x/sfinae16.C: New.
11959
11960 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11961
11962         * gcc.target/mips/reg-var-1.c: New test.
11963
11964 2011-04-17  Jan Hubicka  <jh@suse.cz>
11965
11966         * gcc.dg/winline-5.c: Update testcase.
11967
11968 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11969
11970         * gnat.dg/discr27.ad[sb]: Move dg directive.
11971         * gnat.dg/discr28.ad[sb]: New test.
11972         * gnat.dg/discr28_pkg.ads: New helper.
11973
11974 2011-04-17  Michael Matz  <matz@suse.de>
11975
11976         PR tree-optimization/48622
11977         PR lto/48645
11978         * gcc.dg/lto/pr48622_0.c: New test.
11979
11980 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11981
11982         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11983         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11984         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11985         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11986         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11987         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11988
11989 2011-04-15  Jason Merrill  <jason@redhat.com>
11990
11991         * g++.dg/cpp0x/range-for17.C: New.
11992
11993 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11994
11995         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11996         * g++.dg/cpp0x/range-for3.C: Likewise.
11997         * g++.dg/cpp0x/range-for9.C: Correct error message.
11998         * g++.dg/cpp0x/range-for11.C: New.
11999         * g++.dg/cpp0x/range-for12.C: New.
12000         * g++.dg/cpp0x/range-for13.C: New.
12001         * g++.dg/cpp0x/range-for14.C: New.
12002         * g++.dg/cpp0x/range-for15.C: New.
12003         * g++.dg/cpp0x/range-for16.C: New.
12004
12005 2011-04-15  Tobias Burnus  <burnus@net-b.de>
12006
12007         PR fortran/18918
12008         * gfortran.dg/coarray_15.f90: Change to dg-do run.
12009
12010 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
12011
12012         * objc.dg/naming-4.m: Updated.
12013         * objc.dg/naming-5.m: Updated.
12014         * objc.dg/naming-6.m: New.
12015         * objc.dg/naming-7.m: New.
12016         * obj-c++.dg/naming-1.mm: Updated.
12017         * obj-c++.dg/naming-2.mm: Updated.
12018         * obj-c++.dg/naming-3.mm: New.
12019         * obj-c++.dg/naming-4.mm: New.
12020
12021 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12022
12023         PR libgfortran/48589
12024         * gfortran.dg/fmt_g0_5.f08: New test.
12025
12026 2011-04-15  Richard Guenther  <rguenther@suse.de>
12027
12028         PR testsuite/48286
12029         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12030
12031 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12032
12033         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12034         -finline-limit=0 to -fno-inline
12035
12036 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12037
12038         PR target/48614
12039         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12040         just avx.
12041
12042 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12043
12044         PR target/48605
12045         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12046         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12047         * gcc.target/i386/avx-insertps-3.c: New test.
12048         * gcc.target/i386/avx-insertps-4.c: New test.
12049
12050 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12051
12052         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12053         -finline-limit=0
12054
12055 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12056
12057         PR target/46779
12058         PR target/45291
12059         PR target/41894
12060         * gcc.target/avr/pr46779-1.c: New test case
12061         * gcc.target/avr/pr46779-2.c: New test case
12062
12063 2011-04-14  Jason Merrill  <jason@redhat.com>
12064
12065         * g++.dg/cpp0x/sfinae15.C: New.
12066
12067         * g++.dg/cpp0x/sfinae14.C: New.
12068
12069         * g++.dg/ext/vla10.C: New.
12070
12071 2011-04-14  Richard Guenther  <rguenther@suse.de>
12072
12073         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12074
12075 2011-04-14  Richard Guenther  <rguenther@suse.de>
12076
12077         * gcc.dg/fold-bitand-4.c: Move ...
12078         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12079
12080 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12081
12082         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12083         variables const.
12084         * gcc.target/avr/torture/trivial.c: Ditto.
12085
12086 2011-04-13  Jason Merrill  <jason@redhat.com>
12087
12088         * g++.dg/template/operator11.C: New.
12089
12090 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12091
12092         PR middle-end/48591
12093         * gcc.dg/gomp/pr48591.c: New test.
12094
12095         PR c++/48570
12096         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12097         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12098
12099 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12100
12101         PR c++/48574
12102         * g++.dg/template/dependent-expr7.C: New test case.
12103
12104 2011-04-13  Jason Merrill  <jason@redhat.com>
12105
12106         * g++.dg/cpp0x/sfinae13.C: New.
12107
12108 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12109
12110         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12111
12112 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12113
12114         * gcc.target/arm/pr43698.c: Remove -march option.
12115
12116 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12117
12118         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12119         -march option.
12120
12121 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12122
12123         PR fortran/48360
12124         PR fortran/48456
12125         * gfortran.dg/realloc_on_assign_6.f03: New test.
12126
12127 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12128
12129         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12130         targets the additional -mno-ms-bitfields and
12131         -Wno-packed-bitfield-compat options.
12132         * g++.dg/ext/bitfield3.C: Likewise.
12133         * g++.dg/ext/bitfield4.C: Likewise.
12134         * g++.dg/ext/bitfield5.C: Likewise.
12135         * gcc.dg/bitfld-15.c: Likewise.
12136         * gcc.dg/bitfld-16.c: Likewise.
12137         * gcc.dg/bitfld-17.c: Likewise.
12138         * gcc.dg/bitfld-18.c: Likewise.
12139
12140 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12141
12142         * gcc.target/arm/neon-vld3-1.c: New test.
12143         * gcc.target/arm/neon-vst3-1.c: New test.
12144         * gcc.target/arm/neon/v*.c: Regenerate.
12145
12146 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12147
12148         PR rtl-optimization/48549
12149         * g++.dg/opt/pr48549.C: New test.
12150
12151 2011-04-12  Richard Guenther  <rguenther@suse.de>
12152
12153         PR tree-optimization/46076
12154         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12155
12156 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12157
12158         PR testsuite/21164
12159         * lib/compat.exp (compat-execute): Declare unsupported after
12160         stripping path from src1.
12161         * lib/lto.exp (lto-execute): Likewise.
12162
12163 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12164
12165         PR c/48552
12166         * gcc.dg/pr48552-1.c: New test.
12167         * gcc.dg/pr48552-2.c: New test.
12168
12169 2011-04-11  Jason Merrill  <jason@redhat.com>
12170
12171         * g++.dg/cpp0x/sfinae12.C: New.
12172
12173         * g++.dg/cpp0x/enum10.C: New.
12174
12175         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12176
12177         * g++.dg/cpp0x/rv-func.C: New.
12178
12179 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12180
12181         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12182         alpha*-dec-osf5*.
12183
12184 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12185
12186         PR tree-optimization/48195
12187         * gcc.dg/ipa/pr48195.c: New test.
12188
12189 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12190
12191         * gnat.dg/return3.adb: Remove unused switch.
12192
12193 2011-04-08  Mike Stump  <mikestump@comcast.net>
12194
12195         PR testsuite/48506
12196         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12197         default to fno-common.
12198
12199 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12200
12201         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12202         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12203
12204 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12205
12206         PR fortran/48448
12207         * gfortran.dg/function_optimize_5.f90:  New test.
12208
12209 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12210
12211         * gnat.dg/aggr17.adb: New test.
12212         * gnat.dg/aggr18.adb: Likewise.
12213
12214 2011-04-08  Michael Matz  <matz@suse.de>
12215
12216         PR middle-end/48389
12217         * gcc.target/i386/pr48389.c: New test.
12218
12219 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12220
12221         PR rtl-optimization/48272
12222         * g++.dg/opt/pr48272.C: New.
12223
12224 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12225
12226         PR rtl-optimization/48235
12227         * gcc.dg/pr48235.c: New.
12228
12229 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12230
12231         PR rtl-optimization/48302
12232         * g++.dg/opt/pr48302.C: New.
12233
12234 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12235
12236         PR target/48273
12237         * g++.dg/opt/pr48273.C: New.
12238
12239 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12240
12241         PR rtl-optimization/48442
12242         * gcc.dg/pr48442.c: New.
12243
12244 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12245
12246         PR tree-optimization/48377
12247         * gcc.dg/vect/pr48377.c: New test.
12248
12249 2011-04-07  Jason Merrill  <jason@redhat.com>
12250
12251         * g++.dg/cpp0x/regress/call1.C: New.
12252
12253         * g++.dg/cpp0x/variadic107.C: New.
12254
12255         * g++.dg/cpp0x/sfinae11.C: New.
12256         * g++.dg/cpp0x/noexcept02.C: Fix.
12257
12258         * g++.dg/cpp0x/sfinae10.C: New.
12259
12260         * g++.dg/cpp0x/sfinae9.C: New.
12261
12262         * c-c++-common/Wcast-qual-1.c: Move here from...
12263         * gcc.dg/cast-qual-3.c: ...here, and...
12264         * g++.dg/warn/Wcast-qual2.C: ...here.
12265
12266         * g++.dg/cpp0x/sfinae8.C: New.
12267
12268         * g++.dg/cpp0x/sfinae7.C: New.
12269
12270         * g++.dg/cpp0x/enum9.C: New.
12271
12272 2011-04-07  Mike Stump  <mikestump@comcast.net>
12273
12274         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12275         with no trampolines.
12276
12277 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12278
12279         PR fortran/48117
12280         * gfortran.dg/gomp/pr48117.f90: New test.
12281
12282         PR debug/48343
12283         * gcc.dg/torture/pr48343.c: New test.
12284
12285 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12286
12287         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12288
12289 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12290
12291         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12292
12293 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12294
12295         PR target/43920
12296         * lib/scanasm.exp (object-size): New proc.
12297         * gcc.target/arm/pr43920-2.c: New test.
12298
12299 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12300
12301         PR fortran/18918
12302         PR fortran/48477
12303         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12304
12305 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12306
12307         * gcc.dg/mtune.c: Prune note from output.
12308
12309 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12310
12311         PR debug/48466
12312         * gcc.dg/guality/pr36977.c: New test.
12313         * gcc.dg/guality/pr48466.c: New test.
12314
12315 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12316
12317         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12318
12319 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12320
12321         * gnat.dg/return3.adb: New test.
12322
12323 2011-04-06  Richard Guenther  <rguenther@suse.de>
12324
12325         PR tree-optimization/47663
12326         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12327
12328 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12329
12330         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12331         Solaris 8 and 9 as well.
12332
12333 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12334
12335         PR target/43920
12336         * gcc.target/arm/pr43920-1.c: New test.
12337
12338 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12339
12340         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12341         (cctor): Actually return the value.
12342         (main): Cast return values.
12343
12344 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12345
12346         * gfortran.dg/character_comparison_8.f90:  New test.
12347
12348 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12349
12350         * frontend-passes: (optimize_lexical_comparison): New function.
12351         (optimize_expr): Call it.
12352         (optimize_comparison): Also handle lexical comparison functions.
12353         Return false instad of -2 for unequal comparison.
12354
12355 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12356
12357         PR fortran/48412
12358         * function_optimize_4.f90:  New test.
12359
12360 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12361
12362         PR fortran/18918
12363         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12364         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12365         * gfortran.dg/coarray_15.f90: New.
12366
12367 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12368
12369         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12370         * gfortran.dg/bessel_7.f90: Likewise.
12371
12372 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12373
12374         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12375
12376 2011-04-03  Richard Guenther  <rguenther@suse.de>
12377             Ira Rosen  <ira.rosen@linaro.org>
12378
12379         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12380         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12381         -ftree-loop-if-convert-stores.
12382
12383 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12384
12385         * gnat.dg/specs/aggr2.ads: New test.
12386
12387 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12388
12389         * gnat.dg/debug2.ad[sb]: New test.
12390         * gnat.dg/debug2_pkg.ads: New helper.
12391         * gnat.dg/debug3.ad[sb]: New test.
12392
12393 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12394
12395         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12396
12397 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12398
12399         PR middle-end/48335
12400         * gcc.c-torture/compile/pr48335-1.c: New test.
12401         * gcc.dg/pr48335-1.c: New test.
12402         * gcc.dg/pr48335-2.c: New test.
12403         * gcc.dg/pr48335-3.c: New test.
12404         * gcc.dg/pr48335-4.c: New test.
12405         * gcc.dg/pr48335-5.c: New test.
12406         * gcc.dg/pr48335-6.c: New test.
12407         * gcc.dg/pr48335-7.c: New test.
12408         * gcc.dg/pr48335-8.c: New test.
12409         * gcc.target/i386/pr48335-1.c: New test.
12410
12411 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12412
12413         PR c/36299
12414         * gcc.dg/Waddress.c: New test.
12415
12416 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12417
12418         PR fortran/48352
12419         * gfortran.dg/function_optimize_3.f90:  New test.
12420
12421 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12422
12423         * gcc.c-torture/compile/20110401-1.c: New test.
12424
12425         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12426         * g++.dg/lto/20091002-2_0.C: Likewise.
12427         * g++.dg/lto/20090303_0.c: Likewise.
12428         * g++.dg/lto/20091004-1_0.C: Likewise.
12429         * g++.dg/lto/20091002-3_0.C: Likewise.
12430         * g++.dg/lto/20091004-2_0.C: Likewise.
12431         * g++.dg/lto/20081123_0.C: Likewise.
12432         * g++.dg/lto/20090313_0.C: Likewise.
12433         * g++.dg/lto/20081109-1_0.C: Likewise.
12434         * g++.dg/lto/20081219_0.C: Likewise.
12435         * g++.dg/lto/20081204-1_0.C: Likewise.
12436         * g++.dg/lto/20090302_0.C: Likewise.
12437         * g++.dg/lto/20081119-1_0.C: Likewise.
12438         * g++.dg/lto/20081118_0.C: Likewise.
12439         * gcc.dg/lto/20091020-2_0.c: Likewise.
12440         * gcc.dg/lto/20090210_0.c: Likewise.
12441         * gcc.dg/lto/20081204-1_0.c: Likewise.
12442         * gcc.dg/lto/20081224_0.c: Likewise.
12443         * gcc.dg/lto/20090219_0.c: Likewise.
12444         * gcc.dg/lto/20091014-1_0.c: Likewise.
12445         * gcc.dg/lto/20091016-1_0.c: Likewise.
12446         * gcc.dg/lto/20090206-2_0.c: Likewise.
12447         * gcc.dg/lto/20090116_0.c: Likewise.
12448         * gcc.dg/lto/20091013-1_0.c: Likewise.
12449         * gcc.dg/lto/20091015-1_0.c: Likewise.
12450         * gcc.dg/lto/20090126-2_0.c: Likewise.
12451
12452 2011-03-31  Ian Lance Taylor  <iant@google.com>
12453
12454         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12455
12456 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12457
12458         * gnat.dg/opt16.adb: New test.
12459
12460 2011-03-31  Jason Merrill  <jason@redhat.com>
12461
12462         * g++.dg/cpp0x/defaulted24.C: New.
12463
12464 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12465
12466         PR target/16292
12467         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12468         with -O0.
12469
12470 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12471
12472         * g++.dg/other/i386-9.C: New test.
12473
12474 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12475
12476         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12477
12478 2011-03-30  Jason Merrill  <jason@redhat.com>
12479
12480         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12481
12482         * g++.dg/cpp0x/regress/isnan.C: New.
12483
12484         * g++.dg/cpp0x/initlist46.C: New.
12485
12486 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12487
12488         PR target/47551
12489         * gcc.target/arm/neon-modes-2.c: New test.
12490
12491 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12492
12493         PR c/48305
12494         * gcc.c-torture/compile/pr48305.c: New test.
12495
12496 2011-03-29  Jason Merrill  <jason@redhat.com>
12497
12498         * g++.dg/cpp0x/regress/value-dep1.C: New.
12499
12500 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12501
12502         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12503
12504 2011-03-29  Ian Lance Taylor  <iant@google.com>
12505
12506         * go.test/go-test.exp: Handle the test lines used in several new
12507         tests.
12508         (errchk): Add opts parameter.  Change all callers.  Handle parens
12509         in regexps.
12510
12511 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12512             Dominique d'Humieres  <dominiq@lps.ens.fr>
12513
12514         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12515         and __APPLE__ && __PPC__ && __ALTIVEC__.
12516
12517 2011-03-29  Jason Merrill  <jason@redhat.com>
12518
12519         * g++.dg/cpp0x/dependent1.C: New.
12520
12521         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12522
12523         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12524
12525         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12526
12527 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12528
12529         PR fortran/48095
12530         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12531         * gfortran.dg/proc_ptr_comp_32.f90: New.
12532
12533 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12534
12535         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12536         check for corresponding warning.
12537
12538 2011-03-28  Jason Merrill  <jason@redhat.com>
12539
12540         * g++.dg/cpp0x/rv-deduce2.C: New.
12541
12542 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12543
12544         PR debug/48203
12545         * gcc.dg/pr48203.c: New test.
12546
12547 2011-03-28  Jeff Law <law@redhat.com>
12548
12549         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12550
12551 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12552
12553         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12554         and __PPC__ && __ALTIVEC__.
12555
12556 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12557
12558         PR testsuite/48238
12559         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12560         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12561         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12562         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12563
12564 2011-03-28  Jason Merrill  <jason@redhat.com>
12565
12566         * g++.dg/cpp0x/initlist-array2.C: New.
12567
12568         * g++.dg/cpp0x/initlist-array1.C: New.
12569
12570         * g++.dg/cpp0x/constexpr-compound.C: New.
12571
12572         * g++.dg/cpp0x/constexpr-using.C: New.
12573
12574         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12575
12576 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12577
12578         PR testsuite/48276
12579         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12580
12581 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12582
12583         * gcc.dg/slp-1.c: New test.
12584
12585 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12586
12587         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12588         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12589         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12590         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12591         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12592         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12593         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12594         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12595         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12596         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12597         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12598         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12599         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12600         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12601
12602 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12603
12604         PR fortran/47065
12605         * gfortran.dg/trim_optimize_5.f90:  New test.
12606         * gfortran.dg/trim_optimize_6.f90:  New test.
12607
12608 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12609
12610         PR target/38598
12611         * gcc.target/mips/madd-7.c: Remove -mlong32.
12612         * gcc.target/mips/msub-7.c: Likewise.
12613
12614 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12615
12616         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12617         accesses to preserve the meaning of the test for doubleword vectors.
12618         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12619         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12620
12621 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12622
12623         PR fortran/48291
12624         * gfortran.dg/class_42.f03: New.
12625
12626 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12627
12628         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12629         strided accesses.
12630
12631 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12632
12633         PR rtl-optimization/48144
12634         * gcc.dg/pr48144.c: New test.
12635
12636 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12637
12638         * gnat.dg/discr27.ad[sb]: New test.
12639
12640 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12641
12642         * gnat.dg/limited_with2.ad[sb]: New test.
12643         * gnat.dg/limited_with2_pkg1.ads: New helper.
12644         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12645
12646 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12647
12648         * gnat.dg/opt15.adb: New test.
12649         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12650
12651 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12652
12653         PR fortran/48174
12654         PR fortran/45304
12655         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12656         * gfortran.dg/leadz_trailz_3.f90: Ditto
12657
12658 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12659
12660         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12661
12662 2011-03-25  Jason Merrill  <jason@redhat.com>
12663
12664         * g++.dg/cpp0x/defaulted22.C: New.
12665         * g++.dg/cpp0x/defaulted23.C: New.
12666         * g++.dg/cpp0x/defaulted15.C: Adjust.
12667
12668 2011-03-25  Jason Merrill  <jason@redhat.com>
12669
12670         * g++.dg/cpp0x/move1.C: New.
12671
12672 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12673
12674         PR target/48287
12675         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12676
12677 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12678
12679         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12680         for mips-sgi-irix6.5.
12681         Replace snprintf prototype by <stdio.h>.
12682
12683 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12684
12685         PR testsuite/48283
12686         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12687         run_expensive_tests.
12688         * gcc.dg/graphite/block-4.c: Likewise.
12689         * gcc.dg/graphite/block-7.c: Likewise.
12690         * gcc.dg/graphite/block-8.c: Likewise.
12691
12692 2011-03-25  Richard Guenther  <rguenther@suse.de>
12693
12694         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12695         * g++.dg/tree-ssa/pr8781.C: Likewise.
12696         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12697         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12698         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12699         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12700         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12701         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12702         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12703         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12704         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12705         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12706         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12707         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12708         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12709         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12710         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12711         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12712         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12713         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12714         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12715         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12716         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12717         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12718         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12719         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12720         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12721         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12722         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12723         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12724         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12725         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12726         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12727         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12728         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12729         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12730         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12731         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12732         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12733         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12734         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12735         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12736         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12737         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12738         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12739         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12740         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12741         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12742         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12743         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12744         * c-c++-common/pr46562-2.c: Likewise.
12745         * gfortran.dg/pr42108.f90: Likewise.
12746         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12747         foo to be inlined even at -O1.
12748         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12749         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12750         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12751         * gcc.dg/matrix/matrix.exp: Disable FRE.
12752
12753 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12754
12755         PR debug/48204
12756         * gcc.dg/dfp/pr48204.c: New test.
12757
12758 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12759
12760         PR target/48209
12761         * gcc.c-torture/execute/pr47917.c: Move this...
12762         * gcc.dg/torture/pr47917.c: to here and add xfails.
12763
12764 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12765
12766         * gnat.dg/array16.ad[sb]: New test.
12767         * gnat.dg/array16.ads: New helper.
12768
12769 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12770
12771         * gnat.dg/derived_type2.adb: New test.
12772
12773 2011-03-24  Richard Guenther  <rguenther@suse.de>
12774
12775         PR tree-optimization/48271
12776         * g++.dg/torture/pr48271.C: New testcase.
12777
12778 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12779
12780         * gnat.dg/array15.ad[sb]: New test.
12781
12782 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12783
12784         PR target/48237
12785         * gcc.target/i386/pr48237.c: New test.
12786
12787 2011-03-24  Richard Guenther  <rguenther@suse.de>
12788
12789         PR middle-end/48269
12790         * gcc.dg/builtin-object-size-10.c: New testcase.
12791
12792 2011-03-24  Richard Guenther  <rguenther@suse.de>
12793
12794         PR tree-optimization/46562
12795         * c-c++-common/pr46562-2.c: New testcase.
12796         * c-c++-common/pr46562.c: Likewise.
12797
12798 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12799
12800         * gcc.dg/vect/vect-cselim-1.c: New test.
12801         * gcc.dg/vect/vect-cselim-2.c: New test.
12802
12803 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12804
12805         * gcc.target/arm/pr46934.c: New.
12806
12807 2011-03-23  Ian Lance Taylor  <iant@google.com>
12808
12809         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12810
12811 2011-03-23  Richard Guenther  <rguenther@suse.de>
12812
12813         * gcc.dg/struct: Remove directory and contents.
12814
12815 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12816
12817         PR testsuite/48251
12818         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12819
12820 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12821
12822         * gnat.dg/discr26.ad[sb]: New test.
12823         * gnat.dg/discr26_pkg.ads: New helper.
12824
12825 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12826
12827         PR target/47553
12828         * gcc.target/arm/neon-vld-1.c: New test.
12829
12830 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12831
12832         * gnat.dg/array14.ad[sb]: New test.
12833         * gnat.dg/array14_pkg.ads: New helper.
12834
12835 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12836
12837         * gcc.c-torture/execute/920501-8.x: Remove.
12838         * gcc.c-torture/execute/930513-1.x: Remove.
12839         * gcc.c-torture/execute/960312-1.x: Remove.
12840         * gcc.c-torture/compile/20000804-1.c,
12841         gcc.c-torture/compile/20001205-1.c,
12842         gcc.c-torture/compile/20001226-1.c,
12843         gcc.c-torture/compile/20010518-2.c,
12844         gcc.c-torture/compile/20020312-1.c,
12845         gcc.c-torture/compile/20020604-1.c,
12846         gcc.c-torture/compile/920501-12.c,
12847         gcc.c-torture/compile/920501-4.c,
12848         gcc.c-torture/compile/920520-1.c,
12849         gcc.c-torture/compile/980506-1.c,
12850         gcc.c-torture/execute/980709-1.x,
12851         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12852         options for m68hc11.
12853         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12854         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12855         m68hc11.
12856
12857 2011-03-22  Nick Clifton  <nickc@redhat.com>
12858
12859         * lib/target-supports.exp (check_profiling_available): Add MN10300
12860         to the list of targets that do not support profiling.  Restore
12861         alpha sorting to this list.
12862
12863 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12864
12865         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12866         failure on 32-bit systems.
12867         * gcc.dg/torture/vector-2.c: Ditto.
12868
12869 2011-03-22  Richard Guenther  <rguenther@suse.de>
12870
12871         PR tree-optimization/48228
12872         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12873
12874 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12875
12876         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12877         powerpc.
12878
12879         PR target/48226
12880         * gcc.target/powerpc/pr48226.c: New file.
12881
12882 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12883
12884         * lib/prune.exp (prune_gcc_output): Prune "could not create
12885         compact unwind for" warnings.
12886
12887 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12888
12889         PR c/42544
12890         PR c/48197
12891         * gcc.c-torture/execute/pr42544.c: New test.
12892         * gcc.c-torture/execute/pr48197.c: New test.
12893
12894 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12895
12896         PR preprocessor/48192
12897         * gcc.target/powerpc/pr48192.c: New file.
12898
12899         PR target/48053
12900         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12901         split problem of 0 being loaded in a VSX register.
12902
12903 2011-03-21  Richard Guenther  <rguenther@suse.de>
12904
12905         PR c/47939
12906         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12907         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12908         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12909         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12910
12911 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12912
12913         PR target/48213
12914         * gcc.dg/pr48213.c: New test.
12915
12916 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12917
12918         PR target/12171
12919         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12920
12921 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12922
12923         * gcc.target/arm/xor-and.c: New.
12924
12925 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12926
12927         PR fortran/22572
12928         * gfortran.dg/function_optimize_1.f90:  New test.
12929         * gfortran.dg/function_optimize_2.f90:  New test.
12930
12931 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12932
12933         PR rtl-optimization/47502
12934         * gcc.target/i386/pr47502-1.c: New.
12935         * gcc.target/i386/pr47502-2.c: Likewise.
12936
12937 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12938
12939         PR rtl-optimization/48156
12940         * gcc.dg/pr48156.c: New test.
12941
12942 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12943
12944         PR libfortran/47439
12945         * gfortran.dg/scratch_1.f90: Adjust test.
12946
12947 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12948
12949         PR libfortran/47439
12950         * gfortran.dg/scratch_1.f90: New test.
12951
12952 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12953
12954         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12955         variably modified typedefs.
12956         * gcc.dg/c1x-typedef-2.c: Remove.
12957
12958 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12959
12960         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12961         * gcc.dg/c1x-anon-struct-3.c: New test.
12962         * gcc.dg/anon-struct-11.c: Update.
12963
12964 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12965
12966         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12967         dg-xfail-run-if.
12968         Only xfail with gas.
12969
12970 2011-03-18  Jason Merrill  <jason@redhat.com>
12971
12972         * g++.dg/template/fn-ptr1.C: New.
12973
12974         * g++.dg/overload/volatile1.C: New.
12975
12976         * g++.dg/opt/pr23372.C: New.
12977
12978         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12979
12980 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12981
12982         PR middle-end/47405
12983         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12984
12985 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12986
12987         * gcc.target/arm/unsigned-extend-1.c: New.
12988
12989 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12990
12991         PR bootstrap/48161
12992         * gcc.c-torture/compile/pr48161.c: New test.
12993
12994 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12995
12996         PR middle-end/47725
12997         * gcc.dg/torture/pr47725.c: New.
12998
12999 2011-03-17  Jason Merrill  <jason@redhat.com>
13000
13001         * g++.dg/cpp0x/constexpr-overflow2.C: New.
13002         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
13003
13004 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
13005
13006         * gnat.dg/specs/elab2.ads: New test.
13007         * gnat.dg/specs/elab2_pkg.ads: New helper.
13008
13009 2011-03-17  Jason Merrill  <jason@redhat.com>
13010
13011         * g++.dg/cpp0x/decltype-1212.C: New.
13012         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
13013
13014 2011-03-17  Jason Merrill  <jason@redhat.com>
13015
13016         * g++.dg/parse/memfnquals1.C: New.
13017
13018 2011-03-17  Richard Guenther  <rguenther@suse.de>
13019
13020         PR middle-end/48134
13021         * gcc.dg/pr48134.c: New testcase.
13022
13023 2011-03-17  Richard Guenther  <rguenther@suse.de>
13024
13025         PR middle-end/48165
13026         * g++.dg/torture/pr48165.C: New testcase.
13027
13028 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13029
13030         PR rtl-optimization/48141
13031         * gcc.dg/pr48141.c: New test.
13032
13033 2011-03-16  Jason Merrill  <jason@redhat.com>
13034
13035         * g++.dg/cpp0x/constexpr-48089.C: New.
13036
13037         * g++.dg/cpp0x/constexpr-abi1.C: New.
13038
13039         * g++.dg/cpp0x/constexpr-46336.C: New.
13040         * g++.dg/parse/friend5.C: Adjust expected errors.
13041
13042         * g++.dg/cpp0x/constexpr-47570.C: New.
13043
13044 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13045
13046         PR debug/47510
13047         * ++.dg/debug/dwarf2/typedef6.C: New test.
13048
13049 2011-03-16  Jason Merrill  <jason@redhat.com>
13050
13051         * g++.dg/cpp0x/elision2.C: New.
13052
13053         * g++.dg/cpp0x/constexpr-array3.C: New.
13054
13055 2011-03-16  Jason Merrill  <jason@redhat.com>
13056
13057         * g++.dg/cpp0x/sfinae6.C: New.
13058         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13059         * g++.dg/cpp0x/pr45908.C: Likewise.
13060         * g++.dg/cpp0x/sfinae6.C: Likewise.
13061         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13062         * g++.old-deja/g++.law/arg11.C: Likewise.
13063
13064 2011-03-16  Jason Merrill  <jason@redhat.com>
13065
13066         * g++.dg/template/incomplete6.C: New.
13067
13068 2011-03-16  Jeff Law <law@redhat.com>
13069
13070         * gcc.dg/tree-ssa/vrp55.c: New test.
13071
13072 2011-03-16  Jason Merrill  <jason@redhat.com>
13073
13074         * g++.dg/cpp0x/auto22.C: New.
13075
13076 2011-03-16  Richard Guenther  <rguenther@suse.de>
13077
13078         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13079         optimizing it away if promoted to const.
13080
13081 2011-03-16  Richard Guenther  <rguenther@suse.de>
13082
13083         PR tree-optimization/48149
13084         * gcc.dg/fold-complex-1.c: New testcase.
13085
13086 2011-03-16  Richard Guenther  <rguenther@suse.de>
13087
13088         PR testsuite/48147
13089         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13090         or cloning happens.
13091
13092 2011-03-16  Richard Guenther  <rguenther@suse.de>
13093
13094         PR tree-optimization/26134
13095         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13096
13097 2011-03-16  Richard Guenther  <rguenther@suse.de>
13098
13099         PR tree-optimization/48146
13100         * gcc.dg/torture/pr48146.c: New testcase.
13101
13102 2011-03-16  Richard Guenther  <rguenther@suse.de>
13103
13104         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13105         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13106
13107 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13108
13109         PR middle-end/48136
13110         * gcc.c-torture/compile/pr48136.c: New test.
13111
13112         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13113
13114         PR debug/45882
13115         * gcc.dg/guality/pr45882.c: New test.
13116
13117 2011-03-15  Jason Merrill  <jason@redhat.com>
13118
13119         * g++.dg/cpp0x/constexpr-recursion.C: New.
13120
13121         * g++.dg/cpp0x/implicit11.C: New.
13122
13123 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13124
13125         * g++.dg/cpp0x/constexpr-attribute.C: New.
13126
13127 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13128
13129         * g++.dg/parse/pr34758.C: New.
13130
13131 2011-03-15  Xinliang David Li  <davidxl@google.com>
13132
13133         PR c/47837
13134         * gcc.dg/uninit-pred-7_d.c: New test.
13135         * gcc.dg/uninit-pred-8_d.c: New test.
13136
13137 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13138
13139         PR target/46788
13140         * gcc.target/arm/pr46788.c: New.
13141
13142 2011-03-15  Richard Guenther  <rguenther@suse.de>
13143
13144         PR middle-end/47650
13145         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13146         * gfortran.dg/ishft_4.f90: Likewise.
13147         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13148
13149 2011-03-15  Richard Guenther  <rguenther@suse.de>
13150
13151         PR tree-optimization/13954
13152         * g++.dg/tree-ssa/pr13954.C: New testcase.
13153
13154 2011-03-15  Richard Guenther  <rguenther@suse.de>
13155
13156         PR tree-optimization/48037
13157         * gcc.target/i386/pr48037-1.c: New testcase.
13158
13159 2011-03-15  Richard Guenther  <rguenther@suse.de>
13160
13161         PR tree-optimization/41490
13162         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13163         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13164         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13165         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13166         * g++.dg/tree-ssa/pr33604.C: Adjust.
13167
13168 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13169
13170         PR middle-end/47917
13171         * gcc.c-torture/execute/pr47917.c: New test.
13172         * gcc.dg/pr47917.c: New test.
13173
13174         PR middle-end/38878
13175         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13176
13177 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13178
13179         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13180         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13181         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13182         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13183         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13184         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13185         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13186         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13187         * gcc.target/i386/avx-floor-vec.c: Ditto.
13188         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13189         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13190         * gcc.target/i386/avx-rint-vec.c: Ditto.
13191         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13192         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13193         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13194         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13195
13196 2011-03-14  Tom Tromey  <tromey@redhat.com>
13197
13198         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13199         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13200         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13201
13202 2011-03-14  Tom Tromey  <tromey@redhat.com>
13203
13204         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13205         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13206         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13207
13208 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13209
13210         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13211
13212 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13213
13214         PR rtl-optimization/47166
13215         * gcc.c-torture/execute/postmod-1.c: New test.
13216
13217 2011-03-14  Richard Guenther  <rguenther@suse.de>
13218
13219         PR middle-end/48098
13220         * gcc.dg/torture/pr48098.c: New testcase.
13221
13222 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13223
13224         PR target/48053
13225         * gcc.target/powerpc/pr48053-1.c: New test.
13226         * gcc.target/powerpc/pr48053-2.c: Likewise.
13227
13228 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13229
13230         PR libfortran/48066
13231         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13232
13233 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13234
13235         PR libfortran/48066
13236         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13237
13238 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13239
13240         PR fortran/48059
13241         * gfortran.dg/class_41.f03: New.
13242
13243 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13244
13245         * g++.dg/conversion/cast3.C: New test.
13246
13247 2011-03-11  Jason Merrill  <jason@redhat.com>
13248
13249         * g++.dg/template/error45.C: New.
13250
13251         * g++.dg/parse/no-type-defn1.C: New.
13252
13253         * g++.dg/ext/attrib40.C: New.
13254
13255         * g++.dg/cpp0x/regress/array1.C: New.
13256
13257 2011-03-11  Richard Guenther  <rguenther@suse.de>
13258
13259         PR tree-optimization/48067
13260         * gcc.dg/pr48067.c: New testcase.
13261
13262 2011-03-11  Richard Guenther  <rguenther@suse.de>
13263
13264         PR lto/48073
13265         * g++.dg/lto/20110311-1_0.C: New testcase.
13266
13267 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13268
13269         PR c++/48035
13270         * g++.dg/inherit/virtual8.C: New test.
13271
13272         PR middle-end/48044
13273         * gcc.dg/torture/pr48044.c: New test.
13274
13275 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13276
13277         PR fortran/47768
13278         * gfortran.dg/proc_ptr_comp_31.f90: New.
13279
13280 2011-03-11  Richard Guenther  <rguenther@suse.de>
13281
13282         PR tree-optimization/47278
13283         * gcc.dg/torture/pr47278-1.c: New testcase.
13284         * gcc.dg/torture/pr47278-2.c: Likewise.
13285
13286 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13287
13288         PR tree-optimization/48063
13289         * gcc.dg/torture/pr48063.c: New test.
13290
13291 2011-03-10  Jason Merrill  <jason@redhat.com>
13292
13293         * g++.dg/template/array22.C: New.
13294
13295         * g++.dg/cpp0x/syntax-err1.C: New.
13296         * g++.dg/parse/error36.C: Adjust expected errors.
13297         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13298         * g++.old-deja/g++.pt/typename3.C: Likewise.
13299         * g++.old-deja/g++.pt/typename4.C: Likewise.
13300         * g++.old-deja/g++.pt/typename6.C: Likewise.
13301
13302 2011-03-09  Jason Merrill  <jason@redhat.com>
13303
13304         * g++.dg/template/nontype22.C: New.
13305
13306 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13307
13308         PR tree-optimization/47714
13309         * g++.dg/torture/pr47714.C: New test.
13310
13311 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13312
13313         PR target/47755
13314         * gcc.target/powerpc/pr47755-2.c: New file.
13315
13316 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13317
13318         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13319         is not set in the environment, pass 64 as first argument when not
13320         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13321         native where ulimit -u is supported.
13322
13323 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13324
13325         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13326
13327 2011-03-08  Jason Merrill  <jason@redhat.com>
13328
13329         * g++.dg/template/nontype21.C: New.
13330
13331         * g++.dg/template/anon5.C: New.
13332
13333 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13334
13335         PR debug/47881
13336         * gcc.dg/pr47881.c: New test.
13337
13338 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13339
13340         PR c++/47957
13341         * g++.dg/lookup/template3.C: New test.
13342
13343 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13344
13345         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13346         'long' type.
13347
13348 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13349
13350         PR testsuite/47954
13351         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13352         sizeof to compute alignment.
13353
13354 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13355
13356         PR tree-optimization/48022
13357         * gcc.dg/pr48022-1.c: New test.
13358         * gcc.dg/pr48022-2.c: New test.
13359
13360 2011-03-07  Jason Merrill  <jason@redhat.com>
13361
13362         * g++.dg/template/nontype20.C: New.
13363         * g++.dg/init/member1.C: Adjust expected errors.
13364         * g++.dg/parse/constant4.C: Likewise.
13365         * g++.dg/template/qualified-id3.C: Likewise.
13366         * g++.old-deja/g++.pt/crash10.C: Likewise.
13367
13368         * g++.dg/cpp0x/regress/non-const1.C: New.
13369
13370 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13371
13372         PR debug/47991
13373         * gcc.dg/pr47991.c: New test.
13374
13375 2011-03-07  Jason Merrill  <jason@redhat.com>
13376
13377         * g++.dg/abi/mangle46.C: New.
13378
13379 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13380
13381         PR target/47862
13382         * gcc.target/powerpc/pr47862.c: New.
13383
13384 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13385
13386         PR target/45413
13387         * gcc.target/i386/combine-mul.c: Require nonpic.
13388
13389 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13390             Nathan Froyd  <froydnj@codesourcery.com>
13391
13392         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13393
13394 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13395
13396         * README.QMTEST: Remove.
13397
13398 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13399             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13400
13401         PR fortran/47850
13402         * gfortran.dg/array_constructor_37.f90 : New test.
13403
13404 2011-03-05  Jason Merrill  <jason@redhat.com>
13405
13406         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13407         * g++.dg/abi/mangle45.C: Likewise.
13408         * g++.dg/cpp0x/trailing1.C: Likewise.
13409
13410 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13411
13412         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13413
13414 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13415
13416         PR rtl-optimization/47899
13417         * gcc.dg/pr47899.c: New test.
13418
13419         * gcc.dg/torture/pr47968.c: Ignore warnings.
13420
13421         PR tree-optimization/47967
13422         * gcc.c-torture/compile/pr47967.c: New test.
13423
13424 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13425
13426         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13427         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13428
13429 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13430
13431         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13432         and property_getAttributes() if __OBJC2__.
13433         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13434         * objc.dg/property/property-encoding-1.m: New.
13435         * obj-c++.dg/property/property-encoding-1.mm: New.
13436
13437 2011-03-04  Jason Merrill  <jason@redhat.com>
13438
13439         * g++.dg/template/pseudodtor6.C: New.
13440
13441         * g++.dg/inherit/covariant19.C: New.
13442
13443 2011-03-04  Richard Guenther  <rguenther@suse.de>
13444
13445         PR middle-end/47968
13446         * gcc.dg/torture/pr47968.c: New testcase.
13447
13448 2011-03-04  Richard Guenther  <rguenther@suse.de>
13449
13450         PR middle-end/47975
13451         * gcc.dg/torture/pr47975.c: New testcase.
13452
13453 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13454
13455         PR c++/47974
13456         * g++.dg/template/crash106.C: New.
13457
13458 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13459
13460         PR c/47963
13461         * gcc.dg/gomp/pr47963.c: New test.
13462         * g++.dg/gomp/pr47963.C: New test.
13463
13464 2011-03-02  Jason Merrill  <jason@redhat.com>
13465
13466         * g++.dg/cpp0x/regress/condition1.C: New.
13467
13468         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13469
13470 2011-03-01  Jason Merrill  <jason@redhat.com>
13471
13472         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13473
13474         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13475
13476 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13477
13478         PR rtl-optimization/47925
13479         * gcc.c-torture/execute/pr47925.c: New test.
13480
13481 2011-03-01  Jason Merrill  <jason@redhat.com>
13482
13483         * g++.dg/cpp0x/decltype25.C: New.
13484
13485         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13486
13487 2011-03-01  Richard Guenther  <rguenther@suse.de>
13488
13489         PR tree-optimization/47890
13490         * gcc.dg/torture/pr47890.c: New testcase.
13491
13492 2011-03-01  Richard Guenther  <rguenther@suse.de>
13493
13494         PR lto/47924
13495         * gcc.dg/lto/pr47924_0.c: New testcase.
13496
13497 2011-03-01  Richard Guenther  <rguenther@suse.de>
13498
13499         PR lto/46911
13500         * gfortran.dg/lto/pr46911_0.f: New testcase.
13501
13502 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13503
13504         PR libgfortran/47933
13505         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13506         compile errors from older code form.
13507
13508 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13509
13510         PR libgfortran/47567
13511         * gfortran.dg/fmt_fw_d.f90: New test.
13512
13513 2011-02-28  Jason Merrill  <jason@redhat.com>
13514
13515         * g++.dg/inherit/covariant18.C: New.
13516
13517 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13518
13519         PR middle-end/47893
13520         * gcc.dg/pr47893.c: New test.
13521
13522 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13523
13524         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13525         NULL in case of a selector with conflicting types.
13526         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13527
13528 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13529
13530         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13531         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13532         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13533         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13534
13535 2011-02-28  Jason Merrill  <jason@redhat.com>
13536
13537         PR c++/47906
13538         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13539
13540 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13541
13542         PR libgfortran/47778
13543         * gfortran.dg/namelist_71.f90: New test.
13544
13545 2011-02-27  Jason Merrill  <jason@redhat.com>
13546
13547         PR c++/47906
13548         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13549         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13550
13551 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13552
13553         PR c++/46466
13554         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13555
13556 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13557
13558         PR fortran/47886
13559         * gfortran.dg/gomp/task-1.f90: Removed.
13560
13561 2011-02-26  Jason Merrill  <jason@redhat.com>
13562
13563         * g++.dg/template/this-targ1.C: New.
13564
13565         * g++.dg/cpp0x/regress/template-const1.C: New.
13566         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13567         * g++.dg/template/function1.C: Adjust.
13568         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13569         * g++.dg/debug/debug7.C: Adjust.
13570
13571 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13572
13573         PR fortran/47886
13574         * gfortran.dg/gomp/task-1.f90: New.
13575
13576 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13577
13578         * gcc.target/arm/neon-thumb2-move.c: Add
13579         dg-require-effective-target arm_thumb2_ok.
13580
13581 2011-02-24  Jason Merrill  <jason@redhat.com>
13582
13583         * g++.dg/parse/constant1.C: Specify C++98 mode.
13584         * g++.dg/parse/constant5.C: Likewise.
13585         * g++.dg/parse/error2.C: Likewise.
13586         * g++.dg/parse/semicolon3.C: Likewise.
13587         * g++.dg/template/crash14.C: Likewise.
13588         * g++.dg/template/local4.C: Likewise.
13589         * g++.dg/template/nontype3.C: Likewise.
13590         * g++.dg/parse/crash31.C: Adjust expected errors.
13591         * g++.dg/template/function1.C: Likewise.
13592         * g++.dg/template/ref3.C: Likewise.
13593         * g++.dg/template/static9.C: Likewise.
13594         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13595
13596         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13597         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13598         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13599         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13600         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13601
13602 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13603
13604         PR fortran/47878
13605         * gfortran.dg/pr47878.f90: New test.
13606
13607 2011-02-24  Richard Guenther  <rguenther@suse.de>
13608
13609         PR testsuite/47801
13610         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13611         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13612
13613 2011-02-24  Richard Guenther  <rguenther@suse.de>
13614
13615         PR fortran/47839
13616         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13617         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13618
13619 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13620
13621         PR libgfortran/47567
13622         * gfortran.dg/fmt_f0_1.f90: Update test.
13623
13624 2011-02-23  Jason Merrill  <jason@redhat.com>
13625
13626         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13627         * g++.dg/abi/mangle45.C: New.
13628
13629         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13630         * g++.dg/template/canon-type-9.C: Match use of decltype
13631         between declaration and definition.
13632         * g++.dg/template/canon-type-12.C: Likewise.
13633
13634 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13635
13636         PR fortran/40850
13637         * gfortran.dg/nested_allocatables_1.f90: New.
13638
13639 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13640
13641         PR c++/46868
13642         * g++.dg/pr46868.C: New test.
13643         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13644         * g++.dg/parse/error14.C: Adjust.
13645
13646 2011-02-23  Richard Guenther  <rguenther@suse.de>
13647
13648         PR tree-optimization/47838
13649         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13650
13651 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13652
13653         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13654
13655 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13656
13657         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13658         * gfortran.dg/count_init_expr.f03: Ditto.
13659         * gfortran.dg/gomp/pr43711.f90: Ditto.
13660         * gcc.dg/struct-parse-2.c: Ditto.
13661         * gcc.dg/parse-error-3.c: Ditto.
13662         * gcc.dg/Wlogical-op-1.c: Ditto.
13663         * gcc.dg/Walways-true-1.c: Ditto.
13664         * gcc.dg/pr24225.c: Ditto.
13665         * gcc.dg/Walways-true-2.c: Ditto.
13666         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13667         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13668         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13669         * g++.dg/overload/defarg4.C: Ditto.
13670         * g++.dg/inherit/covariant16.C: Ditto.
13671         * g++.dg/inherit/virtual7.C: Ditto.
13672         * g++.dg/template/canon-type-9.C: Ditto.
13673         * g++.dg/template/access19.C: Ditto.
13674         * g++.dg/template/call7.C: Ditto.
13675         * g++.dg/template/canon-type-2.C: Ditto.
13676         * g++.dg/template/init7.C: Ditto.
13677         * g++.dg/template/sizeof-template-argument.C: Ditto.
13678         * g++.dg/template/const3.C: Ditto.
13679         * g++.dg/template/sfinae26.C: Ditto.
13680         * g++.dg/template/sfinae26.C: Ditto.
13681         * g++.dg/template/canon-type-11.C: Ditto.
13682         * g++.dg/template/union2.C: Ditto.
13683         * g++.dg/template/canon-type-3.C: Ditto.
13684         * g++.dg/template/canon-type-1.C: Ditto.
13685         * g++.dg/template/canon-type-5.C: Ditto.
13686         * g++.dg/template/canon-type-7.C: Ditto.
13687         * g++.dg/template/canon-type-10.C: Ditto.
13688         * g++.dg/template/spec36.C: Ditto.
13689         * g++.dg/template/typedef38.C: Ditto.
13690         * g++.dg/template/canon-type-4.C: Ditto.
13691         * g++.dg/template/canon-type-6.C: Ditto.
13692         * g++.dg/template/canon-type-13.C: Ditto.
13693         * g++.dg/template/instantiate9.C: Ditto.
13694         * g++.dg/template/ttp22.C: Ditto.
13695         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13696         * g++.dg/warn/Walways-true-1.C: Ditto.
13697         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13698         * g++.dg/warn/Walways-true-2.C: Ditto.
13699         * g++.dg/conversion/op4.C: Ditto.
13700         * g++.dg/opt/pr19650.C: Ditto.
13701         * g++.dg/lookup/friend11.C: Ditto.
13702         * g++.dg/other/default2.C: Ditto.
13703         * g++.dg/other/default3.C: Ditto.
13704         * g++.dg/other/dtor2.C: Ditto.
13705         * g++.dg/other/friend5.C: Ditto.
13706         * g++.dg/other/default5.C: Ditto.
13707         * g++.dg/init/brace6.C: Ditto.
13708         * g++.dg/init/aggr5.C: Ditto.
13709         * g++.dg/init/error2.C: Ditto.
13710         * g++.dg/expr/bound-mem-fun.C: Ditto.
13711         * g++.dg/expr/cond6.C: Ditto.
13712         * g++.dg/expr/stmt-expr-1.C: Ditto.
13713         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13714         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13715         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13716         * g++.dg/cpp0x/bracket1.C: Ditto.
13717         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13718         * g++.dg/cpp0x/pr38646.C: Ditto.
13719         * g++.dg/cpp0x/variadic73.C: Ditto.
13720         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13721         * g++.dg/cpp0x/bracket4.C: Ditto.
13722         * g++.dg/cpp0x/decltype4.C: Ditto.
13723         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13724         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13725         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13726         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13727         * g++.dg/cpp0x/decltype2.C: Ditto.
13728         * g++.dg/cpp0x/decltype1.C: Ditto.
13729         * g++.dg/cpp0x/bracket2.C: Ditto.
13730         * g++.dg/cpp0x/decltype5.C: Ditto.
13731         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13732         * g++.dg/cpp0x/variadic70.C: Ditto.
13733         * g++.dg/cpp0x/decltype6.C: Ditto.
13734         * g++.dg/cpp0x/rvo.C: Ditto.
13735         * g++.dg/cpp0x/vt-40092.C: Ditto.
13736         * g++.dg/cpp0x/variadic-new.C: Ditto.
13737         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13738         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13739         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13740         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13741         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13742         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13743         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13744         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13745         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13746         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13747         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13748         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13749         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13750         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13751         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13752         * g++.dg/cpp0x/pr39639.C: Ditto.
13753         * g++.dg/cpp0x/decltype3.C: Ditto.
13754         * g++.dg/cpp0x/variadic68.C: Ditto.
13755         * g++.dg/cpp0x/variadic-function.C: Ditto.
13756         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13757         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13758         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13759         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13760         * g++.dg/parse/crash35.C: Ditto.
13761         * g++.dg/parse/crash40.C: Ditto.
13762         * g++.dg/parse/defarg12.C: Ditto.
13763         * g++.dg/parse/crash34.C: Ditto.
13764         * g++.dg/parse/constructor3.C: Ditto.
13765         * g++.dg/parse/template23.C: Ditto.
13766         * g++.dg/parse/crash56.C: Ditto.
13767         * g++.dg/parse/dtor13.C: Ditto.
13768         * g++.dg/parse/error33.C: Ditto.
13769         * g++.dg/parse/ctor9.C: Ditto.
13770         * g++.dg/parse/error32.C: Ditto.
13771         * g++.dg/parse/error37.C: Ditto.
13772         * g++.dg/parse/bitfield3.C: Ditto.
13773         * g++.dg/parse/struct-4.C: Ditto.
13774         * g++.dg/ext/has_trivial_copy.C: Ditto.
13775         * g++.dg/ext/is_polymorphic.C: Ditto.
13776         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13777         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13778         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13779         * g++.dg/ext/is_union.C: Ditto.
13780         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13781         * g++.dg/ext/is_pod.C: Ditto.
13782         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13783         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13784         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13785         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13786         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13787         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13788         * g++.dg/ext/is_abstract.C: Ditto.
13789         * g++.dg/ext/has_trivial_assign.C: Ditto.
13790         * g++.dg/ext/is_class.C: Ditto.
13791         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13792         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13793         * g++.dg/ext/is_base_of.C: Ditto.
13794         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13795         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13796         * g++.dg/ext/is_empty.C: Ditto.
13797         * g++.dg/ext/is_enum.C: Ditto.
13798         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13799         * gnat.dg/opt11.adb: Ditto.
13800         * obj-c++.dg/pr45735.mm: Ditto.
13801         * obj-c++.dg/pr24393.mm: Ditto.
13802         * obj-c++.dg/exceptions-2.mm: Ditto.
13803         * objc.dg/pr45735.m: Ditto.
13804         * objc.dg/pr24393.m: Ditto.
13805
13806 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13807
13808         * objc.dg/attributes/objc-exception-1.m: New.
13809
13810 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13811
13812         * gcc.dg/cpp/include7.c: New test.
13813
13814 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13815
13816         PR c++/47242
13817         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13818
13819 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13820
13821         PR rtl-optimization/47763
13822         * gcc.dg/pr47763.c: New test.
13823
13824 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13825
13826         PR fortran/45743
13827         * gfortran.dg/whole_file_32.f90 : New test.
13828
13829 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13830
13831         PR c++/47666
13832         * g++.dg/inherit/virtual7.C: New test.
13833
13834 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13835
13836         PR objc/47832
13837         * objc.dg/type-size-3.m: Updated error message.
13838         * objc.dg/type-size-4.m: New test.
13839         * objc.dg/type-size-5.m: New test.
13840
13841 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13842
13843         * lib/gnat.exp: Fix comments.
13844         Don't load libgloss.exp.
13845         (default_gnat_version): Call $compiler with --version.
13846         Adapt regexp for gnatmake output, insert version.
13847         (gnat_version): New proc.
13848         (gnat_init): Remove gnat_libgcc_s_path.
13849         (gnat_target_compile): Likewise.
13850         Remove ld_library_path.
13851         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13852         (gnat_pass): Remove.
13853         (gnat_pass): Remove.
13854         (gnat_finish): Remove.
13855         (gnat_exit): Remove.
13856         (local_find_gnatmake): Reindent.
13857         (runtest_file_p): Remove.
13858         (prune_warnings): Remove.
13859         (find_gnatclean): New proc.
13860         * lib/gnat-dg.exp (lremove): New proc.
13861         (gnat-dg-test): Reindent.
13862         Remove additional output files.
13863         (gnat-dg-runtest): Remove.
13864
13865         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13866         * gnat.dg/loop_optimization6.adb: Likewise.
13867         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13868
13869 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13870
13871         PR tree-optimization/47835
13872         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13873
13874 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13875
13876         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13877         * gfortran.dg/abstract_type_2.f03: Ditto.
13878         * gfortran.dg/abstract_type_3.f03: Ditto.
13879         * gfortran.dg/abstract_type_4.f03: Ditto.
13880         * gfortran.dg/abstract_type_5.f03: Ditto.
13881         * gfortran.dg/abstract_type_6.f03: Ditto.
13882         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13883         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13884         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13885         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13886         * gfortran.dg/array_function_5.f90: Ditto.
13887         * gfortran.dg/asynchronous_3.f03: Ditto.
13888         * gfortran.dg/char_expr_1.f90: Ditto.
13889         * gfortran.dg/class_14.f03: Ditto.
13890         * gfortran.dg/data_array_6.f: Ditto.
13891         * gfortran.dg/data_invalid.f90: Ditto.
13892         * gfortran.dg/dot_product_1.f03: Ditto.
13893         * gfortran.dg/func_derived_5.f90: Ditto.
13894         * gfortran.dg/func_result_4.f90: Ditto.
13895         * gfortran.dg/implied_do_1.f90: Ditto.
13896         * gfortran.dg/initialization_25.f90: Ditto.
13897         * gfortran.dg/initialization_26.f90: Ditto.
13898         * gfortran.dg/interface_34.f90: Ditto.
13899         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13900         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13901         * gfortran.dg/matmul_8.f03: Ditto.
13902         * gfortran.dg/merge_init_expr.f90: Ditto.
13903         * gfortran.dg/pack_assign_1.f90: Ditto.
13904         * gfortran.dg/pack_vector_1.f90: Ditto.
13905         * gfortran.dg/pointer_check_8.f90: Ditto.
13906         * gfortran.dg/product_init_expr.f03: Ditto.
13907         * gfortran.dg/reshape_order_5.f90: Ditto.
13908         * gfortran.dg/reshape_shape_1.f90: Ditto.
13909         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13910         * gfortran.dg/same_name_2.f90: Ditto.
13911         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13912         * gfortran.dg/spread_init_expr.f03: Ditto.
13913         * gfortran.dg/stmt_func_1.f90: Ditto.
13914         * gfortran.dg/sum_init_expr.f03: Ditto.
13915         * gfortran.dg/transpose_3.f03: Ditto.
13916         * gfortran.dg/unpack_init_expr.f03: Ditto.
13917         * gfortran.dg/warn_conversion.f90: Ditto.
13918         * gfortran.dg/warn_conversion_2.f90: Ditto.
13919         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13920         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13921         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13922         * gfortran.dg/whole_file_16.f90: Ditto.
13923         * gfortran.dg/whole_file_17.f90: Ditto.
13924         * gfortran.dg/whole_file_18.f90: Ditto.
13925         * gfortran.dg/whole_file_20.f03: Ditto.
13926         * gfortran.dg/whole_file_5.f90: Ditto.
13927         * gfortran.dg/whole_file_6.f90: Ditto.
13928         * gfortran.dg/write_invalid_format.f90: Ditto.
13929         * gfortran.dg/zero_sized_6.f90: Ditto.
13930
13931 2011-02-21  Jeff Law <law@redhat.com>
13932
13933         PR rtl-optimization/46178
13934         * gcc.target/i386/pr46178.c: New test.
13935
13936         PR rtl-optimization/46002
13937         * gcc.c-torture/compile/pr46002.c: New test.
13938
13939 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13940
13941         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13942         *-*-hpux10*.
13943
13944 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13945
13946         PR debug/47106
13947         * g++.dg/debug/pr47106.C: Require effective target lto.
13948
13949 2011-02-21  Jason Merrill  <jason@redhat.com>
13950
13951         * g++.dg/cpp0x/constexpr-diag2.C: New.
13952
13953 2011-02-20  Jason Merrill  <jason@redhat.com>
13954
13955         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13956
13957         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13958
13959         * g++.dg/overload/conv-op1.C: New.
13960
13961         * g++.dg/cpp0x/constexpr-synth1.C: New.
13962
13963 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13964
13965         * objc.dg/layout-2.m: New.
13966         * objc.dg/selector-3.m: Adjusted location of error message.
13967         * objc.dg/type-size-3.m: Same.
13968         * obj-c++.dg/selector-3.mm: Same.
13969
13970 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13971
13972         PR objc/47784
13973         * objc.dg/property/dotsyntax-22.m: New.
13974         * obj-c++.dg/property/dotsyntax-22.mm: New.
13975
13976 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13977
13978         PR c++/46394
13979         * g++.dg/template/typedef38.C: New test.
13980
13981 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13982
13983         PR fortran/46818
13984         * gfortran.dg/whole_file_30.f90 : New test.
13985         * gfortran.dg/whole_file_31.f90 : New test.
13986
13987 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13988
13989         PR fortran/45077
13990         PR fortran/44945
13991         * gfortran.dg/whole_file_28.f90 : New test.
13992         * gfortran.dg/whole_file_29.f90 : New test.
13993
13994 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13995
13996         PR c++/44118
13997         * g++.dg/template/crash105.C: New.
13998
13999 2011-02-19  Jason Merrill  <jason@redhat.com>
14000
14001         * g++.dg/cpp0x/regress/no-elide1.C: New.
14002
14003 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
14004
14005         PR tree-optimization/46620
14006         * gcc.dg/pr46620.c: New.
14007
14008 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14009
14010         PR c/47809
14011         * gcc.target/i386/pr47809.c: New test.
14012
14013 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14014             Tobias Burnus  <burnus@net-b.de>
14015
14016         * lib/target-supports.exp
14017         (check_effective_target_fortran_large_real): New check for large reals.
14018         * gfortran.dg/nan_7.f90: New test.
14019
14020 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14021
14022         PR libgfortran/47567
14023         * gfortran.dg/fmt_f0_1.f90: Update test.
14024
14025 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14026
14027         PR fortran/47348
14028         * gfortran.dg/array_constructor_36.f90 : New test.
14029         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14030         allow for comparison between different elements of the array
14031         constructor at different levels of optimization.
14032
14033 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14034
14035         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14036         * gcc.target/i386/pr32280-1.c: Likewise.
14037
14038 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14039
14040         PR target/47800
14041         * gcc.target/i386/pr47800.c: New test.
14042
14043 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14044
14045         * objc/execute/exceptions/foward-1.x: New.
14046
14047 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14048
14049         PR fortran/47789
14050         * gfortran.dg/derived_constructor_comps_4.f90: New.
14051
14052 2011-02-18  Tobias Burnus
14053
14054         PR fortran/47775
14055         * gfortran.dg/func_result_6.f90: New.
14056
14057 2011-02-18  Michael Matz  <matz@suse.de>
14058
14059         PR fortran/45586
14060         * gfortran.dg/lto/pr45586_0.f90: New test.
14061         * gfortran.dg/typebound_proc_20.f90: Ditto.
14062         * gfortran.dg/typebound_proc_21.f90: Ditto.
14063
14064 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14065
14066         PR c++/47795
14067         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14068
14069 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14070
14071         PR fortran/47750
14072         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14073         gcc_warning_prefix.
14074         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14075         normalizing the error/warning output.
14076         * gfortran.dg/Wall.f90: Update dg-error/warning.
14077         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14078         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14079         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14080         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14081         * gfortran.dg/class_30.f90: Update dg-error/warning.
14082         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14083         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14084         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14085         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14086         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14087         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14088         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14089         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14090         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14091         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14092         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14093         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14094         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14095         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14096         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14097         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14098         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14099         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14100         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14101         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14102         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14103         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14104         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14105         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14106         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14107
14108 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14109
14110         PR fortran/47768
14111         * gfortran.dg/proc_ptr_comp_30.f90: New.
14112
14113 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14114
14115         PR debug/47780
14116         * gcc.target/i386/pr47780.c: New test.
14117
14118 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14119
14120         PR fortran/47767
14121         * gfortran.dg/class_40.f03: New.
14122
14123 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14124
14125         PR c++/47208
14126         * g++.dg/cpp0x/auto21.C: New test.
14127
14128 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14129
14130         * objc.dg/special/unclaimed-category-1.h: Updated for
14131         new ABI support.
14132         * objc.dg/special/unclaimed-category-1.m: Same.
14133         * objc.dg/zero-link-1.m: Same.
14134         * objc.dg/lookup-1.m: Same.
14135         * objc.dg/torture/strings/const-str-9.m
14136         * objc.dg/torture/strings/const-str-10.m: Same.
14137         * objc.dg/torture/strings/const-str-11.m: Same.
14138         * objc.dg/torture/forward-1.m: Same.
14139         * objc.dg/zero-link-2.m: Same.
14140         * objc.dg/encode-7-next-64bit.m: Same.
14141         * objc.dg/method-4.m: Same.
14142         * objc.dg/next-runtime-1.m: Same.
14143         * objc.dg/image-info.m: Same.
14144         * objc.dg/pr23214.m: Same.
14145         * objc.dg/symtab-1.m: Same.
14146         * obj-c++.dg/basic.m: Same.
14147         * obj-c++.dg/proto-lossage-3.m: Same.
14148         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14149         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14150         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14151         * obj-c++.dg/method-11.m: Same.
14152         * objc/execute/enumeration-1.m: Same.
14153         * objc/execute/object_is_class.m: Same.
14154         * objc/execute/formal_protocol-2.m: Same.
14155         * objc/execute/formal_protocol-4.m: Same.
14156         * objc/execute/formal_protocol-6.m: Same.
14157         * objc/execute/bycopy-3.m: Same.
14158         * objc/execute/exceptions/catchall-1.m: Same.
14159         * objc/execute/exceptions/finally-1.m: Same.
14160         * objc/execute/exceptions/local-variables-1.m: Same.
14161         * objc/execute/exceptions/foward-1.m: Same.
14162         * objc/execute/bf-common.h
14163         * objc/execute/enumeration-2.m: Same.
14164         * objc/execute/formal_protocol-1.m: Same.
14165         * objc/execute/formal_protocol-3.m: Same.
14166         * objc/execute/formal_protocol-5.m: Same.
14167         * objc/execute/accessing_ivars.m: Same.
14168         * objc/execute/bycopy-2.m: Same.
14169         * objc/execute/formal_protocol-7.m: Same.
14170         * objc/execute/compatibility_alias.m: Same.
14171         * objc/execute/no_clash.m: Same.
14172         * objc/execute/object_is_meta_class.m: Same.
14173         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14174         * objc/execute/class-tests-1.h: Include stdio.h.
14175         * objc/execute/class-tests-2.h: Same.
14176         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14177         runtimes.
14178         * obj-c++.dg/try-catch-2.mm: Same.
14179
14180 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14181
14182         PR c++/47783
14183         * g++.dg/warn/Wunused-parm-4.C: New test.
14184
14185 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14186             Jan Hubicka  <jh@suse.cz>
14187
14188         PR debug/47106
14189         PR debug/47402
14190         * g++.dg/debug/pr47106.C: New.
14191
14192 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14193
14194         PR target/43653
14195         * gcc.target/i386/pr43653.c: New test.
14196
14197 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14198
14199         PR c++/47172
14200         * g++.dg/template/inherit6.C: New test.
14201
14202 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14203
14204         PR fortran/47745
14205         * gfortran.dg/class_39.f03: New.
14206
14207 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14208
14209         PR c++/47326
14210         * g++.dg/cpp0x/variadic106.C: New test.
14211
14212 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14213
14214         PR libfortran/47757
14215         * gfortran.dg/pr47757-1.f90: New test.
14216         * gfortran.dg/pr47757-2.f90: New test.
14217         * gfortran.dg/pr47757-3.f90: New test.
14218
14219         PR c++/47704
14220         * g++.dg/cpp0x/enum8.C: New test.
14221
14222 2011-02-15  Jason Merrill  <jason@redhat.com>
14223
14224         * g++.dg/inherit/implicit-trivial1.C: New.
14225         * g++.dg/cpp0x/implicit-trivial1.C: New.
14226
14227 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14228
14229         PR middle-end/47725
14230         * gcc.dg/torture/pr47725.c: Removed.
14231
14232 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14233
14234         PR target/47755
14235         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14236         constant does not generate a load from memory.
14237
14238 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14239
14240         PR middle-end/47725
14241         * gcc.dg/torture/pr47725.c: New.
14242
14243 2011-02-15  Richard Guenther  <rguenther@suse.de>
14244
14245         PR tree-optimization/47743
14246         * gcc.dg/torture/pr47743.c: New testcase.
14247
14248 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14249
14250         PR middle-end/47581
14251         * gcc.target/i386/pr47581.c: New test.
14252
14253 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14254
14255         PR fortran/47730
14256         * gfortran.dg/select_type_22.f03: New.
14257
14258 2011-02-14  Jason Merrill  <jason@redhat.com>
14259
14260         * g++.dg/cpp0x/regress/enum1.C: New.
14261
14262 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14263
14264         * gnat.dg/include.adb: New test.
14265
14266 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14267
14268         PR fortran/47728
14269         * gfortran.dg/class_38.f03: New.
14270
14271 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14272
14273         * gcc.dg/pr46494.c: New test.
14274
14275 2011-02-14  Richard Guenther  <rguenther@suse.de>
14276
14277         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14278
14279 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14280
14281         PR ada/41929
14282         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14283         sparc*-sun-solaris2.11.
14284
14285 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14286
14287         PR fortran/47349
14288         * gfortran.dg/argument_checking_18.f90: New.
14289
14290 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14291
14292         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14293         * gfortran.dg/argument_checking_17.f90: New.
14294
14295 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14296
14297         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14298         are temporarily disabled.
14299         * gfortran.dg/class_7.f03: Ditto.
14300         * gfortran.dg/coarray_14.f90: Ditto.
14301         * gfortran.dg/typebound_proc_13.f03: Ditto.
14302
14303 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14304
14305         PR fortran/45586
14306         * gfortran.dg/extends_11.f03: New.
14307
14308 2011-02-11  Xinliang David Li  <davidxl@google.com>
14309
14310         PR tree-optimization/47707
14311         * g++.dg/tree-ssa/pr47707.C: New test.
14312
14313 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14314
14315         * g++.dg/opt/inline17.C: New test.
14316
14317 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14318
14319         PR fortran/47550
14320         * gfortran.dg/pure_formal_2.f90: New.
14321
14322 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14323
14324         PR rtl-optimization/47614
14325         * gfortran.dg/pr47614.f: New.
14326
14327 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14328
14329         PR driver/47678
14330         * gcc.dg/opts-6.c: New test.
14331
14332 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14333
14334         PR debug/47684
14335         * gcc.dg/pr47684.c: New test.
14336
14337 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14338
14339         PR target/47629
14340         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14341         c99_runtime, dg-add-options c99_runtime.
14342         (main): Use __asm__.
14343
14344 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14345
14346         PR testsuite/47400
14347         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14348         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14349         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14350         * gcc.dg/ucnid-10.c: Likewise.
14351         * gcc.dg/ucnid-13.c: Likewise.
14352         * gcc.dg/ucnid-7.c: Likewise.
14353         * gcc.dg/ucnid-8.c: Likewise.
14354         Adapt dg-warning line number.
14355
14356 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14357
14358         * gcc.target/i386/parity-1.c: Use -march=k8.
14359         * gcc.target/i386/parity-2.c: Ditto.
14360         * gcc.target/i386/vecinit-1.c: Ditto.
14361         * gcc.target/i386/vecinit-2.c: Ditto.
14362
14363 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14364
14365         PR target/46610
14366         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14367         * gcc.target/mips/save-restore-3.c: Likewise.
14368         * gcc.target/mips/save-restore-4.c: Likewise.
14369         * gcc.target/mips/save-restore-5.c: Likewise.
14370
14371         PR target/47683
14372         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14373         * g++.dg/tree-prof/partition2.C: Likewise.
14374
14375 2011-02-09  Jason Merrill  <jason@redhat.com>
14376
14377         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14378         rather than misdeclare std::puts.
14379
14380         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14381         * g++.dg/other/warning1.C: Likewise.
14382         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14383         * g++.old-deja/g++.gb/scope06.C: Likewise.
14384         * g++.old-deja/g++.law/cvt11.C: Likewise.
14385         * g++.old-deja/g++.law/init1.C: Likewise.
14386         * g++.dg/abi/mangle26.C: Likewise.
14387
14388         * g++.dg/template/function1.C: Adjust for C++0x mode.
14389         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14390
14391         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14392         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14393
14394         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14395
14396         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14397
14398         * g++.dg/cpp0x/regress: New directory.
14399         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14400         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14401         * g++.dg/cpp0x/regress/regress3.C: New.
14402
14403 2011-02-10  Richard Guenther  <rguenther@suse.de>
14404
14405         PR tree-optimization/47677
14406         * gcc.dg/torture/pr47677.c: New testcase.
14407
14408 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14409
14410         * objc.dg/special/load-category-1.m: Remove unused header.
14411         * objc.dg/special/load-category-1a.m: Likewise.
14412         * objc.dg/special/load-category-2.m: Likewise.
14413         * objc.dg/special/load-category-2a.m: Likewise.
14414         * objc.dg/special/load-category-3.m: Likewise.
14415         * objc.dg/special/load-category-3a.m: Likewise.
14416         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14417         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14418         * objc.dg/attributes/class-attribute-1.m: Likewise.
14419         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14420         * obj-c++.dg/property/property.exp: Likewise.
14421         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14422         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14423         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14424         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14425         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14426         * obj-c++.dg/template-8.mm: Likewise.
14427
14428 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14429
14430         PR target/47665
14431         * gcc.target/i386/pr47665.c: New test.
14432
14433 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14434
14435         PR testsuite/47622
14436         Revert
14437         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14438         PR debug/42631
14439         * gcc.dg/pr42631.c: Update test.
14440         * gcc.dg/pr42631-2.c: New test.
14441
14442 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14443
14444         PR fortran/47352
14445         * gfortran.dg/proc_decl_25.f90: New.
14446
14447 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14448
14449         PR fortran/47463
14450         * gfortran.dg/typebound_assignment_2.f03: New.
14451
14452 2011-02-09  Richard Guenther  <rguenther@suse.de>
14453
14454         PR tree-optimization/47664
14455         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14456
14457 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14458
14459         PR middle-end/47646
14460         * gnat.dg/uninit_func.adb: Adjust dg directive.
14461
14462 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14463
14464         PR middle-end/47646
14465         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14466
14467 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14468
14469         PR fortran/47637
14470         * gfortran.dg/auto_dealloc_2.f90: New.
14471
14472 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14473
14474         * gcc.dg/builtins-config.h: Remove __sgi handling.
14475         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14476         -std=c99 for mips-sgi-irix6.5*.
14477
14478 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14479
14480         PR middle-end/45505
14481         * gfortran.dg/pr25923.f90: Remove xfails.
14482
14483 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14484
14485         PR fortran/47583
14486         * gfortran.dg/inquire_14.f90: New test.
14487
14488 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14489
14490         PR fortran/45290
14491         * gfortran.dg/pointer_init_6.f90: New.
14492
14493 2011-02-08  Jeff Law <law@redhat.com>
14494
14495         PR tree-optimization/42893
14496         * gcc.tree-ssa/pr42893.c: New test.
14497
14498 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14499
14500         PR tree-optimization/46834
14501         PR tree-optimization/46994
14502         PR tree-optimization/46995
14503         * gcc.dg/graphite/id-pr46834.c: New.
14504         * gfortran.dg/graphite/id-pr46994.f90: New.
14505         * gfortran.dg/graphite/id-pr46995.f90: New.
14506
14507 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14508
14509         PR middle-end/47646
14510         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14511         using the variable is known the warning is emitted there.
14512         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14513         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14514
14515         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14516         statement.
14517         (vg): Likewise.
14518         * gcc.dg/noreturn-1.c (foo5): Likewise.
14519         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14520         (method2): Likewise.
14521
14522         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14523         the return statement using the uninitialized variable.
14524         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14525
14526 2011-02-08  Richard Guenther  <rguenther@suse.de>
14527
14528         PR middle-end/47639
14529         * g++.dg/opt/pr47639.c: New testcase.
14530
14531 2011-02-08  Richard Guenther  <rguenther@suse.de>
14532
14533         PR tree-optimization/47632
14534         * g++.dg/opt/pr47632.C: New testcase.
14535
14536 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14537
14538         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14539
14540 2011-02-07  Richard Guenther  <rguenther@suse.de>
14541
14542         PR tree-optimization/47615
14543         * g++.dg/opt/pr47615.C: New testcase.
14544
14545 2011-02-07  Richard Guenther  <rguenther@suse.de>
14546
14547         PR tree-optimization/47621
14548         * gcc.dg/torture/pr47621.c: New testcase.
14549
14550 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14551
14552         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14553
14554 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14555
14556         PR fortran/47592
14557         * gfortran.dg/allocate_with_source_1 : New test.
14558
14559 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14560
14561         PR middle-end/47610
14562         * gcc.dg/pr47610.c: New test.
14563
14564 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14565
14566         PR debug/42631
14567         * gcc.dg/pr42631.c: Update test.
14568         * gcc.dg/pr42631-2.c: New test.
14569
14570 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14571
14572         PR fortran/47574
14573         * gfortran.dg/pr47574.f90:  New test.
14574
14575 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14576
14577         PR tree-optimization/46194
14578         * gcc.dg/autopar/pr46194.c: New.
14579
14580 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14581
14582         PR tree-optimization/43695
14583         * g++.dg/ipa/pr43695.C: New.
14584
14585 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14586
14587         PR inline-asm/23200
14588         * gcc.dg/pr23200.c: New test.
14589
14590 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14591
14592         PR c++/47589
14593         * g++.dg/pr47589.C: New test.
14594
14595 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14596
14597         PR c++/47398
14598         * g++.dg/template/typedef37.C: New test.
14599         * g++.dg/template/param1.C: Adjust expected error message.
14600
14601 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14602
14603         PR middle-end/31490
14604         * gcc.dg/pr31490-2.c: New test.
14605         * gcc.dg/pr31490-3.c: New test.
14606         * gcc.dg/pr31490-4.c: New test.
14607
14608 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14609             Jakub Jelinek  <jakub@redhat.com>
14610
14611         PR c++/46890
14612         * g++.dg/parser/semicolon3.C: Adjust.
14613         * g++.dg/parser/semicolon4.C: New testcase.
14614         * g++.dg/pr46890.C: New testcase.
14615
14616 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14617
14618         PR c++/29571
14619         * g++.dg/init/pr29571.C: New.
14620
14621 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14622
14623         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14624         instead of vect_int.
14625
14626 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14627
14628         PR target/47312
14629         * gcc.target/i386/pr47312.c: New test.
14630
14631         PR target/47564
14632         * gcc.target/i386/pr47564.c: New test.
14633
14634 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14635
14636         PR tree-optimization/45122
14637         * gcc.dg/tree-ssa/pr45122.c: New.
14638
14639 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14640
14641         PR target/47272
14642         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14643         and vec_vsx_st.
14644
14645         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14646         and vsx so a default --with-cpu=power7 doesn't give an error
14647         when -mavoid-indexed-addresses is used.
14648
14649         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14650         wrapper function to save the arguments and then jump to the real
14651         function, rather than depending on the compiler not to move stuff
14652         before an asm.
14653         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14654
14655 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14656             Paul Thomas  <pault@gcc.gnu.org>
14657
14658         PR fortran/47082
14659         * gfortran.dg/class_37.f03 : New test.
14660
14661 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14662             Richard Guenther  <rguenther@suse.de>
14663
14664         PR tree-optimization/40979
14665         PR bootstrap/47044
14666         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14667         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14668         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14669         check_vect_support_and_set_flags.
14670         * gfortran.dg/graphite/vect-pr40979.f90: New.
14671
14672 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14673
14674         PR fortran/47572
14675         * gfortran.dg/class_36.f03: New.
14676
14677 2011-02-02  Richard Guenther  <rguenther@suse.de>
14678
14679         PR tree-optimization/47566
14680         * gcc.dg/lto/20110201-1_0.c: New testcase.
14681
14682 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14683
14684         PR debug/47498
14685         PR debug/47501
14686         PR debug/45136
14687         PR debug/45130
14688         * debug/pr47498.c: New.
14689         * debug/pr47501.c: New.
14690
14691 2011-02-01  Richard Guenther  <rguenther@suse.de>
14692
14693         PR tree-optimization/47559
14694         * g++.dg/torture/pr47559.C: New testcase.
14695
14696 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14697
14698         PR fortran/47565
14699         * gfortran.dg/typebound_call_20.f03: New.
14700
14701 2011-02-01  Richard Guenther  <rguenther@suse.de>
14702
14703         PR tree-optimization/47555
14704         * gcc.dg/pr47555.c: New testcase.
14705
14706 2011-02-01  Richard Guenther  <rguenther@suse.de>
14707
14708         PR tree-optimization/47541
14709         * g++.dg/torture/pr47541.C: New testcase.
14710
14711 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14712
14713         PR fortran/47455
14714         * gfortran.dg/typebound_call_19.f03: New.
14715
14716 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14717
14718         PR c++/47416
14719         * g++.dg/cpp0x/pr47416.C: New test.
14720
14721 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14722
14723         PR fortran/47519
14724         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14725
14726 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14727
14728         PR fortran/47463
14729         * gfortran.dg/typebound_assignment_1.f03: New.
14730
14731 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14732
14733         PR tree-optimization/47538
14734         * gcc.c-torture/execute/pr47538.c: New test.
14735
14736 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14737
14738         PR target/45325
14739         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14740
14741 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14742
14743         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14744
14745 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14746
14747         PR rtl-optimization/44031
14748         * gcc.c-torture/compile/20110131-1.c: New test.
14749
14750 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14751
14752         PR fortran/47042
14753         * gfortran.dg/stmt_func_1.f90: New.
14754
14755 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14756
14757         PR fortran/47042
14758         * gfortran.dg/interface_34.f90: New.
14759
14760 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14761
14762         PR fortran/47523
14763         * gfortran.dg/realloc_on_assign_5.f03: New test.
14764         * gfortran.dg/realloc_on_assign_5.f03: New test.
14765
14766 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14767
14768         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14769         * gfortran.dg/bessel_7.f90: Likewise.
14770         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14771
14772         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14773         * gfortran.dg/sum_init_expr.f03: Likewise.
14774
14775         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14776
14777         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14778         -r -nostdlib.
14779
14780         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14781         loop only on "vect_intfloat_cvt" targets.
14782
14783 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14784
14785         PR fortran/47531
14786         * gfortran.dg/shape_6.f90: New.
14787
14788 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14789
14790         PR libgfortran/47434
14791         * gfortran.dg/read_infnan_1.f90: Update test.
14792         * gfortran.dg/module_nan.f90: Update test.
14793         * gfortran.dg/char4_iunit_1.f03: Update test.
14794         * gfortran.dg/large_real_kind_1.f90: Update test.
14795         * gfortran.dg/real_const_3.f90: Update test.
14796         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14797
14798 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14799
14800         PR c++/47311
14801         * g++.dg/template/param2.C: New test.
14802
14803 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14804
14805         PR libgfortran/47285
14806         * gfortran.dg/fmt_g.f: New test.
14807
14808 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14809
14810         PR fortran/47507
14811         * gfortran.dg/pure_formal_1.f90: New.
14812
14813 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14814
14815         PR target/42894
14816         * gcc.dg/tls/pr42894.c: New test.
14817
14818 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14819
14820         * gcc.dg/pr47276.c: Add dg-require-visibility.
14821
14822 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14823
14824         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14825
14826 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14827             Tobias Burnus  <burnus@gcc.gnu.org>
14828
14829         PR fortran/45170
14830         PR fortran/35810
14831         PR fortran/47350
14832         * gfortran.dg/realloc_on_assign_3.f03: New test.
14833         * gfortran.dg/realloc_on_assign_4.f03: New test.
14834         * gfortran.dg/allocatable_function_5.f90: New test.
14835         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14836         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14837         implemented" dg-errors.
14838
14839 2011-01-27  Jan Hubicka  <jh@suse.cz>
14840
14841         PR middle-end/46949
14842         * gcc.dg/attr-weakref-4.c: New testcase
14843
14844 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14845
14846         PR tree-optimization/47228
14847         * gcc.dg/torture/pr47228.c: New test.
14848
14849 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14850
14851         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14852
14853 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14854
14855         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14856         when using auto-overlay support on the SPU.
14857
14858 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14859
14860         PR rtl-optimization/44174
14861         * gcc.target/i386/asm-6.c: New test.
14862
14863 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14864
14865         PR rtl-optimization/46856
14866         * gcc.c-torture/compile/pr46856.c: New test.
14867
14868 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14869             Andrew Pinski  <pinskia@gmail.com>
14870
14871         PR c/43082
14872         * gcc.dg/pr43082.c: New.
14873
14874 2011-01-26  DJ Delorie  <dj@redhat.com>
14875
14876         PR rtl-optimization/46878
14877         * gcc.dg/pr46878-1.c: New test.
14878
14879 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14880
14881         PR c++/47476
14882         * g++.dg/cpp0x/pr47476.C: New test.
14883
14884 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14885
14886         * gcc.c-torture/compile/20110126-1.c: New test.
14887
14888 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14889
14890         PR c/47473
14891         * gcc.dg/torture/pr47473.c: New test.
14892
14893 2011-01-26  Jan Hubicka  <jh@suse.cz>
14894
14895         PR target/47237
14896         * gcc.c-torture/execute/pr47237.c: New testcase.
14897
14898 2011-01-26  Jan Hubicka  <jh@suse.cz>
14899
14900         PR tree-optimization/47190
14901         * gcc.dg/attr-weakref-3.c: New testcase.
14902
14903 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14904
14905         PR c++/43601
14906         * gcc.dg/dll-9a.c: New test file.
14907         * gcc.dg/dll-11.c: Likewise.
14908         * gcc.dg/dll-12.c: Likewise.
14909         * gcc.dg/dll-12a.c: Likewise.
14910         * gcc.dg/dll-11a.c: Likewise.
14911         * gcc.dg/dll-9.c: Likewise.
14912         * gcc.dg/dll-10.c: Likewise.
14913         * gcc.dg/dll-10a.c: Likewise.
14914         * g++.dg/ext/dllexport4a.cc: Likewise.
14915         * g++.dg/ext/dllexport4.C: Likewise.
14916         * g++.dg/ext/dllexport5.C: Likewise.
14917         * g++.dg/ext/dllexport5a.cc: Likewise.
14918
14919 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14920
14921         PR tree-optimization/46970
14922         * gcc.dg/graphite/pr46970.c: New.
14923
14924 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14925
14926         PR tree-optimization/46215
14927         * gcc.dg/graphite/pr46215.c: New.
14928
14929 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14930
14931         PR tree-optimization/46168
14932         * gcc.dg/graphite/pr46168.c: New.
14933
14934 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14935
14936         PR tree-optimization/43657
14937         * gcc.dg/graphite/pr43657.c: New.
14938
14939 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14940
14941         PR tree-optimization/29832
14942         * gfortran.dg/graphite/pr29832.f90: New.
14943
14944 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14945
14946         PR tree-optimization/43567
14947         * gcc.dg/graphite/pr43567.c: New.
14948
14949 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14950
14951         * gfortran.dg/graphite/interchange-4.f: New.
14952         * gfortran.dg/graphite/interchange-5.f: New.
14953
14954         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14955         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14956         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14957         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14958         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14959         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14960         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14961         * gfortran.dg/ltrans-7.f90: Removed.
14962         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14963
14964         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14965         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14966         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14967         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14968         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14969         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14970         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14971         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14972         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14973         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14974         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14975         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14976         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14977         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14978         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14979         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14980         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14981         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14982         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14983         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14984         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14985         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14986         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14987         * gcc.dg/tree-ssa/data-dep-1.c
14988         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14989         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14990         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14991         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14992         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14993
14994 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14995
14996         PR tree-optimization/47265
14997         PR tree-optimization/47443
14998         * gcc.c-torture/compile/pr47265.c: New test.
14999         * gcc.dg/pr47443.c: New test.
15000
15001 2011-01-25  Martin Jambor  <mjambor@suse.cz>
15002
15003         PR tree-optimization/47382
15004         * g++.dg/torture/pr47382.C: New test.
15005         * g++.dg/opt/devirt1.C: Xfail.
15006
15007 2011-01-25  Yao Qi  <yao@codesourcery.com>
15008
15009         PR target/45701
15010         * gcc.target/arm/pr45701-1.c: New test.
15011         * gcc.target/arm/pr45701-2.c: New test.
15012         * gcc.target/arm/pr45701-3.c: New test.
15013
15014 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15015             Jakub Jelinek  <jakub@redhat.com>
15016
15017         PR tree-optimization/47271
15018         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15019
15020 2011-01-25  Nick Clifton  <nickc@redhat.com>
15021
15022         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15023         (saturate_add): Delete.
15024         (exchange): Delete.
15025         (main): Do not run saturate_add.
15026         (set_interrupts): Delete.
15027
15028 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15029
15030         PR fortran/47448
15031         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15032
15033 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15034
15035         PR tree-optimization/47427
15036         PR tree-optimization/47428
15037         * gcc.c-torture/compile/pr47427.c: New test.
15038         * gcc.c-torture/compile/pr47428.c: New test.
15039
15040 2011-01-25  Richard Guenther  <rguenther@suse.de>
15041
15042         PR middle-end/47411
15043         * gcc.dg/torture/pr47411.c: New testcase.
15044
15045 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15046
15047         * gfortran.dg/graphite/id-24.f: New.
15048         * gfortran.dg/graphite/id-25.f: New.
15049
15050 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15051
15052         * gfortran.dg/graphite/id-23.f: New.
15053
15054 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15055
15056         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15057
15058 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15059
15060         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15061         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15062         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15063         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15064         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15065         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15066         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15067         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15068         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15069
15070 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15071
15072         * gcc.dg/graphite/block-0.c: Add documentation.
15073         * gcc.dg/graphite/block-4.c: Same.
15074         * gcc.dg/graphite/block-7.c: Same.
15075         * gcc.dg/graphite/block-8.c: New.
15076         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15077         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15078         * gcc.dg/graphite/interchange-12.c: Add documentation.
15079         * gcc.dg/graphite/interchange-13.c: New.
15080         * gcc.dg/graphite/interchange-14.c: New.
15081         * gcc.dg/graphite/interchange-15.c: New.
15082         * gcc.dg/graphite/interchange-8.c: Add documentation.
15083         * gcc.dg/graphite/interchange-mvt.c: Same.
15084
15085 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15086
15087         PR target/47408
15088         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15089         * gcc.target/powerpc/altivec-14.c: Ditto.
15090         * gcc.target/powerpc/altivec-33.c: Ditto.
15091         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15092         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15093         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15094         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15095         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15096         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15097         * g++.dg/ext/altivec-15.C: Ditto.
15098         * g++.dg/ext/altivec-types-1.C: Ditto.
15099         * g++.dg/ext/altivec-types-2.C: Ditto.
15100         * g++.dg/ext/altivec-types-3.C: Ditto.
15101         * g++.dg/ext/altivec-types-4.C: Ditto.
15102
15103 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15104
15105         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15106
15107 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15108
15109         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15110         optimization options.
15111
15112 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15113
15114         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15115
15116         PR testsuite/45988
15117         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15118
15119 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15120
15121         PR fortran/47421
15122         * gfortran.dg/allocatable_scalar_12.f90: New.
15123
15124 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15125
15126         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15127         vectorization to be not profitable if peeling is used to
15128         realign the memory access.
15129         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15130         loop bound to avoid loop unrolling.
15131         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15132
15133 2011-01-22  Jan Hubicka  <jh@suse.cz>
15134
15135         PR lto/47333
15136         * g++.dg/lto/pr47333.C: New file.
15137
15138 2011-01-22  Jan Hubicka  <jh@suse.cz>
15139
15140         PR tree-optimization/43884
15141         PR lto/44334
15142         * gcc.dg/autopar/outer-2.c: Increase array size.
15143         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15144
15145 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15146
15147         PR fortran/38536
15148         * gfortran.dg/c_loc_tests_16.f90:  New test.
15149
15150 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15151
15152         PR fortran/47399
15153         * gfortran.dg/typebound_proc_19.f90: New.
15154
15155 2011-01-21  Jeff Law <law@redhat.com>
15156
15157         PR tree-optimization/47053
15158         * g++.dg/pr47053.C: New test.
15159
15160 2011-01-21  Jason Merrill  <jason@redhat.com>
15161
15162         PR c++/47041
15163         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15164
15165 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15166
15167         PR c++/47388
15168         * g++.dg/cpp0x/range-for10.C: New test.
15169         * g++.dg/template/for1.C: New test.
15170
15171         PR middle-end/45566
15172         * g++.dg/tree-prof/partition3.C: New test.
15173
15174         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15175
15176         PR rtl-optimization/47366
15177         * g++.dg/opt/pr47366.C: New test.
15178
15179 2011-01-21  Jason Merrill  <jason@redhat.com>
15180
15181         PR c++/46552
15182         * g++.dg/cpp0x/constexpr-regress2.C: New.
15183
15184         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15185
15186 2011-01-21  Jeff Law <law@redhat.com>
15187
15188         PR rtl-optimization/41619
15189         * gcc.dg/pr41619.c: New.
15190
15191 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15192
15193         PR tree-optimization/47355
15194         * g++.dg/opt/pr47355.C: New test.
15195
15196 2011-01-21  Richard Guenther  <rguenther@suse.de>
15197
15198         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15199         making main hot.
15200
15201 2011-01-21  Richard Guenther  <rguenther@suse.de>
15202
15203         PR tree-optimization/47365
15204         * gcc.dg/torture/pr47365.c: New testcase.
15205         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15206
15207 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15208
15209         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15210
15211 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15212
15213         PR tree-optimization/47391
15214         * gcc.dg/pr47391.c: New test.
15215
15216 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15217
15218         * g++.dg/template/char1.C: Use signed char.
15219
15220 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15221
15222         PR fortran/47377
15223         * gfortran.dg/pointer_target_4.f90: New.
15224
15225 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15226
15227         PR target/47251
15228         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15229         ILP32 system and not IP32.
15230
15231 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15232
15233         PR debug/46583
15234         * g++.dg/debug/pr46583.C: New.
15235
15236 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15237
15238         PR debug/47283
15239         * g++.dg/debug/pr47283.C: New test.
15240
15241         PR testsuite/47371
15242         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15243         * gcc.target/i386/headmerge-2.c: Likewise.
15244
15245 2011-01-20  Richard Guenther  <rguenther@suse.de>
15246
15247         PR middle-end/47370
15248         * gcc.dg/torture/pr47370.c: New testcase.
15249
15250 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15251
15252         PR tree-optimization/46130
15253         * gcc.dg/pr46130-1.c: New test.
15254         * gcc.dg/pr46130-2.c: New test.
15255
15256 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15257
15258         PR c++/47291
15259         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15260
15261 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15262
15263         PR debug/46240
15264         * g++.dg/debug/pr46240.cc: New.
15265
15266 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15267
15268         PR c++/47303
15269         * g++.dg/template/anonunion1.C: New test.
15270
15271         PR rtl-optimization/47337
15272         * gcc.c-torture/execute/pr47337.c: New test.
15273
15274 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15275
15276         PR testsuite/45342
15277         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15278
15279 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15280
15281         PR tree-optimization/46021
15282         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15283
15284 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15285
15286         PR tree-optimization/47290
15287         * g++.dg/torture/pr47290.C: New test.
15288
15289 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15290
15291         PR fortran/47240
15292         * gfortran.dg/proc_ptr_comp_29.f90: New.
15293
15294 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15295
15296         PR testsuite/41146
15297         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15298         powerpc-apple-darwin9.
15299
15300 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15301
15302         PR rtl-optimization/47299
15303         * gcc.c-torture/execute/pr47299.c: New test.
15304
15305 2011-01-17  Jason Merrill  <jason@redhat.com>
15306
15307         * g++.dg/cpp0x/constexpr-virtual.C: New.
15308
15309 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15310
15311         PR fortran/47331
15312         * gfortran.dg/gomp/pr47331.f90: New test.
15313
15314 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15315
15316         PR objc/47314
15317         * objc.dg/selector-warn-1.m: New.
15318         * obj-c++.dg/selector-warn-1.mm: New.
15319
15320 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15321
15322         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15323         Update dg-final accordingly.
15324
15325 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15326
15327         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15328
15329 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15330
15331         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15332         target check.
15333         * gcc.dg/guality/pr36728-2.c: Likewise.
15334
15335 2011-01-17  Richard Guenther  <rguenther@suse.de>
15336
15337         PR tree-optimization/47313
15338         * g++.dg/torture/pr47313.C: New testcase.
15339
15340 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15341
15342         PR target/47318
15343         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15344         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15345         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15346         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15347
15348         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15349         as __m256i.
15350         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15351         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15352         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15353
15354 2011-01-17  Richard Guenther  <rguenther@suse.de>
15355
15356         PR tree-optimization/45967
15357         * gcc.dg/torture/pr45967-2.c: New testcase.
15358         * gcc.dg/torture/pr45967-3.c: Likewise.
15359
15360 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15361
15362         PR testsuite/47325
15363         * g++.dg/ext/pr47213.C: Require visibility.
15364
15365 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15366
15367         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15368         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15369
15370 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15371
15372         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15373         Linux-based targets.
15374
15375 2011-01-13  Jan Hubicka  <jh@suse.cz>
15376
15377         PR tree-optimization/47276
15378         * gcc.dg/pr47276.c: New testcase.
15379
15380 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15381             Jonathan Wakely  <jwakely.gcc@gmail.com>
15382
15383         PR c++/33558
15384         * g++.dg/other/pr33558.C: New.
15385         * g++.dg/other/pr33558-2.C: New.
15386
15387 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15388
15389         PR tree-optimization/45934
15390         PR tree-optimization/46302
15391         * g++.dg/ipa/devirt-c-1.C: New test.
15392         * g++.dg/ipa/devirt-c-2.C: Likewise.
15393         * g++.dg/ipa/devirt-c-3.C: Likewise.
15394         * g++.dg/ipa/devirt-c-4.C: Likewise.
15395         * g++.dg/ipa/devirt-c-5.C: Likewise.
15396         * g++.dg/ipa/devirt-c-6.C: Likewise.
15397         * g++.dg/ipa/devirt-6.C: Likewise.
15398         * g++.dg/ipa/devirt-d-1.C: Likewise.
15399         * g++.dg/torture/pr45934.C: Likewise.
15400
15401 2011-01-14  Jason Merrill  <jason@redhat.com>
15402
15403         * g++.dg/cpp0x/variadic105.C: New.
15404
15405 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15406             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15407
15408         PR objc/45989
15409         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15410         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15411         execution tests on i?86-*-*, x86_64-*-* and
15412         powerpc*-apple-darwin* && ilp32.
15413         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15414         tests on i?86-*-* and x86_64-*-*.
15415
15416 2011-01-14  Richard Guenther  <rguenther@suse.de>
15417
15418         PR tree-optimization/47280
15419         * g++.dg/opt/pr47280.C: New testcase.
15420
15421 2011-01-14  Jason Merrill  <jason@redhat.com>
15422
15423         * g++.dg/cpp0x/constexpr-regress1.C: New.
15424
15425         * g++.dg/ext/flexary2.C: New.
15426
15427 2011-01-14  Richard Guenther  <rguenther@suse.de>
15428
15429         PR middle-end/47281
15430         * gcc.dg/torture/pr47281.c: New testcase.
15431         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15432
15433 2011-01-14  Richard Guenther  <rguenther@suse.de>
15434
15435         PR tree-optimization/47286
15436         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15437
15438 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15439
15440         PR c++/47213
15441         * g++.dg/ext/pr47213.C: New.
15442
15443 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15444
15445         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15446
15447 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15448             Mikael Morin  <mikael@gcc.gnu.org>
15449
15450         PR fortran/45848
15451         PR fortran/47204
15452         * gfortran.dg/select_type_20.f90: New.
15453         * gfortran.dg/select_type_21.f90: New.
15454
15455 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15456
15457         PR target/47251
15458         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15459
15460 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15461
15462         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15463         * gcc.dg/guality/pr36728-2.c: Likewise.
15464
15465 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15466
15467         PR debug/PR46973
15468         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15469
15470 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15471
15472         PR rtl-optimization/45352
15473         * gcc.dg/pr45352-3.c: New.
15474
15475 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15476
15477         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15478         comment.
15479         * g++.dg/cpp0x/range-for8.C: New.
15480         * g++.dg/cpp0x/range-for9.C: New.
15481
15482 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15483
15484         PR debug/47209
15485         * g++.dg/debug/pr47209.C: New.
15486
15487 2011-01-12  Richard Guenther  <rguenther@suse.de>
15488
15489         PR lto/47259
15490         * gcc.dg/lto/pr47259_0.c: New testcase.
15491         * gcc.dg/lto/pr47259_1.c: Likewise.
15492
15493 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15494
15495         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15496         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15497         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15498         methods missing from the OBJC2 Object.
15499         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15500         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15501         GNU and NeXT runtimes.
15502         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15503         comments.
15504         * objc-obj-c++-shared/Object1.m: Likewise.
15505         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15506         * objc.dg/proto-qual-1.m: Likewise.
15507         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15508         * obj-c++.dg/proto-qual-1.mm: Likewise.
15509
15510 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15511
15512         PR testsuite/33033
15513         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15514
15515 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15516
15517         Fixed the Objective-C++ testsuite and updated all tests.
15518         * lib/obj-c++.exp (obj-c++_init): Declare and set
15519         gcc_warning_prefix and gcc_error_prefix.
15520         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15521         'dg-warning', 'dg-message' and 'dg-error'.
15522         * obj-c++.dg/class-extension-3.mm: Likewise.
15523         * obj-c++.dg/class-protocol-1.mm: Likewise.
15524         * obj-c++.dg/encode-7.mm: Likewise.
15525         * obj-c++.dg/exceptions-3.mm: Likewise.
15526         * obj-c++.dg/exceptions-5.mm: Likewise.
15527         * obj-c++.dg/method-12.mm: Likewise.
15528         * obj-c++.dg/method-13.mm: Likewise.
15529         * obj-c++.dg/method-15.mm: Likewise.
15530         * obj-c++.dg/method-16.mm: Likewise.
15531         * obj-c++.dg/method-4.mm: Likewise.
15532         * obj-c++.dg/method-8.mm: Likewise.
15533         * obj-c++.dg/method-conflict-1.mm: Likewise.
15534         * obj-c++.dg/method-conflict-2.mm: Likewise.
15535         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15536         and uncommented second part of the testcase now that the testsuite
15537         works correctly.
15538         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15539         and uncommented second part of the testcase now that the testsuite
15540         works correctly.
15541         * obj-c++.dg/private-1.mm: Likewise.
15542         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15543         * obj-c++.dg/syntax-error-7.mm: Likewise.
15544         * obj-c++.dg/warn5.mm: Likewise.
15545         * obj-c++.dg/property/at-property-14.mm: Likewise.
15546         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15547         FIXME.
15548         * obj-c++.dg/property/at-property-18.mm: Likewise.
15549         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15550         FIXME.
15551         * obj-c++.dg/property/at-property-21.mm: Likewise.
15552         * obj-c++.dg/property/at-property-28.mm: Likewise.
15553         * obj-c++.dg/property/at-property-5.mm: Likewise.
15554         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15555         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15556         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15557         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15558         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15559         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15560         * obj-c++.dg/tls/diag-5.mm: Likewise.
15561         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15562         dg-error, now matched correctly.
15563
15564 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15565
15566         * objc.dg/property/at-property-29.m: New.
15567         * obj-c++.dg/property/at-property-29.mm: New.
15568
15569 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15570
15571         * go.test/go-test.exp (go-set-goarch): New proc.
15572         (go-gc-tests): Use it.
15573
15574 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15575
15576         PR debug/46955
15577         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15578
15579 2011-01-11  Richard Henderson  <rth@redhat.com>
15580
15581         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15582
15583 2011-01-11  Jan Hubicka  <jh@suse.cz>
15584
15585         PR lto/45721
15586         PR lto/45375
15587         * gcc.dg/lto/pr45721_1.c: New file.
15588         * gcc.dg/lto/pr45721_0.c: New file.
15589
15590 2011-01-11  Richard Guenther  <rguenther@suse.de>
15591
15592         PR tree-optimization/46076
15593         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15594
15595 2011-01-11  Jeff Law <law@redhat.com>
15596
15597         * PR tree-optimization/47086
15598         * gcc.dg/pr47086.c: New test.
15599
15600 2011-01-11  Jason Merrill  <jason@redhat.com>
15601
15602         PR c++/46658
15603         * g++.dg/template/new10.C: New.
15604
15605         PR c++/45520
15606         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15607
15608 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15609
15610         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15611         Split type definitions and NSConstantString class into...
15612         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15613         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15614         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15615         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15616         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15617         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15618         to comments.
15619         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15620         encode defines for newer NeXT system headers.
15621         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15622         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15623         * objc.dg/foreach-5.m: Likewise.
15624         * objc.dg/foreach-2.m: Likewise.
15625         * objc.dg/foreach-4.m: Likewise.
15626         * objc.dg/torture/strings/string1.m: Likewise.
15627         * objc.dg/torture/strings/string2.m: Likewise.
15628         * objc.dg/torture/strings/string3.m: Likewise.
15629         * objc.dg/torture/strings/string4.m: Likewise.
15630         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15631         header and stand alone.
15632         * obj-c++.dg/strings/strings-2.mm: Likewise.
15633         * objc.dg/torture/strings/const-str-3.m: Likewise.
15634         * objc.dg/strings/strings-2.m: Likewise.
15635         * objc.dg/strings/const-str-12b.m: Likewise.
15636
15637 2011-01-12  Richard Guenther  <rguenther@suse.de>
15638
15639         PR middle-end/32511
15640         * gcc.dg/attr-weak-1.c: Adjust.
15641
15642 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15643
15644         PR fortran/47051
15645         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15646         standard compliant and comment.
15647
15648 2011-01-10  Jan Hubicka  <jh@suse.cz>
15649
15650         PR lto/46083
15651         * gcc.dg/initpri3.c: New testcase.
15652
15653 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15654
15655         PR lto/47222
15656         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15657         externally visible.
15658         (g_esi): Likewise.
15659         (g_ebx): Likewise.
15660         (g_ebp): Likewise.
15661         (g_esp): Likewise.
15662         (g_ebp_save): Likewise.
15663         (g_esp_save): Likewise.
15664
15665 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15666
15667         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15668
15669 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15670
15671         PR tree-optimization/46021
15672         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15673         i?86-*-*, x86_64-*-*.
15674
15675 2011-01-10  Jeff Law <law@redhat.com>
15676
15677         * PR tree-optimization/47141
15678         * gcc.c-torture/compile/pr47141.c: New test.
15679
15680 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15681
15682         PR testsuite/46230
15683         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15684         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15685         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15686         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15687
15688         PR testsuite/46230
15689         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15690         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15691         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15692         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15693         being vectorized.  Adjust dg-final pattern.
15694
15695         PR testsuite/46230
15696         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15697         * gcc.dg/vect/slp-24.c: Likewise.
15698
15699 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15700
15701         PR c++/47218
15702         * g++.dg/other/pr47218-1.C: New test file.
15703         * g++.dg/other/pr47218.C: Likewise.
15704         * g++.dg/other/pr47218.h: New supporting header.
15705
15706 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15707
15708         PR objc/47232
15709         * objc.dg/attributes/invalid-attribute-1.m: New.
15710         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15711
15712 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15713
15714         PR fortran/47224
15715         * gfortran.dg/proc_ptr_comp_28.f90: New.
15716
15717 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15718
15719         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15720         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15721         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15722         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15723         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15724         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15725         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15726         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15727         * objc.dg/gnu-api-2-class.m: Likewise.
15728         * objc.dg/gnu-api-2-ivar.m: Likewise.
15729         * objc.dg/gnu-api-2-method.m: Likewise.
15730         * objc.dg/gnu-api-2-objc.m: Likewise.
15731         * objc.dg/gnu-api-2-object.m: Likewise.
15732         * objc.dg/gnu-api-2-property.m: Likewise.
15733         * objc.dg/gnu-api-2-protocol.m: Likewise.
15734         * objc.dg/gnu-api-2-sel.m: Likewise.
15735
15736 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15737
15738         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15739         * objc.dg/objc-foreach-4.m: Likewise.
15740         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15741         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15742         * objc.dg/foreach-4.m: Likewise.
15743         * objc.dg/foreach-5.m: Likewise.
15744         * objc.dg/foreach-3.m: Return self from init.
15745
15746 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15747
15748         PR fortran/38536
15749         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15750
15751 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15752
15753         PR fortran/46313
15754         * gfortran.dg/class_35.f90: New.
15755
15756 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15757
15758         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15759
15760 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15761
15762         PR objc/47078
15763         * objc.dg/invalid-method-2.m: New.
15764         * obj-c++.dg/invalid-method-2.mm: New.
15765
15766 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15767
15768         PR fortran/46896
15769         * gfortran.dg/transpose_optimization_2.f90 : New test.
15770
15771 2011-01-08  Jan Hubicka  <jh@suse.cz>
15772
15773         PR tree-optmization/46469
15774         * g++.dg/torture/pr46469.C: New testcase.
15775
15776 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15777
15778         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15779         emulation of libobjc-gnu structure layout functionality to ..
15780         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15781         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15782         * objc/execute/bf-common.h: Adjust headers.
15783         * objc/execute/bf-1.m: Likewise.
15784         * objc/execute/bf-2.m: Likewise.
15785         * objc/execute/bf-3.m: Likewise.
15786         * objc/execute/bf-4.m: Likewise.
15787         * objc/execute/bf-5.m: Likewise.
15788         * objc/execute/bf-6.m: Likewise.
15789         * objc/execute/bf-7.m: Likewise.
15790         * objc/execute/bf-8.m: Likewise.
15791         * objc/execute/bf-9.m: Likewise.
15792         * objc/execute/bf-10.m: Likewise.
15793         * objc/execute/bf-11.m: Likewise.
15794         * objc/execute/bf-12.m: Likewise.
15795         * objc/execute/bf-13.m: Likewise.
15796         * objc/execute/bf-14.m: Likewise.
15797         * objc/execute/bf-15.m: Likewise.
15798         * objc/execute/bf-16.m: Likewise.
15799         * objc/execute/bf-17.m: Likewise.
15800         * objc/execute/bf-18.m: Likewise.
15801         * objc/execute/bf-19.m: Likewise.
15802         * objc/execute/bf-20.m: Likewise.
15803         * objc/execute/bf-21.m: Likewise.
15804         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15805         objc_get_type_qualifiers ().
15806
15807 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15808
15809         PR fortran/45777
15810         * gfortran.dg/dependency_39.f90:  New test.
15811
15812 2011-01-07  Jan Hubicka  <jh@suse.cz>
15813
15814         Get builtins tests ready for linker plugin.
15815         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15816         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15817         my_memset, my_bzero): Mark used.
15818         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15819         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15820         volatile.
15821         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15822         volatile.
15823
15824 2011-01-07  Jan Hubicka  <jh@suse.cz>
15825
15826         PR tree-optimization/46367
15827         * g++.dg/torture/pr46367.C: New file.
15828
15829 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15830
15831         PR target/47201
15832         * gcc.dg/pr47201.c: New test.
15833
15834         PR bootstrap/47187
15835         * gcc.dg/tree-prof/pr47187.c: New test.
15836
15837 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15838
15839         PR fortran/41580
15840         * gfortran.dg/extends_type_of_3.f90: New.
15841
15842 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15843
15844         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15845         * g++.dg/ext/dllimport-MI1.C: Likewise.
15846         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15847         * g++.dg/ext/dllimport10.C: Likewise.
15848         * g++.dg/ext/dllimport11.C: Likewise.
15849         * g++.dg/ext/dllimport12.C: Likewise.
15850         * g++.dg/ext/dllimport13.C: Likewise.
15851         * g++.dg/ext/dllimport2.C: Likewise.
15852         * g++.dg/ext/dllimport3.C: Likewise.
15853         * g++.dg/ext/dllimport4.C: Likewise.
15854         * g++.dg/ext/dllimport5.C: Likewise.
15855         * g++.dg/ext/dllimport6.C: Likewise.
15856         * g++.dg/ext/dllimport8.C: Likewise.
15857         * g++.dg/ext/dllimport9.C: Likewise.
15858         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15859         targets, too. Additionally enable test for i?86-*-mingw*.
15860         * g++.dg/ext/selectany1.C: Likewise.
15861         Remove guard variable check.
15862
15863 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15864
15865         PR fortran/47189
15866         PR fortran/47194
15867         * gfortran.dg/storage_size_3.f08: Extended.
15868
15869 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15870
15871         PR c++/47022
15872         * g++.dg/template/stdarg1.C: New test.
15873
15874 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15875
15876         PR fortran/47195
15877         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15878         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15879         from the interface of functions to not hide the errors that
15880         shall be tested.
15881
15882 2011-01-06  Jan Hubicka  <jh@suse.cz>
15883
15884         * gcc.dg/lto/pr47188_0.c: New testcase.
15885         * gcc.dg/lto/pr47188_1.c: New testcase.
15886
15887 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15888
15889         PR fortran/33117
15890         PR fortran/46478
15891         * gfortran.dg/interface_33.f90: New test.
15892
15893 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15894
15895         PR c/47150
15896         * gcc.c-torture/compile/pr47150.c: New test.
15897
15898 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15899
15900         PR tree-optimization/47139
15901         * gcc.dg/vect/pr47139.c: New test.
15902
15903 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15904
15905         PR fortran/47180
15906         * gfortran.dg/extends_type_of_2.f03: New.
15907
15908 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15909
15910         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15911
15912 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15913
15914         * gnat.dg/opt14.adb: New test.
15915
15916 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15917
15918         PR fortran/46017
15919         * gfortran.dg/allocate_error_2.f90:  New test.
15920
15921 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15922
15923         PR fortran/47024
15924         * gfortran.dg/storage_size_3.f08: New.
15925
15926 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15927
15928         PR libgfortran/47154
15929         * gfortran.dg/namelist_68.f90: New test.
15930
15931 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15932
15933         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15934
15935 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15936
15937         PR fortran/46448
15938         * gfortran.dg/class_34.f90: New.
15939
15940 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15941
15942         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15943         use __builtin_inff.  Skip all single-precision tests that require
15944         Infinity.
15945
15946 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15947
15948         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15949
15950 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15951
15952         PR tree-optimization/47148
15953         * gcc.c-torture/execute/pr47148.c: New test.
15954
15955         PR tree-optimization/47155
15956         * gcc.c-torture/execute/pr47155.c: New test.
15957
15958         PR rtl-optimization/47157
15959         * gcc.c-torture/compile/pr47157.c: New test.
15960
15961 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15962
15963         * gcc.dg/torture/vector-shift2.c (schar): Define.
15964         (main): Always use schar or uchar instead of plain "char" to avoid
15965         dependencies on implementation-defined char signedness.
15966
15967 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15968
15969         PR tree-optimization/46801
15970         * gnat.dg/pack9.adb: Remove xfail.
15971
15972 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15973
15974         PR tree-optimization/46984
15975         * g++.dg/ipa/pr46984.C: New test.
15976
15977 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15978
15979         PR fortran/46408
15980         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15981
15982 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15983
15984         PR tree-optimization/47140
15985         * gcc.c-torture/compile/pr47140.c: New test.
15986
15987         PR rtl-optimization/47028
15988         * gcc.dg/pr47028.c: New test.
15989
15990 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15991
15992         * objc.dg/protocol-forward-1.m: Removed TODO.
15993         * objc.dg/protocol-forward-2.m: New.
15994         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15995         * obj-c++.dg/protocol-forward-2.mm: New.
15996
15997 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15998
15999         PR target/38662
16000         * g++.dg/eh/pr38662.C: New testcase.
16001
16002 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
16003
16004         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
16005         scan for newline '\n'.
16006
16007 \f
16008 Copyright (C) 2011 Free Software Foundation, Inc.
16009
16010 Copying and distribution of this file, with or without modification,
16011 are permitted in any medium without royalty provided the copyright
16012 notice and this notice are preserved.