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 debug/51650
4         * g++.dg/lto/pr51650-3_0.C: New testcase.
5
6 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/15867
9         * g++.dg/warn/Wredundant-decls-spec.C: New.
10
11 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
12
13         PR tree-optimization/51719
14         * g++.dg/tree-prof/pr51719.C: New test.
15
16 2012-01-03  Richard Guenther  <rguenther@suse.de>
17
18         PR middle-end/51730
19         * gcc.dg/fold-compare-6.c: New testcase.
20
21 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
22
23         PR c++/51669
24         * g++.dg/gomp/pr51669.C: New test.
25
26 2012-01-02  Jason Merrill  <jason@redhat.com>
27
28         PR c++/51675
29         * g++.dg/cpp0x/constexpr-union2.C: New.
30
31         PR c++/51666
32         * g++.dg/cpp0x/nsdmi-defer5.C: New.
33
34 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
35
36         PR c++/51462
37         * g++.dg/cpp0x/constexpr-99.C: New test.
38
39 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
40
41         PR c++/20140
42         * g++.dg/template/init9.C: New.
43
44 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
45
46         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
47         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
48         rather than a specific number.
49
50 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
51
52         PR fortran/46262
53         PR fortran/46328
54         PR fortran/51052
55         * gfortran.dg/typebound_operator_7.f03: New.
56         * gfortran.dg/typebound_operator_8.f03: New.
57
58 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
59
60         PR target/51729
61         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
62         XFAIL.
63         * gcc.target/mips/dspr2-MULTU.c: Likewise.
64
65 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
66
67         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
68
69 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
70
71         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
72         for MIPS.
73
74 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
75
76         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
77         * gfortran.dg/io_real_boz_4.f90: Likewise.
78         * gfortran.dg/io_real_boz_5.f90: Likewise.
79
80 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
81
82         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
83
84 2012-01-02  Revital Eres  <revital.eres@linaro.org>
85
86         * gcc.dg/sms-11.c: New file.
87
88 2012-01-02  Tobias Burnus  <burnus@net-b.de>
89
90         PR fortran/51682
91         * gfortran.dg/coarray/image_index_3.f90: New.
92
93 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
94
95         PR c++/16603
96         * g++.dg/parse/enum8.C: New.
97
98 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
99
100         PR c++/51379
101         * g++.dg/conversion/reinterpret4.C: New.
102         * g++.dg/conversion/reinterpret1.C: Adjust.
103
104 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
105
106         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
107
108 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
109
110         * g++.old-deja/g++.brendan/crash25.C: Adjust.
111         * g++.old-deja/g++.brendan/crash56.C: Likewise.
112         * g++.old-deja/g++.jason/access14.C: Likewise.
113         * g++.old-deja/g++.jason/access8.C: Likewise.
114         * g++.old-deja/g++.jason/access1.C: Likewise.
115         * g++.old-deja/g++.other/access3.C: Likewise.
116         * g++.old-deja/g++.other/access5.C: Likewise.
117         * g++.old-deja/g++.law/unsorted1.C: Likewise.
118         * g++.old-deja/g++.law/visibility22.C: Likewise.
119         * g++.old-deja/g++.law/visibility26.C: Likewise.
120         * g++.old-deja/g++.mike/p2746.C: Likewise.
121         * g++.dg/debug/using1.C: Likewise.
122         * g++.dg/lookup/using51.C: Likewise.
123         * g++.dg/inherit/using5.C: Likewise.
124         * g++.dg/inherit/pr30297.C: Likewise.
125         * g++.dg/inherit/access8.C: Likewise.
126         * g++.dg/torture/pr39362.C: Likewise.
127         * g++.dg/template/crash13.C: Likewise.
128         * g++.dg/template/using10.C: Likewise.
129
130 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
131
132         PR fortran/51502
133         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
134         change.
135
136 2012-01-01  Ira Rosen  <irar@il.ibm.com>
137
138         PR tree-optimization/51704
139         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
140         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
141         corresponding flags.
142
143 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
144
145         PR c++/51723
146         * g++.dg/cpp0x/constexpr-delegating2.C: New.
147
148 2012-01-01  Jan Hubicka  <jh@suse.cz>
149
150         PR rtl-optimization/51069
151         * gcc.c-torture/compile/pr51069.c: New testcase.
152
153 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
154
155         PR tree-optimization/51683
156         * gcc.dg/pr51683.c: New test.
157
158 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
159
160         PR c++/51397
161         * g++.dg/cpp0x/static_assert6.C: New.
162
163 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
164
165         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
166
167 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
168
169         PR fortran/51502
170         * lib/gcc-dg.exp (scan-module-absence):  New function.
171         * gfortran.dg/implicit_pure_2.f90:  New test.
172
173 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
174
175         PR c++/51316
176         * g++.dg/cpp0x/alignof4.C: New.
177
178 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
179
180         PR testsuite/51702
181         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
182         -mabi=altivec option, which suppresses a warning message about
183         passing vectors by reference.  The extra warning causes some tests
184         to fail.
185         * gcc.dg/scal-to-vec2.c: Likewise.
186         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
187         * gcc.dg/pr35442.c: Likewise.
188         * gcc.dg/vector-compare-1.c: Likewise.
189         * gcc.dg/vector-compare-2.c: Likewise.
190         * gcc.dg/torture/pr36891.c: Likewise.
191
192 2012-12-29  Kai Tietz  <ktietz@redhat.com>
193
194         * g++.dg/abi/bitfield3.C: Make sure test runs
195         for windows targets without activated ms-bitfields option.
196
197         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
198         targets to use static-version.
199         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
200         * g++.old-deja/g++.abi/arraynew.C: Likewise.
201         * g++.old-deja/g++.eh/new1.C: Likewise.
202         * g++.old-deja/g++.eh/new2.C: Likewise.
203
204 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
205
206         * gfortran.dg/function_optimize_9.f90:  New test.
207
208 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
209
210         PR c++/23211
211         * g++.dg/template/using18.C: New.
212         * g++.dg/template/using19.C: New.
213         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
214         * g++.dg/template/crash13.C: Likewise.
215
216 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
217
218         PR target/51623
219         * gcc.target/powerpc/pr51623.c: New file.
220
221 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
222
223         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
224
225 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
226
227         PR c++/51547
228         * g++.dg/cpp0x/pr51547.C: New.
229
230 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
231
232         * gcc.c-torture/execute/20111227-1.c: New test.
233
234 2011-12-25  Jan Hubicka  <jh@suse.cz>
235
236         PR middle-end/48641
237         * gcc.dg/compile/pr48641.c: New file.
238
239 2011-12-26  Joey Ye  <joey.ye@arm.com>
240
241         PR middle-end/51200
242         * gcc.dg/volatile-bitfields-2.c: New test.
243
244 2011-12-23  Jason Merrill  <jason@redhat.com>
245
246         PR c++/51507
247         * g++.dg/cpp0x/variadic121.C: New.
248
249 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
250
251         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
252
253 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
254
255         * gcc.target/arm/vect-vcvt.c: New test.
256         * gcc.target/arm/vect-vcvtq.c: New test.
257
258         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
259         in final check.
260
261         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
262         True for ARM NEON.
263         (check_effective_target_vect_uintfloat_cvt): Likewise.
264         (check_effective_target_vect_floatuint_cvt): Likewise.
265         (check_effective_target_vect_floatint_cvt): Likewise.
266
267 2011-12-23  Richard Guenther  <rguenther@suse.de>
268
269         PR rtl-optimization/50396
270         * gcc.dg/torture/pr50396.c: New testcase.
271
272 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
273
274         PR tree-optimization/43491
275         * gcc.dg/tree-ssa/pr43491.c: New test.
276
277 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
278
279         PR testsuite/50722
280         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
281
282 2011-12-22  Richard Guenther  <rguenther@suse.de>
283
284         PR lto/51650
285         * g++.dg/lto/pr51650-1_0.C: New testcase.
286         * g++.dg/lto/pr51650-2_0.C: Likewise.
287
288 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
289
290         PR target/51643
291         * gcc.target/arm/sibcall-2.c: New test.
292
293 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
294
295         PR testsuite/51645
296         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
297
298 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
299
300         * gcc.dg/pr50038.c: Move to ...
301         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
302
303 2011-12-21  Jason Merrill  <jason@redhat.com>
304
305         PR c++/51611
306         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
307
308 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
309
310         PR c++/51305
311         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
312
313 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
314
315         PR middle-end/51644
316         PR middle-end/51647
317         * gcc.dg/pr51644.c: New test.
318         * g++.dg/warn/Wreturn-4.C: New test.
319
320 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
321
322         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
323         diag-scans to fix fail on AVX.
324         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
325         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
326         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
327         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
328         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
329         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
330         * gcc.dg/vect/pr45752.c: Ditto.
331         * gcc.dg/vect/slp-perm-4.c: Ditto.
332         * gcc.dg/vect/slp-perm-9.c: Ditto.
333         * gcc.dg/vect/vect-33.c: Ditto.
334         * gcc.dg/vect/vect-35.c: Ditto.
335         * gcc.dg/vect/vect-6-big-array.c: Ditto.
336         * gcc.dg/vect/vect-6.c: Ditto.
337         * gcc.dg/vect/vect-91.c: Ditto.
338         * gcc.dg/vect/vect-all-big-array.c: Ditto.
339         * gcc.dg/vect/vect-all.c: Ditto.
340         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
341         * gcc.dg/vect/vect-outer-4c.c: Ditto.
342         * gcc.dg/vect/vect-outer-5.c: Ditto.
343         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
344         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
345         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
346         * gcc.dg/vect/vect-peel-1.c: Ditto.
347         * gcc.dg/vect/vect-peel-2.c: Ditto.
348         * gcc.dg/vect/vect-peel-3.c: Ditto.
349         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
350         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
351         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
352         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
353         * lib/target-supports.exp (check_avx_available): New function.
354         (check_effective_target_vect_sizes_32B_16B): Ditto.
355         (check_prefer_avx128): Ditto.
356         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
357         (check_effective_target_vect_multiple_sizes): Ditto.
358
359 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
360
361         PR target/50038
362         * gcc.dg/pr50038.c: New test.
363
364 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
365
366         PR c++/51621
367         * g++.dg/cpp0x/constexpr-ice5.C: New.
368
369 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
370
371         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
372         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
373         gcc.dg/gnu11-version-1.c: New tests.
374
375 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
376
377         PR middle-end/51200
378         * gcc.target/arm/volatile-bitfields-4.c: New test.
379         * c-c++-common/abi-bf.c: New test.
380
381 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
382
383         PR debug/49951
384         * g++.dg/gcov/gcov-2.C: Adjust.
385
386 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
387
388         PR c++/51612
389         * g++.dg/cpp0x/constexpr-ice4.C: New.
390
391 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
392
393         PR c++/51328
394         * g++.dg/template/crash109.C: New.
395
396 2011-12-19  Jason Merrill  <jason@redhat.com>
397
398         PR c++/51530
399         * g++.dg/cpp0x/nullptr26.C: New.
400
401 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
402
403         * gcc.target/mips/mult-1.c: Require -O2.
404
405 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
406
407         * gcc.target/mips/ext-2.c: Add NOMIPS16.
408
409 2011-12-19  Jason Merrill  <jason@redhat.com>
410
411         PR c++/51526
412         * g++.dg/cpp0x/constexpr-delegating.C: New.
413
414 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
415             Tom de Vries <tom@codesourcery.com>
416
417         PR rtl-opt/50380
418         * gcc.c-torture/compile/pr50380.c: New testcase.
419
420 2011-12-19  Tobias Burnus  <burnus@net-b.de>
421
422         PR fortran/51605
423         * gfortran.dg/block_10.f90: New.
424
425 2011-12-19  Jason Merrill  <jason@redhat.com>
426
427         PR c++/51553
428         * g++.dg/cpp0x/initlist64.C: New.
429
430         PR c++/51228
431         * c-c++-common/transparent-union-1.c: New.
432
433 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
434
435         PR tree-optimization/51580
436         * gnat.dg/specs/loop_optimization1.ads: New test.
437         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
438
439 2011-12-19  Richard Guenther  <rguenther@suse.de>
440
441         PR lto/51573
442         * gcc.dg/lto/20111207-2_0.c: Adjust.
443         * g++.dg/lto/pr51573-1_0.C: New testcase.
444
445 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
446
447         PR c++/51619
448         * g++.dg/cpp0x/pr51619.C: New test.
449
450 2011-12-19  Tobias Burnus  <burnus@net-b.de>
451
452         PR fortran/51605
453         * gfortran.dg/select_type_25.f90: New.
454
455 2011-12-19  Martin Jambor  <mjambor@suse.cz>
456
457         PR tree-optimization/51583
458         * gcc.dg/tree-ssa/pr51583.c: New test.
459
460 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
461
462         PR tree-optimization/51596
463         * g++.dg/opt/pr51596.C: New test.
464
465         PR middle-end/51590
466         PR tree-optimization/51606
467         * gcc.dg/vect/pr51590.c: New test.
468
469 2011-12-19  Richard Guenther  <rguenther@suse.de>
470
471         PR lto/51572
472         * g++.dg/lto/pr51572-2_0.C: New testcase.
473
474 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
475
476         PR c++/51477
477         * g++.dg/cpp0x/nsdmi6.C: New test.
478
479 2011-12-19  Tobias Burnus  <burnus@net-b.de>
480
481         * gfortran.dg/coarray_poly_3.f90: New.
482         * coarray/poly_run_1.f90: Enable some previously commented code.
483
484 2011-12-19  Jason Merrill  <jason@redhat.com>
485
486         PR c++/51489
487         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
488
489 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
490
491         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
492
493 2011-12-17  Jason Merrill  <jason@redhat.com>
494
495         PR c++/51588
496         * g++.dg/parse/enum7.C: New.
497
498         PR c++/51586
499         * g++.dg/lookup/nested2.C: New.
500
501         PR c++/51587
502         * g++.dg/parse/enum6.C: New.
503
504 2011-12-17  Tom de Vries  <tom@codesourcery.com>
505
506         PR tree-optimization/51491
507         * gcc.dg/pr51491.c: New test.
508         * gcc.dg/pr51491-2.c: Same.
509
510 2011-12-16  Jason Merrill  <jason@redhat.com>
511
512         PR c++/51416
513         * g++.dg/cpp0x/auto31.C: New.
514
515 2011-12-16  Ian Lance Taylor  <iant@google.com>
516
517         PR middle-end/51592
518         * gcc.dg/20111216-1.c: New test.
519
520 2011-12-16  Jason Merrill  <jason@redhat.com>
521
522         PR c++/51461
523         * g++.dg/init/static4.C: New.
524
525 2011-12-16  Jason Merrill  <jason@redhat.com>
526
527         PR c++/51331
528         * g++.dg/init/value10.C: New.
529
530 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
531
532         PR testsuite/50803
533         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
534
535         PR tree-optimization/51575
536         * g++.dg/opt/pr51575.C: New test.
537
538         PR debug/51557
539         * gcc.dg/pr51557.c: New test.
540
541 2011-12-16  Richard Guenther  <rguenther@suse.de>
542
543         PR lto/51572
544         * gcc.dg/lto/pr51572-1_0.c: New testcase.
545
546 2011-12-15  Jason Merrill  <jason@redhat.com>
547
548         PR c++/51458
549         * g++.dg/ext/desig4.C: New.
550
551 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
552
553         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
554         A%disp() to use scalarizer.
555         * gfortran.dg/class_array_9.f03: New.
556
557 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
558
559         * gcc.dg/vect/vect-sdivmod-1.c: New test.
560
561         PR c++/51463
562         * g++.dg/cpp0x/pr51463.C: New test.
563
564         PR c/51360
565         * c-c++-common/gomp/pr51360.c: New test.
566         * g++.dg/gomp/pr51360.C: New test.
567
568         PR middle-end/49806
569         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
570         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
571
572         PR tree-optimization/51117
573         * g++.dg/opt/pr51117.C: New test.
574
575 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
576
577         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
578         New definitions.
579         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
580         Likewise.
581         (stpncpy, __stpncpy_chk): New functions.
582         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
583         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
584
585 2011-12-15  Richard Guenther  <rguenther@suse.de>
586
587         PR lto/51567
588         * g++.dg/lto/pr51567-1_0.C: New testcase.
589
590 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
591
592         PR c++/51473
593         * g++.dg/cpp0x/auto30.C: New test.
594
595 2011-12-15  Tobias Burnus  <burnus@net-b.de>
596
597         * gfortran.dg/coarray/poly_run_3.f90: New.
598         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
599
600 2011-12-15  Richard Guenther  <rguenther@suse.de>
601
602         PR lto/51564
603         * g++.dg/lto/pr51564-1_0.C: New testcase.
604
605 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
606
607         PR libstdc++/51365
608         * g++.dg/ext/is_final.C: New.
609
610 2012-12-15  Richard Guenther  <rguenther@suse.de>
611
612         PR lto/48508
613         * g++.dg/lto/pr48508-1_0.C: New testcase.
614         * g++.dg/lto/pr48508-1_1.C: Likewise.
615
616 2011-12-14  Jason Merrill  <jason@redhat.com>
617
618         PR c++/51554
619         * g++.dg/init/constant1.C: New.
620
621         PR c++/51248
622         * g++.dg/other/enum2.C: New.
623
624 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
625
626         PR c++/51475
627         * g++.dg/cpp0x/initlist63.C: New test.
628
629 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
630
631         PR target/50931
632         * gcc.target/avr/torture/int24-mul.c: New.
633
634 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
635
636         PR c++/51476
637         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
638
639 2011-12-13  Jason Merrill  <jason@redhat.com>
640
641         PR c++/51406
642         PR c++/51161
643         * g++.dg/cpp0x/rv-cast3.C: New.
644         * g++.dg/cpp0x/rv-cast4.C: New.
645
646 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
647
648         PR c++/51464
649         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
650
651 2011-12-13  Andrew Pinski  <apinski@cavium.com>
652             Adam Nemet  <anemet@caviumnetworks.com>
653
654         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
655         -fdump-* options.
656         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
657         * gcc.target/mips/octeon-pipe-1.c: New testcase.
658
659 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
660
661         PR c++/14258
662         * g++.dg/template/using16.C: New.
663         * g++.dg/template/using17.C: New.
664
665 2011-12-13  Martin Jambor  <mjambor@suse.cz>
666
667         PR tree-optimization/51362
668         * gcc.dg/ipa/pr51362.c: New test.
669
670 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
671
672         PR testsuite/51524
673         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
674         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
675
676 2011-12-13  Richard Guenther  <rguenther@suse.de>
677
678         PR lto/48354
679         * g++.dg/lto/pr48354-1_0.C: New testcase.
680
681 2011-12-13  Richard Guenther  <rguenther@suse.de>
682
683         PR tree-optimization/51519
684         * gcc.dg/pr51519.c: New testcase.
685
686 2011-12-13  Richard Guenther  <rguenther@suse.de>
687
688         * gcc.dg/lto/20111213-1_0.c: New testcase.
689
690 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
691
692         * gnat.dg/vect1.ad[sb]: Add more tests.
693         * gnat.dg/vect2.ad[sb]: Likewise.
694         * gnat.dg/vect3.ad[sb]: Likewise.
695         * gnat.dg/vect4.ad[sb]: Likewise.
696         * gnat.dg/vect5.ad[sb]: Likewise.
697         * gnat.dg/vect6.ad[sb]: Likewise.
698
699 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
700
701         PR rtl-optimization/51495
702         * gcc.c-torture/compile/pr51495.c: New test.
703
704         PR tree-optimization/51481
705         * gcc.dg/pr51481.c: New test.
706
707 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
708
709         PR tree-optimization/45830
710         * gcc.c-torture/execute/pr45830.c: Move from here to...
711         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
712         dg-additional-options magic.
713
714 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
715
716         * gfortran.dg/nested_modules_2.f90: Tighten test.
717
718 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
719
720         * gcc.c-torture/execute/20111212-1.c: New test.
721
722 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
723
724         PR testsuite/51511
725         * gcc.dg/pr45819.c: Add -w to dg-options.
726
727 2011-12-12  Torvald Riegel  <triegel@redhat.com>
728
729         * g++.dg/tm/noexcept-1.C: New test.
730         * g++.dg/tm/noexcept-2.C: New test.
731         * g++.dg/tm/noexcept-3.C: New test.
732         * g++.dg/tm/noexcept-4.C: New test.
733         * g++.dg/tm/noexcept-5.C: New test.
734
735 2011-12-12  Torvald Riegel  <triegel@redhat.com>
736
737         * c-c++-common/tm/20111206.c: New test.
738
739 2011-12-12  Richard Guenther  <rguenther@suse.de>
740
741         PR lto/51262
742         * g++.dg/opt/pr51262.C: New testcase.
743
744 2011-12-12  Revital Eres  <revital.eres@linaro.org>
745
746         PR rtl-optimization/47013
747         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
748         to preserve the function.
749         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
750         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
751         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
752         -fmodulo-sched-allow-regmoves flags.
753         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
754         and avoid superfluous spaces in dg-final for spu-*-*.
755         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
756         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
757         change scan-rtl-dump-times for powerpc*-*-*.
758         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
759         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
760         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
761
762 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
763
764         PR tree-optimization/51485
765         * g++.dg/vect/pr51485.cc: New test.
766
767 2011-12-11  Tobias Burnus  <burnus@net-b.de>
768
769         PR fortran/50923
770         * gfortran.dg/warn_function_without_result_2.f90: New.
771
772 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
773             Tobias Burnus  <burnus@gcc.gnu.org>
774
775         PR fortran/41539
776         PR fortran/43214
777         PR fortran/43969
778         PR fortran/44568
779         PR fortran/46356
780         PR fortran/46990
781         PR fortran/49074
782         * gfortran.dg/class_array_1.f03: New.
783         * gfortran.dg/class_array_2.f03: New.
784         * gfortran.dg/class_array_3.f03: New.
785         * gfortran.dg/class_array_4.f03: New.
786         * gfortran.dg/class_array_5.f03: New.
787         * gfortran.dg/class_array_6.f03: New.
788         * gfortran.dg/class_array_7.f03: New.
789         * gfortran.dg/class_array_8.f03: New.
790         * gfortran.dg/coarray_poly_1.f90: New.
791         * gfortran.dg/coarray_poly_2.f90: New.
792         * gfortran.dg/coarray/poly_run_1.f90: New.
793         * gfortran.dg/coarray/poly_run_2.f90: New.
794         * gfortran.dg/class_to_type_1.f03: New.
795         * gfortran.dg/type_to_class_1.f03: New.
796         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
797         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
798         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
799
800 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
801
802         PR fortran/50690
803         * gfortran.dg/gomp/workshare2.f90:  New test.
804         * gfortran.dg/gomp/workshare3.f90:  New test.
805
806 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
807
808         * gnat.dg/specs/elab3.ads: New test.
809
810 2011-12-10  Richard Henderson  <rth@redhat.com>
811
812         * gcc.target/powerpc/altivec-perm-1.c: New.
813         * gcc.target/powerpc/altivec-perm-2.c: New.
814         * gcc.target/powerpc/altivec-perm-4.c: New.
815
816 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
817
818         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
819         Add a scan-assembler-time clause to test for the interupt vector jump.
820         (f): Rename to ...
821         (dma0_handler): ... this.
822
823 2011-12-10  Nathan Sidwell  <nathan@acm.org>
824
825         PR gcov-profile/51449
826         * g++.dg/gcov/gcov-14.C: New.
827
828 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
829
830         * gcc.c-torture/compile/20111209-1.c: New test.
831
832 2011-12-09  Jason Merrill  <jason@redhat.com>
833
834         PR c++/51151
835         * g++.dg/warn/Woverflow-4.C: New.
836
837 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
838
839         PR c++/51289
840         * g++.dg/cpp0x/alias-decl-17.C: New test.
841
842 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
843
844         * gcc.target/powerpc/recip-5.c: Disable running on any system that
845         does not support VSX.
846
847         * gcc.target/powerpc/ppc-target-4.c: New file to test target
848         specific functions enabling target specific builtins.
849
850 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
851
852         * gcc.dg/vect/slp-13.c: Array size increase reverted.
853         * gcc.dg/vect/slp-24.c: Ditto.
854         * gcc.dg/vect/slp-3.c: Ditto.
855         * gcc.dg/vect/slp-34.c: Ditto.
856         * gcc.dg/vect/slp-4.c: Ditto.
857         * gcc.dg/vect/slp-cond-2.c: Ditto.
858         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
859         * gcc.dg/vect/vect-1.c: Ditto.
860         * gcc.dg/vect/vect-10.c: Ditto.
861         * gcc.dg/vect/vect-105.c: Ditto.
862         * gcc.dg/vect/vect-112.c: Ditto.
863         * gcc.dg/vect/vect-15.c: Ditto.
864         * gcc.dg/vect/vect-2.c: Ditto.
865         * gcc.dg/vect/vect-31.c: Ditto.
866         * gcc.dg/vect/vect-32.c: Ditto.
867         * gcc.dg/vect/vect-33.c: Ditto.
868         * gcc.dg/vect/vect-34.c: Ditto.
869         * gcc.dg/vect/vect-35.c: Ditto.
870         * gcc.dg/vect/vect-36.c: Ditto.
871         * gcc.dg/vect/vect-6.c: Ditto.
872         * gcc.dg/vect/vect-73.c: Ditto.
873         * gcc.dg/vect/vect-74.c: Ditto.
874         * gcc.dg/vect/vect-75.c: Ditto.
875         * gcc.dg/vect/vect-76.c: Ditto.
876         * gcc.dg/vect/vect-80.c: Ditto.
877         * gcc.dg/vect/vect-85.c: Ditto.
878         * gcc.dg/vect/vect-89.c: Ditto.
879         * gcc.dg/vect/vect-97.c: Ditto.
880         * gcc.dg/vect/vect-98.c: Ditto.
881         * gcc.dg/vect/vect-all.c: Ditto.
882         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
883         * gcc.dg/vect/vect-iv-8.c: Ditto.
884         * gcc.dg/vect/vect-iv-8a.c: Ditto.
885         * gcc.dg/vect/vect-outer-1.c: Ditto.
886         * gcc.dg/vect/vect-outer-1a.c: Ditto.
887         * gcc.dg/vect/vect-outer-1b.c: Ditto.
888         * gcc.dg/vect/vect-outer-2.c: Ditto.
889         * gcc.dg/vect/vect-outer-2a.c: Ditto.
890         * gcc.dg/vect/vect-outer-2c.c: Ditto.
891         * gcc.dg/vect/vect-outer-3.c: Ditto.
892         * gcc.dg/vect/vect-outer-3a.c: Ditto.
893         * gcc.dg/vect/vect-outer-4a.c: Ditto.
894         * gcc.dg/vect/vect-outer-4b.c: Ditto.
895         * gcc.dg/vect/vect-outer-4c.c: Ditto.
896         * gcc.dg/vect/vect-outer-4d.c: Ditto.
897         * gcc.dg/vect/vect-outer-4m.c: Ditto.
898         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
899         * gcc.dg/vect/vect-outer-fir.c: Ditto.
900         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
901         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
902         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
903         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
904         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
905         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
906         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
907         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
908         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
909         * gcc.dg/vect/vect-shift-2.c: Ditto.
910         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
911         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
912         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
913         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
914         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
915         * gcc.dg/vect/slp-13-big-array.c: New test.
916         * gcc.dg/vect/slp-24-big-array.c: Ditto.
917         * gcc.dg/vect/slp-3-big-array.c: Ditto.
918         * gcc.dg/vect/slp-34-big-array.c: Ditto.
919         * gcc.dg/vect/slp-4-big-array.c: Ditto.
920         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
921         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
922         * gcc.dg/vect/vect-1-big-array.c: Ditto.
923         * gcc.dg/vect/vect-10-big-array.c: Ditto.
924         * gcc.dg/vect/vect-105-big-array.c: Ditto.
925         * gcc.dg/vect/vect-112-big-array.c: Ditto.
926         * gcc.dg/vect/vect-15-big-array.c: Ditto.
927         * gcc.dg/vect/vect-2-big-array.c: Ditto.
928         * gcc.dg/vect/vect-31-big-array.c: Ditto.
929         * gcc.dg/vect/vect-32-big-array.c: Ditto.
930         * gcc.dg/vect/vect-33-big-array.c: Ditto.
931         * gcc.dg/vect/vect-34-big-array.c: Ditto.
932         * gcc.dg/vect/vect-35-big-array.c: Ditto.
933         * gcc.dg/vect/vect-36-big-array.c: Ditto.
934         * gcc.dg/vect/vect-6-big-array.c: Ditto.
935         * gcc.dg/vect/vect-73-big-array.c: Ditto.
936         * gcc.dg/vect/vect-74-big-array.c: Ditto.
937         * gcc.dg/vect/vect-75-big-array.c: Ditto.
938         * gcc.dg/vect/vect-76-big-array.c: Ditto.
939         * gcc.dg/vect/vect-80-big-array.c: Ditto.
940         * gcc.dg/vect/vect-85-big-array.c: Ditto.
941         * gcc.dg/vect/vect-89-big-array.c: Ditto.
942         * gcc.dg/vect/vect-97-big-array.c: Ditto.
943         * gcc.dg/vect/vect-98-big-array.c: Ditto.
944         * gcc.dg/vect/vect-all-big-array.c: Ditto.
945         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
946         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
947         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
948         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
949         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
950         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
951         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
952         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
953         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
954         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
955         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
956         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
957         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
958         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
959         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
960         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
961         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
962         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
963         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
964         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
965         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
966         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
967         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
968         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
969         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
970         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
971         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
972         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
973         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
974         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
975         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
976         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
977         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
978
979 2011-12-09  Richard Guenther  <rguenther@suse.de>
980
981         PR lto/48042
982         * g++.dg/lto/pr48042_0.C: New testcase.
983
984 2011-12-09  Richard Guenther  <rguenther@suse.de>
985
986         PR tree-optimization/51482
987         * g++.dg/torture/pr51482.C: New testcase.
988
989 2011-12-08  Andrew Pinski  <apinski@cavium.com>
990
991         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
992         * gcc.target/mips/dmult-1.c: Likewise.
993         * gcc.target/mips/branch-1.c: Likewise.
994         * gcc.target/mips/extend-1.c: Likewise.
995
996 2011-12-08  Jason Merrill  <jason@redhat.com>
997
998         PR c++/51318
999         * g++.dg/template/cond8.C: New.
1000
1001         PR c++/51459
1002         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
1003
1004 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
1005
1006         PR tree-optimization/51466
1007         * gcc.c-torture/execute/pr51466.c: New test.
1008
1009 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1010
1011         PR fortran/50815
1012         * gfortran.dg/bounds_check_16.f90: New.
1013
1014 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1015
1016         PR fortran/51378
1017         * gfortran.dg/private_type_14.f90: New.
1018
1019 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1020
1021         PR fortran/51407
1022         * gfortran.dg/io_real_boz_3.f90: New.
1023         * gfortran.dg/io_real_boz_4.f90: New.
1024         * gfortran.dg/io_real_boz_5.f90: New.
1025
1026 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1027
1028         PR fortran/51448
1029         * gfortran.dg/realloc_on_assign_8.f90: New.
1030
1031 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1032
1033         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1034
1035 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1036
1037         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1038         -Wwrite-strings option.
1039
1040 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1041
1042         * gcc.target/i386/movdi-rex64.c: New.
1043
1044 2011-12-08  Richard Guenther  <rguenther@suse.de>
1045
1046         * gcc.dg/volatile3.c: New testcase.
1047
1048 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1049
1050         PR tree-optimization/51315
1051         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1052         for typedef.
1053         (int32_t): Use __INT32_TYPE__ for typedef.
1054
1055 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1056
1057         PR tree-optimization/51315
1058         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1059         sizeof(int)==4.
1060
1061 2011-12-08  Richard Guenther  <rguenther@suse.de>
1062
1063         PR lto/50747
1064         * g++.dg/opt/pr50747-1_0.C: New testcase.
1065         * g++.dg/opt/pr50747-2_0.C: Likewise.
1066
1067 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1068
1069         * gcc.c-torture/execute/20111208-1.c: New test.
1070
1071 2011-12-08  Richard Guenther  <rguenther@suse.de>
1072
1073         PR lto/48437
1074         * gcc.dg/lto/20111207-2_0.c: New testcase.
1075         * gcc.dg/guality/pr48437.c: Likewise.
1076
1077 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1078
1079         PR c++/51401
1080         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1081         * g++.dg/cpp0x/auto29.C: New test.
1082
1083         PR c++/51429
1084         * g++.dg/parse/error45.C: New test.
1085
1086         PR c++/51229
1087         * g++.dg/ext/desig3.C: New test.
1088
1089         PR c++/51369
1090         * g++.dg/cpp0x/constexpr-51369.C: New test.
1091
1092 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1093
1094         PR middle-end/45416
1095         * gcc.dg/pr45416.c: New testcase.
1096
1097 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1098
1099         PR c++/51420
1100         * g++.dg/cpp0x/pr51420.C: New.
1101
1102 2011-12-07  Richard Guenther  <rguenther@suse.de>
1103
1104         PR lto/48100
1105         * gcc.dg/lto/20111207-1_0.c: New testcase.
1106         * gcc.dg/lto/20111207-1_1.c: Likewise.
1107         * gcc.dg/lto/20111207-1_2.c: Likewise.
1108         * gcc.dg/lto/20111207-1_3.c: Likewise.
1109
1110 2011-12-07  Richard Guenther  <rguenther@suse.de>
1111
1112         PR tree-optimization/50823
1113         * gcc.dg/torture/pr50823.c: New testcase.
1114
1115 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1116
1117         PR tree-optimization/50744
1118         * gcc.dg/ipa/pr50744.c: New test.
1119
1120 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1121
1122         PR c++/51430
1123         * g++.dg/template/static32.C: New test.
1124
1125 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1126
1127         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1128
1129 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1130
1131         PR fortran/51435
1132         * gfortran.dg/default_initialization_5.f90: New.
1133
1134 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1135
1136         PR target/51354
1137         * gcc.c-torture/compile/pr51354.c: New test.
1138
1139 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1140
1141         PR c++/51431
1142         * g++.dg/other/abstract3.C: New.
1143
1144 2011-12-06  Richard Guenther  <rguenther@suse.de>
1145
1146         PR tree-optimization/49997
1147         * gcc.dg/torture/pr49997.c: New testcase.
1148
1149 2011-12-06  Richard Guenther  <rguenther@suse.de>
1150
1151         PR middle-end/51436
1152         * g++.dg/torture/pr51436.C: New testcase.
1153
1154 2011-12-06  Richard Guenther  <rguenther@suse.de>
1155
1156         PR tree-optimization/51245
1157         * gcc.dg/torture/pr51245.c: New testcase.
1158
1159 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1160
1161         PR c++/51427
1162         * g++.dg/diagnostic/wrong-tag-1.C
1163
1164 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1165
1166         PR c++/51319
1167         * g++.dg/lookup/using50.C: New.
1168         * g++.dg/lookup/using51.C: New.
1169
1170 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1171
1172         PR tree-optimization/51396
1173         * g++.dg/opt/pr51396.C: New test.
1174
1175         PR debug/51410
1176         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1177
1178         PR c/51339
1179         * gcc.dg/gomp/pr51339.c: New test.
1180
1181 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1182
1183         PR c++/51399
1184         * g++.dg/cpp0x/initlist62.C: New.
1185
1186 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1187
1188         PR fortran/51338
1189         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1190
1191 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1192
1193         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1194         * g++.dg/torture/pr39732.C: Likewise.
1195         * g++.dg/torture/pr40642.C: Likewise.
1196         * gcc.c-torture/compile/pr44686.c: Likewise.
1197         * gcc.dg/20050309-1.c: Likewise.
1198         * gcc.dg/20050330-2.c: Likewise.
1199         * gcc.dg/20051201-1.c: Likewise.
1200         * gcc.dg/gomp/pr27573.c: Likewise.
1201         * gcc.dg/pr46255.c: Likewise.
1202         * gcc.dg/profile-dir-1.c: Likewise.
1203         * gcc.dg/profile-dir-2.c: Likewise.
1204         * gcc.dg/profile-dir-3.c: Likewise.
1205         * gcc.dg/profile-generate-1.c: Likewise.
1206         * gfortran.dg/gomp/pr27573.f90: Likewise.
1207         * gcc.dg/profile-generate-3.c: Be specific about the type of
1208         profiling required.
1209
1210 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1211
1212         PR c++/51414
1213         * g++.dg/ext/underlying_type11.C: New.
1214
1215 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1216
1217         PR testsuite/51128
1218         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1219         * gcc.dg/torture/pr39074.c: Ditto.
1220         * gcc.dg/torture/pr39074-2.c: Ditto.
1221         * gcc.dg/torture/pr42898.c: Ditto.
1222         * gcc.dg/torture/pr42898-2.c: Ditto.
1223         * gcc.dg/torture/pr45704.c: Ditto.
1224         * gcc.dg/torture/pr50472.c: Ditto.
1225         * gcc.dg/torture/pta-callused-1.c: Ditto.
1226         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1227         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1228         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1229         * gcc.dg/torture/pta-escape-1.c: Ditto.
1230         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1231         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1232
1233 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1234
1235         PR target/51408
1236         * gcc.dg/pr51408.c: New.
1237
1238 2011-12-05  Jason Merrill  <jason@redhat.com>
1239
1240         * g++.dg/cpp0x/dc6.C: New.
1241
1242 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1243             Pedro Lamarão <pedro.lamarao@gmail.com>
1244
1245         * g++.dg/cpp0x/dc1.C: New test.
1246         * g++.dg/cpp0x/dc2.C: New test.
1247         * g++.dg/cpp0x/dc3.C: New test.
1248         * g++.dg/cpp0x/dc4.C: New test.
1249         * g++.dg/cpp0x/dc5.C: New test.
1250         * g++.dg/template/meminit1.C: Adjust expected error.
1251
1252 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1253
1254         PR c++/51404
1255         * g++.dg/cpp0x/auto28.C: New.
1256
1257 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1258
1259         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1260
1261 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1262             Eric Botcazou  <ebotcazou@adacore.com>
1263
1264         PR middle-end/51323
1265         PR middle-end/50074
1266         * gcc.c-torture/execute/pr51323.c: New test.
1267
1268 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1269
1270         PR fortran/51383
1271         * gfortran.dg/associate_10.f90: New.
1272
1273 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1274
1275         PR middle-end/51285
1276         * gfortran.dg/vect/pr51285.f90: New test.
1277
1278 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1279             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1280
1281         PR target/51393
1282         * gcc.target/i386/pr51393.c: New test.
1283
1284 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1285
1286         PR obj-c++/51349
1287         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1288         * obj-c++.dg/naming-4.mm: Likewise.
1289
1290 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1291
1292         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1293
1294 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1295
1296         PR c++/51313
1297         * g++.dg/cpp0x/pr51313.C: New.
1298
1299 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1300
1301         PR fortran/48887
1302         * gfortran.dg/select_type_24.f90: New.
1303         * gfortran.dg/select_type_23.f03: Add dg-error.
1304         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1305
1306 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1307
1308         * gcc.dg/vect/vect-122.c: New test.
1309
1310 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1311
1312         PR fortran/50684
1313         * gfortran.dg/move_alloc_8.f90: New.
1314
1315 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1316
1317         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1318         i.e. remove the dg-error line.
1319         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1320         * gfortran.dg/move_alloc_9.f90: New.
1321         * gfortran.dg/move_alloc_10.f90: New
1322
1323 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1324
1325         * lib/gcov.exp (verify-lines): Allow = as a count char.
1326         * g++.dg/gcov/gcov-13.C: New.
1327
1328 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1329
1330         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1331         * gcc.dg/vect/slp-24.c: Ditto.
1332         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1333         * gcc.dg/vect/slp-34.c: Ditto.
1334         * gcc.dg/vect/slp-4.c: Ditto.
1335         * gcc.dg/vect/slp-cond-2.c: Ditto.
1336         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1337         * gcc.dg/vect/vect-1.c: Ditto.
1338         * gcc.dg/vect/vect-10.c: Ditto.
1339         * gcc.dg/vect/vect-105.c: Ditto.
1340         * gcc.dg/vect/vect-112.c: Ditto.
1341         * gcc.dg/vect/vect-15.c: Ditto.
1342         * gcc.dg/vect/vect-2.c: Ditto.
1343         * gcc.dg/vect/vect-31.c: Ditto.
1344         * gcc.dg/vect/vect-32.c: Ditto.
1345         * gcc.dg/vect/vect-33.c: Ditto.
1346         * gcc.dg/vect/vect-34.c: Ditto.
1347         * gcc.dg/vect/vect-35.c: Ditto.
1348         * gcc.dg/vect/vect-36.c: Ditto.
1349         * gcc.dg/vect/vect-6.c: Ditto.
1350         * gcc.dg/vect/vect-73.c: Ditto.
1351         * gcc.dg/vect/vect-74.c: Ditto.
1352         * gcc.dg/vect/vect-75.c: Ditto.
1353         * gcc.dg/vect/vect-76.c: Ditto.
1354         * gcc.dg/vect/vect-80.c: Ditto.
1355         * gcc.dg/vect/vect-85.c: Ditto.
1356         * gcc.dg/vect/vect-89.c: Ditto.
1357         * gcc.dg/vect/vect-97.c: Ditto.
1358         * gcc.dg/vect/vect-98.c: Ditto.
1359         * gcc.dg/vect/vect-all.c: Ditto.
1360         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1361         * gcc.dg/vect/vect-iv-8.c: Ditto.
1362         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1363         * gcc.dg/vect/vect-outer-1.c: Ditto.
1364         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1365         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1366         * gcc.dg/vect/vect-outer-2.c: Ditto.
1367         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1368         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1369         * gcc.dg/vect/vect-outer-3.c: Ditto.
1370         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1371         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1372         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1373         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1374         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1375         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1376         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1377         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1378         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1379         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1380         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1381         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1382         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1383         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1384         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1385         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1386         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1387         * gcc.dg/vect/vect-shift-2.c: Ditto.
1388         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1389         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1390         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1391         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1392         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1393
1394 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1395
1396         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1397         __builtin_memcpy arguments to honor sizeof(a).
1398
1399 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1400
1401         * gcc.c-torture/execute/doloop-1.c,
1402         gcc.c-torture/execute/doloop-2.c: New tests.
1403
1404 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1405
1406         PR tree-optimization/50622
1407         * g++.dg/tree-ssa/pr50622.C: New test.
1408
1409 2011-12-01  Jason Merrill  <jason@redhat.com>
1410
1411         * g++.dg/cpp0x/initlist61.C: New.
1412
1413 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1414
1415         PR c++/51326
1416         * g++.dg/inherit/crash3.C: New.
1417
1418 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1419
1420         PR gcov-profile/51113
1421         * lib/gcov.exp (verify-lines): Add support for xfailing.
1422         (run-gcov): Likewise.
1423         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1424         * gcc.misc-tests/gcov-16.c: Remove.
1425         * gcc.misc-tests/gcov-17.c: Remove.
1426         * g++.dg/gcov-8.C: Remove.
1427         * g++.dg/gcov-9.C: Remove.
1428         * g++.dg/gcovpart-12b.C: New.
1429         * g++.dg/gcov-12.C: New.
1430
1431 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1432
1433         PR lto/51198
1434         * g++.dg/torture/pr51198.C: New testcase.
1435
1436 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1437
1438         PR tree-optimization/51246
1439         * gcc.c-torture/compile/pr51246.c: New test.
1440
1441         PR rtl-optimization/51014
1442         * g++.dg/opt/pr51014.C: New test.
1443
1444 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1445
1446         PR c++/51367
1447         * g++.dg/template/error47.C: New.
1448
1449 2011-11-30  Jason Merrill  <jason@redhat.com>
1450
1451         PR c++/51009
1452         * g++.dg/init/aggr8.C: New.
1453
1454 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1455
1456         PR target/50725
1457         * gcc.target/i386/pr50725.c: New test.
1458
1459         PR middle-end/51089
1460         * gfortran.dg/gomp/pr51089.f90: New test.
1461
1462 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1463
1464         * gcc.dg/pr51321.c: New testcase.
1465
1466 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1467
1468         PR rtl-optimization/48721
1469         * gcc.target/i386/pr48721.c: New test.
1470
1471 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1472
1473         PR c++/51299
1474         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1475
1476 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1477
1478         PR tree-optimization/51247
1479         * gcc.c-torture/compile/pr51247.c: New test.
1480
1481 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1482
1483         PR target/50123
1484         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1485
1486 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1487
1488         Use complex floating-point constant in CDBL.
1489
1490         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1491
1492 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1493
1494         PR fortran/51306
1495         PR fortran/48700
1496         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1497         * gfortran.dg/select_type_23.f03: Add dg-error.
1498         * gfortran.dg/move_alloc_6.f90: New.
1499         * gfortran.dg/move_alloc_7.f90: New.
1500
1501 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1502
1503         PR tree-optimization/51301
1504         * gcc.dg/vect/pr51301.c: New test.
1505
1506 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1507
1508         * g++.dg/cdce3.C: Use dg-additional-options.
1509
1510 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1511
1512         PR middle-end/50907
1513         * gcc.dg/tree-prof/pr50907.c: New test.
1514
1515         PR tree-optimization/50078
1516         * gcc.dg/pr50078.c: New test.
1517
1518         PR tree-optimization/50682
1519         * g++.dg/opt/pr50682.C: New test.
1520
1521 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1522
1523         PR fortran/51308
1524         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1525
1526 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1527             Iain Sandoe  <iains@gcc.gnu.org>
1528
1529         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1530         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1531         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1532         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1533         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1534
1535 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1536
1537         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1538         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1539         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1540         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1541         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1542         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1543         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1544         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1545         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1546         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1547         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1548         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1549         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1550         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1551         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1552         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1553         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1554         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1555         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1556         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1557         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1558         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1559         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1560         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1561         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1562         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1563         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1564
1565 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1566
1567         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1568         imply -mno-dspr2.
1569         * gcc.target/mips/no-dsp-1.c: New test.
1570         * gcc.target/mips/soft-float-1.c: Likewise.
1571
1572 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1573
1574         PR rtl-optimization/49912
1575         * g++.dg/other/pr49912.C: New test.
1576
1577 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1578
1579         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1580         effective target.
1581         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1582
1583 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1584
1585         PR fortran/51250
1586         PR fortran/43829
1587         * gfortran.dg/inline_sum_3.f90: New test.
1588
1589 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1590
1591         PR testsuite/51258
1592         * lib/target-supports.exp
1593         (check_effective_target_sync_long_long): Also supported on 32bit
1594         x86 targets.  Add comment about required dg-options.
1595         Add alpha*-*-* targets.
1596         (check_effective_target_sync_long_long_runtime): Ditto.
1597
1598         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1599         32bit x86 targets.
1600         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1601         * gcc.dg/atomic-exchange-4.c: Ditto.
1602         * gcc.dg/atomic-load-4.c: Ditto.
1603         * gcc.dg/atomic-store-4.c: Ditto.
1604         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1605         * gcc.dg/di-sync-multithread.c: Ditto.
1606         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1607         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1608
1609 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1610
1611         PR testsuite/51258
1612         * lib/target-supports.exp
1613         (check_effective_target_sync_int_128_runtime): New procedure.
1614         (check_effective_target_sync_long_long_runtime): Ditto.
1615         (check_effective_target_sync_long_long): Add arm*-*-*.
1616         (check_effective_target_sync_longlong): Remove.
1617
1618         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1619         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1620         * gcc.dg/atomic-exchange-5.c: Ditto.
1621         * gcc.dg/atomic-load-5.c: Ditto.
1622         * gcc.dg/atomic-store-5.c: Ditto.
1623         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1624         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1625         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1626         effective target.
1627         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1628         * gcc.dg/atomic-exchange-4.c: Ditto.
1629         * gcc.dg/atomic-load-4.c: Ditto.
1630         * gcc.dg/atomic-store-4.c: Ditto.
1631         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1632         * gcc.dg/di-sync-multithread.c: Ditto.
1633         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1634         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1635
1636 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1637
1638         PR fortran/50408
1639         * gfortran.dg/whole_file_35.f90: New.
1640
1641 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1642
1643         PR fortran/51302
1644         * gfortran.dg/volatile13.f90: New.
1645
1646 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1647
1648         PR c/51256
1649         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1650
1651 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1652
1653         PR c++/51227
1654         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1655
1656 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1657
1658         PR target/51134
1659         * gcc.target/i386/sw-1.c: Revert revision 181357.
1660
1661 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1662
1663         PR fortran/51218
1664         * gfortran.dg/implicit_pure_1.f90: New.
1665
1666 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1667
1668         PR testsuite/51258
1669         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1670         * gcc.dg/atomic-exchange-5.c: Likewise.
1671         * gcc.dg/atomic-load-5.c: Likewise.
1672         * gcc.dg/atomic-op-5.c: Likewise.
1673         * gcc.dg/atomic-store-5.c: Likewise.
1674         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1675
1676 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1677
1678         PR rtl-optimization/50290
1679         * gcc.dg/pr50290.c: New test.
1680
1681 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1682
1683         PR c++/51290
1684         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1685
1686 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1687
1688         PR target/51261
1689         * gcc.dg/pr51261.c: New test.
1690
1691 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1692
1693         PR c++/51145
1694         * g++.dg/cpp0x/alias-decl-14.C: New test.
1695         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1696         passing before.
1697         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1698         change.
1699         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1700         * g++.dg/lookup/struct1.C: Likewise.
1701         * g++.dg/parse/elab1.C: Likewise.
1702         * g++.dg/parse/elab2.C: Likewise.
1703         * g++.dg/parse/int-as-enum1.C: Likewise.
1704         * g++.dg/parse/typedef1.C: Likewise.
1705         * g++.dg/parse/typedef3.C: Likewise.
1706         * g++.dg/parse/typedef4.C: Likewise.
1707         * g++.dg/parse/typedef5.C: Likewise.
1708         * g++.dg/template/crash26.C: Likewise.
1709         * g++.dg/template/nontype4.C: Likewise.
1710         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1711         * g++.old-deja/g++.brendan/line1.C: Likewise.
1712         * g++.old-deja/g++.other/elab1.C: Likewise.
1713         * g++.old-deja/g++.other/syntax4.C: Likewise.
1714
1715 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1716
1717         PR rtl-optimization/50764
1718         * gcc.dg/pr50764.c: New test.
1719
1720 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1721
1722         PR c++/51265
1723         * g++.dg/cpp0x/decltype36.C: New.
1724
1725 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1726
1727         PR tree-optimization/51074
1728         * gcc.dg/vect/pr51074.c: New test.
1729
1730 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1731
1732         PR c++/51143
1733         * g++.dg/cpp0x/alias-decl-16.C: New test.
1734
1735 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1736
1737         PR tree-optimization/50765
1738         * gcc.dg/pr50765.c: New test.
1739
1740 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1741
1742         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1743         * gcc.dg/vshift-3.c (main): Likewise.
1744
1745 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1746
1747         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1748
1749 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1750
1751         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1752         * gcc.misc-tests/gcov-17.c: Likewise.
1753         * g++.dg/gcov/gcov-8.C: Likewise.
1754         * g++.dg/gcov/gcov-9.C: Likewise.
1755
1756 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1757
1758         * g++.dg/tm/pr47747.C: New test.
1759
1760 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1761
1762         * g++.dg/tm/template-2.C: New test.
1763
1764 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1765
1766         PR debug/50827
1767         * gcc.dg/pr50827.c: New test.
1768
1769 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1770
1771         PR c++/50958
1772         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1773         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1774         * g++.dg/cpp0x/udlit-member.C: Adjust.
1775         * g++.dg/cpp0x/udlit-raw-length.C: New.
1776         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1777         * g++.dg/cpp0x/udlit-resolve.C: New.
1778         * c-c++-common/dfp/pr33466.c: Adjust.
1779
1780 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1781
1782         * lib/target-supports.exp
1783         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1784         with ultrasparc_vis2_hw.
1785         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1786         with ultrasparc_vis3_hw.
1787
1788 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1789
1790         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1791         *-*-solaris2* && c++.
1792
1793 2011-11-20  Joey Ye  <joey.ye@arm.com>
1794
1795         * gcc.dg/volatile-bitfields-1.c: New.
1796
1797 2011-11-20  Jason Merrill  <jason@redhat.com>
1798
1799         PR c++/48322
1800         * g++.dg/cpp0x/variadic120.C: New.
1801         * g++.dg/cpp0x/sfinae26.C: Adjust.
1802
1803         * g++.dg/cpp0x/sfinae11.C: Adjust.
1804         * g++.dg/cpp0x/sfinae26.C: Adjust.
1805         * g++.dg/template/unify11.C: Adjust.
1806
1807 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1808
1809         PR c++/51230
1810         * g++.dg/template/error46.C: New.
1811
1812 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1813
1814         PR target/51235
1815         * gcc.target/i386/pr51235.c: New test.
1816
1817         PR target/51236
1818         * gcc.target/i386/pr51236.c: New test.
1819
1820 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1821
1822         * gnat.dg/discr32.adb: New test.
1823         * gnat.dg/discr32_pkg.ads: New helper.
1824
1825 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1826
1827         PR gcov-profile/51113
1828         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1829         * gcc.misc-tests/gcov-16.c: New.
1830         * gcc.misc-tests/gcov-17.c: New.
1831         * g++.dg/gcov/gcov-8.C: New.
1832         * g++.dg/gcov/gcov-9.C: New.
1833         * g++.dg/gcov/gcov-10.C: New.
1834
1835 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1836
1837         PR c++/51194
1838         * g++.dg/cpp0x/alias-decl-15.C: New test.
1839
1840 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1841
1842         PR c++/51216
1843         * g++.dg/cpp0x/pr51216.C: New.
1844
1845 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1846
1847         * gcc.dg/delay-slot-2.c: New test.
1848
1849 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1850
1851         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1852
1853 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1854
1855         PR c++/51188
1856         * g++.dg/lookup/using46.C: New.
1857         * g++.dg/lookup/using47.C: New.
1858         * g++.dg/lookup/using48.C: New.
1859         * g++.dg/lookup/using49.C: New.
1860         * g++.dg/lookup/using50.C: New.
1861
1862 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1863
1864         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1865         supports /* ... */ comments.
1866
1867 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1868
1869         PR c++/51150
1870         * g++.dg/cpp0x/pr51150.C: New.
1871
1872 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1873
1874         PR tree-optimization/50605
1875         * g++.dg/ipa/pr50605.C: New test.
1876
1877 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1878
1879         PR c++/51191
1880         * g++.dg/cpp0x/alias-decl-13.C: New test.
1881
1882 2011-11-17  Jason Merrill  <jason@redhat.com>
1883
1884         PR c++/51186
1885         * g++.dg/cpp0x/auto27.C: New.
1886         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1887
1888 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1889
1890         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1891         memory model parameters don't match expected values.
1892         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1893         __atomic_compare_exchange.
1894         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1895         __atomic_compare_exchange_n.
1896         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1897         weak/strong parameter and fail if memory models aren't correct.
1898
1899 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1900
1901         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1902         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1903         to 10 seconds and fail when timeout occurs.  Improve error messages.
1904
1905 2011-11-17  Jason Merrill  <jason@redhat.com>
1906
1907         PR c++/51137
1908         * g++.dg/template/virtual2.C: New.
1909
1910 2011-11-17  Michael Matz  <matz@suse.de>
1911
1912         PR middle-end/50644
1913         PR middle-end/50741
1914         * g++.dg/tree-ssa/pr50741.C: New.
1915
1916 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1917
1918         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1919
1920 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1921
1922         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1923         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1924         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1925
1926 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1927
1928         PR fortran/39427
1929         PR fortran/37829
1930         * gfortran.dg/constructor_1.f90: New.
1931         * gfortran.dg/constructor_2.f90: New.
1932         * gfortran.dg/constructor_3.f90: New.
1933         * gfortran.dg/constructor_4.f90: New.
1934         * gfortran.dg/constructor_5.f90: New.
1935         * gfortran.dg/constructor_6.f90: New.
1936         * gfortran.dg/use_only_5.f90: New.
1937         * gfortran.dg/c_ptr_tests_17.f90: New.
1938         * gfortran.dg/c_ptr_tests_18.f90: New.
1939         * gfortran.dg/used_types_25.f90: New.
1940         * gfortran.dg/used_types_26.f90: New
1941         * gfortran.dg/type_decl_3.f90: New.
1942         * gfortran.dg/function_types_3.f90: Update dg-error.
1943         * gfortran.dg/result_1.f90: Ditto.
1944         * gfortran.dg/structure_constructor_3.f03: Ditto.
1945         * gfortran.dg/structure_constructor_4.f03: Ditto.
1946
1947 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1948
1949         * gcc.dg/vect/pr30858.c: Update expected output for
1950         architectures with multiple vector sizes.
1951
1952 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1953             Bernd Schmidt <bernds@coudesourcery.com>
1954             Sebastian Huber <sebastian.huber@embedded-brains.de>
1955
1956         PR target/49641
1957         * gcc.target/arm/pr49641.c: New test.
1958
1959 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1960
1961         PR tree-optimization/49960
1962         * gcc.dg/autopar/pr49960.c: New test.
1963         * gcc.dg/autopar/pr49960-1.c: New test.
1964
1965
1966 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1967
1968         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1969         * gcc.dg/pr43864-2.c: Same.
1970         * gcc.dg/pr43864-3.c: Same.
1971         * gcc.dg/pr43864-4.c: Same.
1972
1973 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1974
1975         * gcc.target/i386/sse2-cvt-vec.c: New test.
1976         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1977         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1978         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1979         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1980         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1981         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1982
1983 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1984
1985         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1986         powerpc*-*-darwin* targets.
1987
1988 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1989
1990         * c-c++-common/tm/trxn-expr-3.c: New test.
1991
1992 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1993
1994         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1995
1996 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1997
1998         * gcc.target/i386/avx-recip-vec.c: New test.
1999         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
2000         * gcc.target/i386/avx-lrint-vec.c: Ditto.
2001         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
2002         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
2003         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
2004         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
2005         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
2006         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
2007         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
2008         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
2009         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
2010         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
2011         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
2012         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
2013
2014 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
2015
2016         PR c++/51107
2017         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
2018         non-template literal operator.
2019
2020 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
2021
2022         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
2023         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
2024         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
2025         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
2026         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
2027         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
2028         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
2029         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
2030         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
2031         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
2032         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2033         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2034         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2035         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2036         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2037         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2038
2039 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2040
2041         PR c++/6936
2042         PR c++/25994
2043         PR c++/26256
2044         PR c++/30195
2045         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2046         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2047         * g++.old-deja/g++.other/anon7.C: Likewise.
2048         * g++.old-deja/g++.other/using1.C: Likewise.
2049         * g++.old-deja/g++.other/redecl1.C: Likewise.
2050         * g++.old-deja/g++.other/typedef7.C: Likewise.
2051         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2052         * g++.dg/template/using2.C: Likewise.
2053         * g++.dg/template/static4.C: Likewise.
2054         * g++.dg/template/typedef1.C: Likewise.
2055         * g++.dg/lookup/name-clash9.C: Likewise.
2056         * g++.dg/abi/mangle41.C: Likewise.
2057         * g++.dg/parse/ctor5.C: Likewise.
2058         * g++.dg/inherit/using4.C: Likewise.
2059         * g++.dg/lookup/using24.C: New.
2060         * g++.dg/lookup/using25.C: New.
2061         * g++.dg/lookup/using26.C: New.
2062         * g++.dg/lookup/using27.C: New.
2063         * g++.dg/lookup/using28.C: New.
2064         * g++.dg/lookup/using29.C: New.
2065         * g++.dg/lookup/using30.C: New.
2066         * g++.dg/lookup/using31.C: New.
2067         * g++.dg/lookup/using32.C: New.
2068         * g++.dg/lookup/using33.C: New.
2069         * g++.dg/lookup/using34.C: New.
2070         * g++.dg/lookup/using35.C: New.
2071         * g++.dg/lookup/using36.C: New.
2072         * g++.dg/lookup/using37.C: New.
2073         * g++.dg/lookup/using38.C: New.
2074         * g++.dg/lookup/using39.C: New.
2075         * g++.dg/lookup/using40.C: New.
2076         * g++.dg/lookup/using41.C: New.
2077         * g++.dg/lookup/using42.C: New.
2078         * g++.dg/lookup/using43.C: New.
2079         * g++.dg/lookup/using44.C: New.
2080         * g++.dg/lookup/using45.C: New.
2081         * g++.dg/lookup/pr6936.C: New.
2082         * g++.dg/debug/using4.C: New.
2083         * g++.dg/debug/using5.C: New.
2084         * g++.dg/cpp0x/forw_enum10.C: New.
2085
2086 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2087             Jan Hubicka  <jh@suse.cz>
2088
2089         * gcc.target/i386/sw-1.c: Force rep;movsb.
2090
2091 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2092
2093         PR testsuite/51059
2094         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2095         dg-additional-options.
2096
2097 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2098
2099         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2100         specified.  Remove redundant runtime checks.
2101         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2102         Allow for other than -m4.  Fix typos in comments.
2103
2104 2011-11-12  Jason Merrill  <jason@redhat.com>
2105
2106         PR c++/986
2107         * g++.dg/warn/ref-temp1.C: New.
2108
2109         PR c++/51060
2110         * g++.dg/opt/stack2.C: New.
2111
2112 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2113
2114         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2115         alpha*-*-linux* targets.
2116
2117 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2118
2119         PR testsuite/51059
2120         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2121         Darwin targets and allow external symbols to be undefined.
2122
2123 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2124
2125         * gcc.misc-tests/gcov-15.c: New.
2126
2127 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2128
2129         PR tree-optimization/51058
2130         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2131         * gfortran.dg/vect/pr51058-2.f90: New test.
2132
2133 2011-11-10  Jason Merrill  <jason@redhat.com>
2134
2135         * g++.dg/template/linkage1.C: New.
2136         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2137         * g++.old-deja/g++.other/linkage4.C: Likewise.
2138
2139         PR c++/50973
2140         * g++.dg/cpp0x/defaulted33.C: New.
2141
2142 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2143
2144         PR middle-end/51038
2145         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2146         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2147         __atomic_clear.
2148
2149 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2150
2151         PR rtl-optimization/51040
2152         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2153         patchup code.
2154
2155 2011-11-10  Jason Merrill  <jason@redhat.com>
2156
2157         PR c++/51079
2158         * g++.dg/template/conv12.C: New.
2159
2160         PR debug/50983
2161         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2162
2163 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2164
2165         * gnat.dg/atomic6_1.adb: New test.
2166         * gnat.dg/atomic6_2.adb: Likewise.
2167         * gnat.dg/atomic6_3.adb: Likewise.
2168         * gnat.dg/atomic6_4.adb: Likewise.
2169         * gnat.dg/atomic6_5.adb: Likewise.
2170         * gnat.dg/atomic6_6.adb: Likewise.
2171         * gnat.dg/atomic6_7.adb: Likewise.
2172         * gnat.dg/atomic6_8.adb: Likewise.
2173         * gnat.dg/atomic6_pkg.ads: New helper.
2174
2175 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2176
2177         PR middle-end/51077
2178         * gcc.c-torture/compile/pr51077.c: New test.
2179
2180         PR rtl-optimization/51023
2181         * gcc.c-torture/execute/pr51023.c: New test.
2182
2183 2011-11-10  Richard Guenther  <rguenther@suse.de>
2184
2185         PR tree-optimization/51042
2186         * gcc.dg/torture/pr51042.c: New testcase.
2187
2188 2011-11-10  Richard Guenther  <rguenther@suse.de>
2189
2190         PR tree-optimization/51070
2191         * gcc.dg/torture/pr51070.c: New testcase.
2192
2193 2011-11-10  Richard Guenther  <rguenther@suse.de>
2194
2195         PR tree-optimization/51030
2196         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2197
2198 2011-11-10  Richard Guenther  <rguenther@suse.de>
2199
2200         PR middle-end/51071
2201         * gcc.dg/torture/pr51071.c: New testcase.
2202
2203 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2204
2205         * gnat.dg/loop_optimization9.ad[sb]: New test.
2206
2207 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2208
2209         PR tree-optimization/51058
2210         * gfortran.dg/vect/pr51058.f90: New test.
2211
2212 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2213
2214         PR tree-optimization/51000
2215         * gcc.dg/vect/pr51000.c: New test.
2216
2217 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2218
2219         PR c++/50837
2220         * g++.dg/cpp0x/static_assert5.C: New.
2221         * g++.dg/template/nontype13.C: Tweak.
2222
2223 2011-11-09  Jason Merrill  <jason@redhat.com>
2224
2225         PR c++/50972
2226         * g++.dg/cpp0x/noexcept16.C: New.
2227
2228         PR c++/51046
2229         * g++.dg/cpp0x/variadic119.C: New.
2230
2231 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2232
2233         PR target/50911
2234         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2235         permutations.
2236         * gcc.dg/torture/vshuf-32.inc: Likewise.
2237         * gcc.dg/torture/vshuf-4.inc: Likewise.
2238         * gcc.dg/torture/vshuf-8.inc: Likewise.
2239
2240         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2241
2242 2011-11-09  Ian Lance Taylor  <iant@google.com>
2243
2244         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2245         procedure.
2246         * gcc.dg/split-5.c: New test.
2247
2248 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2249
2250         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2251
2252 2011-11-09  Jason Merrill  <jason@redhat.com>
2253
2254         PR c++/51029
2255         * g++.dg/template/virtual1.C: New.
2256
2257 2011-11-08  Jason Merrill  <jason@redhat.com>
2258
2259         Run most C++ tests in both C++98 and C++11 modes.
2260         * lib/target-supports.exp (check_effective_target_c++11): New.
2261         (check_effective_target_c++98): New.
2262         * lib/g++-dg.exp (g++-dg-runtest): New.
2263         * g++.dg/dg.exp: Use g++-dg-runtest.
2264         * g++.dg/charset/charset.exp: Likewise.
2265         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2266         * g++.dg/dfp/dfp.exp: Likewise.
2267         * g++.dg/gcov/gcov.exp: Likewise.
2268         * g++.dg/gomp/gomp.exp: Likewise.
2269         * g++.dg/graphite/graphite.exp: Likewise.
2270         * g++.dg/tls/tls.exp: Likewise.
2271         * g++.dg/tm/tm.exp: Likewise.
2272         * g++.dg/vect/vect.exp: Likewise.
2273         * g++.old-deja/old-deja.exp: Likewise.
2274         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2275         with some of the torture options.
2276         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2277         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2278         * g++.dg/init/null1.C: Only run in C++98.
2279         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2280         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2281         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2282         * g++.old-deja/g++.other/anon9.C: Likewise.
2283         * g++.old-deja/g++.other/linkage1.C: Likewise.
2284         * g++.old-deja/g++.other/linkage2.C: Likewise.
2285         * g++.old-deja/g++.pt/t29.C: Likewise.
2286         * g++.old-deja/g++.pt/t30.C: Likewise.
2287         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2288         * g++.dg/ext/anon-struct4.C: Likewise.
2289         * g++.dg/init/brace2.C: Likewise.
2290         * g++.dg/init/brace6.C: Likewise.
2291         * g++.dg/other/anon3.C: Likewise.
2292         * g++.dg/template/arg2.C: Likewise.
2293         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2294         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2295         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2296         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2297         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2298         * g++.old-deja/g++.brendan/init2.C: Likewise.
2299         * g++.old-deja/g++.brendan/init4.C: Likewise.
2300         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2301         * g++.old-deja/g++.jason/cond.C: Likewise.
2302         * g++.old-deja/g++.law/init1.C: Likewise.
2303         * g++.old-deja/g++.law/operators32.C: Likewise.
2304         * g++.old-deja/g++.pt/enum6.C: Likewise.
2305         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2306         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2307
2308         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2309         * g++.dg/init/new11.C: Likewise.
2310         * g++.dg/init/pr29571.C: Likewise.
2311         * g++.dg/lookup/forscope2.C: Likewise.
2312         * g++.dg/parse/linkage1.C: Likewise.
2313         * g++.dg/parse/typedef8.C: Likewise.
2314         * g++.dg/template/error44.C: Likewise.
2315         * g++.dg/tls/diag-2.C: Likewise.
2316         * g++.dg/tls/diag-4.C: Likewise.
2317         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2318         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2319         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2320         * g++.old-deja/g++.brendan/new3.C: Likewise.
2321         * g++.old-deja/g++.eh/new1.C: Likewise.
2322         * g++.old-deja/g++.eh/new2.C: Likewise.
2323         * g++.old-deja/g++.jason/new.C: Likewise.
2324         * g++.old-deja/g++.law/friend1.C: Likewise.
2325         * g++.old-deja/g++.mike/net46.C: Likewise.
2326         * g++.old-deja/g++.mike/p755.C: Likewise.
2327         * g++.old-deja/g++.other/new6.C: Likewise.
2328
2329         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2330         * g++.dg/template/crash53.C: Likewise.
2331         * g++.dg/template/void9.C: Likewise.
2332
2333 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2334
2335         PR c++/51045
2336         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2337
2338 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2339
2340         PR c++/51047
2341         * g++.dg/cpp0x/sfinae29.C: New.
2342
2343 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2344
2345         PR fortran/50960
2346         * gfortran.dg/typebound_call_22.f03: New test case.
2347
2348 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2349
2350         PR libfortran/50016
2351         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2352
2353 2011-11-09  Richard Guenther  <rguenther@suse.de>
2354
2355         PR tree-optimization/51039
2356         * gcc.dg/pr51039.c: New testcase.
2357
2358 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2359
2360         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2361         Enable also for powerpc*-*-*.
2362
2363 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2364
2365         PR fortran/50540
2366         * gfortran.dg/forall_16.f90: New test.
2367
2368 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2369
2370         PR fortran/38718
2371         * gfortran.dg/initialization_29.f90: Expand test.
2372
2373 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2374
2375         PR c++/51027
2376         * g++.dg/cpp0x/alias-decl-12.C: New test.
2377         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2378
2379 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2380
2381         PR debug/51032
2382         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2383
2384 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2385
2386         PR tree-optimization/51015
2387         * gcc.dg/vect/pr51015.c: New test.
2388
2389 2011-11-08  David S. Miller  <davem@davemloft.net>
2390
2391         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2392         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2393
2394 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2395
2396         PR fortran/50404
2397         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2398
2399 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2400
2401         PR fortran/50409
2402         * gfortran.dg/string_5.f90: Improve testcase.
2403
2404 2011-10-23  Jason Merrill  <jason@redhat.com>
2405
2406         PR c++/50835
2407         * g++.dg/template/lvalue2.C: New.
2408
2409 2011-11-08  Michael Matz  <matz@suse.de>
2410
2411         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2412         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2413         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2414         * g++.dg/eh/builtin2.C: Ditto.
2415         * g++.dg/eh/builtin3.C: Ditto.
2416
2417 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2418
2419         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2420         being prefered even for -mavx.
2421         * gcc.target/i386/avx-cvt-3.c: New test.
2422
2423 2011-11-08  Richard Guenther  <rguenther@suse.de>
2424
2425         PR tree-optimization/51012
2426         * gcc.dg/pr51012-1.c: New testcase.
2427         * gcc.dg/pr51012-2.c: Likewise.
2428
2429 2011-11-08  Richard Guenther  <rguenther@suse.de>
2430
2431         PR middle-end/51010
2432         * c-c++-common/uninit-pr51010.c: New testcase.
2433
2434 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2435
2436         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2437         check_effective_target_vect_call_copysignf,
2438         check_effective_target_vect_call_lrint): New procedures.
2439         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2440         $VECT_SLP_CFLAGS with -ffast-math.
2441         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2442         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2443         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2444         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2445
2446 2011-11-07  Richard Henderson  <rth@redhat.com>
2447             Aldy Hernandez  <aldyh@redhat.com>
2448             Torvald Riegel  <triegel@redhat.com>
2449
2450         Merged from transactional-memory.
2451
2452         * g++.dg/dg.exp: Run transactional memory tests.
2453         * g++.dg/tm: New directory with new tests.
2454         * gcc.dg/tm: New directory with new tests.
2455         * c-c++-common/tm: New directory with new tests.
2456
2457 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2458
2459         Fix context handling of alias-declaration
2460         * g++.dg/cpp0x/alias-decl-11.C: New test.
2461
2462 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2463
2464         PR c++/50864
2465         * g++.dg/parse/template26.C: New.
2466         * g++.dg/template/crash45.C: Adjust dg-error string.
2467
2468 2011-11-07  Jason Merrill  <jason@redhat.com>
2469
2470         PR c++/50848
2471         * g++.dg/template/lookup9.C: New.
2472
2473         PR c++/50863
2474         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2475
2476         PR c++/50870
2477         * g++.dg/cpp0x/decltype35.C: New.
2478
2479 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2480
2481         Support C++11 alias-declaration
2482         PR c++/45114
2483         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2484         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2485         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2486         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2487         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2488         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2489         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2490         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2491         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2492         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2493         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2494         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2495         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2496
2497 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2498
2499         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2500
2501 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2502
2503         PR fortran/50919
2504         * gfortran.dg/typebound_call_21.f03: New.
2505
2506 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2507
2508         * gcc.dg/profile-dir-1.c: Adjust final scan.
2509         * gcc.dg/profile-dir-2.c: Adjust final scan.
2510         * gcc.dg/profile-dir-3.c: Adjust final scan.
2511         * gcc.misc-tests/gcov.exp: Adjust regexp.
2512         * gcc.misc-tests/gcov-12.c: New.
2513         * gcc.misc-tests/gcov-13.c: New.
2514         * gcc.misc-tests/gcovpart-13b.c: New.
2515         * gcc.misc-tests/gcov-14.c: New.
2516
2517 2011-11-07  Jason Merrill  <jason@redhat.com>
2518
2519         PR c++/35688
2520         * g++.dg/ext/visibility/template8.C: New.
2521
2522 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2523
2524         PR tree-optimization/50789
2525         * gcc.target/i386/avx2-gather-1.c: New test.
2526         * gcc.target/i386/avx2-gather-2.c: New test.
2527         * gcc.target/i386/avx2-gather-3.c: New test.
2528         * gcc.target/i386/avx2-gather-4.c: New test.
2529
2530 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2531
2532         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2533
2534 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2535
2536         PR libfortran/45723
2537         * gfortran.dg/open_dev_null.f90: Remove testcase.
2538
2539 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2540
2541         * lib/target-supports.exp (check_effective_target_sync_int_128):
2542         Don't cache the result.
2543         (check_effective_target_sync_long_long): Ditto.
2544
2545 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2546
2547         PR rtl-optimization/47698
2548         * gcc.target/i386/47698.c: New test.
2549
2550 2011-11-06  Jason Merrill  <jason@redhat.com>
2551
2552         PR c++/35688
2553         * g++.dg/ext/visibility/template7.C: New.
2554
2555 2011-11-07  Terry Guo  <terry.guo@arm.com>
2556
2557         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2558         * gcc.target/arm/wmul-2.c: Ditto.
2559         * gcc.target/arm/wmul-3.c: Ditto.
2560         * gcc.target/arm/wmul-4.c: Ditto.
2561
2562 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2563
2564         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2565         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2566         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2567         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2568         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2569         expected diagnostics.
2570
2571 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2572             Richard Henderson  <rth@redhat.com>
2573             Aldy Hernandez  <aldyh@redhat.com>
2574
2575         Merged from cxx-mem-model.
2576
2577         * lib/target-supports.exp (check_effective_target_sync_int_128,
2578         check_effective_target_sync_long_long): Check whether the target
2579         supports 64 and 128 bit __sync builtins.
2580         (check_effective_target_cas_char): New.
2581         (check_effective_target_cas_int): New.
2582         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2583         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2584         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2585         produce the expected library calls.
2586         * gcc.dg/atomic-fence.c: New functional tests.
2587         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2588         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2589         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2590         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2591         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2592         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2593         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2594         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2595         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2596         are atomic.
2597         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2598         loads are atomic.
2599         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2600         are atomic.
2601         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2602         are atomic.
2603         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2604         int128 operations are atomic.
2605         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2606         operations are atomic.
2607         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2608         operations are atomic.
2609         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2610         operations are atomic.
2611         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2612         stores aren't moved out of a loop.
2613         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2614         globals don't overwrite neighbouring globals.
2615         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2616         writes dont overwrite neighbouring components.
2617         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2618         * c-c++-common/gomp/atomic-3.c: Likewise.
2619         * c-c++-common/gomp/atomic-9.c: Likewise.
2620         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2621         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2622         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2623         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2624         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2625         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2626         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2627         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2628         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2629         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2630         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2631         g++.dg/gomp/atomic-15.C: Remove.
2632         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2633         * gcc.dg/gomp/atomic-11.c: Remove test.
2634
2635 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2636
2637         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2638         * gcc.dg/vect/slp-cond-1.c: New test.
2639         * gcc.dg/vect/slp-cond-2.c: New test.
2640
2641 2011-11-05  David S. Miller  <davem@davemloft.net>
2642
2643         * lib/test-supports.exp
2644         (check_effective_target_ultrasparc_vis2_hw): New proc.
2645         (check_effective_target_ultrasparc_vis3_hw): New proc.
2646         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2647         * gcc.target/sparc/vec-init-2.inc: Likewise.
2648         * gcc.target/sparc/vec-init-3.inc: Likewise.
2649         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2650         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2651         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2652         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2653         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2654         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2655         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2656         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2657         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2658
2659 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2660
2661         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2662         Disable test on Epiphany.
2663         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2664         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2665         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2666         * g++.dg/parse/pragma3.C: Likewise.
2667         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2668         (bar): Use it.
2669         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2670         * gcc.dg/tls/thr-cse-1.c: Likewise.
2671         * g++.dg/opt/devirt2.C: Likewise.
2672         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2673         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2674         * gcc.target/epiphany: New directory.
2675
2676 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2677
2678         * gfortran.dg/quad_2.f90: New.
2679
2680 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2681
2682         * gcc.dg/strlenopt-22g.c: New wrapper around...
2683         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2684
2685 2011-11-04  Jason Merrill  <jason@redhat.com>
2686
2687         PR c++/26714
2688         * g++.dg/init/lifetime2.C: New.
2689         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2690
2691         PR c++/48370
2692         * g++.dg/init/lifetime1.C: Test cleanup order.
2693
2694 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2695
2696         * g++.dg/other/offsetof7.C: New test.
2697
2698 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2699
2700         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2701         variable, default empty, -ffat-lto-objects for effective_target_lto.
2702         (gcc-dg-test-1): Add options from dg-final methods.
2703         * lib/scanasm.exp (scan-assembler_required_options)
2704         (scan-assembler-not_required_options): New procs.
2705
2706 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2707
2708         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2709         generate a pedwarn in c++98-mode.
2710         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2711         don't generate a pedwarn in c++0x-mode.
2712
2713 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2714
2715         PR c++/50965
2716         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2717
2718 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2719
2720         PR rtl-optimization/38644
2721         * gcc.target/arm/stack-red-zone.c: New.
2722
2723 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2724
2725         PR c++/48420
2726         * g++.dg/warn/Wconversion-null-3.C: New.
2727
2728 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2729
2730         PR c++/50941
2731         * g++.dg/cpp0x/udlit-strint-length.C: New.
2732
2733 2011-11-04  Jason Merrill  <jason@redhat.com>
2734
2735         PR c++/48370
2736         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2737         * g++.dg/init/lifetime1.C: New.
2738         * g++.dg/init/ref21.C: New.
2739         * g++.dg/eh/array1.C: New.
2740
2741 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2742
2743         PR tree-optimization/50763
2744         * gcc.dg/pr50763-5.c: New test.
2745
2746 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2747
2748         PR tree-optimization/50763
2749         * g++.dg/pr50763-4.C: New test.
2750
2751 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2752
2753         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2754         test.
2755
2756         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2757
2758         * gcc.dg/torture/vec-cvt-1.c: New test.
2759
2760 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2761
2762         * gnat.dg/specs/private1[-sub].ads: New test.
2763
2764 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2765
2766         PR fortran/43829
2767         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2768         * gfortran.dg/inline_sum_1.f90: New.
2769         * gfortran.dg/inline_sum_2.f90: New.
2770         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2771         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2772         * gfortran.dg/inline_product_1.f90: New.
2773
2774 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2775
2776         PR fortran/50933
2777         * gfortran.dg/bind_c_dts_5.f90: New.
2778
2779 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2780
2781         PR fortran/50960
2782         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2783
2784 2011-11-03  Richard Guenther  <rguenther@suse.de>
2785
2786         PR middle-end/50079
2787         * g++.dg/init/copy7.C: Remove testcase.
2788
2789 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2790
2791         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2792         * g++.dg/ipa/devirt-c-2.C: Likewise.
2793         * g++.dg/ipa/devirt-c-7.C: New test.
2794         * g++.dg/ipa/devirt-c-8.C: Likewise.
2795
2796 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2797
2798         PR tree-optimization/50912
2799         * gnat.dg/loop_optimization10.ad[sb]: New test.
2800         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2801
2802 2011-11-02  Jason Merrill  <jason@redhat.com>
2803
2804         PR c++/50930
2805         * g++.dg/cpp0x/nsdmi-list2.C: New.
2806
2807 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2808
2809         PR c++/50810
2810         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2811         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2812
2813 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2814
2815         PR tree-optimization/50769
2816         * gfortran.dg/pr50769.f90: New test.
2817
2818 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2819
2820         * gcc.target/sparc/20111102-1.c: New test.
2821
2822 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2823
2824         PR c++/50956
2825         * g++.dg/warn/Wcast-qual2.C: New.
2826
2827 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2828
2829         PR tree-optimization/50763
2830         * g++.dg/pr50763-3.C: New test.
2831
2832 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2833
2834         PR tree-optimization/50672
2835         * g++.dg/pr50672.C: New test.
2836
2837 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2838
2839         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2840         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2841         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2842
2843         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2844
2845 2011-11-02  Richard Guenther  <rguenther@suse.de>
2846
2847         PR tree-optimization/50902
2848         * gcc.dg/torture/pr50902.c: New testcase.
2849
2850 2010-11-02  Richard Guenther  <rguenther@suse.de>
2851
2852         PR tree-optimization/50890
2853         * gcc.dg/torture/pr50890.c: New testcase.
2854
2855 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2856
2857         PR c++/44277
2858         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2859         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2860
2861 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2862
2863         PR tree-optimization/50908
2864         * gcc.dg/pr50908.c: New test.
2865         * gcc.dg/pr50908-2.c: Same.
2866         * gcc.dg/pr50908-3.c: Same.
2867
2868 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2869
2870         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2871         the outer loop.  Remove comment.  Don't check for widen-mult.
2872
2873 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2874
2875         * gcc.dg/ipa/ipcp-4.c: New test.
2876
2877 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2878
2879         * gcc.dg/vshift-3.c: New test.
2880         * gcc.dg/vshift-4.c: New test.
2881         * gcc.dg/vshift-5.c: New test.
2882
2883 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2884
2885         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2886         and current implementation.
2887
2888 2011-10-31  Paul Brook  <paul@codesourcery.com>
2889
2890         * gcc.dg/constructor-1.c: New test.
2891
2892 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2893
2894         PR fortran/50753
2895         * gfortran.dg/dshift_3.f90: New test.
2896
2897 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2898
2899         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2900         hppa*-*-hpux*.
2901         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2902         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2903         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2904         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2905         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2906         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2907         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2908         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2909         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2910         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2911         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2912         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2913         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2914         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2915         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2916         * gcc.dg/vector-compare-2.c: Likewise.
2917
2918 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2919
2920         PR c++/50901
2921         * g++.dg/cpp0x/pr50901.C: New.
2922
2923 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2924
2925         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2926         * gcc.target/i386/fma4-check.h (main): Ditto.
2927         * gcc.target/i386/xop-check.h (main): Ditto.
2928
2929 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2930
2931         Revert:
2932         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2933
2934         PR c++/50864
2935         * g++.dg/template/crash109.C: New.
2936
2937 2011-10-28  Jason Merrill  <jason@redhat.com>
2938
2939         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2940
2941 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2942
2943         PR c++/50864
2944         * g++.dg/template/crash109.C: New.
2945
2946 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2947
2948         * gfortran.dg/nearest_5.f90: New test.
2949
2950 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2951
2952         * gcc.dg/vshift-1.c: New test.
2953         * gcc.dg/vshift-2.c: New test.
2954         * gcc.target/i386/xop-vshift-1.c: New test.
2955         * gcc.target/i386/xop-vshift-2.c: New test.
2956         * gcc.target/i386/avx2-vshift-1.c: New test.
2957
2958 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2959
2960         PR rtl-optimization/49720
2961         * g++.dg/torture/pr49720.C: New test.
2962
2963 2011-10-27  David S. Miller  <davem@davemloft.net>
2964
2965         * gcc.target/sparc/setcc-3.c: New test.
2966
2967 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2968
2969         PR c++/30066
2970         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2971
2972 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2973
2974         * gcc.target/i386/sse2-cvt-1.c: New test.
2975         * gcc.target/i386/sse2-cvt-2.c: New test.
2976         * gcc.target/i386/avx-cvt-1.c: New test.
2977         * gcc.target/i386/avx-cvt-2.c: New test.
2978         * gcc.target/i386/avx2-cvt-1.c: New test.
2979         * gcc.target/i386/avx2-cvt-2.c: New test.
2980
2981 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2982
2983         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2984
2985 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2986             Steven G. Kargl  <kargl@gcc.gnu.org>
2987
2988         PR target/50875
2989         * gfortran.dg/pr50875.f90: New test.
2990
2991 2011-10-26  David S. Miller  <davem@davemloft.net>
2992
2993         * gcc.target/sparc/fmaf-1.c: New test.
2994
2995         * gcc.target/sparc/setcc-1.c: New test.
2996         * gcc.target/sparc/setcc-2.c: New test.
2997
2998 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2999
3000         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
3001
3002 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3003
3004         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
3005         Windows targets.
3006
3007 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3008
3009         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
3010         symbol names.
3011
3012 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3013
3014         * gcc.target/i386/pad-4.c: Skip for Windows targets.
3015
3016 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3017
3018         * gnat.dg/specs/discr1.ads: New test.
3019         * gnat.dg/specs/discr1_pkg.ads: New helper.
3020
3021 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3022
3023         * gnat.dg/specs/unchecked_union.ads: Rename to...
3024         * gnat.dg/specs/unchecked_union1.ads: ...this.
3025         * gnat.dg/specs/unchecked_union2.ads: New test.
3026
3027 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3028
3029         * gnat.dg/specs/atomic1.ads: New test.
3030
3031 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
3032
3033         Implement C++11 user-defined literals.
3034         * g++.dg/cpp0x/udlit-addr.C: New.
3035         * g++.dg/cpp0x/udlit-args.C: New.
3036         * g++.dg/cpp0x/udlit-args-neg.C: New.
3037         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3038         * g++.dg/cpp0x/udlit-concat.C: New.
3039         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3040         * g++.dg/cpp0x/udlit-constexpr.C: New.
3041         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3042         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3043         * g++.dg/cpp0x/udlit-friend.C: New.
3044         * g++.dg/cpp0x/udlit-general.C: New.
3045         * g++.dg/cpp0x/udlit-inline.C: New.
3046         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3047         * g++.dg/cpp0x/udlit-member-neg.C: New.
3048         * g++.dg/cpp0x/udlit-namespace.C: New.
3049         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3050         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3051         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3052         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3053         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3054         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3055         * g++.dg/cpp0x/udlit-raw-str.C: New.
3056         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3057         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3058         * g++.dg/cpp0x/udlit-systemheader.C: New.
3059         * g++.dg/cpp0x/udlit-template.C: New.
3060         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3061         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3062         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3063         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3064         * g++.dg/cpp0x/udlit_system_header: New.
3065
3066 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3067
3068         PR c++/50870
3069         * g++.dg/cpp0x/decltype34.C: New.
3070
3071 2011-10-26  Tom de Vries <tom@codesourcery.com>
3072
3073         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3074         * gcc.c-torture/unsorted/HIset.c: Same.
3075         * gcc.c-torture/unsorted/SIcmp.c: Same.
3076         * gcc.c-torture/unsorted/SIset.c: Same.
3077         * gcc.c-torture/unsorted/SFset.c: Same.
3078         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3079         * gcc.c-torture/unsorted/USIcmp.c: Same.
3080         * gcc.c-torture/unsorted/DFcmp.c: Same.
3081
3082 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3083
3084         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3085         to work also with -masm=intel and additionally test the xmm vs. ymm
3086         register type combination on mask/dest and in vsib.
3087         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3088         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3089         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3090         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3091         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3092         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3093         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3094         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3095         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3096         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3097         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3098         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3099         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3100         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3101         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3102         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3103         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3104         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3105         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3106         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3107         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3108         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3109         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3110         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3111         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3112         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3113         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3114         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3115         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3116         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3117         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3118
3119 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3120
3121         PR tree-optimization/50763
3122         * gcc.dg/pr50763-2.c: New test.
3123
3124 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3125
3126         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3127         Update expected messages.
3128
3129 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3130
3131         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3132
3133 2011-10-25  Jason Merrill  <jason@redhat.com>
3134
3135         PR c++/50866
3136         * g++.dg/init/aggr7.C: New.
3137
3138         PR c++/49996
3139         * g++.dg/cpp0x/initlist59.C: New.
3140
3141 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3142
3143         PR c++/50858
3144         * g++.dg/overload/operator5.C: New.
3145
3146 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3147
3148         PR c++/50861
3149         * g++.dg/template/crash108.C: New.
3150
3151 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3152
3153         PR tree-optimization/50596
3154         * gcc.dg/vect/vect-cond-10.c: New test.
3155
3156 2011-10-24  Joey Ye  <joey.ye@arm.com>
3157
3158         * gcc.target/arm/pr42575.c: Remove architecture option.
3159
3160 2011-10-24  David S. Miller  <davem@davemloft.net>
3161
3162         * gcc.target/sparc/vis3move-1.c: New test.
3163         * gcc.target/sparc/vis3move-2.c: New test.
3164         * gcc.target/sparc/vis3move-3.c: New test.
3165
3166 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3167
3168         * gcc.dg/strlenopt-22.c: New testcase.
3169         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3170
3171 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3172
3173         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3174         Remove -march=i386.
3175         (dg-skip-if): Remove.
3176         * gcc.target/i386/funcspec-1.c: Ditto.
3177         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3178
3179 2011-10-24  Richard Guenther  <rguenther@suse.de>
3180
3181         * gcc.dg/vect/vect-bool-1.c: New testcase.
3182
3183 2011-10-24  Richard Guenther  <rguenther@suse.de>
3184
3185         PR tree-optimization/50838
3186         * gcc.dg/torture/pr50838.c: New testcase.
3187
3188 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3189
3190         PR tree-optimization/50730
3191         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3192         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3193         -fno-tree-sra and SLP flags.
3194
3195 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3196
3197         PR c++/50841
3198         Revert:
3199         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3200
3201         PR c++/50810
3202         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3203         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3204
3205 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3206
3207         PR c++/50810
3208         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3209         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3210
3211 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3212
3213         PR tree-optimization/50763
3214         * gcc.dg/pr50763.c: New test.
3215
3216 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3217
3218         PR target/50788
3219         * gcc.target/i386/pr50788.c: New test.
3220
3221 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3222
3223         PR tree-optimization/50819
3224         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3225         * g++.dg/vect/slp-pr50819.cc: New test.
3226
3227 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3228
3229         PR c++/45385
3230         * g++.dg/warn/Wconversion4.C: New.
3231
3232 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3233
3234         PR target/50813
3235         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3236         from element other than first and reverse permutation.
3237         * gcc.dg/torture/vshuf-16.inc: Likewise.
3238         * gcc.dg/torture/vshuf-8.inc: Likewise.
3239         * gcc.dg/torture/vshuf-4.inc: Likewise.
3240
3241 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3242
3243         PR c++/31423
3244         * g++.dg/parse/error43.C: New.
3245         * g++.dg/parse/error44.C: Likewise.
3246
3247 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3248             Kirill Yukhin  <kirill.yukhin@intel.com>
3249
3250         PR target/50740
3251         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3252         * gcc.target/i386/bmi2-check.h: Ditto.
3253
3254 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3255
3256         PR c++/50811
3257         * g++.dg/cpp0x/override2.C: Add test.
3258
3259 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3260
3261         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3262         check_linker_plugin_available.
3263
3264 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3265
3266         * gcc.target/i386/branch-cost1.c: New test.
3267         * gcc.target/i386/branch-cost2.c: New test.
3268         * gcc.target/i386/branch-cost3.c: New test.
3269         * gcc.target/i386/branch-cost4.c: New test.
3270
3271 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3272
3273         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3274
3275 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3276
3277         PR testsuite/50722
3278         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3279
3280 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3281
3282         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3283         (_moz_foo, EXT__foo): Use ASMNAME.
3284
3285 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3286
3287         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3288         names.
3289
3290 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3291
3292         PR target/50766
3293         * gcc.target/i386/pr50766.c: New test.
3294
3295 2011-10-20  Jason Merrill  <jason@redhat.com>
3296
3297         PR c++/41449
3298         * g++.dg/eh/partial1.C: New.
3299
3300 2011-10-20  Richard Henderson  <rth@redhat.com>
3301
3302         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3303         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3304         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3305         Use __builtin_shuffle.
3306
3307 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3308
3309         PR fortran/50514
3310         * gfortran.dg/ishft_3.f90:  Update test.
3311
3312 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3313
3314         PR fortran/50524
3315         * gfortran.dg/substring_integer_index.f90: New test.
3316
3317 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3318
3319         * gfortran.dg/format_string.f: New test.
3320
3321 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3322
3323         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3324         non_strict_align.
3325         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3326
3327 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3328
3329         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3330         gcc.target/i386/pr46226.c: Do not use
3331         -mno-accumulate-outgoing-args.
3332
3333 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3334
3335         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3336         including <strings.h>.
3337
3338 2011-10-19  Jan Hubicka  <jh@suse.cz>
3339
3340         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3341         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3342         * lib/c-torture.exp: Likewise.
3343         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3344         * gcc.c-torture/compile/sync-1.c: Likewise.
3345         * gcc.c-torture/compile/sync-1.c: Likewise.
3346         * gcc.c-torture/compile/sync-3.c: Likewise.
3347         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3348         * gcc.dg/noncompile/920507-1.c: Likewise.
3349         * gcc.dg/torture/pr36400.c: Likewise.
3350         * g++.dg/torture/pr34850.C: Likewise.
3351
3352 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3353
3354         * gnat.dg/source_ref1.adb: New test.
3355         * gnat.dg/source_ref2.adb: Likewise.
3356
3357 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3358
3359         PR c++/13657
3360         * g++.dg/parse/error42.C: New.
3361         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3362
3363 2011-10-19  Jason Merrill  <jason@redhat.com>
3364
3365         PR c++/50793
3366         * g++.dg/init/value9.C: New.
3367
3368 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3369
3370         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3371         * gcc.dg/torture/vshuf-16.inc: Likewise.
3372         * gcc.dg/torture/vshuf-8.inc: Likewise.
3373         * gcc.dg/torture/vshuf-4.inc: Likewise.
3374
3375 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3376
3377         PR fortran/47023
3378         * gfortran.dg/sizeof_proc.f90: New.
3379
3380 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3381
3382         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3383         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3384
3385 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3386
3387         PR testsuite/50796
3388         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3389
3390 2011-10-19  Jason Merrill  <jason@redhat.com>
3391
3392         PR c++/50787
3393         * g++.dg/init/ref20.C: New.
3394
3395 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3396
3397         PR middle-end/50795
3398         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3399         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3400         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3401         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3402         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3403
3404 2011-10-19  Richard Guenther  <rguenther@suse.de>
3405
3406         PR middle-end/50768
3407         * gcc.dg/torture/pr50768.c: New testcase.
3408
3409 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3410
3411         PR rtl-optimization/50340
3412         * gcc.dg/pr50340.c: New.
3413
3414 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3415
3416         PR tree-optimization/50717
3417
3418         * gcc.dg/pr50717-1.c: New file.
3419         * gcc.target/arm/wmul-12.c: Correct types.
3420         * gcc.target/arm/wmul-8.c: Correct types.
3421
3422 2011-10-18  Jason Merrill  <jason@redhat.com>
3423
3424         PR c++/50531
3425         * g++.dg/cpp0x/defaulted32.C: New.
3426
3427         PR c++/50742
3428         * g++.dg/lookup/using23.C: New.
3429
3430         PR c++/50500
3431         * g++.dg/cpp0x/implicit12.C: New.
3432         * g++.dg/cpp0x/defaulted20.C: Adjust.
3433         * g++.dg/cpp0x/defaulted21.C: Adjust.
3434         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3435         * g++.dg/cpp0x/implicit4.C: Adjust.
3436         * g++.dg/cpp0x/implicit5.C: Adjust.
3437         * g++.dg/cpp0x/implicit8.C: Adjust.
3438         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3439         * g++.dg/cpp0x/not_special.C: Adjust.
3440         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3441         * g++.dg/cpp0x/rv1n.C: Adjust.
3442         * g++.dg/cpp0x/rv2n.C: Adjust.
3443         * g++.dg/cpp0x/rv3n.C: Adjust.
3444         * g++.dg/cpp0x/rv4n.C: Adjust.
3445         * g++.dg/cpp0x/rv5n.C: Adjust.
3446         * g++.dg/cpp0x/rv6n.C: Adjust.
3447         * g++.dg/cpp0x/rv7n.C: Adjust.
3448
3449 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3450
3451         * gcc.target/i386/avx2-vpop-check.h: New header.
3452         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3453         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3454         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3455         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3456         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3457         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3458         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3459         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3460         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3461         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3462         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3463         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3464         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3465         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3466         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3467
3468 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3469
3470         PR fortran/50420
3471         * gfortran.dg/coarray_subobject_1.f90: New test.
3472         * gfortran.dg/coarray/subobject_1.f90: New test.
3473
3474 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3475
3476         PR rtl-optimization/50205
3477         * gcc.dg/pr50205.c: New.
3478
3479 2011-10-18  Richard Guenther  <rguenther@suse.de>
3480
3481         PR tree-optimization/50767
3482         * gcc.dg/torture/pr50767.c: New testcase.
3483
3484 2011-10-18  Julian Brown  <julian@codesourcery.com>
3485
3486         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3487         * gcc.target/arm/unaligned-memcpy-1.c: New.
3488         * gcc.target/arm/unaligned-memcpy-2.c: New.
3489         * gcc.target/arm/unaligned-memcpy-3.c: New.
3490         * gcc.target/arm/unaligned-memcpy-4.c: New.
3491
3492 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3493
3494         PR fortran/47023
3495         * gfortran.dg/iso_c_binding_class.f03: New.
3496
3497 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3498
3499         * testsuite/lib/target-supports.exp
3500         (check_effective_target_vect_widen_shift): New.
3501         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3502         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3503         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3504         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3505
3506 2011-10-18  Richard Guenther  <rguenther@suse.de>
3507
3508         * gcc.dg/torture/restrict-1.c: New testcase.
3509
3510 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3511
3512         * g++.dg/ext/bases.C: New test.
3513
3514 2011-10-17  David S. Miller  <davem@davemloft.net>
3515
3516         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3517         all operations to emit VIS instructions.
3518         * gcc.target/sparc/fandnot.c: Likewise.
3519         * gcc.target/sparc/fnot.c: Likewise.
3520         * gcc.target/sparc/for.c: Likewise.
3521         * gcc.target/sparc/fornot.c: Likewise.
3522         * gcc.target/sparc/fxnor.c: Likewise.
3523         * gcc.target/sparc/fxor.c: Likewise.
3524         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3525         needed.
3526
3527 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3528
3529         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3530         * gcc.dg/torture/vshuf-16.inc: New file.
3531         * gcc.dg/torture/vshuf-2.inc: New file.
3532         * gcc.dg/torture/vshuf-32.inc: New file.
3533         * gcc.dg/torture/vshuf-4.inc: New file.
3534         * gcc.dg/torture/vshuf-8.inc: New file.
3535         * gcc.dg/torture/vshuf-main.inc: New file.
3536         * gcc.dg/torture/vshuf-v16hi.c: New test.
3537         * gcc.dg/torture/vshuf-v16qi.c: New test.
3538         * gcc.dg/torture/vshuf-v2df.c: New test.
3539         * gcc.dg/torture/vshuf-v2di.c: New test.
3540         * gcc.dg/torture/vshuf-v2sf.c: New test.
3541         * gcc.dg/torture/vshuf-v2si.c: New test.
3542         * gcc.dg/torture/vshuf-v32qi.c: New test.
3543         * gcc.dg/torture/vshuf-v4df.c: New test.
3544         * gcc.dg/torture/vshuf-v4di.c: New test.
3545         * gcc.dg/torture/vshuf-v4hi.c: New test.
3546         * gcc.dg/torture/vshuf-v4sf.c: New test.
3547         * gcc.dg/torture/vshuf-v4si.c: New test.
3548         * gcc.dg/torture/vshuf-v8hi.c: New test.
3549         * gcc.dg/torture/vshuf-v8qi.c: New test.
3550         * gcc.dg/torture/vshuf-v8sf.c: New test.
3551         * gcc.dg/torture/vshuf-v8si.c: New test.
3552
3553 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3554
3555         PR tree-optimization/50746
3556         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3557
3558 2011-10-17  Jason Merrill  <jason@redhat.com>
3559
3560         PR c++/50736
3561         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3562
3563 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3564
3565         PR c++/44524
3566         * g++.dg/parse/error41.C: New.
3567         * g++.dg/parse/error20.C: Adjust.
3568
3569 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3570
3571         PR c++/50757
3572         * g++.dg/warn/format7.C: New.
3573         * obj-c++.dg/warn7.mm: Likewise.
3574
3575 2011-10-17  Richard Guenther  <rguenther@suse.de>
3576
3577         PR tree-optimization/50729
3578         * gcc.dg/torture/pr50729.c: New testcase.
3579
3580 2011-10-15  Tom Tromey  <tromey@redhat.com>
3581             Dodji Seketeli  <dodji@redhat.com>
3582
3583         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3584         included files.
3585         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3586         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3587         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3588         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3589
3590 2011-10-15  Tom Tromey  <tromey@redhat.com>
3591             Dodji Seketeli  <dodji@redhat.com>
3592
3593         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3594
3595 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3596
3597         PR c++/48489
3598         * g++.dg/inherit/error5.C: New.
3599
3600 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3601
3602         PR fortran/47023
3603         PR fortran/50752
3604         * gfortran.dg/kind_tests_4.f90: New.
3605
3606 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3607
3608         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3609         targets that support vector condition.
3610
3611 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3612
3613         PR fortran/47023
3614         * gfortran.dg/c_kind_tests_3.f03: New.
3615
3616 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3617
3618         PR fortran/50547
3619         * gfortran.dg/elemental_args_check_4.f90: New.
3620
3621 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3622
3623         PR tree-optimization/50727
3624         * gcc.dg/vect/pr50727.c: New test.
3625
3626 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3627
3628         * gcc.dg/vla-23.c: New test.
3629
3630 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3631
3632         PR tree-optimization/50596
3633         * gcc.dg/vect/vect-cond-9.c: New test.
3634
3635 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3636
3637         * gcc.dg/vect/bb-slp-29.c: New test.
3638
3639 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3640
3641         PR c++/50732
3642         * g++.dg/ext/is_base_of_incomplete.C: New.
3643         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3644         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3645
3646 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3647
3648         * gcc.target/sparc/combined-1.c: Compile at -O2.
3649
3650 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3651
3652         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3653         (dg-options): Add -Wno-attributes.
3654         * gcc.target/i386/fma_double_?.c: Ditto.
3655         * gcc.target/i386/fma_run_float_?.c: Ditto.
3656         * gcc.target/i386/fma_run_double_?.c: Ditto.
3657         * gcc.target/i386/l_fma_float_?.c: Dtto.
3658         * gcc.target/i386/l_fma_double_?.c: Ditto.
3659         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3660         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3661
3662 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3663
3664         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3665         the comments.
3666         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3667         * gfortran.dg/rank_3.f90: Ditto.
3668         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3669         -std=f2008ts in dg-options.
3670         * gfortran.dg/rank_4.f90: Ditto.
3671
3672 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3673
3674         PR target/49263
3675         * gcc.target/sh/pr49263.c: New.
3676
3677 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3678
3679         * gnat.dg/specs/debug1.ads: Tweak.
3680
3681 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3682
3683         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3684
3685 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3686
3687         * gcc.target/i386/sse2-mul-1.c: New test.
3688         * gcc.target/i386/sse4_1-mul-1.c: New test.
3689         * gcc.target/i386/avx-mul-1.c: New test.
3690         * gcc.target/i386/xop-mul-1.c: New test.
3691         * gcc.target/i386/avx2-mul-1.c: New test.
3692
3693 2011-10-14  Jason Merrill  <jason@redhat.com>
3694
3695         PR c++/50563
3696         * g++.dg/cpp0x/nsdmi-list1.C: New.
3697
3698         PR c++/50707
3699         * g++.dg/cpp0x/nsdmi-const1.C: New.
3700
3701 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3702
3703         PR fortran/50570
3704         * gfortran.dg/pointer_intent_5.f90: New.
3705
3706 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3707
3708         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3709         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3710         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3711
3712 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3713
3714         PR fortran/50718
3715         * gfortran.dg/pointer_check_11.f90: New.
3716         * gfortran.dg/pointer_check_12.f90: New.
3717
3718 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3719
3720         PR c++/38174
3721         * g++.dg/overload/operator4.C: New.
3722
3723 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3724
3725         * gcc.dg/di-longlong64-sync-1.c: New test.
3726         * gcc.dg/di-sync-multithread.c: New test.
3727         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3728         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3729         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3730         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3731         (check_effective_target_arm_arm_ok): New helper.
3732         (check_effective_target_sync_longlong): New helper.
3733
3734 2011-10-14  Richard Guenther  <rguenther@suse.de>
3735
3736         PR tree-optimization/50723
3737         * gcc.dg/torture/pr50723.c: New testcase.
3738
3739 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3740
3741         PR c++/17212
3742         * g++.dg/warn/format6.C: New.
3743         * obj-c++.dg/warn6.mm: Likewise.
3744
3745 2011-10-13  Richard Henderson  <rth@redhat.com>
3746
3747         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3748         Delete.
3749         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3750         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3751         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3752
3753 2011-10-13  Jason Merrill  <jason@redhat.com>
3754
3755         PR c++/50614
3756         * g++.dg/cpp0x/nsdmi-template2.C: New.
3757
3758         PR c++/50437
3759         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3760
3761         PR c++/50618
3762         * g++.dg/init/vbase1.C: New.
3763
3764 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3765
3766         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3767         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3768         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3769         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3770
3771 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3772
3773         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3774
3775 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3776
3777         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3778
3779 2011-10-13  Richard Guenther  <rguenther@suse.de>
3780
3781         PR tree-optimization/50712
3782         * gcc.target/i386/pr50712.c: New testcase.
3783
3784 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3785
3786         * gcc.dg/memcpy-4.c: New test.
3787
3788 2011-10-13  Richard Guenther  <rguenther@suse.de>
3789
3790         PR tree-optimization/50698
3791         * g++.dg/vect/pr50698.cc: New testcase.
3792
3793 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3794
3795         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3796         * gcc.target/powerpc/warn-2.c: Ditto.
3797
3798         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3799         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3800         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3801         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3802         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3803         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3804         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3805         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3806         * gcc.target/powerpc/ppc-pow.c: Likewise.
3807         * gcc.target/powerpc/recip-1.c: Likewise.
3808         * gcc.target/powerpc/recip-2.c: Likewise.
3809         * gcc.target/powerpc/recip-3.c: Likewise.
3810         * gcc.target/powerpc/recip-4.c: Likewise.
3811         * gcc.target/powerpc/recip-5.c: Likewise.
3812
3813 2011-10-12  David S. Miller  <davem@davemloft.net>
3814
3815         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3816         '-mvis3' instead of 'mcpu=niagara3' in options.
3817         * gcc.target/sparc/fhalve.c: Likewise.
3818         * gcc.target/sparc/fnegop.c: Likewise.
3819         * gcc.target/sparc/fpadds.c: Likewise.
3820         * gcc.target/sparc/fshift.c: Likewise.
3821         * gcc.target/sparc/fucmp.c: Likewise.
3822         * gcc.target/sparc/lzd.c: Likewise.
3823         * gcc.target/sparc/vis3misc.c: Likewise.
3824         * gcc.target/sparc/xmul.c: Likewise.
3825
3826 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3827
3828         * gnat.dg/vect1.ad[sb]: New test.
3829         * gnat.dg/vect1_pkg.ads: New helper.
3830         * gnat.dg/vect2.ad[sb]: New test.
3831         * gnat.dg/vect2_pkg.ads: New helper.
3832         * gnat.dg/vect3.ad[sb]: New test.
3833         * gnat.dg/vect3_pkg.ads: New helper.
3834         * gnat.dg/vect4.ad[sb]: New test.
3835         * gnat.dg/vect4_pkg.ads: New helper.
3836         * gnat.dg/vect5.ad[sb]: New test.
3837         * gnat.dg/vect5_pkg.ads: New helper.
3838         * gnat.dg/vect6.ad[sb]: New test.
3839         * gnat.dg/vect6_pkg.ads: New helper.
3840
3841 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3842
3843         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3844         * gcc.target/i386/fma_run_double_2.c: Likewise.
3845         * gcc.target/i386/fma_run_double_3.c: Likewise.
3846         * gcc.target/i386/fma_run_double_4.c: Likewise.
3847         * gcc.target/i386/fma_run_double_5.c: Likewise.
3848         * gcc.target/i386/fma_run_double_6.c: Likewise.
3849         * gcc.target/i386/fma_run_float_1.c: Likewise.
3850         * gcc.target/i386/fma_run_float_2.c: Likewise.
3851         * gcc.target/i386/fma_run_float_3.c: Likewise.
3852         * gcc.target/i386/fma_run_float_4.c: Likewise.
3853         * gcc.target/i386/fma_run_float_5.c: Likewise.
3854         * gcc.target/i386/fma_run_float_6.c: Likewise.
3855
3856         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3857         remove the extra dg-options.
3858         * gcc.target/i386/l_fma_double_2.c: Likewise.
3859         * gcc.target/i386/l_fma_double_3.c: Likewise.
3860         * gcc.target/i386/l_fma_double_4.c: Likewise.
3861         * gcc.target/i386/l_fma_double_5.c: Likewise.
3862         * gcc.target/i386/l_fma_double_6.c: Likewise.
3863         * gcc.target/i386/l_fma_float_1.c: Likewise.
3864         * gcc.target/i386/l_fma_float_2.c: Likewise.
3865         * gcc.target/i386/l_fma_float_3.c: Likewise.
3866         * gcc.target/i386/l_fma_float_4.c: Likewise.
3867         * gcc.target/i386/l_fma_float_5.c: Likewise.
3868         * gcc.target/i386/l_fma_float_6.c: Likewise.
3869
3870 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3871
3872         PR tree-optimization/50189
3873         * g++.dg/torture/pr50189.C: New testcase.
3874
3875 2011-10-12  Richard Guenther  <rguenther@suse.de>
3876
3877         PR tree-optimization/50700
3878         * gcc.dg/builtin-object-size-12.c: New testcase.
3879
3880 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3881
3882         PR c/50565
3883         * gcc.c-torture/compile/pr50565-1.c,
3884         gcc.c-torture/compile/pr50565-2.c: New tests.
3885
3886 2011-10-11  Jason Merrill  <jason@redhat.com>
3887
3888         PR c++/49855
3889         PR c++/49896
3890         * g++.dg/template/constant1.C: New.
3891         * g++.dg/template/constant2.C: New.
3892         * g++.dg/cpp0x/constexpr-template3.C: New.
3893
3894 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3895
3896         * gcc.target/i386/warn-vect-op-3.c: New test.
3897         * gcc.target/i386/warn-vect-op-1.c: New test.
3898         * gcc.target/i386/warn-vect-op-2.c: New test.
3899
3900 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3901
3902         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3903
3904 2011-10-11  Richard Guenther  <rguenther@suse.de>
3905
3906         PR tree-optimization/50204
3907         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3908
3909 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3910
3911         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3912
3913 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3914
3915         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3916         * gcc.target/i386/fma_double_2.c: Ditto.
3917         * gcc.target/i386/fma_double_3.c: Ditto.
3918         * gcc.target/i386/fma_double_4.c: Ditto.
3919         * gcc.target/i386/fma_double_5.c: Ditto.
3920         * gcc.target/i386/fma_double_6.c: Ditto.
3921         * gcc.target/i386/fma_float_1.c: Ditto.
3922         * gcc.target/i386/fma_float_2.c: Ditto.
3923         * gcc.target/i386/fma_float_3.c: Ditto.
3924         * gcc.target/i386/fma_float_4.c: Ditto.
3925         * gcc.target/i386/fma_float_5.c: Ditto.
3926         * gcc.target/i386/fma_float_6.c: Ditto.
3927         * gcc.target/i386/l_fma_double_1.c: Ditto.
3928         * gcc.target/i386/l_fma_double_2.c: Ditto.
3929         * gcc.target/i386/l_fma_double_3.c: Ditto.
3930         * gcc.target/i386/l_fma_double_4.c: Ditto.
3931         * gcc.target/i386/l_fma_double_5.c: Ditto.
3932         * gcc.target/i386/l_fma_double_6.c: Ditto.
3933         * gcc.target/i386/l_fma_float_1.c: Ditto.
3934         * gcc.target/i386/l_fma_float_2.c: Ditto.
3935         * gcc.target/i386/l_fma_float_3.c: Ditto.
3936         * gcc.target/i386/l_fma_float_4.c: Ditto.
3937         * gcc.target/i386/l_fma_float_5.c: Ditto.
3938         * gcc.target/i386/l_fma_float_6.c: Ditto.
3939         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3940         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3941         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3942         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3943         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3944         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3945         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3946         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3947         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3948         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3949         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3950         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3951
3952 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3953
3954         * gcc.dg/va-arg-4.c: New test.
3955         * gcc.dg/va-arg-5.c: Ditto.
3956
3957 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3958
3959         * lib/target-supports.exp (check_effective_target_fd_truncate):
3960         Close and unlink test file before exit.
3961
3962 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3963
3964         PR fortran/50564
3965         * gfortran.dg/forall_15.f90:  New test case.
3966
3967 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3968             Andrew Macleod  <amacleod@redhat.com>
3969
3970         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3971         wrappers for *other_threads() and *final_verify().
3972         * gcc.dg/simulate-thread/simulate-thread.h
3973         (simulate_thread_wrapper_other_threads): New.
3974         (simulate_thread_wrapper_final_verify): New.
3975
3976 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3977
3978         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3979
3980 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3981
3982         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3983
3984 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3985             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3986
3987         * gcc.target/i386/fma_1.h: New file.
3988         * gcc.target/i386/fma_2.h: Likewise.
3989         * gcc.target/i386/fma_3.h: Likewise.
3990         * gcc.target/i386/fma_4.h: Likewise.
3991         * gcc.target/i386/fma_5.h: Likewise.
3992         * gcc.target/i386/fma_6.h: Likewise.
3993         * gcc.target/i386/fma_double_1.c: Likewise.
3994         * gcc.target/i386/fma_double_2.c: Likewise.
3995         * gcc.target/i386/fma_double_3.c: Likewise.
3996         * gcc.target/i386/fma_double_4.c: Likewise.
3997         * gcc.target/i386/fma_double_5.c: Likewise.
3998         * gcc.target/i386/fma_double_6.c: Likewise.
3999         * gcc.target/i386/fma_float_1.c: Likewise.
4000         * gcc.target/i386/fma_float_2.c: Likewise.
4001         * gcc.target/i386/fma_float_3.c: Likewise.
4002         * gcc.target/i386/fma_float_4.c: Likewise.
4003         * gcc.target/i386/fma_float_5.c: Likewise.
4004         * gcc.target/i386/fma_float_6.c: Likewise.
4005         * gcc.target/i386/fma_main.h: Likewise.
4006         * gcc.target/i386/fma_run_double_1.c: Likewise.
4007         * gcc.target/i386/fma_run_double_2.c: Likewise.
4008         * gcc.target/i386/fma_run_double_3.c: Likewise.
4009         * gcc.target/i386/fma_run_double_4.c: Likewise.
4010         * gcc.target/i386/fma_run_double_5.c: Likewise.
4011         * gcc.target/i386/fma_run_double_6.c: Likewise.
4012         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
4013         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
4014         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
4015         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
4016         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
4017         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
4018         * gcc.target/i386/fma_run_float_1.c: Likewise.
4019         * gcc.target/i386/fma_run_float_2.c: Likewise.
4020         * gcc.target/i386/fma_run_float_3.c: Likewise.
4021         * gcc.target/i386/fma_run_float_4.c: Likewise.
4022         * gcc.target/i386/fma_run_float_5.c: Likewise.
4023         * gcc.target/i386/fma_run_float_6.c: Likewise.
4024         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
4025         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
4026         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
4027         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
4028         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
4029         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
4030         * gcc.target/i386/l_fma_1.h: Likewise.
4031         * gcc.target/i386/l_fma_2.h: Likewise.
4032         * gcc.target/i386/l_fma_3.h: Likewise.
4033         * gcc.target/i386/l_fma_4.h: Likewise.
4034         * gcc.target/i386/l_fma_5.h: Likewise.
4035         * gcc.target/i386/l_fma_6.h: Likewise.
4036         * gcc.target/i386/l_fma_double_1.c: Likewise.
4037         * gcc.target/i386/l_fma_double_2.c: Likewise.
4038         * gcc.target/i386/l_fma_double_3.c: Likewise.
4039         * gcc.target/i386/l_fma_double_4.c: Likewise.
4040         * gcc.target/i386/l_fma_double_5.c: Likewise.
4041         * gcc.target/i386/l_fma_double_6.c: Likewise.
4042         * gcc.target/i386/l_fma_float_1.c: Likewise.
4043         * gcc.target/i386/l_fma_float_2.c: Likewise.
4044         * gcc.target/i386/l_fma_float_3.c: Likewise.
4045         * gcc.target/i386/l_fma_float_4.c: Likewise.
4046         * gcc.target/i386/l_fma_float_5.c: Likewise.
4047         * gcc.target/i386/l_fma_float_6.c: Likewise.
4048         * gcc.target/i386/l_fma_main.h: Likewise.
4049         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4050         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4051         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4052         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4053         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4054         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4055         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4056         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4057         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4058         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4059         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4060         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4061
4062 2011-10-10  Richard Guenther  <rguenther@suse.de>
4063
4064         PR middle-end/50389
4065         * gcc.dg/torture/pr50389.c: New testcase.
4066
4067 2011-10-10  Richard Guenther  <rguenther@suse.de>
4068
4069         PR middle-end/50195
4070         * gcc.dg/builtins-47.c: Optimize.
4071
4072 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4073
4074         * lib/gcc-simulate-thread.exp: New.
4075         * gcc.dg/simulate-thread/guality.h: New.
4076         * gcc.dg/simulate-thread/simulate-thread.h: New.
4077         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4078         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4079         * gcc.dg/simulate-thread/README: New.
4080         * g++.dg/simulate-thread/guality.h: New.
4081         * g++.dg/simulate-thread/simulate-thread.h: New.
4082         * g++.dg/simulate-thread/simulate-thread.exp: New.
4083         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4084         * c-c++-common/cxxbitfields-2.c: Remove.
4085         * c-c++-common/cxxbitfields.c: Remove.
4086         * c-c++-common/cxxbitfields-4.c: Remove.
4087         * c-c++-common/cxxbitfields-5.c: Remove.
4088         * c-c++-common/simulate-thread/bitfields-1.c: New.
4089         * c-c++-common/simulate-thread/bitfields-2.c: New.
4090         * c-c++-common/simulate-thread/bitfields-3.c: New.
4091         * c-c++-common/simulate-thread/bitfields-4.c: New.
4092
4093 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4094
4095         PR c++/38980
4096         * g++.dg/warn/format5.C: New.
4097
4098 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4099
4100         PR fortran/50273
4101         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4102         * gfortran.dg/common_16.f90: New.
4103
4104 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4105
4106         * gfortran.dg/iso_c_binding_param_1.f90: New.
4107         * gfortran.dg/iso_c_binding_param_2.f90: New.
4108         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4109
4110 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4111
4112         PR tree-optimization/50635
4113         * gcc.dg/vect/pr50635.c: New test.
4114
4115 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4116
4117         PR fortran/50659
4118         * gfortran.dg/proc_decl_27.f90: New.
4119
4120 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4121
4122         PR libobjc/50428
4123         * objc/execute/initialize-1.m: New test.
4124
4125 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4126
4127         PR fortran/47844
4128         * gfortran.dg/pointer_function_result_1.f90 : New test.
4129
4130 2011-10-07  David S. Miller  <davem@davemloft.net>
4131
4132         PR 50655
4133         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4134         * gcc.target/sparc/cmask.c: Use it.
4135         * gcc.target/sparc/fhalve.c: Likewise.
4136         * gcc.target/sparc/fnegop.c: Likewise.
4137         * gcc.target/sparc/fpadds.c: Likewise.
4138         * gcc.target/sparc/fshift.c: Likewise.
4139         * gcc.target/sparc/fucmp.c: Likewise.
4140         * gcc.target/sparc/lzd.c: Likewise.
4141         * gcc.target/sparc/vis3misc.c: Likewise.
4142         * gcc.target/sparc/xmul.c: Likewise.
4143
4144 2011-10-07  Richard Henderson  <rth@redhat.com>
4145
4146         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4147         match for avx2.
4148         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4149
4150 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4151
4152         * gcc.dg/pr50193-1.c: New file.
4153         * gcc.target/arm/shiftable.c: New file.
4154
4155 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4156
4157         PR fortran/50625
4158         * gfortran.dg/class_46.f03: New.
4159
4160 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4161
4162         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4163         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4164         (syslog, vsyslog, __vsyslog_chk): Likewise.
4165
4166         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4167         (x, EXT_x): Use ASMNAME.
4168
4169         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4170         (a, c): Use ASMNAME.
4171
4172 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4173
4174         PR middle-end/50527
4175         * gcc.dg/pr50527.c: New test.
4176
4177 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4178
4179         PR tree-optimization/50650
4180         * gcc.c-torture/compile/pr50650.c: New test.
4181
4182 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4183
4184         PR tree-optimization/50575
4185         * gcc.c-torture/execute/vector-compare-2.x: New file.
4186
4187 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4188
4189         PR middle-end/50125
4190         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4191         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4192         (bar3): Likewise.
4193
4194 2011-10-07  Richard Guenther  <rguenther@suse.de>
4195
4196         PR testsuite/50637
4197         * gcc.dg/vect/vect-align-2.c: Increase array size.
4198
4199 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4200             H.J. Lu  <hongjiu.lu@intel.com>
4201
4202         PR target/50603
4203         * gcc.target/i386/pr50603.c: New test.
4204
4205 2011-10-06  Jason Merrill  <jason@redhat.com>
4206
4207         PR c++/39164
4208         * g++.dg/cpp0x/default31.C: New.
4209
4210 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4211
4212         PR tree-optimization/50596
4213         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4214         New.
4215         * gcc.dg/vect/vect-cond-8.c: New test.
4216
4217 2011-10-06  Richard Henderson  <rth@redhat.com>
4218
4219         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4220         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4221         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4222         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4223         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4224         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4225         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4226         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4227         * gcc.c-torture/execute/vshuf-16.inc: New file.
4228         * gcc.c-torture/execute/vshuf-2.inc: New file.
4229         * gcc.c-torture/execute/vshuf-4.inc: New file.
4230         * gcc.c-torture/execute/vshuf-8.inc: New file.
4231         * gcc.c-torture/execute/vshuf-main.inc: New file.
4232         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4233         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4234         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4235         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4236         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4237         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4238         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4239         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4240         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4241         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4242         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4243         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4244         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4245
4246 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4247
4248         PR tree-optimization/49279
4249         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4250         * gcc.c-torture/execute/pr49279.c: New test.
4251
4252 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4253
4254         PR target/49049
4255         * gcc.c-torture/compile/pr49049.c: New test.
4256
4257 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4258
4259         PR target/50305
4260         * gcc.target/arm/pr50305.c: New test.
4261
4262 2011-10-06  Richard Guenther  <rguenther@suse.de>
4263
4264         PR tree-optimization/38884
4265         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4266         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4267
4268 2011-10-05  David S. Miller  <davem@davemloft.net>
4269
4270         * gcc.target/sparc/lzd.c: New test.
4271         * gcc.target/sparc/popc.c: New test.
4272
4273 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4274
4275         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4276         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4277         * g++.dg/other/final1.C: Cleanup original tree dump.
4278
4279 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR tree-optimization/50613
4282         * gcc.dg/pr50613.c: New test.
4283
4284 2011-10-05  Richard Henderson  <rth@redhat.com>
4285
4286         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4287         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4288         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4289         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4290         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4291         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4292         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4293         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4294
4295 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4296
4297         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4298         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4299         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4300         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4301         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4302
4303 2011-10-05  Richard Guenther  <rguenther@suse.de>
4304
4305         PR tree-optimization/38885
4306         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4307
4308 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4309
4310         * gcc.target/i386/sw-1.c: New test.
4311
4312 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4313
4314         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4315         -mtune=generic.
4316         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4317
4318 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4319
4320         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4321
4322 2011-10-04  David S. Miller  <davem@davemloft.net>
4323
4324         * gcc.target/sparc/fhalve.c: New test.
4325         * gcc.target/sparc/fnegop.c: New test.
4326         * gcc.target/sparc/xmul.c: New test.
4327
4328 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4329
4330         PR fortran/35831
4331         * gfortran.dg/dummy_procedure_6.f90: New.
4332
4333 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4334
4335         PR tree-optimization/50604
4336         * gcc.dg/pr50604.c: New test.
4337
4338 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4339
4340         PR tree-optimization/49662
4341         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4342         * gcc.dg/graphite/interchange-15.c: Likewise.
4343         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4344
4345 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4346
4347         * gcc.dg/tree-ssa/restrict-4.c: New test.
4348
4349 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4350
4351         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4352         (main): Use __typeof to get result type of comparison.
4353
4354 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4355
4356         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4357         Make et_vect_multiple_sizes_saved global.
4358         (check_effective_target_vect64): Make et_vect64_saved global.
4359
4360 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4361
4362         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4363         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4364         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4365         * gcc.dg/builtin-complex-err-1.c: Adjust.
4366
4367 2011-10-02  Jason Merrill  <jason@redhat.com>
4368
4369         * g++.dg/cpp0x/range-for22.C: New.
4370
4371         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4372         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4373         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4374         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4375
4376         * g++.dg/cpp0x/nsdmi5.C: New.
4377
4378 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4379
4380         PR target/50579
4381         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4382         New procedures.
4383         (mips-dg-options): Force an ABI option if the current ABI is
4384         incompatible with the required -mlong setting.  Likewise force
4385         a long setting if the current one is incompatible with the
4386         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4387         throughout procedure.
4388         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4389         instead of addressing=absolute.
4390
4391 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4392
4393         * gcc.target/mips/stack-1.c: New test.
4394
4395 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4396
4397         * gcc.dg/pr49696.c: New test.
4398
4399 2011-10-02  Jan Hubicka  <jh@suse.cz>
4400
4401         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4402
4403 2011-10-01  David S. Miller  <davem@davemloft.net>
4404
4405         * gcc.target/sparc/cmask.c: New test.
4406         * gcc.target/sparc/fpadds.c: New test.
4407         * gcc.target/sparc/fshift.c: New test.
4408         * gcc.target/sparc/fucmp.c: New test.
4409         * gcc.target/sparc/vis3misc.c: New test.
4410
4411 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4412
4413         PR fortran/50585
4414         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4415
4416 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4417
4418         PR c++/44473
4419         * g++.dg/dfp/44473-1.C: New test.
4420         * g++.dg/dfp/44473-2.C: New test.
4421         * g++.dg/dfp/mangle-1.C: New test.
4422         * g++.dg/dfp/mangle-2.C: New test.
4423         * g++.dg/dfp/mangle-3.C: New test.
4424         * g++.dg/dfp/mangle-4.C: New test.
4425         * g++.dg/dfp/mangle-5.C: New test.
4426
4427 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4428
4429         PR inline-asm/50571
4430         * gcc.dg/pr50571.c: New test.
4431
4432         PR tree-optimization/46309
4433         * gcc.dg/pr46309.c: New test.
4434
4435 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4436
4437         * gcc.dg/strlenopt-21.c: New test.
4438
4439 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4440
4441         * gcc.dg/sms-10.c: New file.
4442
4443 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4444
4445         * gcc.target/arm/pr50099.c: New test.
4446
4447 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4448
4449         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4450
4451 2011-09-30  David S. Miller  <davem@davemloft.net>
4452
4453         * gcc.target/sparc/bmaskbshuf.c: New test.
4454         * gcc.target/sparc/edgen.c: New test.
4455
4456 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4457
4458         PR fortran/50547
4459         * gfortran.dg/pure_formal_proc_3.f90: New.
4460
4461         PR fortran/50553
4462         * gfortran.dg/stfunc_7.f90: New.
4463
4464 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4465
4466         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4467         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4468         * gcc.dg/vector-compare-1.c: Likewise.
4469         * gcc.dg/vector-compare-2.c: Likewise.
4470
4471 2011-09-29  David S. Miller  <davem@davemloft.net>
4472
4473         * gcc.target/sparc/array.c: New test.
4474
4475 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4476
4477         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4478         loop unroll and set max unroll times to 8.
4479         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4480         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4481         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4482         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4483
4484 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4485
4486         PR c++/40145
4487         * g++.dg/ext/visibility/warn5.C: New.
4488
4489 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4490
4491         PR c++/45278
4492         * g++.dg/warn/Wextra-3.C: New.
4493
4494 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4495
4496         PR target/49486
4497         * gcc.target/sh/pr49468-si.c: New.
4498
4499 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4500
4501         PR testsuite/50485
4502         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4503         (TEST): Initialize src3 with random floats.
4504         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4505         from union src3.  Initialize src3 with random floats.
4506
4507 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4508
4509         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4510         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4511         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4512         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4513         * gcc.target/sh/sh4a-cos.c: Ditto.
4514         * gcc.target/sh/sh4a-cosf.c: Ditto.
4515         * gcc.target/sh/sh4a-sin.c: Ditto.
4516         * gcc.target/sh/sh4a-sinf.c: Ditto.
4517         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4518         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4519         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4520
4521 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4522
4523         PR c++/31489
4524         * g++.dg/parse/error40.C: New.
4525         * g++.dg/warn/incomplete1.C: Adjust.
4526
4527 2011-09-27  Jan Hubicka  <jh@suse.cz>
4528
4529         PR middle-end/49463
4530         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4531         Mark used.
4532
4533 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4534
4535         * gcc.dg/strlenopt-1.c: New test.
4536         * gcc.dg/strlenopt-1f.c: New test.
4537         * gcc.dg/strlenopt-2.c: New test.
4538         * gcc.dg/strlenopt-2f.c: New test.
4539         * gcc.dg/strlenopt-3.c: New test.
4540         * gcc.dg/strlenopt-4.c: New test.
4541         * gcc.dg/strlenopt-4g.c: New test.
4542         * gcc.dg/strlenopt-4gf.c: New test.
4543         * gcc.dg/strlenopt-5.c: New test.
4544         * gcc.dg/strlenopt-6.c: New test.
4545         * gcc.dg/strlenopt-7.c: New test.
4546         * gcc.dg/strlenopt-8.c: New test.
4547         * gcc.dg/strlenopt-9.c: New test.
4548         * gcc.dg/strlenopt-10.c: New test.
4549         * gcc.dg/strlenopt-11.c: New test.
4550         * gcc.dg/strlenopt-12.c: New test.
4551         * gcc.dg/strlenopt-12g.c: New test.
4552         * gcc.dg/strlenopt-13.c: New test.
4553         * gcc.dg/strlenopt-14g.c: New test.
4554         * gcc.dg/strlenopt-14gf.c: New test.
4555         * gcc.dg/strlenopt-15.c: New test.
4556         * gcc.dg/strlenopt-16g.c: New test.
4557         * gcc.dg/strlenopt-17g.c: New test.
4558         * gcc.dg/strlenopt-18g.c: New test.
4559         * gcc.dg/strlenopt.h: New file.
4560
4561 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4562
4563         PR middle-end/43864
4564         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4565         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4566         * gcc.dg/pr43864.c: New test.
4567         * gcc.dg/pr43864-2.c: Same.
4568         * gcc.dg/pr43864-3.c: Same.
4569         * gcc.dg/pr43864-4.c: Same.
4570
4571 2011-09-27  Jan Hubicka  <jh@suse.cz>
4572
4573         * gcc.dg/ipa/inline-5.c: New testcase.
4574
4575 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4576
4577         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4578         vectors.
4579         * gcc.dg/vect/bb-slp-27.c: New.
4580         * gcc.dg/vect/bb-slp-28.c: New.
4581
4582 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4583
4584         * testsuite/lib/target-supports.exp (check_profiling_available):
4585         Don't rely solely on TLS tests for -fprofile-generate, fall
4586         through to the other code.
4587
4588 2011-09-27  Richard Guenther  <rguenther@suse.de>
4589
4590         PR tree-optimization/50363
4591         * gcc.dg/torture/pr50363.c: New testcase.
4592
4593 2011-09-26  Jason Merrill  <jason@redhat.com>
4594
4595         PR c++/45012
4596         * g++.dg/template/partial13.C: New.
4597
4598         PR c++/46105
4599         * g++.dg/template/partial12.C: New.
4600
4601         PR c++/50508
4602         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4603
4604 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4605
4606         PR c++/45487
4607         * g++.dg/diagnostic/bindings1.C: New.
4608         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4609
4610 2011-09-26  David S. Miller  <davem@davemloft.net>
4611
4612         * gcc.target/sparc/wrgsr.c: New test.
4613         * gcc.target/sparc/rdgsr.c: New test.
4614         * gcc.target/sparc/edge.c: New test.
4615         * gcc.target/sparc/fcmp.c: New test.
4616
4617         * gcc.target/sparc/edge.c: Update for new return types.
4618         * gcc.target/sparc/fcmp.c: Likewise.
4619
4620         * gcc.target/sparc/fpaddsubi.c: New test.
4621
4622 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4623
4624         PR fortran/50515
4625         * gfortran.dg/common_15.f90: New.
4626
4627         PR fortran/50517
4628         * gfortran.dg/dummy_procedure_5.f90: New.
4629         * gfortran.dg/interface_26.f90: Modified error message.
4630         * gfortran.dg/proc_ptr_11.f90: Ditto.
4631         * gfortran.dg/proc_ptr_15.f90: Ditto.
4632         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4633         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4634
4635 2011-09-26  Jason Merrill  <jason@redhat.com>
4636
4637         PR c++/50512
4638         * g++.dg/overload/rvalue3.C: New.
4639
4640         PR c++/50523
4641         * g++.dg/overload/ref-conv2.C: New.
4642
4643         * g++.dg/cpp0x/nsdmi-template1.C: New.
4644
4645 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4646
4647         * g++.dg/cpp0x/nullptr25.C: New.
4648
4649 2011-09-26  Richard Guenther  <rguenther@suse.de>
4650
4651         PR tree-optimization/50472
4652         * gcc.dg/torture/pr50472.c: New testcase.
4653
4654 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4655
4656         * gnat.dg/opt22.adb: New test.
4657         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4658
4659 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4660
4661         * gnat.dg/opt21.adb: New test.
4662         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4663
4664 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4665
4666         * gnat.dg/opt20.ad[sb]: New test.
4667         * gnat.dg/opt20_pkg.ads: New helper.
4668
4669 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4670
4671         * gnat.dg/array17.adb: New test.
4672         * gnat.dg/array17_pkg.ads: New helper.
4673
4674 2011-09-25  Jason Merrill  <jason@redhat.com>
4675
4676         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4677
4678 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4679
4680         * gnat.dg/frame_overflow.ads: New.
4681         * gnat.dg/frame_overflow.adb: Adjust.
4682         * gnat.dg/specs/addr1.ads: Likewise.
4683
4684 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4685
4686         * g++.dg/tree-ssa/restrict2.C: New test.
4687
4688 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4689
4690         * lib/target-supports.exp (check_effective_target_vect64): New.
4691         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4692         of multiple vector sizes.
4693         * gcc.dg/vect/bb-slp-26.c: New.
4694
4695 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4696
4697         PR c++/50280
4698         * g++.dg/template/bitfield1.C: New.
4699
4700 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4701
4702         * gcc.dg/vect/bb-slp-24.c: New.
4703
4704 2011-09-24  Jason Merrill  <jason@redhat.com>
4705
4706         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4707
4708         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4709
4710         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4711         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4712
4713         * g++.dg/cpp0x/nsdmi1.C: New.
4714         * g++.dg/cpp0x/nsdmi2.C: New.
4715         * g++.dg/cpp0x/nsdmi3.C: New.
4716         * g++.dg/cpp0x/nsdmi4.C: New.
4717         * g++.old-deja/g++.other/init4.C: New.
4718
4719 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4720
4721         PR c++/44267
4722         * g++.dg/template/sfinae28.C: New.
4723
4724 2011-09-23  Ian Lance Taylor  <iant@google.com>
4725
4726         * go.test/go-test.exp (errchk): Handle more cases of getting
4727         correct Tcl backslash quoting in regular expressions in test file.
4728
4729 2011-09-23  Jason Merrill  <jason@redhat.com>
4730
4731         Core 253
4732         * g++.dg/init/const8.C: New.
4733         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4734         * g++.dg/cpp0x/defaulted2.C: Likewise.
4735         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4736         * g++.dg/init/pr20039.C: Likewise.
4737         * g++.dg/init/pr42844.C: Likewise.
4738
4739 2011-09-23  Jan Hubicka  <jh@suse.cz>
4740
4741         * gcc.dg/ipa/inline-1.c: new testcase.
4742         * gcc.dg/ipa/inline-2.c: new testcase.
4743         * gcc.dg/ipa/inline-3.c: new testcase.
4744         * gcc.dg/ipa/inline-4.c: new testcase.
4745
4746 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4747
4748         PR c++/50258
4749         * g++.dg/cpp0x/constexpr-static8.C: New.
4750
4751 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4752
4753         * gcc.target/i386/avxfp-1.c: New test.
4754         * gcc.target/i386/avxfp-2.c: New test.
4755
4756 2011-09-23  Terry Guo  <terry.guo@arm.com>
4757
4758         * gcc.c-torture/execute/941014-1.x: Deleted.
4759
4760 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4761
4762         PR c++/50491
4763         * g++.dg/cpp0x/pr50491.C: New.
4764
4765 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4766
4767         PR testsuite/50487
4768         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4769
4770 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4771
4772         PR c++/50371
4773         * g++.dg/cpp0x/nullptr24.C: New.
4774
4775 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4776
4777         PR target/50482
4778         * gcc.target/i386/pr50482.c: New test.
4779
4780 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4781
4782         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4783         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4784         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4785         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4786         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4787         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4788         multilib options contain different -march= from dg-options.
4789
4790 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4791             Paolo Carlini  <paolo.carlini@oracle.com>
4792
4793         PR c++/50344
4794         * g++.dg/template/friend52.C: New.
4795
4796 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4797
4798         * gcc.target/arm/cmp-1.c: New test.
4799         * gcc.target/arm/cmp-2.c: Likewise.
4800
4801 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4802
4803         PR fortran/41733
4804         * gfortran.dg/impure_actual_1.f90: Modified error message.
4805         * gfortran.dg/proc_ptr_32.f90: New.
4806         * gfortran.dg/proc_ptr_33.f90: New.
4807
4808 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4809
4810         PR tree-optimization/50451
4811         * gcc.dg/vect/pr50451.c: New test.
4812
4813 2011-09-21  Ian Lance Taylor  <iant@google.com>
4814
4815         * go.test/go-test.exp (errchk): Add special case for bug332.
4816         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4817         some more test lines.
4818
4819 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4820
4821         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4822         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4823         * g++.dg/other/i386-8.C: Ditto.
4824         * g++.dg/other/pr34435.C: Ditto.
4825         * g++.dg/other/pr39496.C: Ditto.
4826         * g++.dg/other/mmintrin.C: Ditto.
4827
4828 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4829
4830         * gcc.dg/vect/vect-cond-7.c: New test.
4831         * gcc.target/i386/sse4_1-cond-1.c: New test.
4832         * gcc.target/i386/avx-cond-1.c: New test.
4833
4834 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4835
4836         PR target/50464
4837         * g++.dg/other/pr50464.C: New test.
4838
4839 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4840
4841         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4842         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4843         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4844         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4845
4846 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4847
4848         * gnat.dg/opt19.adb: New test.
4849
4850 2011-09-21  Terry Guo  <terry.guo@arm.com>
4851
4852         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4853         on arch conflict when testing case on targets other than armv7-a.
4854
4855 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4856
4857         PR c++/50454
4858         * g++.dg/ext/int128-1.C: New.
4859         * g++.dg/ext/int128-2.C: Likewise.
4860         * g++.dg/ext/int128-2.h: Likewise.
4861
4862 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4863
4864         PR testsuite/50469
4865         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4866
4867 2011-09-20  Jason Merrill  <jason@redhat.com>
4868
4869         * g++.dg/cpp0x/constexpr-generated1.C: New.
4870
4871         PR c++/50442
4872         * g++.dg/overload/ref-conv1.C: New.
4873
4874 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4875
4876         * g++.dg/other/final1.C: New.
4877
4878 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4879
4880         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4881         and get_bit ().
4882
4883 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4884
4885         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4886         "target arm_eabi".
4887
4888 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4889
4890         PR tree-optimization/50413
4891         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4892         -fdump-tree-slp-details.  Run other tests with
4893         -fdump-tree-vect-details.
4894         * g++.dg/vect/slp-pr50413.cc: New.
4895
4896 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4897             Ira Rosen  <ira.rosen@linaro.org>
4898
4899         PR testsuite/50435
4900         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4901         Fix underscores around restrict.
4902
4903 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4904
4905         PR tree-optimization/50414
4906         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4907         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4908         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4909
4910 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4911
4912         PR tree-optimization/50412
4913         * gfortran.dg/vect/pr50412.f90: New.
4914
4915 2011-09-16  Jason Merrill  <jason@redhat.com>
4916
4917         PR c++/50424
4918         * g++.dg/eh/defarg1.C: New.
4919
4920 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4921
4922         * gcc.dg/vect/vect-reduc-10.c: New test.
4923         * gcc.target/i386/avx-reduc-1.c: New test.
4924
4925         * gcc.target/i386/sse2-extract-1.c: New test.
4926         * gcc.target/i386/avx-extract-1.c: New test.
4927
4928 2011-09-16  Terry Guo  <terry.guo@arm.com>
4929
4930         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4931
4932 2011-09-15  Diego Novillo  <dnovillo@google.com>
4933
4934         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4935         ALWAYS_CXXFLAGS, if defined.
4936         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4937         ALWAYS_GFORTRANFLAGS, if defined.
4938         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4939         ALWAYS_GOCFLAGS, if defined.
4940         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4941         ALWAYS_OBJCXXFLAGS, if defined.
4942         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4943         additional_flags, if defined.
4944         * lib/gnat.exp (gnat_target_compile): Likewise.
4945         * lib/objc.exp (objc_target_compile): Likewise.
4946         * lib/target-supports-dg.exp (dg-add-options): Handle
4947         TEST_ALWAYS_FLAGS.
4948
4949 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4950
4951         PR testsuite/50322
4952         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4953         Use uintptr_t in f1.  Undo avr xfails.
4954
4955 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4956
4957         PR fortran/50401
4958         PR fortran/50403
4959         * gfortran.dg/function_types_3.f90: New.
4960
4961 2011-09-15  Jason Merrill  <jason@redhat.com>
4962
4963         PR c++/50365
4964         * g++.dg/cpp0x/trailing7.C: New.
4965
4966         PR c++/50361
4967         * g++.dg/cpp0x/nullptr23.C: New.
4968
4969 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4970
4971         * gcc.dg/vect/bb-slp-25.c: New.
4972
4973 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4974
4975         PR c++/50391
4976         * g++.dg/cpp0x/noexcept15.C: New.
4977
4978 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4979
4980         PR middle-end/50251
4981         * gcc.dg/pr50251.c: New test.
4982
4983 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4984
4985         PR fortran/34547
4986         PR fortran/50375
4987         * gfortran.dg/null_5.f90: New.
4988         * gfortran.dg/null_6.f90: New.
4989
4990 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4991
4992         * gcc.c-torture/compile/20110913-1.c: New test.
4993
4994 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4995
4996         PR fortran/50379
4997         * gfortran.dg/result_2.f90: New.
4998
4999 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
5000
5001         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
5002
5003 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
5004
5005         PR c++/48320
5006         * g++.dg/cpp0x/variadic116.C: New test case.
5007
5008 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
5009
5010         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
5011         * gcc.target/mips/interrupt_handler-2.c: New test.
5012         * gcc.target/mips/interrupt_handler-3.c: Likewise.
5013
5014 2011-09-12  Jason Merrill  <jason@redhat.com>
5015
5016         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
5017
5018         * g++.dg/cpp0x/explicit7.C: New.
5019
5020 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
5021
5022         PR rtl-optimization/50212
5023         * g++.dg/other/pr50212.C: New test.
5024
5025 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
5026
5027         PR target/43746
5028         * testsuite/gcc.target/avr/torture/avr-torture.exp
5029         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
5030         "-O2 -fmerge-all-constants".
5031
5032 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5033
5034         PR fortran/50327
5035         * gfortran.dg/do_while_1.f90: New test.
5036
5037 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5038
5039         PR fortran/35831
5040         PR fortran/47978
5041         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5042         * gfortran.dg/proc_decl_26.f90: New.
5043         * gfortran.dg/typebound_override_2.f90: New.
5044         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5045
5046 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5047
5048         * gnat.dg/cond_expr2.ad[sb]: New test.
5049
5050 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5051
5052         * gnat.dg/atomic5.ad[sb]: New test.
5053
5054 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5055
5056         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5057
5058 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5059
5060         PR target/49030
5061         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5062
5063 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5064
5065         PR target/49614
5066         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5067
5068 2011-09-09  Richard Guenther  <rguenther@suse.de>
5069
5070         PR tree-optimization/50328
5071         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5072
5073 2011-09-09  Richard Guenther  <rguenther@suse.de>
5074
5075         PR middle-end/50333
5076         * gcc.dg/torture/pr50333.c: New testcase.
5077
5078 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5079
5080         PR tree-optimization/50318
5081         * gcc.target/arm/pr50318-1.c: New file.
5082
5083 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5084
5085         * gcc.target/i386/all_one_m256i.c: New test.
5086
5087 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5088
5089         PR c++/50324
5090         * g++.dg/cpp0x/sfinae28.C: New.
5091
5092 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5093
5094         PR c/50332
5095         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5096         longer ignored on typedefs.
5097
5098         PR c++/33255 - Support -Wunused-local-typedefs warning
5099         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5100         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5101
5102 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5103
5104         PR tree-optimization/50287
5105         * gcc.dg/torture/pr50287.c: New test.
5106
5107 2011-09-08  Richard Guenther  <rguenther@suse.de>
5108
5109         PR tree-optimization/19831
5110         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5111         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5112         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5113         * gcc.dg/errno-1.c: Adjust.
5114
5115 2011-09-08  Richard Guenther  <rguenther@suse.de>
5116
5117         PR tree-optimization/19831
5118         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5119
5120 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5121
5122         PR fortran/44646
5123         * gfortran.dg/do_concurrent_1.f90: New.
5124         * gfortran.dg/do_concurrent_2.f90: New.
5125
5126 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5127
5128         PR target/50310
5129         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5130         * gcc.dg/pr50310-2.c: New test.
5131
5132 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5133
5134         PR fortran/48095
5135         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5136         * gfortran.dg/impure_constructor_1.f90: Modified.
5137         * gfortran.dg/proc_ptr_comp_33.f90: New.
5138
5139 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5140
5141         PR target/50310
5142         * gcc.dg/pr50310-1.c: New test.
5143
5144 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5145
5146         PR middle-end/48571
5147         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5148         instead of 4.
5149
5150 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5151
5152         PR c++/50309
5153         * g++.dg/cpp0x/noexcept14.C: New.
5154
5155 2011-09-07  Jason Merrill  <jason@redhat.com>
5156
5157         * g++.dg/cpp0x/constexpr-ref3.C: New.
5158
5159         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5160
5161 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5162
5163         * gcc.dg/section1.c: Don't xfail for avr.
5164
5165 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5166
5167         PR tree-optimization/50322
5168         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5169
5170 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5171
5172         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5173
5174 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5175
5176         PR tree-optimization/49911
5177         * g++.dg/tree-ssa/pr49911.C: New test.
5178
5179 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5180
5181         PR target/49030
5182         * gcc.dg/torture/pr49030.c: New test.
5183
5184 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5185
5186         PR fortran/50288
5187         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5188         * gfortran.dg/class_4d.f03: Deleted.
5189         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5190
5191 2011-09-07  Richard Guenther  <rguenther@suse.de>
5192
5193         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5194
5195 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5196
5197         PR tree-optimization/46021
5198         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5199
5200 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5201
5202         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5203
5204 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5205
5206         * gcc.c-torture/compile/20110906-1.c: New test.
5207
5208 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5209
5210         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5211
5212 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5213
5214         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5215         --param tree-reassoc-width=1.
5216
5217         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5218         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5219
5220 2011-09-06  Richard Guenther  <rguenther@suse.de>
5221
5222         PR tree-optimization/48149
5223         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5224
5225 2011-09-06  Richard Guenther  <rguenther@suse.de>
5226
5227         PR tree-optimization/48317
5228         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5229
5230 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5231
5232         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5233         New procedure.
5234         (add_options_for_quad_vectors): Replace with ...
5235         (add_options_for_double_vectors): ... this.
5236         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5237         support multiple vector sizes since the vectorizer attempts to
5238         vectorize with both vector sizes.
5239         * gcc.dg/vect/no-vfa-vect-79.c,
5240         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5241         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5242         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5243         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5244         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5245         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5246         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5247         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5248         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5249         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5250         gcc.dg/vect/vect-40.c: Likewise.
5251         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5252         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5253         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5254         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5255         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5256         Likewise.
5257         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5258
5259 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5260
5261         PR target/49606
5262         * gcc.target/mips/abi-main.h: New file.
5263         * gcc.target/mips/abi-o32-long32.c: New test.
5264         * gcc.target/mips/abi-o32-long64.c: Likewise.
5265         * gcc.target/mips/abi-o64-long32.c: Likewise.
5266         * gcc.target/mips/abi-o64-long64.c: Likewise.
5267         * gcc.target/mips/abi-n32-long32.c: Likewise.
5268         * gcc.target/mips/abi-n32-long64.c: Likewise.
5269         * gcc.target/mips/abi-n64-long32.c: Likewise.
5270         * gcc.target/mips/abi-n64-long64.c: Likewise.
5271         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5272         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5273         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5274         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5275         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5276         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5277         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5278         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5279         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5280         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5281         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5282         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5283         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5284         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5285         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5286         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5287         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5288         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5289         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5290         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5291         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5292         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5293         * gcc.target/mips/branch-3.c: Likewise.
5294         * gcc.target/mips/branch-4.c: Likewise.
5295         * gcc.target/mips/branch-5.c: Likewise.
5296         * gcc.target/mips/branch-6.c: Likewise.
5297         * gcc.target/mips/branch-7.c: Likewise.
5298         * gcc.target/mips/branch-8.c: Likewise.
5299         * gcc.target/mips/branch-9.c: Likewise.
5300         * gcc.target/mips/branch-10.c: Likewise.
5301         * gcc.target/mips/branch-11.c: Likewise.
5302         * gcc.target/mips/branch-12.c: Likewise.
5303         * gcc.target/mips/branch-13.c: Likewise.
5304         * gcc.target/mips/lazy-binding-1.c: Likewise.
5305
5306 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5307
5308         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5309         to avoid warning on int=16 platforms..
5310
5311 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5312
5313         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5314         to work even with -fshort-enums.
5315
5316 2011-09-04  Jan Hubicka  <jh@suse.cz>
5317
5318         * gcc.c-torture/compile/20110902.c: new testcase.
5319
5320 2011-09-04  Jason Merrill  <jason@redhat.com>
5321
5322         PR c++/49267
5323         * g++.dg/cpp0x/rv-conv1.C: New.
5324
5325         DR 1328
5326         * g++.dg/cpp0x/rv-func3.C: New.
5327
5328         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5329
5330         PR c++/50248
5331         Core 1358
5332         * g++.dg/cpp0x/constexpr-template1.C: New.
5333         * g++.dg/cpp0x/constexpr-template2.C: New.
5334         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5335         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5336
5337 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5338
5339         * gnat.dg/specs/debug1.ads: Tweak pattern.
5340
5341 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5342
5343         PR fortran/50227
5344         * gfortran.dg/class_45a.f03: New.
5345         * gfortran.dg/class_45b.f03: New.
5346
5347 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5348             Ira Rosen  <ira.rosen@linaro.org>
5349
5350         PR tree-optimization/50208
5351         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5352         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5353         -fno-tree-fre -fno-tree-pre.
5354
5355 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5356
5357         * gcc.dg/ipa/ipcp-3.c: New test.
5358
5359 2011-09-02  Richard Guenther  <rguenther@suse.de>
5360
5361         PR tree-optimization/27460
5362         PR middle-end/29269
5363         * gcc.dg/vect/vect-cond-7.c: New testcase.
5364
5365 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5366
5367         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5368         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5369         xfailed test for inlining.
5370         * g++.dg/ipa/ivinline-9.C: Likewise.
5371
5372 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5373
5374         PR tree-optimization/50178
5375         * gfortran.dg/vect/pr50178.f90: New test.
5376
5377 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5378
5379         PR middle-end/49886
5380         * gcc.c-torture/execute/pr49886.c: New testcase.
5381
5382 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5383
5384         PR middle-end/43513
5385         * gcc.dg/pr43513.c: New test.
5386
5387 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5388
5389         PR fortran/45044
5390         * gfortran.dg/common_14.f90: New.
5391         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5392
5393 2011-08-30  Jason Merrill  <jason@redhat.com>
5394
5395         PR c++/50084
5396         * g++.dg/cpp0x/decltype33.C: New.
5397
5398         PR c++/50089
5399         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5400
5401         PR c++/50114
5402         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5403
5404 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5405
5406         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5407
5408 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5409
5410         * gnat.dg/specs/aggr3.ads: New test.
5411         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5412
5413         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5414         * gnat.dg/specs/aggr2.ads: Likewise.
5415
5416 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5417
5418         PR fortran/45170
5419         * gfortran.dg/allocate_with_source_2.f90: New test
5420
5421 2011-08-30  Jason Merrill  <jason@redhat.com>
5422
5423         PR c++/50220
5424         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5425
5426         PR c++/50234
5427         * g++.dg/cpp0x/constexpr-value3.C: New.
5428
5429 2011-08-30  Richard Guenther  <rguenther@suse.de>
5430
5431         PR middle-end/48571
5432         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5433         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5434         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5435         * gcc.dg/pr36902.c: XFAIL.
5436
5437 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5438
5439         * gcc.target/i386/fma-check.h: New.
5440         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5441         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5442         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5443         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5444         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5445         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5446         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5447         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5448         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5449         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5450         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5451         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5452         * gcc.target/i386/fma-compile.c: Likewise.
5453         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5454         * gcc.target/i386/sse-12.c: Add -mfma.
5455         * gcc.target/i386/sse-13.c: Likewise.
5456         * gcc.target/i386/sse-14.c: Likewise.
5457         * gcc.target/i386/sse-22.c: Likewise.
5458         * gcc.target/i386/sse-23.c: Likewise.
5459         * g++.dg/other/i386-2.C: Likewise.
5460         * g++.dg/other/i386-3.C: Likewise.
5461
5462 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5463
5464         PR testsuite/50185
5465         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5466         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5467
5468 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5469
5470         * g++.dg/bprob/bprob.exp (feedback_options): Set
5471         -fbranch-probabilities.
5472         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5473
5474 2011-08-29  Jason Merrill  <jason@redhat.com>
5475
5476         PR c++/50224
5477         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5478
5479 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5480             Jason Merrill  <jason@redhat.com>
5481
5482         * g++.dg/dfp/base.C: New test.
5483
5484 2011-08-29  Jason Merrill  <jason@redhat.com>
5485
5486         Core DR 994
5487         PR c++/50209
5488         * g++.dg/cpp0x/initlist58.C: New.
5489
5490 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5491
5492         PR fortran/50225
5493         * gfortran.dg/class_result_1.f03: New.
5494
5495 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5496
5497         PR middle-end/48722
5498         * gcc.target/i386/pr48722.c: New test.
5499
5500 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5501
5502         PR libfortran/50192
5503         * gfortran.dg/widechar_compare_1.f90:  New test.
5504
5505 2011-08-26  Jason Merrill  <jason@redhat.com>
5506
5507         Core DR 342
5508         PR c++/48582
5509         * g++.dg/abi/mangle50.C: New.
5510
5511 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5512
5513         PR target/50202
5514         * gcc.target/i386/pr50202.c: New test.
5515
5516 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5517
5518         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5519         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5520         * gcc.target/i386/avx-round-vec.c: New test.
5521         * gcc.target/i386/avx-roundf-vec.c: New test.
5522
5523 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5524
5525         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5526         instruction.
5527
5528         PR c/50179
5529         * c-c++-common/Wunused-var-14.c: New test.
5530
5531 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5532
5533         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5534
5535 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5536
5537         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5538         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5539         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5540         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5541
5542 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5543
5544         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5545         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5546         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5547         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5548
5549 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5550
5551         PR fortran/50050
5552         * gfortran.dg/pointer_comp_init_1.f90: New test.
5553
5554 2011-08-25  Jason Merrill  <jason@redhat.com>
5555
5556         PR c++/50157
5557         * g++.dg/cpp0x/sfinae27.C: New.
5558
5559 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5560
5561         * gfortran.dg/coarray_lib_token_4.f90: New.
5562
5563 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5564
5565         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5566
5567 2011-08-25  Richard Guenther  <rguenther@suse.de>
5568
5569         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5570
5571 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5572
5573         PR fortran/50163
5574         * gfortran.dg/initialization_28.f90: New.
5575
5576 2011-08-24  Richard Guenther  <rguenther@suse.de>
5577
5578         PR tree-optimization/50067
5579         * gcc.dg/torture/pr50067-3.c: New testcase.
5580         * gcc.dg/torture/pr50067-4.c: Likewise.
5581         * gcc.dg/torture/pr50067-5.c: Likewise.
5582
5583 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5584
5585         * g++.dg/other/i386-2.C: Add -mavx2 check.
5586         * g++.dg/other/i386-3.C: Likewise.
5587         * gcc.target/i386/avx-1.c: Add AVX2.
5588         * gcc.target/i386/avx-2.c: Likewise.
5589         * gcc.target/i386/funcspec-5.c: Likewise.
5590         * gcc.target/i386/sse-12.c: Likewise.
5591         * gcc.target/i386/sse-13.c: Likewise.
5592         * gcc.target/i386/sse-14.c: Likewise.
5593         * gcc.target/i386/sse-22.c: Likewise.
5594         * gcc.target/i386/sse-23.c: Likewise.
5595         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5596         * gcc.target/i386/avx2-check.h: New.
5597         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5598         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5599         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5600         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5601         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5602         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5603         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5604         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5605         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5606         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5607         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5608         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5609         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5610         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5611         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5612         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5613         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5614         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5615         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5616         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5617         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5618         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5619         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5620         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5621         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5622         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5623         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5624         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5625         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5626         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5627         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5628         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5629         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5630         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5631         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5632         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5633         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5634         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5635         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5636         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5637         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5638         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5639         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5640         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5641         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5642         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5643         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5644         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5645         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5646         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5647         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5648         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5649         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5650         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5651         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5652         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5653         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5654         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5655         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5656         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5657         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5658         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5659         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5660         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5661         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5662         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5663         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5664         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5665         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5666         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5667         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5668         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5669         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5670         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5671         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5672         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5673         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5674         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5675         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5676         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5677         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5678         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5679         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5680         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5681         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5682         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5683         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5684         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5685         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5686         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5687         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5688         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5689         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5690         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5691         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5692         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5693         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5694         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5695         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5696         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5697         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5698         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5699         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5700         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5701         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5702         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5703         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5704         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5705         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5706         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5707         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5708         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5709         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5710         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5711         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5712         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5713         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5714         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5715         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5716         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5717         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5718         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5719         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5720         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5721         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5722         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5723         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5724         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5725         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5726         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5727         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5728         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5729         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5730         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5731         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5732         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5733         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5734         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5735         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5736         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5737         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5738         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5739         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5740         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5741         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5742         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5743         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5744         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5745         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5746         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5747         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5748         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5749         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5750         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5751         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5752         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5753         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5754         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5755         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5756         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5757         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5758         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5759         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5760         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5761         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5762         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5763         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5764         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5765         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5766         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5767         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5768         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5769         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5770         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5771         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5772         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5773         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5774         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5775         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5776         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5777         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5778         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5779         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5780         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5781         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5782         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5783         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5784         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5785         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5786         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5787         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5788         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5789         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5790         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5791         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5792         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5793         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5794         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5795         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5796         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5797         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5798         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5799         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5800         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5801         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5802         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5803         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5804         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5805         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5806         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5807         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5808         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5809         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5810         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5811         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5812         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5813         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5814         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5815         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5816         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5817         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5818         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5819         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5820         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5821         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5822         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5823         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5824         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5825         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5826         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5827         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5828         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5829         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5830         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5831         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5832         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5833         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5834         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5835         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5836         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5837         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5838         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5839         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5840         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5841         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5842         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5843         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5844         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5845         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5846         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5847         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5848         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5849         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5850         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5851         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5852         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5853         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5854         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5855         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5856         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5857         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5858         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5859         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5860         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5861         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5862         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5863         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5864         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5865         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5866         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5867         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5868         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5869         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5870         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5871         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5872         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5873         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5874         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5875         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5876         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5877         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5878         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5879         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5880         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5881         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5882         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5883         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5884         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5885         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5886         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5887         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5888         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5889         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5890         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5891         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5892         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5893         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5894         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5895         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5896         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5897         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5898         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5899         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5900         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5901         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5902         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5903         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5904         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5905         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5906         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5907         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5908         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5909         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5910         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5911         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5912         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5913         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5914         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5915         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5916         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5917         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5918         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5919         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5920         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5921         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5922         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5923         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5924         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5925         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5926         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5927         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5928         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5929         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5930         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5931         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5932         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5933         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5934         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5935         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5936         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5937         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5938         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5939         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5940         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5941         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5942         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5943         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5944         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5945         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5946         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5947         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5948         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5949         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5950         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5951         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5952         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5953         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5954         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5955         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5956         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5957         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5958         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5959         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5960         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5961         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5962         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5963         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5964         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5965         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5966         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5967         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5968         * gcc.target/i386/testimm-9.c: Likewise.
5969
5970 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5971
5972         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5973         * g++.dg/other/i386-3.C: Likewise.
5974         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5975         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5976         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5977         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5978         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5979         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5980         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5981         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5982         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5983         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5984         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5985         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5986         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5987         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5988         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5989         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5990         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5991         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5992         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5993         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5994         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5995         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5996         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5997         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5998         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5999         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
6000         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
6001         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
6002         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
6003         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
6004         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
6005         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
6006         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
6007         * gcc.target/i386/sse-12.c: Add BMI2.
6008         * gcc.target/i386/sse-13.c: Likewise.
6009         * gcc.target/i386/sse-14.c: Likewise.
6010         * gcc.target/i386/sse-22.c: Likewise.
6011         * gcc.target/i386/sse-23.c: Likewise.
6012
6013 2011-08-23  Jason Merrill  <jason@redhat.com>
6014
6015         * g++.dg/template/crash7.C: Adjust expected errors.
6016
6017 2011-08-23  Jason Merrill  <jason@redhat.com>
6018
6019         PR c++/49045
6020         Core 1321
6021         * g++.dg/cpp0x/overload2.C: New.
6022
6023 2011-08-23  Jason Merrill  <jason@redhat.com>
6024
6025         Core 903
6026         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
6027
6028 2011-08-23  Jason Merrill  <jason@redhat.com>
6029
6030         Core 975
6031         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
6032         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6033         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6034         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6035
6036 2011-08-23  Jason Merrill  <jason@redhat.com>
6037
6038         PR c++/50024
6039         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6040
6041 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6042
6043         PR c++/50158
6044         * g++.dg/warn/Wunused-var-16.C: New test.
6045
6046         PR middle-end/50161
6047         * gcc.dg/pr50161.c: New test.
6048
6049 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6050
6051         PR c++/50055
6052         * g++.dg/gcov/gcov-7.C: New test.
6053
6054 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6055
6056         PR c++/46862
6057         * g++.dg/dfp/nofields.C: New test.
6058
6059 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6060
6061         PR fortran/31600
6062         * gfortran.dg/use_16.f90: New.
6063
6064 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6065             Kirill Yukhin  <kirill.yukhin@intel.com>
6066
6067         PR target/50155
6068         * gcc.target/i386/pr50155.c: New test.
6069
6070 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6071
6072         PR tree-optimization/50133
6073         * gcc.dg/pr50133.c: New test.
6074
6075         PR middle-end/50141
6076         * c-c++-common/cxxbitfields-6.c: New test.
6077
6078 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6079
6080         PR fortran/50050
6081         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6082
6083 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6084
6085         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6086         * gcc.dg/pr49994-3.c: Ditto.
6087
6088 2011-08-22  Richard Guenther  <rguenther@suse.de>
6089
6090         PR testsuite/50145
6091         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6092         * gcc.dg/torture/pr50067-2.c: Likewise.
6093
6094 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6095
6096         PR fortran/47659
6097         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6098         of a constant resulting from simplification.
6099         * gfortran.dg/warn_conversion_3.f90:  New test.
6100
6101 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6102
6103         PR fortran/50130
6104         * gfortran.dg/zero_stride_1.f90:  New test.
6105
6106 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6107
6108         PR fortran/49638
6109         * gfortran.dg/typebound_override_1.f90: Modified.
6110
6111 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6112
6113         PR tree-optimization/48739
6114         * gcc.dg/pr48739-1.c: New test.
6115         * gcc.dg/pr48739-2.c: New test.
6116
6117 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6118
6119         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6120
6121 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6122
6123         PR fortran/50129
6124         * gfortran.dg/where_3.f90: New test.
6125
6126 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6127
6128         PR middle-end/49721
6129         * gfortran.dg/pr49721-1.f: New.
6130         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6131
6132 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6133
6134         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6135         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6136         New tests.
6137
6138 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6139
6140         * gcc.target/arm/wmul-11.c: New file.
6141         * gcc.target/arm/wmul-12.c: New file.
6142         * gcc.target/arm/wmul-13.c: New file.
6143
6144 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6145
6146         * gcc.target/arm/wmul-10.c: New file.
6147
6148 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6149
6150         * gcc.target/arm/wmul-9.c: New file.
6151         * gcc.target/arm/wmul-bitfield-2.c: New file.
6152
6153 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6154
6155         * gcc.target/arm/wmul-8.c: New file.
6156
6157 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6158
6159         * gcc.target/arm/wmul-7.c: New file.
6160
6161 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6162
6163         * gcc.target/arm/wmul-6.c: New file.
6164
6165 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6166
6167         * gcc.target/arm/wmul-5.c: New file.
6168         * gcc.target/arm/no-wmla-1.c: New file.
6169
6170 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6171
6172         * gcc.target/arm/wmul-bitfield-1.c: New file.
6173
6174 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6175
6176         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6177
6178 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6179
6180         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6181         * gcc.target/i386/conversion.c: Likewise.
6182
6183 2011-08-19  Richard Guenther  <rguenther@suse.de>
6184
6185         * gcc.dg/torture/pr50067-1.c: New testcase.
6186         * gcc.dg/torture/pr50067-2.c: Likewise.
6187
6188 2011-08-19  Joey Ye  <joey.ye@arm.com>
6189
6190         PR target/49437
6191         * gcc.target/arm/handler-align.c: New test.
6192         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6193         New Function.
6194
6195 2011-08-19  Joey Ye  <joey.ye@arm.com>
6196
6197         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6198
6199 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6200
6201         PR fortran/50071
6202         * gfortran.dg/end_block_label_1.f90: New test.
6203         * gfortran.dg/end_associate_label_1.f90: New test.
6204
6205 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6206
6207         * gcc.dg/c1x-pointer-float-1.c: New test.
6208
6209 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6210
6211         PR fortran/50071
6212         * gfortran.dg/duplicate_labels_2.f: New test.
6213
6214 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6215
6216         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6217         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6218         gcc.dg/c1x-noreturn-5.c: New tests.
6219
6220 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6221
6222         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6223
6224 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6225
6226         PR fortran/18918
6227         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6228         * gfortran.dg/coarray_lock_3.f90: Fix test.
6229         * gfortran.dg/coarray_lock_4.f90: New.
6230         * gfortran.dg/coarray_lock_5.f90: New.
6231
6232 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6233
6234         PR target/50009
6235         * gcc.c-torture/compile/pr50009.c: New test.
6236
6237         PR target/50092
6238         * gcc.dg/torture/pr50092.c: New test.
6239
6240 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6241
6242         PR fortran/50109
6243         * gfortran.dg/namelist_73.f90: New.
6244
6245 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6246
6247         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6248
6249         PR debug/50017
6250         * gcc.dg/pr50017.c: New test.
6251
6252 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6253
6254         PR c++/45625
6255         * g++.dg/lookup/hidden-var1.C: New test case.
6256
6257 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6258
6259         PR fortran/31461
6260         * gfortran.dg/warn_unused_var_2.f90: New.
6261         * gfortran.dg/warn_unused_var_3.f90: New.
6262
6263 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6264
6265         PR target/43597
6266         * gcc.target/arm/pr43597.c: New test.
6267
6268 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6269
6270         PR fortran/50070
6271         * gfortran.dg/common_13.f90: New.
6272
6273 2011-08-16  Jason Merrill  <jason@redhat.com>
6274
6275         PR c++/50086
6276         * g++.dg/cpp0x/variadic-unresolved.C: New.
6277
6278         * g++.old-deja/g++.brendan/README: Add R.I.P.
6279
6280         * g++.dg/ext/attr-used-1.C: New.
6281
6282         PR c++/50054
6283         * g++.dg/cpp0x/initlist56.C: New.
6284
6285 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6286
6287         PR testsuite/50085
6288         * g++.dg/opt/life1.C: Only run on Linux.
6289
6290 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6291
6292         * gfortran.dg/coarray_26.f90: New.
6293
6294 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6295
6296         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6297         -fdump-tree-vrp1.
6298
6299 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6300
6301         PR fortran/50073
6302         * gfortran.dg/func_result_7.f90: New.
6303
6304 2011-08-13  Jason Merrill  <jason@redhat.com>
6305
6306         PR c++/50075
6307         * g++.dg/cpp0x/decltype32.C: New.
6308
6309         PR c++/50059
6310         * g++.dg/diagnostic/expr1.C: New.
6311
6312 2011-08-12  David Li  <davidxl@google.com>
6313
6314         * g++.dg/abi/vbase15.C: New test.
6315
6316 2011-08-12  Jason Merrill  <jason@redhat.com>
6317
6318         PR c++/50034
6319         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6320
6321 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6322
6323         * gcc.dg/builtins-67.c: New test.
6324         * gcc.target/i386/conversion.c: Ditto.
6325
6326 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6327             Brian Hackett  <bhackett1024@gmail.com>
6328
6329         * g++.dg/plugin/decl_plugin.c: New.
6330         * g++.dg/plugin/decl-plugin-test.C: New.
6331         * g++.dg/plugin/plugin.exp: Add above testcase.
6332
6333 2011-08-11  Richard Guenther  <rguenther@suse.de>
6334
6335         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6336
6337 2011-08-11  Michael Matz  <matz@suse.de>
6338
6339         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6340
6341 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6342
6343         PR tree-optimization/50039
6344         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6345         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6346
6347 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6348
6349         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6350         (sse4_1_test): Initialize src3 with random value.
6351
6352 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6353
6354         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6355         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6356         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6357         * gcc.dg/scal-to-vec1.c: New test.
6358         * gcc.dg/scal-to-vec2.c: New test.
6359
6360 2011-08-09  Richard Guenther  <rguenther@suse.de>
6361
6362         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6363         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6364         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6365         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6366
6367 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6368
6369         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6370
6371 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6372
6373         * gcc.dg/pr49948.c: Require pthread effective target.
6374
6375 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6376
6377         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6378
6379 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6380
6381         * gcc.target/i386/sse-22a.c: New test.
6382
6383 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6384
6385         PR tree-optimization/50014
6386         * gcc.dg/vect/pr50014.c: New test.
6387
6388 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6389
6390         PR middle-end/49923
6391         * gcc.dg/tree-ssa/pr49923.c: New test.
6392
6393 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6394
6395         PR target/49781
6396         * gcc.target/i386/pr49781-1.c: New.
6397
6398 2011-08-08  Jason Merrill  <jason@redhat.com>
6399
6400         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6401
6402         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6403
6404 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6405
6406         PR fortran/49638
6407         * gfortran.dg/typebound_override_1.f90: New.
6408
6409 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6410
6411         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6412         x86_64 mingw target.
6413         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6414         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6415         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6416         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6417         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6418         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6419         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6420         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6421         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6422         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6423
6424 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6425
6426         PR testsuite/48727
6427         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6428
6429 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6430
6431         * gcc.dg/pr48770.c: Cleanup coverage files.
6432         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6433
6434 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6435
6436         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6437         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6438         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6439         lzcnt and bmi options.
6440
6441 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6442
6443         PR target/47381
6444         * gcc.dg/pr47381-1.c: New.
6445         * gcc.dg/pr47381-2.c: Likewise.
6446         * gcc.target/i386/pr47381.c: Likewise.
6447
6448 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6449
6450         PR middle-end/47727
6451         * gcc.dg/pr47727.c: New.
6452
6453         PR target/47372
6454         * gcc.dg/pr47372-1.c: New.
6455         * gcc.dg/pr47372-2.c: Likewise.
6456
6457 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6458
6459         PR middle-end/47449
6460         * gcc.target/i386/pr47449.c: New.
6461
6462         PR target/47446
6463         * gcc.dg/pr47446-1.c: New.
6464         * gcc.dg/pr47446-2.c: Likewise.
6465
6466 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6467
6468         PR target/47766
6469         * gcc.dg/pr47766.c: New.
6470
6471         PR target/47715
6472         * gcc.dg/tls/pr47715-1.c: New.
6473         * gcc.dg/tls/pr47715-2.c: Likewise.
6474         * gcc.dg/tls/pr47715-3.c: Likewise.
6475         * gcc.dg/tls/pr47715-4.c: Likewise.
6476         * gcc.dg/tls/pr47715-5.c: Likewise.
6477
6478 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6479
6480         PR libobjc/50002
6481         * objc.dg/gnu-api-2-class.m: Updated comments.
6482         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6483         * objc.dg/gnu-api-2-class-meta.m: New test.
6484         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6485
6486 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6487
6488         PR libobjc/49882
6489         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6490         with classes that are in construction.
6491
6492 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6493
6494         PR target/48084
6495         * gcc.target/i386/pr48084-1.c: New.
6496         * gcc.target/i386/pr48084-2.c: Likewise.
6497         * gcc.target/i386/pr48084-3.c: Likewise.
6498         * gcc.target/i386/pr48084-4.c: Likewise.
6499         * gcc.target/i386/pr48084-5.c: Likewise.
6500
6501         PR rtl-optimization/49504
6502         * gcc.target/i386/pr49504.c: New.
6503
6504         PR target/49860
6505         * gcc.dg/pr49860.c: New.
6506
6507 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6508
6509         PR libobjc/49882
6510         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6511         with classes that are in construction.
6512
6513 2011-08-05  Jason Merrill  <jason@redhat.com>
6514
6515         PR c++/48993
6516         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6517
6518         PR c++/49921
6519         * g++.dg/cpp0x/decltype31.C: New.
6520
6521         PR c++/49669
6522         * g++.dg/init/array28.C: New.
6523
6524         PR c++/49988
6525         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6526
6527 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6528
6529         PR target/47369
6530         * gcc.dg/pr47369-1.c: New.
6531
6532 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6533
6534         PR middle-end/47364
6535         * gcc.dg/torture/pr47364-1.c: New.
6536         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6537         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6538
6539 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6540
6541         PR fortran/37211
6542         * gfortran.dg/transfer_check_2.f90:  New test case.
6543
6544 2011-08-05  Jan Hubicka  <jh@suse.cz>
6545
6546         PR middle-end/49494
6547         * gfortran.dg/pr49494.f90: New testcase.
6548
6549 2011-08-05  Jan Hubicka  <jh@suse.cz>
6550
6551         PR middle-end/49735
6552         * gcc.c-torture/compile/pr49735.c: New testcase.
6553
6554 2011-08-05  Jason Merrill  <jason@redhat.com>
6555
6556         PR c++/47453
6557         * g++.dg/cpp0x/initlist56.C: New.
6558
6559         PR c++/49812
6560         * g++.dg/overload/rvalue2.C: New.
6561
6562         PR c++/49983
6563         * g++.dg/cpp0x/range-for21.C: New.
6564
6565         * g++.dg/ext/vla11.C: New.
6566
6567 2011-08-05  Richard Guenther  <rguenther@suse.de>
6568
6569         PR tree-optimization/49984
6570         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6571
6572 2011-08-05  Richard Guenther  <rguenther@suse.de>
6573
6574         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6575         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6576         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6577
6578 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6579
6580         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6581         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6582         * gfortran.dg/ldist-pr43023.f90: Ditto.
6583         * gfortran.dg/namelist_52.f90: Ditto.
6584         * gfortran.dg/interface_proc_end.f90: Ditto.
6585         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6586         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6587
6588 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6589
6590         * gcc.dg/vect/vect-over-widen-1.c: New test.
6591         * gcc.dg/vect/vect-over-widen-2.c: New test.
6592         * gcc.dg/vect/vect-over-widen-3.c: New test.
6593         * gcc.dg/vect/vect-over-widen-4.c: New test.
6594
6595 2011-08-04  Richard Guenther  <rguenther@suse.de>
6596
6597         PR fortran/49957
6598         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6599
6600 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6601
6602         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6603
6604 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6605
6606         PR middle-end/49905
6607         * g++.dg/ext/builtin-object-size3.C: New test.
6608
6609 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6610
6611         PR tree-optimization/49948
6612         * gcc.dg/pr49948.c: New test.
6613
6614 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6615
6616         PR middle-end/47383
6617         * gcc.dg/torture/pr47383.c: New.
6618
6619 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6620
6621         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6622
6623 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6624
6625         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6626
6627 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6628
6629         PR target/47744
6630         * gcc.dg/torture/pr47744-1.c: New.
6631         * gcc.dg/torture/pr47744-2.c: Likewise.
6632         * gcc.dg/torture/pr47744-3.c: Likewise.
6633
6634 2011-08-03  Richard Guenther  <rguenther@suse.de>
6635
6636         PR middle-end/49958
6637         * gcc.dg/torture/pr49958.c: New testcase.
6638
6639 2011-08-03  Richard Guenther  <rguenther@suse.de>
6640
6641         PR tree-optimization/49938
6642         * g++.dg/torture/pr49938.C: New testcase.
6643
6644 2011-08-02  Jason Merrill  <jason@redhat.com>
6645
6646         PR c++/43886
6647         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6648
6649         PR c++/49577
6650         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6651
6652         PR c++/49593
6653         * g++.dg/cpp0x/variadic115.C: New.
6654
6655         PR c++/49803
6656         * g++.dg/cpp0x/union5.C: New.
6657
6658 2011-08-02  Daniel Kraft  <d@domob.eu>
6659
6660         PR fortran/49885
6661         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6662
6663 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6664
6665         PR middle-end/49947
6666         * gcc.dg/tree-ssa/forwprop-15.c
6667
6668 2011-08-02  Jason Merrill  <jason@redhat.com>
6669
6670         PR c++/49834
6671         * g++.dg/cpp0x/range-for20.C: New.
6672
6673 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6674
6675         * gfortran.dg/coarray_lib_token_3.f90: New.
6676
6677 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6678
6679         PR fortran/46752
6680         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6681         * gcc.dg/gomp/atomic-15.c: New test.
6682         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6683         * g++.dg/gomp/atomic-15.C: New test.
6684         * g++.dg/gomp/private-1.C: New test.
6685         * g++.dg/gomp/sharing-2.C: New test.
6686         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6687         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6688         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6689
6690 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6691
6692         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6693         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6694         cleanup-module.
6695         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6696         * gfortran.dg/allocatable_function_5.f90: Ditto.
6697         * gfortran.dg/allocate_stat.f90: Ditto.
6698         * gfortran.dg/array_constructor_20.f90: Ditto.
6699         * gfortran.dg/array_constructor_21.f90: Ditto.
6700         * gfortran.dg/array_constructor_22.f90: Ditto.
6701         * gfortran.dg/array_constructor_26.f03: Ditto.
6702         * gfortran.dg/array_function_4.f90: Ditto.
6703         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6704         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6705         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6706         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6707         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6708         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6709         * gfortran.dg/class_15.f03: Ditto.
6710         * gfortran.dg/class_27.f03: Ditto.
6711         * gfortran.dg/class_33.f90: Ditto.
6712         * gfortran.dg/class_37.f03: Ditto.
6713         * gfortran.dg/class_40.f03: Ditto.
6714         * gfortran.dg/class_42.f03: Ditto.
6715         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6716         * gfortran.dg/coarray/registering_1.f90: Ditto.
6717         * gfortran.dg/convert_1.f90: Ditto.
6718         * gfortran.dg/default_initialization_3.f90: Ditto.
6719         * gfortran.dg/dependency_25.f90: Ditto.
6720         * gfortran.dg/dependency_26.f90: Ditto.
6721         * gfortran.dg/dependency_36.f90: Ditto.
6722         * gfortran.dg/dependency_37.f90: Ditto.
6723         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6724         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6725         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6726         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6727         * gfortran.dg/elemental_result_1.f90: Ditto.
6728         * gfortran.dg/empty_derived_type.f90: Ditto.
6729         * gfortran.dg/entry_7.f90: Ditto.
6730         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6731         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6732         * gfortran.dg/error_recovery_3.f90: Ditto.
6733         * gfortran.dg/extends_4.f03: Ditto.
6734         * gfortran.dg/func_assign.f90: Ditto.
6735         * gfortran.dg/func_assign_3.f90: Ditto.
6736         * gfortran.dg/generic_1.f90: Ditto.
6737         * gfortran.dg/generic_18.f90: Ditto.
6738         * gfortran.dg/generic_22.f03: Ditto.
6739         * gfortran.dg/generic_4.f90: Ditto.
6740         * gfortran.dg/generic_6.f90: Ditto.
6741         * gfortran.dg/generic_actual_arg.f90: Ditto.
6742         * gfortran.dg/graphite/id-21.f: Ditto.
6743         * gfortran.dg/graphite/pr45758.f90: Ditto.
6744         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6745         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6746         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6747         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6748         * gfortran.dg/host_used_types_1.f90: Ditto.
6749         * gfortran.dg/implicit_1.f90: Ditto.
6750         * gfortran.dg/implicit_11.f90: Ditto.
6751         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6752         * gfortran.dg/impure_actual_1.f90: Ditto.
6753         * gfortran.dg/impure_assignment_1.f90: Ditto.
6754         * gfortran.dg/impure_constructor_1.f90: Ditto.
6755         * gfortran.dg/initialization_10.f90: Ditto.
6756         * gfortran.dg/initialization_12.f90: Ditto.
6757         * gfortran.dg/interface_14.f90: Ditto.
6758         * gfortran.dg/interface_15.f90: Ditto.
6759         * gfortran.dg/interface_2.f90: Ditto.
6760         * gfortran.dg/interface_25.f90: Ditto.
6761         * gfortran.dg/interface_26.f90: Ditto.
6762         * gfortran.dg/interface_29.f90: Ditto.
6763         * gfortran.dg/interface_assignment_1.f90: Ditto.
6764         * gfortran.dg/internal_pack_6.f90: Ditto.
6765         * gfortran.dg/internal_pack_7.f90: Ditto.
6766         * gfortran.dg/internal_pack_8.f90: Ditto.
6767         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6768         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6769         * gfortran.dg/module_commons_3.f90: Ditto.
6770         * gfortran.dg/module_equivalence_4.f90: Ditto.
6771         * gfortran.dg/module_equivalence_6.f90: Ditto.
6772         * gfortran.dg/module_function_type_1.f90: Ditto.
6773         * gfortran.dg/module_naming_1.f90: Ditto.
6774         * gfortran.dg/namelist_4.f90: Ditto.
6775         * gfortran.dg/operator_c1202.f90: Ditto.
6776         * gfortran.dg/parens_7.f90: Ditto.
6777         * gfortran.dg/pr32921.f: Ditto.
6778         * gfortran.dg/pr33646.f90: Ditto.
6779         * gfortran.dg/pr41928.f90: Ditto.
6780         * gfortran.dg/pr42119.f90: Ditto.
6781         * gfortran.dg/pr43984.f90: Ditto.
6782         * gfortran.dg/present_1.f90: Ditto.
6783         * gfortran.dg/private_type_2.f90: Ditto.
6784         * gfortran.dg/proc_decl_2.f90: Ditto.
6785         * gfortran.dg/proc_ptr_10.f90: Ditto.
6786         * gfortran.dg/proc_ptr_22.f90: Ditto.
6787         * gfortran.dg/proc_ptr_8.f90: Ditto.
6788         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6789         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6790         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6791         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6792         * gfortran.dg/substring_equivalence.f90: Ditto.
6793         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6794         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6795         * gfortran.dg/trim_optimize_6.f90: Ditto.
6796         * gfortran.dg/typebound_call_12.f03: Ditto.
6797         * gfortran.dg/typebound_operator_5.f03: Ditto.
6798         * gfortran.dg/typebound_operator_6.f03: Ditto.
6799         * gfortran.dg/typebound_proc_18.f03: Ditto.
6800         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6801         * gfortran.dg/use_1.f90: Ditto.
6802         * gfortran.dg/use_10.f90: Ditto.
6803         * gfortran.dg/use_11.f90: Ditto.
6804         * gfortran.dg/use_14.f90: Ditto.
6805         * gfortran.dg/use_only_2.f90: Ditto.
6806         * gfortran.dg/use_rename_4.f90: Ditto.
6807         * gfortran.dg/use_rename_5.f90: Ditto.
6808         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6809         * gfortran.dg/used_interface_ref.f90: Ditto.
6810         * gfortran.dg/used_types_11.f90: Ditto.
6811         * gfortran.dg/used_types_3.f90: Ditto.
6812         * gfortran.dg/used_types_4.f90: Ditto.
6813         * gfortran.dg/userdef_operator_2.f90: Ditto.
6814         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6815         * gfortran.dg/vect/pr46213.f90: Ditto.
6816         * gfortran.dg/whole_file_21.f90: Ditto.
6817         * gfortran.dg/whole_file_22.f90: Ditto.
6818         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6819         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6820
6821 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6822
6823         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6824
6825 2011-08-01  Jason Merrill  <jason@redhat.com>
6826
6827         PR c++/49932
6828         * g++.dg/abi/mangle49.C: New.
6829
6830         PR c++/49924
6831         * g++.dg/cpp0x/constexpr-array4.C: New.
6832
6833         PR c++/49813
6834         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6835
6836 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6837
6838         PR target/49927
6839         * gcc.target/i386/pr49927.c: New test.
6840
6841 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6842
6843         PR tree-optimization/49926
6844         * gcc.dg/vect/pr49926.c: New test.
6845
6846 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6847
6848         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6849         * gcc.target/i386/lzcnt-1.c: New test.
6850         * gcc.target/i386/lzcnt-2.c: Likewise.
6851         * gcc.target/i386/lzcnt-2a.c: Likewise.
6852         * gcc.target/i386/lzcnt-3.c: Likewise.
6853         * gcc.target/i386/lzcnt-4.c: Likewise.
6854         * gcc.target/i386/lzcnt-4a.c: Likewise.
6855         * gcc.target/i386/lzcnt-5.c: Likewise.
6856         * gcc.target/i386/lzcnt-6.c: Likewise.
6857         * gcc.target/i386/lzcnt-6a.c: Likewise.
6858         * gcc.target/i386/lzcnt-check.h: Likewise.
6859
6860         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6861         * gcc.target/i386/sse-13.c: Likewise.
6862         * gcc.target/i386/sse-14.c: Likewise.
6863         * g++.dg/other/i386-2.C: Likewise.
6864         * g++.dg/other/i386-3.C: Likewise.
6865
6866 2011-08-01  Julian Brown  <julian@codesourcery.com>
6867
6868         * gcc.target/arm/fixed-point-exec.c: New test.
6869
6870 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6871
6872         PR target/49920
6873         * gcc.target/i386/pr49920.c: New test.
6874
6875 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6876
6877         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6878         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6879         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6880         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6881         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6882         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6883         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6884         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6885         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6886         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6887         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6888         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6889         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6890         * g++.dg/tree-ssa/pr33615.C: Ditto.
6891         * g++.dg/tree-ssa/restrict1.C: Ditto.
6892         * c-c++-common/restrict-2.c: Ditto.
6893         * gfortran.dg/pr32921.f: Ditto.
6894         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6895         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6896         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6897         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6898         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6899         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6900         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6901         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6902         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6903         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6904
6905 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6906
6907         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6908         .exe.ltrans[0-9]*. dump files.
6909
6910 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6911
6912         PR fortran/49112
6913         * gfortran.dg/abstract_type_6.f03: Modified.
6914         * gfortran.dg/typebound_proc_24.f03: New.
6915
6916 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6917
6918         PR testsuite/49917
6919         * g++.dg/init/for1.C: Fix.
6920
6921 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6922
6923         PR fortran/48876
6924         * gfortran.dg/string_5.f90:  New test.
6925
6926 2011-07-29  Jason Merrill  <jason@redhat.com>
6927
6928         PR c++/49867
6929         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6930
6931 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6932
6933         PR tree-optimization/47407
6934         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6935         alpha*-dec-osf*.
6936         Sort target list.
6937
6938 2011-07-29  Richard Guenther  <rguenther@suse.de>
6939
6940         * gcc.dg/uninit-suppress.c: Also disable VRP.
6941         * gcc.dg/uninit-suppress_2.c: Likewise.
6942
6943 2011-07-28  Jason Merrill  <jason@redhat.com>
6944
6945         PR c++/49808
6946         * g++.dg/template/nontype24.C: New.
6947
6948 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6949
6950         PR rtl-optimization/47958
6951         * gcc.dg/torture/pr47958-1.c: New.
6952
6953 2011-07-29  Wei Guozhi  <carrot@google.com>
6954
6955         PR rtl-optimization/49799
6956         * gcc.dg/pr49799.c: New test case.
6957
6958 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6959
6960         PR middle-end/48648
6961         * gcc.dg/graphite/id-pr48648.c: New.
6962
6963 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6964
6965         PR fortran/31067
6966         * gfortran.dg/maxloc_2.f90: New test.
6967         * gfortran.dg/maxloc_3.f90: New test.
6968         * gfortran.dg/minloc_1.f90: New test.
6969         * gfortran.dg/minloc_2.f90: New test.
6970         * gfortran.dg/minloc_3.f90: New test.
6971         * gfortran.dg/minmaxloc_7.f90: New test.
6972
6973         PR debug/49871
6974         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6975
6976 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6977
6978         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6979         the builtin isn't optimized away.
6980
6981 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6982
6983         PR fortran/45586
6984         * gfortran.dg/lto/pr45586-2_0.f90: New.
6985
6986 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6987
6988         PR middle-end/49875
6989         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6990         * c-c++-common/cxxbitfields-5.c: Same.
6991
6992 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6993
6994         * lib/target-supports.exp (check_effective_target_mmap): Use
6995         check_function_available.
6996
6997 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6998
6999         * g++.old-deja/g++.pt/crash60.C: Updated.
7000
7001 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
7002
7003         PR target/49866
7004         * gcc.target/i386/pr49866.c: New test.
7005
7006 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
7007
7008         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
7009         * gcc.target/i386/bmi-andn-1.c: New test.
7010         * gcc.target/i386/bmi-andn-1a.c: Likewise.
7011         * gcc.target/i386/bmi-andn-2.c: Likewise.
7012         * gcc.target/i386/bmi-andn-2a.c: Likewise.
7013         * gcc.target/i386/bmi-bextr-1.c: Likewise.
7014         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
7015         * gcc.target/i386/bmi-bextr-2.c: Likewise.
7016         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
7017         * gcc.target/i386/bmi-blsi-1.c: Likewise.
7018         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
7019         * gcc.target/i386/bmi-blsi-2.c: Likewise.
7020         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
7021         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
7022         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
7023         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
7024         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
7025         * gcc.target/i386/bmi-blsr-1.c: Likewise.
7026         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
7027         * gcc.target/i386/bmi-blsr-2.c: Likewise.
7028         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
7029         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
7030         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
7031         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
7032         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7033
7034 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7035
7036         PR middle-end/47691
7037         * gfortran.dg/graphite/id-pr47691.f: New.
7038
7039 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7040
7041         * gcc.target/i386/avx-os-support.h: New.
7042         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7043         (main): Check avx_os_support before the test is run.
7044         * gcc.target/i386/aes-avx-check.h: Ditto.
7045         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7046
7047 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7048
7049         * gcc.target/i386/aggregate-ret3.c: New test.
7050         * gcc.target/i386/aggregate-ret4.c: New test.
7051
7052 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7053
7054         PR fortran/49755
7055         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7056         allocated array should *not* change its size.
7057         * gfortran.dg/multiple_allocation_3.f90: New test.
7058
7059 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7060
7061         PR c++/49776
7062         * g++.dg/cpp0x/constexpr-49776.C: New.
7063
7064 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7065
7066         PR middle-end/47046
7067         * gcc.dg/graphite/id-pr47046.c: New.
7068
7069 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7070
7071         PR middle-end/47653
7072         * gcc.dg/graphite/run-id-pr47593.c: New.
7073
7074 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7075
7076         PR middle-end/47653
7077         * gcc.dg/graphite/run-id-pr47653.c: New.
7078         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7079         induction variables.
7080         * gcc.dg/graphite/scop-16.c: Same.
7081         * gcc.dg/graphite/scop-17.c: Same.
7082         * gcc.dg/graphite/scop-21.c: Same.
7083
7084 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7085
7086         PR middle-end/48805
7087         * gcc.dg/graphite/id-pr48805.c: New.
7088
7089 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7090
7091         * gfortran.dg/coarray_lib_token_2.f90: New.
7092
7093 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7094
7095         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7096         SPU local store.
7097
7098 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7099
7100         PR tree-opt/49671
7101         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7102         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7103
7104 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7105
7106         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7107
7108         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7109         * gcc.c-torture/execute/loop-2g.c: Likewise.
7110         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7111         Require mmap support.
7112         * gcc.c-torture/execute/loop-2g.x: Likewise.
7113         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7114         (MAP_ANON): Provide default.
7115         * gcc.dg/20050826-1.c: Likewise.
7116         * gcc.target/i386/pr36533.c: Likewise.
7117         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7118         Use dg-require-effective-target mmap.
7119
7120 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7121
7122         PR c++/49838
7123         * g++.dg/cpp0x/range-for19.C: New.
7124
7125 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7126
7127         PR testsuite/49753
7128         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7129
7130         Revert:
7131         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7132
7133         PR testsuite/49753
7134         * g++.dg/torture/pr49309.C: Remove.
7135
7136 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7137
7138         PR tree-optimization/49809
7139         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7140         test.
7141
7142 2011-07-25  Richard Guenther  <rguenther@suse.de>
7143
7144         PR tree-optimization/49715
7145         * gcc.target/i386/pr49715-1.c: New testcase.
7146         * gcc.target/i386/pr49715-2.c: Likewise.
7147
7148 2011-07-23  Jason Merrill  <jason@redhat.com>
7149
7150         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7151
7152 2011-07-22  Jason Merrill  <jason@redhat.com>
7153
7154         PR c++/49793
7155         * g++.dg/cpp0x/initlist55.C: New.
7156
7157 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7158
7159         PR fortran/49791
7160         * gfortran.dg/namelist_72.f: New.
7161
7162 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7163
7164         * gfortran.dg/coarray_25.f90: New.
7165
7166 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7167
7168         * override1.C: This test should use c++0x mode.
7169         * override3.C: New. Test the diagnostics in c++98 mode.
7170
7171 2011-07-22  Jason Merrill  <jason@redhat.com>
7172             Mark Glisse  <marc.glisse@normalesup.org>
7173
7174         PR c++/30112
7175         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7176
7177         PR c++/49813
7178         * g++.dg/opt/builtins2.C: New.
7179         * g++.dg/other/error27.C: Don't rely on __builtin.
7180
7181 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7182
7183         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7184         on lp64 targets.
7185         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7186         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7187         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7188         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7189
7190         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7191         instead of ia32.
7192
7193 2011-07-22  Richard Guenther  <rguenther@suse.de>
7194
7195         PR tree-optimization/45819
7196         * gcc.dg/pr45819.c: New testcase.
7197
7198 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7199
7200         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7201
7202 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7203
7204         PR middle-end/47654
7205         PR middle-end/49649
7206         * gcc.dg/graphite/run-id-pr47654.c: New.
7207
7208 2011-07-21  Ian Lance Taylor  <iant@google.com>
7209
7210         PR middle-end/49705
7211         * gcc.dg/pr49705.c: New test.
7212
7213 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7214
7215         * lib/target-supports.exp (check_avx_os_support_available): New.
7216         (check_effective_target_avx_runtime): Use it.
7217
7218 2011-07-21  Richard Guenther  <rguenther@suse.de>
7219
7220         PR tree-optimization/49770
7221         * g++.dg/torture/pr49770.C: New testcase.
7222
7223 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7224
7225         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7226         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7227
7228 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7229
7230         * gfortran.dg/coarray_lib_token_1.f90: New.
7231
7232 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7233
7234         * gcc.dg/pr32912-2.c: Skip for AVR.
7235         * gcc.dg/pr44674.c: Add dg-require-profiling.
7236
7237 2011-07-20  Jason Merrill  <jason@redhat.com>
7238
7239         * g++.dg/ext/desig2.C: New.
7240
7241 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7242
7243         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7244         be generated.
7245         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7246         * gcc.target/powerpc/recip-3.c: Ditto.
7247
7248 2011-07-19  Jason Merrill  <jason@redhat.com>
7249
7250         PR c++/6709 (DR 743)
7251         PR c++/42603 (DR 950)
7252         * g++.dg/cpp0x/decltype21.C: New.
7253
7254 2011-07-20  Richard Guenther  <rguenther@suse.de>
7255
7256         PR middle-end/18908
7257         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7258         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7259
7260 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7261
7262         * gcc.target/arm/combine-movs.c: New.
7263         * gcc.target/arm/unsigned-extend-2.c: New.
7264
7265 2011-07-19  Jason Merrill  <jason@redhat.com>
7266
7267         PR c++/49785
7268         * g++.dg/cpp0x/variadic114.C: New.
7269
7270 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7271
7272         * gfortran.dg/coarray_args_1.f90: New.
7273         * gfortran.dg/coarray_args_2.f90: New.
7274
7275 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7276
7277         PR fortran/49708
7278         * gfortran.dg/allocate_error_3.f90: New.
7279
7280 2011-07-19  Richard Guenther  <rguenther@suse.de>
7281
7282         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7283         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7284         * gcc.dg/torture/20110719-1.c: New testcase.
7285
7286 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7287
7288         PR tree-optimization/49768
7289         * gcc.c-torture/execute/pr49768.c: New test.
7290
7291 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7292
7293         PR tree-optimization/49771
7294         * gcc.dg/vect/pr49771.c: New test.
7295
7296 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7297
7298         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7299         * gcc.dg/ipa/ipa-2.c: Likewise.
7300         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7301         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7302         * gcc.dg/ipa/ipa-5.c: Likewise.
7303         * gcc.dg/ipa/ipa-7.c: Likewise.
7304         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7305         * gcc.dg/ipa/ipacost-1.c: Likewise.
7306         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7307         functions.
7308         * gcc.dg/ipa/ipcp-1.c: New test.
7309         * gcc.dg/ipa/ipcp-2.c: Likewise.
7310         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7311
7312 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7313
7314         PR middle-end/49675
7315         * gfortran.dg/pr49675.f90: New test.
7316
7317 2011-07-18  Richard Guenther  <rguenther@suse.de>
7318
7319         * gcc.dg/torture/20110718-1.c: New testcase.
7320
7321 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7322
7323         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7324         * g++.dg/ext/bitfield3.C: Likewise.
7325         * g++.dg/ext/bitfield4.C: Likewise.
7326         * g++.dg/ext/bitfield5.C: Likewise.
7327         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7328         * g++.dg/other/pr23205-2.C: Likewise.
7329         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7330         * gcc.c-torture/compile/20001109-2.c: Likewise.
7331         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7332         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7333         * gcc.dg/bitfld-16.c: Likewise.
7334         * gcc.dg/bitfld-17.c: Likewise.
7335         * gcc.dg/bitfld-18.c: Likewise.
7336         * gcc.dg/builtins-config.h: Remove Netware support.
7337         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7338         * gcc.dg/cdce2.c: Likewise.
7339         * gcc.dg/cpp/assert4.c: Remove netware support.
7340         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7341         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7342
7343         * lib/target-supports.exp (check_visibility_available): Remove
7344         NetWare support.
7345         (check_profiling_available): Likewise.
7346
7347 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7348
7349         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7350
7351 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7352             Thomas Koenig  <tkoenig@gcc.gnu.org>
7353
7354         PR fortran/34657
7355         * gfortran.dg/generic_17.f90: Fix testcase.
7356         * gfortran.dg/interface_3.f90: Add dg-error.
7357         * gfortran.dg/use_14.f90: New.
7358         * gfortran.dg/use_15.f90: New.
7359
7360 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7361
7362         * gnat.dg/pointer_controlled.adb: New test.
7363
7364 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7365
7366         PR fortran/49624
7367         * gfortran.dg/pointer_remapping_7.f90: New.
7368
7369 2011-07-16  Jason Merrill  <jason@redhat.com>
7370
7371         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7372
7373 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7374             Jason Merrill  <jason@redhat.com>
7375
7376         PR c++/45329
7377         PR c++/48934
7378         * g++.dg/cpp0x/decltype29.C: Adjust.
7379         * g++.dg/cpp0x/error4.C: Adjust.
7380         * g++.dg/cpp0x/sfinae26.C: Adjust.
7381         * g++.dg/cpp0x/variadic105.C: Adjust.
7382         * g++.dg/template/deduce3.C: Adjust.
7383         * g++.dg/template/error45.C: Adjust.
7384         * g++.dg/template/ptrmem2.C: Adjust.
7385         * g++.dg/template/sfinae2.C: Adjust.
7386         * g++.old-deja/g++.pt/crash60.C: Adjust.
7387         * g++.old-deja/g++.pt/unify6.C: Adjust.
7388         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7389         * g++.dg/cpp0x/nullptr15.C: Adjust.
7390         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7391         * g++.dg/cpp0x/pr31431.C: Adjust.
7392         * g++.dg/cpp0x/pr31434.C: Adjust.
7393         * g++.dg/cpp0x/sfinae11.C: Adjust
7394         * g++.dg/cpp0x/temp_default2.C: Adjust.
7395         * g++.dg/cpp0x/trailing4.C: Adjust.
7396         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7397         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7398         * g++.dg/cpp0x/variadic105.C: Adjust.
7399         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7400         * g++.dg/ext/vla2.C: Adjust.
7401         * g++.dg/other/ptrmem10.C: Adjust.
7402         * g++.dg/other/ptrmem11.C: Adjust.
7403         * g++.dg/overload/unknown1.C: Adjust.
7404         * g++.dg/template/conv11.C: Adjust.
7405         * g++.dg/template/dependent-expr5.C: Adjust.
7406         * g++.dg/template/friend.C: Adjust.
7407         * g++.dg/template/incomplete2.C: Adjust.
7408         * g++.dg/template/local4.C: Adjust.
7409         * g++.dg/template/local6.C: Adjust.
7410         * g++.dg/template/operator9.C: Adjust.
7411         * g++.dg/template/ttp25.C: Adjust.
7412         * g++.dg/template/unify10.C: Adjust.
7413         * g++.dg/template/unify11.C: Adjust.
7414         * g++.dg/template/unify6.C: Adjust.
7415         * g++.dg/template/unify9.C: Adjust.
7416         * g++.dg/template/varmod1.C: Adjust.
7417         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7418         * g++.old-deja/g++.pt/crash28.C: Adjust.
7419         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7420         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7421         * g++.old-deja/g++.pt/expr2.C: Adjust.
7422         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7423         * g++.old-deja/g++.pt/spec5.C: Adjust.
7424         * g++.old-deja/g++.pt/spec6.C: Adjust.
7425         * g++.old-deja/g++.pt/unify4.C: Adjust.
7426         * g++.old-deja/g++.pt/unify8.C: Adjust.
7427         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7428         * g++.dg/overload/template5.C: New testcase.
7429         * g++.dg/template/overload12.C: New testcase.
7430
7431 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7432
7433         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7434         * gfortran.dg/coarray_7.f90: Ditto.
7435         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7436         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7437
7438 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7439
7440         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7441         case.
7442         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7443         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7444         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7445         C67X.
7446         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7447         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7448         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7449
7450 2011-07-15  Jason Merrill  <jason@redhat.com>
7451
7452         PR testsuite/49741
7453         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7454         Use --extra_opts instead of --additional_options.
7455
7456 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7457
7458         PR testsuite/49753
7459         * g++.dg/torture/pr49309.C: Remove.
7460
7461 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7462
7463         * gcc.target/tic6x/weak-call.c: New test.
7464         * gcc.target/tic6x/fpcmp.c: New test.
7465         * gcc.target/tic6x/fpdiv.c: New test.
7466         * gcc.target/tic6x/rotdi16-scan.c: New test.
7467         * gcc.target/tic6x/ffssi.c: New test.
7468         * gcc.target/tic6x/fpdiv-lib.c: New test.
7469         * gcc.target/tic6x/cold-lc.c: New test.
7470         * gcc.target/tic6x/longcalls.c: New test.
7471         * gcc.target/tic6x/abi-align-1.c: New test.
7472         * gcc.target/tic6x/fpcmp-finite.c: New test.
7473         * gcc.target/tic6x/rotdi16.c: New test.
7474         * gcc.target/tic6x/bswapl.c: New test.
7475         * gcc.target/tic6x/ffsdi.c: New test.
7476         * gcc.target/tic6x/tic6x.exp: New file.
7477         * gcc.target/tic6x/builtins/arith24.c: New test.
7478         * gcc.target/tic6x/builtins/smpy.c: New test.
7479         * gcc.target/tic6x/builtins/smpylh.c: New test.
7480         * gcc.target/tic6x/builtins/smpyh.c: New test.
7481         * gcc.target/tic6x/builtins/sarith1.c: New test.
7482         * gcc.target/tic6x/builtins/extclr.c: New test
7483         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7484         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7485         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7486         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7487         New functions.
7488         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7489         __TMS320C6X__.
7490         * gcc.dg/20020312-2.c: Likewise.
7491         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7492         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7493         * gcc.dg/torture/builtin-math-7.c: Likewise.
7494
7495         PR testsuite/49757
7496         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7497         not testing tic6x-*-*.
7498
7499 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7500
7501         PR tree-opt/49309
7502         * g++.dg/torture/pr49309.C: New testcase.
7503
7504 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7505
7506         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7507
7508 2011-07-14  Richard Guenther  <rguenther@suse.de>
7509
7510         PR tree-optimization/49651
7511         * gcc.dg/torture/pr49651.c: New testcase.
7512
7513 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7514
7515         PR target/43746
7516         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7517
7518 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7519
7520         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7521         -mno-pointers-to-nested-functions.
7522         * gcc.target/powerpc/no-r11-2.c: Ditto.
7523         * gcc.target/powerpc/no-r11-3.c: Ditto.
7524
7525 2011-07-13  Jason Merrill  <jason@redhat.com>
7526
7527         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7528         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7529         when compiling C files.
7530         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7531         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7532         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7533         * g++.dg/lookup/anon2.C: Likewise.
7534         * g++.dg/tree-ssa/copyprop.C: Likewise.
7535         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7536         * g++.dg/init/vector1.C: Ignore narrowing errors.
7537         * g++.dg/torture/pr35526.C: Likewise.
7538         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7539
7540 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7541
7542         PR libfortran/49296
7543         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7544         and logical reads.
7545
7546 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7547
7548         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7549         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7550
7551 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7552
7553         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7554         * lib/obj-c++.exp (obj-c++_init): Ditto.
7555         * lib/file-format.exp (gcc_target_object_format): Ditto.
7556         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7557         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7558         (check_visibility_available): Ditto.
7559         (check_effective_target_tls_native): Ditto.
7560         (check_effective_target_tls_emulated): Ditto.
7561         (check_effective_target_function_sections): Ditto.
7562
7563 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7564
7565         * gcc.target/arm/pr48183.c: New test.
7566
7567 2011-07-13  Richard Guenther  <rguenther@suse.de>
7568
7569         * gcc.dg/torture/20110713-1.c: New testcase.
7570
7571 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7572
7573         PR rtl-opt/49474
7574         * gcc.c-torture/compile/pr49474.c: New testcase.
7575
7576 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7577
7578         PR tree-optimization/49712
7579         * gcc.c-torture/execute/pr49712.c: New test.
7580
7581 2011-07-11  Jason Merrill  <jason@redhat.com>
7582
7583         PR c++/44609
7584         * g++.dg/template/recurse3.C: New.
7585
7586 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7587
7588         PR debug/49676
7589         * gcc.dg/guality/csttest.c: New test.
7590
7591         PR fortran/49698
7592         * gfortran.dg/pr49698.f90: New test.
7593
7594 2011-07-11  Jeff Law  <law@redhat.com>
7595
7596         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7597
7598 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7599
7600         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7601         * go.test/go-test.exp (go-set-goarch): Likewise.
7602
7603 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7604
7605         PR target/39633
7606         * gcc.target/avr/torture/pr39633.c: New test case.
7607
7608 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7609
7610         PR fortran/18918
7611         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7612
7613 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7614
7615         * lib/target-supports.exp (check_effective_target_scheduling):
7616         New Function.
7617         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7618         * gcc.dg/pr45055.c: Ditto.
7619         * gcc.dg/pr45353.c: Ditto.
7620         * g++.dg/pr45056.C: Ditto.
7621
7622 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7623
7624         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7625         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7626         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7627         * g++.dg/torture/pr31863.C: Skip AVR.
7628
7629 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7630
7631         PR fortran/49690
7632         * gfortran.dg/intrinsic_signal.f90: New.
7633
7634 2011-07-09  Jason Merrill  <jason@redhat.com>
7635
7636         * g++.dg/cpp0x/regress/regress6.C: New.
7637         * g++.dg/parse/crash45.C: Adjust message.
7638         * g++.dg/template/crash38.C: Adjust message.
7639         * g++.dg/template/crash64.C: Adjust message.
7640
7641 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7642
7643         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7644         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7645         * g++.dg/abi/bitfield3.C: Likewise.
7646         * g++.dg/eh/pr38662.C: Likewise.
7647         * g++.dg/ext/attrib36.C: Likewise.
7648         * g++.dg/ext/attrib37.C: Likewise.
7649         * g++.dg/ext/attrib8.C: Likewise.
7650         * g++.dg/ext/tmplattr1.C: Likewise.
7651         * g++.dg/inherit/override-attribs.C: Likewise.
7652         * g++.dg/opt/inline9.C: Likewise.
7653         * g++.dg/opt/life1.C: Likewise.
7654         * g++.dg/opt/longbranch2.C: Likewise.
7655         * g++.dg/opt/nrv12.C: Likewise.
7656         * g++.dg/opt/reg-stack4.C: Likewise.
7657         * g++.dg/other/pr35504.C: Likewise.
7658         * g++.dg/other/pr39496.C: Likewise.
7659         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7660         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7661         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7662         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7663         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7664         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7665         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7666         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7667         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7668         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7669         * g++.dg/warn/pr15774-1.C: Likewise.
7670         * g++.dg/warn/pr15774-2.C: Likewise.
7671         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7672         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7673         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7674         * g++.old-deja/g++.pt/asm2.C: Likewise.
7675         * gcc.c-torture/compile/20000804-1.c: Likewise.
7676         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7677         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7678         * gcc.dg/20020108-1.c: Likewise.
7679         * gcc.dg/20020122-2.c: Likewise.
7680         * gcc.dg/20020122-3.c: Likewise.
7681         * gcc.dg/20020206-1.c: Likewise.
7682         * gcc.dg/20020219-1.c: Likewise.
7683         * gcc.dg/20020310-1.c: Likewise.
7684         * gcc.dg/20020411-1.c: Likewise.
7685         * gcc.dg/20020418-2.c: Likewise.
7686         * gcc.dg/20020426-2.c: Likewise.
7687         * gcc.dg/20020517-1.c: Likewise.
7688         * gcc.dg/20030204-1.c: Likewise.
7689         * gcc.dg/20030826-2.c: Likewise.
7690         * gcc.dg/20031102-1.c: Likewise.
7691         * gcc.dg/20031202-1.c: Likewise.
7692         * gcc.dg/20050111-1.c: Likewise.
7693         * gcc.dg/20050503-1.c: Likewise.
7694         * gcc.dg/array-init-1.c: Likewise.
7695         * gcc.dg/builtin-apply4.c: Likewise.
7696         * gcc.dg/dfp/pr31344.c: Likewise.
7697         * gcc.dg/gomp/atomic-11.c: Likewise.
7698         * gcc.dg/graphite/pr40281.c: Likewise.
7699         * gcc.dg/ia64-sync-1.c: Likewise.
7700         * gcc.dg/ia64-sync-2.c: Likewise.
7701         * gcc.dg/ia64-sync-3.c: Likewise.
7702         * gcc.dg/ia64-sync-4.c: Likewise.
7703         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7704         * gcc.dg/invalid-call-1.c: Likewise.
7705         * gcc.dg/loop-3.c: Likewise.
7706         * gcc.dg/lower-subreg-1.c: Likewise.
7707         * gcc.dg/lto/pr47259_0.c: Likewise.
7708         * gcc.dg/nested-calls-1.c: Likewise.
7709         * gcc.dg/pr20017.c: Likewise.
7710         * gcc.dg/pr25023.c: Likewise.
7711         * gcc.dg/pr27671-2.c: Likewise.
7712         * gcc.dg/pr32176.c: Likewise.
7713         * gcc.dg/pr33676.c: Likewise.
7714         * gcc.dg/pr35045.c: Likewise.
7715         * gcc.dg/pr36015.c: Likewise.
7716         * gcc.dg/pr36584.c: Likewise.
7717         * gcc.dg/pr36998.c: Likewise.
7718         * gcc.dg/pr37438.c: Likewise.
7719         * gcc.dg/pr37908.c: Likewise.
7720         * gcc.dg/pr41241.c: Likewise.
7721         * gcc.dg/pr41340.c: Likewise.
7722         * gcc.dg/pr44136.c: Likewise.
7723         * gcc.dg/pr44194-1.c: Likewise.
7724         * gcc.dg/pr46212.c: Likewise.
7725         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7726         * gcc.dg/setjmp-2.c: Likewise.
7727         * gcc.dg/short-compare-1.c: Likewise.
7728         * gcc.dg/short-compare-2.c: Likewise.
7729         * gcc.dg/smod-1.c: Likewise.
7730         * gcc.dg/sync-2.c: Likewise.
7731         * gcc.dg/sync-3.c: Likewise.
7732         * gcc.dg/tls/opt-1.c: Likewise.
7733         * gcc.dg/tls/opt-2.c: Likewise.
7734         * gcc.dg/tls/opt-3.c: Likewise.
7735         * gcc.dg/torture/badshift.c: Likewise.
7736         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7737         * gcc.dg/torture/pr20314-2.c: Likewise.
7738         * gcc.dg/torture/pr36891.c: Likewise.
7739         * gcc.dg/torture/pr38774.c: Likewise.
7740         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7741         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7742         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7743         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7744         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7745         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7746         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7747         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7748         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7749         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7750         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7751         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7752         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7753         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7754         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7755         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7756         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7757         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7758         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7759         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7760         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7761         * gcc.dg/unroll-1.c: Likewise.
7762         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7763         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7764         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7765         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7766         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7767         * gcc.target/i386/20000609-1.c: Likewise.
7768         * gcc.target/i386/20000720-1.c: Likewise.
7769         * gcc.target/i386/20000724-1.c: Likewise.
7770         * gcc.target/i386/20011107-1.c: Likewise.
7771         * gcc.target/i386/20011119-1.c: Likewise.
7772         * gcc.target/i386/20020201-3.c: Likewise.
7773         * gcc.target/i386/20020218-1.c: Likewise.
7774         * gcc.target/i386/20020729-1.c: Likewise.
7775         * gcc.target/i386/20030926-1.c: Likewise.
7776         * gcc.target/i386/20060125-1.c: Likewise.
7777         * gcc.target/i386/20060125-2.c: Likewise.
7778         * gcc.target/i386/20060512-1.c: Likewise.
7779         * gcc.target/i386/20060512-2.c: Likewise.
7780         * gcc.target/i386/20060512-3.c: Likewise.
7781         * gcc.target/i386/20060512-4.c: Likewise.
7782         * gcc.target/i386/387-1.c: Likewise.
7783         * gcc.target/i386/387-2.c: Likewise.
7784         * gcc.target/i386/387-5.c: Likewise.
7785         * gcc.target/i386/387-6.c: Likewise.
7786         * gcc.target/i386/980312-1.c: Likewise.
7787         * gcc.target/i386/980313-1.c: Likewise.
7788         * gcc.target/i386/990117-1.c: Likewise.
7789         * gcc.target/i386/990424-1.c: Likewise.
7790         * gcc.target/i386/990524-1.c: Likewise.
7791         * gcc.target/i386/991129-1.c: Likewise.
7792         * gcc.target/i386/991214-1.c: Likewise.
7793         * gcc.target/i386/991230-1.c: Likewise.
7794         * gcc.target/i386/addr-sel-1.c: Likewise.
7795         * gcc.target/i386/aggregate-ret1.c: Likewise.
7796         * gcc.target/i386/aggregate-ret2.c: Likewise.
7797         * gcc.target/i386/align-main-3.c: Likewise.
7798         * gcc.target/i386/amd64-abi-1.c: Likewise.
7799         * gcc.target/i386/amd64-abi-2.c: Likewise.
7800         * gcc.target/i386/amd64-abi-4.c: Likewise.
7801         * gcc.target/i386/amd64-abi-5.c: Likewise.
7802         * gcc.target/i386/amd64-abi-6.c: Likewise.
7803         * gcc.target/i386/asm-1.c: Likewise.
7804         * gcc.target/i386/asm-3.c: Likewise.
7805         * gcc.target/i386/asm-5.c: Likewise.
7806         * gcc.target/i386/attributes-error.c: Likewise.
7807         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7808         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7809         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7810         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7811         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7812         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7813         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7814         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7815         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7816         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7817         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7818         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7819         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7820         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7821         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7822         * gcc.target/i386/bitfield1.c: Likewise.
7823         * gcc.target/i386/bitfield2.c: Likewise.
7824         * gcc.target/i386/bmi-2.c: Likewise.
7825         * gcc.target/i386/bmi-5.c: Likewise.
7826         * gcc.target/i386/builtin-unreachable.c: Likewise.
7827         * gcc.target/i386/cleanup-2.c: Likewise.
7828         * gcc.target/i386/clobbers.c: Likewise.
7829         * gcc.target/i386/cmov8.c: Likewise.
7830         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7831         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7832         * gcc.target/i386/compress-float-387.c: Likewise.
7833         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7834         * gcc.target/i386/compress-float-sse.c: Likewise.
7835         * gcc.target/i386/crc32-2.c: Likewise.
7836         * gcc.target/i386/crc32-3.c: Likewise.
7837         * gcc.target/i386/divmod-7.c: Likewise.
7838         * gcc.target/i386/divmod-8.c: Likewise.
7839         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7840         * gcc.target/i386/fma3-builtin.c: Likewise.
7841         * gcc.target/i386/fma3-fma.c: Likewise.
7842         * gcc.target/i386/fma4-256-vector.c: Likewise.
7843         * gcc.target/i386/fma4-builtin.c: Likewise.
7844         * gcc.target/i386/fma4-fma-2.c: Likewise.
7845         * gcc.target/i386/fma4-fma.c: Likewise.
7846         * gcc.target/i386/fma4-vector-2.c: Likewise.
7847         * gcc.target/i386/fma4-vector.c: Likewise.
7848         * gcc.target/i386/funcspec-1.c: Likewise.
7849         * gcc.target/i386/funcspec-10.c: Likewise.
7850         * gcc.target/i386/funcspec-11.c: Likewise.
7851         * gcc.target/i386/funcspec-2.c: Likewise.
7852         * gcc.target/i386/funcspec-5.c: Likewise.
7853         * gcc.target/i386/funcspec-6.c: Likewise.
7854         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7855         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7856         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7857         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7858         * gcc.target/i386/incoming-1.c: Likewise.
7859         * gcc.target/i386/incoming-10.c: Likewise.
7860         * gcc.target/i386/incoming-11.c: Likewise.
7861         * gcc.target/i386/incoming-12.c: Likewise.
7862         * gcc.target/i386/incoming-13.c: Likewise.
7863         * gcc.target/i386/incoming-14.c: Likewise.
7864         * gcc.target/i386/incoming-15.c: Likewise.
7865         * gcc.target/i386/incoming-2.c: Likewise.
7866         * gcc.target/i386/incoming-3.c: Likewise.
7867         * gcc.target/i386/incoming-4.c: Likewise.
7868         * gcc.target/i386/incoming-5.c: Likewise.
7869         * gcc.target/i386/incoming-6.c: Likewise.
7870         * gcc.target/i386/incoming-7.c: Likewise.
7871         * gcc.target/i386/incoming-8.c: Likewise.
7872         * gcc.target/i386/incoming-9.c: Likewise.
7873         * gcc.target/i386/lea.c: Likewise.
7874         * gcc.target/i386/local.c: Likewise.
7875         * gcc.target/i386/loop-1.c: Likewise.
7876         * gcc.target/i386/loop-2.c: Likewise.
7877         * gcc.target/i386/loop-3.c: Likewise.
7878         * gcc.target/i386/max-stack-align.c: Likewise.
7879         * gcc.target/i386/memcpy-1.c: Likewise.
7880         * gcc.target/i386/movbe-2.c: Likewise.
7881         * gcc.target/i386/movq-2.c: Likewise.
7882         * gcc.target/i386/movq.c: Likewise.
7883         * gcc.target/i386/nrv1.c: Likewise.
7884         * gcc.target/i386/pad-4.c: Likewise.
7885         * gcc.target/i386/pad-5a.c: Likewise.
7886         * gcc.target/i386/pad-5b.c: Likewise.
7887         * gcc.target/i386/pad-6a.c: Likewise.
7888         * gcc.target/i386/pad-6b.c: Likewise.
7889         * gcc.target/i386/pad-7.c: Likewise.
7890         * gcc.target/i386/pad-9.c: Likewise.
7891         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7892         * gcc.target/i386/pic-1.c: Likewise.
7893         * gcc.target/i386/pr12092-1.c: Likewise.
7894         * gcc.target/i386/pr12329.c: Likewise.
7895         * gcc.target/i386/pr21518.c: Likewise.
7896         * gcc.target/i386/pr22362.c: Likewise.
7897         * gcc.target/i386/pr22585.c: Likewise.
7898         * gcc.target/i386/pr23098.c: Likewise.
7899         * gcc.target/i386/pr25196.c: Likewise.
7900         * gcc.target/i386/pr25293.c: Likewise.
7901         * gcc.target/i386/pr25654.c: Likewise.
7902         * gcc.target/i386/pr26449.c: Likewise.
7903         * gcc.target/i386/pr26778.c: Likewise.
7904         * gcc.target/i386/pr26826.c: Likewise.
7905         * gcc.target/i386/pr27266.c: Likewise.
7906         * gcc.target/i386/pr29978.c: Likewise.
7907         * gcc.target/i386/pr30505.c: Likewise.
7908         * gcc.target/i386/pr30961-1.c: Likewise.
7909         * gcc.target/i386/pr31628.c: Likewise.
7910         * gcc.target/i386/pr32000-2.c: Likewise.
7911         * gcc.target/i386/pr32661-1.c: Likewise.
7912         * gcc.target/i386/pr32708-2.c: Likewise.
7913         * gcc.target/i386/pr32708-3.c: Likewise.
7914         * gcc.target/i386/pr34256.c: Likewise.
7915         * gcc.target/i386/pr34312.c: Likewise.
7916         * gcc.target/i386/pr34522.c: Likewise.
7917         * gcc.target/i386/pr35160.c: Likewise.
7918         * gcc.target/i386/pr35281.c: Likewise.
7919         * gcc.target/i386/pr36246.c: Likewise.
7920         * gcc.target/i386/pr36786.c: Likewise.
7921         * gcc.target/i386/pr37275.c: Likewise.
7922         * gcc.target/i386/pr37843-3.c: Likewise.
7923         * gcc.target/i386/pr37843-4.c: Likewise.
7924         * gcc.target/i386/pr39082-1.c: Likewise.
7925         * gcc.target/i386/pr39431.c: Likewise.
7926         * gcc.target/i386/pr39496.c: Likewise.
7927         * gcc.target/i386/pr39543-2.c: Likewise.
7928         * gcc.target/i386/pr39911.c: Likewise.
7929         * gcc.target/i386/pr40718.c: Likewise.
7930         * gcc.target/i386/pr40906-1.c: Likewise.
7931         * gcc.target/i386/pr40906-2.c: Likewise.
7932         * gcc.target/i386/pr40906-3.c: Likewise.
7933         * gcc.target/i386/pr40934.c: Likewise.
7934         * gcc.target/i386/pr41900.c: Likewise.
7935         * gcc.target/i386/pr42589.c: Likewise.
7936         * gcc.target/i386/pr43662.c: Likewise.
7937         * gcc.target/i386/pr43671.c: Likewise.
7938         * gcc.target/i386/pr43766.c: Likewise.
7939         * gcc.target/i386/pr43869.c: Likewise.
7940         * gcc.target/i386/pr44942.c: Likewise.
7941         * gcc.target/i386/pr44948-2a.c: Likewise.
7942         * gcc.target/i386/pr45234.c: Likewise.
7943         * gcc.target/i386/pr45336-2.c: Likewise.
7944         * gcc.target/i386/pr45336-4.c: Likewise.
7945         * gcc.target/i386/pr45852.c: Likewise.
7946         * gcc.target/i386/pr46470.c: Likewise.
7947         * gcc.target/i386/pr48037-1.c: Likewise.
7948         * gcc.target/i386/pr48389.c: Likewise.
7949         * gcc.target/i386/pr49095.c: Likewise.
7950         * gcc.target/i386/pr9771-1.c: Likewise.
7951         * gcc.target/i386/rdfsbase-1.c: Likewise.
7952         * gcc.target/i386/rdfsbase-2.c: Likewise.
7953         * gcc.target/i386/rdgsbase-1.c: Likewise.
7954         * gcc.target/i386/rdgsbase-2.c: Likewise.
7955         * gcc.target/i386/rdrand-3.c: Likewise.
7956         * gcc.target/i386/regparm-stdcall.c: Likewise.
7957         * gcc.target/i386/regparm.c: Likewise.
7958         * gcc.target/i386/reload-1.c: Likewise.
7959         * gcc.target/i386/rotate-2.c: Likewise.
7960         * gcc.target/i386/sibcall-5.c: Likewise.
7961         * gcc.target/i386/signbit-1.c: Likewise.
7962         * gcc.target/i386/signbit-2.c: Likewise.
7963         * gcc.target/i386/signbit-3.c: Likewise.
7964         * gcc.target/i386/sse-5.c: Likewise.
7965         * gcc.target/i386/sse-8.c: Likewise.
7966         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7967         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7968         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7969         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7970         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7971         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7972         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7973         * gcc.target/i386/sse2-movq-2.c: Likewise.
7974         * gcc.target/i386/sse2-movq-3.c: Likewise.
7975         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7976         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7977         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7978         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7979         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7980         * gcc.target/i386/ssefn-1.c: Likewise.
7981         * gcc.target/i386/ssefn-2.c: Likewise.
7982         * gcc.target/i386/sseregparm-1.c: Likewise.
7983         * gcc.target/i386/sseregparm-2.c: Likewise.
7984         * gcc.target/i386/sseregparm-3.c: Likewise.
7985         * gcc.target/i386/sseregparm-4.c: Likewise.
7986         * gcc.target/i386/sseregparm-5.c: Likewise.
7987         * gcc.target/i386/sseregparm-6.c: Likewise.
7988         * gcc.target/i386/sseregparm-7.c: Likewise.
7989         * gcc.target/i386/sseregparm-8.c: Likewise.
7990         * gcc.target/i386/stack-realign.c: Likewise.
7991         * gcc.target/i386/stack-usage-realign.c: Likewise.
7992         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7993         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7994         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7995         * gcc.target/i386/stackalign/return-1.c: Likewise.
7996         * gcc.target/i386/stackalign/return-2.c: Likewise.
7997         * gcc.target/i386/stackalign/return-3.c: Likewise.
7998         * gcc.target/i386/tailcall-1.c: Likewise.
7999         * gcc.target/i386/tbm-2.c: Likewise.
8000         * gcc.target/i386/udivmod-7.c: Likewise.
8001         * gcc.target/i386/udivmod-8.c: Likewise.
8002         * gcc.target/i386/unroll-1.c: Likewise.
8003         * gcc.target/i386/vararg-1.c: Likewise.
8004         * gcc.target/i386/vararg-2.c: Likewise.
8005         * gcc.target/i386/vect8-ret.c: Likewise.
8006         * gcc.target/i386/vectorize5.c: Likewise.
8007         * gcc.target/i386/wmul-1.c: Likewise.
8008         * gcc.target/i386/wmul-2.c: Likewise.
8009         * gcc.target/i386/wrfsbase-1.c: Likewise.
8010         * gcc.target/i386/wrfsbase-2.c: Likewise.
8011         * gcc.target/i386/wrgsbase-1.c: Likewise.
8012         * gcc.target/i386/wrgsbase-2.c: Likewise.
8013         * gcc.target/i386/xop-pcmov.c: Likewise.
8014         * gcc.target/i386/xop-pcmov2.c: Likewise.
8015         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
8016         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
8017         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
8018         * gcc.target/i386/xop-shift1-vector.c: Likewise.
8019         * gcc.target/i386/xop-shift2-vector.c: Likewise.
8020         * gcc.target/i386/xop-shift3-vector.c: Likewise.
8021         * gcc.target/i386/zee.c: Likewise.
8022         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
8023         * gfortran.dg/compiler-directive_2.f: Likewise.
8024         * gfortran.dg/g77/20010216-1.f: Likewise.
8025         * gfortran.dg/gomp/pr39152.f90: Likewise.
8026         * gfortran.dg/pr33794.f90: Likewise.
8027
8028 2011-07-09  Jason Merrill  <jason@redhat.com>
8029
8030         * g++.dg/cpp0x/regress/regress5.C: New.
8031
8032 2011-07-08  Jason Merrill  <jason@redhat.com>
8033
8034         PR c++/45437
8035         * g++.dg/expr/compound-asn1.C: New.
8036         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8037
8038 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8039
8040         PR target/49621
8041         * gcc.target/powerpc/altivec-34.c: New test.
8042
8043 2011-07-08  Jason Merrill  <jason@redhat.com>
8044
8045         PR c++/45603
8046         * g++.dg/abi/guard3.C: New.
8047
8048 2011-07-08  Julian Brown  <julian@codesourcery.com>
8049
8050         * lib/target-supports.exp
8051         (check_effective_target_arm_little_endian): New.
8052         (check_effective_target_vect_pack_trunc): Use above.
8053         (check_effective_target_vect_unpack): Likewise.
8054         (check_effective_target_vect_element_align): Test
8055         check_effective_target_arm_vect_no_misalign for ARM.
8056
8057 2011-07-08  Jason Merrill  <jason@redhat.com>
8058
8059         PR c++/49673
8060         * g++.dg/cpp0x/constexpr-rom.C: New.
8061
8062 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8063
8064         PR middle-end/49519
8065         * g++.dg/torture/pr49519.C: New test.
8066
8067 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8068
8069         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8070
8071 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8072
8073         PR testsuite/48727
8074         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8075
8076 2011-07-08  Richard Guenther  <rguenther@suse.de>
8077
8078         PR tree-optimization/49662
8079         * gcc.dg/graphite/interchange-14.c: XFAIL.
8080         * gcc.dg/graphite/interchange-15.c: Likewise.
8081         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8082
8083 2011-07-06  Jason Merrill  <jason@redhat.com>
8084
8085         PR c++/49663
8086         * g++.dg/cpp0x/regress/regress4.C: New.
8087
8088 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8089
8090         PR fortran/49648
8091         * gfortran.dg/result_in_spec_4.f90: New test.
8092
8093 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8094
8095         * gcc.target/sparc/cas64.c: New test.
8096
8097 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8098
8099         PR c/49644
8100         * g++.dg/torture/pr49644.C: New test.
8101
8102         PR c/49644
8103         * gcc.c-torture/execute/pr49644.c: New test.
8104
8105 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8106
8107         * lib/target-supports.exp (check_effective_target_ia32): New.
8108         (check_effective_target_x32): Likewise.
8109         (check_effective_target_vect_cmdline_needed): Also check x32.
8110
8111 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8112
8113         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8114         dg-prune-output.
8115         * gcc.target/arm/pr42235.c: Likewise.
8116         * gcc.target/arm/pr42495.c: Likewise.
8117         * gcc.target/arm/pr42574.c: Likewise.
8118         * gcc.target/arm/thumb-branch1.c: Likewise.
8119
8120         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8121         unneeded prune of possible warning.
8122         * gcc.target/arm/pr40956.c: Likewise.
8123         * gcc.target/arm/pr42505.c: Likewise.
8124
8125         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8126         * gcc.c-torture/compile/pr46883.c: Likewise.
8127         * gcc.c-torture/compile/pr46934.c: Likewise.
8128
8129         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8130         for move to ../../gcc.c-torture/compile.
8131         * gcc.target/arm/pr46883.c: Likewise.
8132         * gcc.target/arm/pr46934.c: Likewise.
8133
8134         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8135         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8136         * gcc.target/arm/wmul-1.c: Likewise.
8137         * gcc.target/arm/wmul-2.c: Likewise.
8138         * gcc.target/arm/wmul-3.c: Likewise.
8139         * gcc.target/arm/wmul-4.c: Likewise.
8140         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8141         add tab after scan target.
8142         * gcc.target/arm/smlaltt-1.c: Likewise.
8143         * gcc.target/arm/smlatb-1.c: Likewise.
8144         * gcc.target/arm/smlatt-1.c: Likewise.
8145
8146 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8147
8148         PR debug/49522
8149         * gcc.dg/debug/pr49522.c: New test.
8150
8151 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8152
8153         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8154         * gcc.dg/pr46212.c: Run only if target int32plus.
8155         * gcc.dg/torture/pr48146.c: Ditto.
8156         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8157         * c-c++-common/pr44832.c: Ditto.
8158         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8159         * gcc.dg/pr31490.c: Ditto.
8160         * gcc.dg/torture/builtin-math-7.c: Run only if target
8161         large_double.
8162         * gcc.dg/torture/pr45764.c: Skip for AVR.
8163         * gcc.dg/pr47893.c: Ditto.
8164
8165 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8166
8167         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8168         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8169         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8170         add tab to scan target.
8171
8172 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8173
8174         * gcc.target/arm/neon-modes-3.c: New test.
8175
8176 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8177
8178         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8179         -fno-loop-interchange -ffast-math.
8180
8181 2011-07-07  Richard Guenther  <rguenther@suse.de>
8182
8183         * gcc.dg/ftrapv-3.c: New testcase.
8184
8185 2011-07-07  Richard Guenther  <rguenther@suse.de>
8186
8187         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8188         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8189
8190 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8191
8192         * gcc.dg/binop-notxor1.c: New test.
8193         * gcc.dg/binop-notand4a.c: New test.
8194         * gcc.dg/binop-notxor2.c: New test.
8195         * gcc.dg/binop-notand3a.c: New test.
8196         * gcc.dg/binop-notand2a.c: New test.
8197         * gcc.dg/binop-notand6a.c: New test.
8198         * gcc.dg/binop-notor1.c: New test.
8199         * gcc.dg/binop-notand1a.c: New test.
8200         * gcc.dg/binop-notand5a.c: New test.
8201         * gcc.dg/binop-notor2.c: New test.
8202
8203 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8204
8205         PR middle-end/49640
8206         * gcc.dg/gomp/pr49640.c: New test.
8207
8208 2011-07-07  Richard Guenther  <rguenther@suse.de>
8209
8210         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8211
8212 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8213
8214         PR target/39150
8215         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8216
8217 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8218
8219         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8220         * gcc.target/powerpc/no-r11-2.c: Ditto.
8221         * gcc.target/powerpc/no-r11-3.c: Ditto.
8222
8223 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8224
8225         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8226         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8227
8228 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8229
8230         * lib/target-supports.exp (check_profiling_available): Disable
8231         profiling with -fprofile-generate for target avr.
8232
8233 2011-07-06  Richard Guenther  <rguenther@suse.de>
8234
8235         PR tree-optimization/49645
8236         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8237
8238 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8239
8240         PR middle-end/47383
8241         * gcc.dg/pr47383.c: New.
8242
8243 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8244
8245         PR tree-optimization/49647
8246         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8247
8248 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8249
8250         PR testsuite/49542
8251         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8252         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8253
8254 2011-07-05  Jason Merrill  <jason@redhat.com>
8255
8256         PR c++/48157
8257         * g++.dg/template/template-id-4.C: New.
8258
8259 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8260
8261         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8262         * gcc.dg/pr43402.c: Ditto.
8263
8264 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8265
8266         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8267
8268 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8269
8270         * gcc.target/powerpc/ppc-switch-1.c: New test for
8271         --param case-values-threshold.
8272         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8273
8274 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8275
8276         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8277
8278 2011-07-05  Jason Merrill  <jason@redhat.com>
8279
8280         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8281
8282 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8283
8284         PR tree-optimization/47654
8285         * gcc.dg/graphite/block-pr47654.c: New.
8286
8287 2011-07-05  Jason Merrill  <jason@redhat.com>
8288
8289         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8290
8291 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8292
8293         PR tree-optimization/49580
8294         * gcc.dg/autopar/pr49580.c: New test.
8295
8296 2011-07-05  Richard Guenther  <rguenther@suse.de>
8297
8298         PR tree-optimization/49518
8299         PR tree-optimization/49628
8300         * g++.dg/torture/pr49628.C: New testcase.
8301         * gcc.dg/torture/pr49518.c: Likewise.
8302
8303 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8304
8305         * ada/acats/run_acats (which): Extract last field from type -p,
8306         type output only if command succeeded.
8307
8308 2011-07-04  Jason Merrill  <jason@redhat.com>
8309
8310         * g++.dg/abi/mangle48.C: New.
8311
8312         * g++.dg/cpp0x/diag1.C: New.
8313
8314         * g++.dg/diagnostic/aka1.C: New.
8315
8316 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8317
8318         PR rtl-optimization/49619
8319         * gcc.dg/pr49619.c: New test.
8320
8321         PR rtl-optimization/49472
8322         * gfortran.dg/pr49472.f90: New test.
8323
8324         PR debug/49602
8325         * gcc.dg/pr49602.c: New test.
8326
8327 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8328
8329         PR target/34734
8330         PR target/44643
8331         * gcc.target/avr/avr.exp: Run over cpp files, too.
8332         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8333         * gcc.target/avr/progmem.h: New file.
8334         * gcc.target/avr/exit-abort.h: New file.
8335         * gcc.target/avr/progmem-error-1.c: New file.
8336         * gcc.target/avr/progmem-error-1.cpp: New file.
8337         * gcc.target/avr/progmem-warning-1.c: New file.
8338         * gcc.target/avr/torture/progmem-1.c: New file.
8339         * gcc.target/avr/torture/progmem-1.cpp: New file.
8340
8341 2011-07-04  Richard Guenther  <rguenther@suse.de>
8342
8343         PR tree-optimization/49615
8344         * g++.dg/torture/pr49615.C: New testcase.
8345
8346 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8347
8348         PR tree-optimization/49610
8349         * gcc.dg/vect/pr49610.c: New test.
8350
8351 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8352
8353         * gnat.dg/specs/debug1.ads: New test.
8354
8355 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8356
8357         PR fortran/49562
8358         * gfortran.dg/typebound_proc_23.f90: New.
8359
8360 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8361
8362         PR c++/49605
8363         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8364
8365 2011-07-01  Jason Merrill  <jason@redhat.com>
8366
8367         PR c++/48261
8368         * g++.dg/template/template-id-3.C: New.
8369
8370         PR c++/48593
8371         * g++.dg/template/qualified-id4.C: New.
8372
8373         PR c++/48883
8374         * g++.dg/template/explicit-args4.C: New.
8375
8376         PR c++/49085
8377         * g++.dg/template/offsetof2.C: New.
8378
8379 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8380
8381         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8382
8383 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8384
8385         PR libmudflap/49549
8386         * lib/target-supports.exp (check_effective_target_gld): New proc.
8387
8388 2011-07-01  Richard Guenther  <rguenther@suse.de>
8389
8390         PR tree-optimization/49603
8391         * gcc.dg/torture/pr49603.c: New testcase.
8392
8393 2011-06-30  Jason Merrill  <jason@redhat.com>
8394
8395         PR c++/49387
8396         * g++.dg/rtti/template1.C: New.
8397
8398         PR c++/49569
8399         * g++.dg/cpp0x/regress/ctor1.C: New.
8400
8401         PR c++/49355
8402         * g++.dg/cpp0x/initlist54.C: New.
8403
8404 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8405
8406         * gcc.dg/tree-ssa/sra-12.c: New test.
8407
8408 2011-06-29  Jason Merrill  <jason@redhat.com>
8409
8410         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8411
8412 2011-06-30  Richard Guenther  <rguenther@suse.de>
8413
8414         PR tree-optimization/46787
8415         * gcc.dg/vect/vect-121.c: New testcase.
8416
8417 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8418
8419         PR tree-optimization/49094
8420         * gcc.dg/tree-ssa/pr49094.c: New test.
8421
8422 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8423
8424         PR fortran/49540
8425         * gfortran.dg/pr49540-1.f90: New test.
8426         * gfortran.dg/pr49540-2.f90: New test.
8427
8428 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8429
8430         PR ada/49511
8431         * ada/acats/run_acats (which): Use last field of type -p output.
8432
8433 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8434             Iain Sandoe  <iains@gcc.gnu.org>
8435
8436         PR libobjc/36610
8437         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8438         Only skip on 64-bit *-*-darwin8* && !objc2.
8439
8440 2011-06-30  Richard Guenther  <rguenther@suse.de>
8441
8442         PR tree-optimization/38752
8443         * gcc.c-torture/compile/pr38752.c: New testcase.
8444
8445 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8446
8447         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8448         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8449
8450 2011-06-29  Jason Merrill  <jason@redhat.com>
8451
8452         PR c++/49216
8453         * g++.dg/cpp0x/initlist53.C: Use placement new.
8454         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8455         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8456
8457         PR c++/49003
8458         * g++.dg/cpp0x/trailing6.C: New.
8459         * g++.dg/cpp0x/pr45908.C: No error.
8460
8461         PR c++/49272
8462         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8463
8464         PR c++/49520
8465         * g++.dg/cpp0x/constexpr-using2.C: New.
8466
8467         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8468
8469         PR c++/45923
8470         * g++.dg/cpp0x/constexpr-diag3.C: New.
8471         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8472         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8473         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8474         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8475
8476 2011-06-29  Jason Merrill  <jason@redhat.com>
8477
8478         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8479
8480 2011-06-29  Richard Guenther  <rguenther@suse.de>
8481
8482         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8483
8484 2011-06-29  Jason Merrill  <jason@redhat.com>
8485
8486         * g++.dg/cpp0x/initlist-value2.C: New.
8487
8488         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8489         * g++.dg/cpp0x/initlist-value.C: New.
8490
8491 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8492
8493         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8494
8495 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8496
8497         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8498         * gcc.dg/inline_2.c: Likewise.
8499         * gcc.dg/unroll_1.c: Likewise.
8500
8501 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8502
8503         PR debug/49567
8504         * gcc.target/i386/pr49567.c: New test.
8505
8506 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8507
8508         * gnat.dg/opt17.ad[sb]: New test.
8509
8510 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8511             Tom de Vries  <tom@codesourcery.com>
8512
8513         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8514         (check_effective_target_arm_thumb2): New effective targets.
8515         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8516         properly.  Clean up temporary files.
8517         * gcc.target/arm/ivopts-2.c: Likewise.
8518         * gcc.target/arm/ivopts-3.c: Likewise.
8519         * gcc.target/arm/ivopts-4.c: Likewise.
8520         * gcc.target/arm/ivopts-5.c: Likewise.
8521         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8522
8523 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8524
8525         PR fortran/49479
8526         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8527
8528 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8529
8530         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8531         * gcc.target/arm/vfp-ldmias.c: Likewise.
8532         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8533         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8534         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8535         * gcc.target/arm/vfp-stmias.c: Likewise.
8536         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8537         * gcc.target/arm/vfp-stmiad.c: Likewise.
8538
8539 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8540
8541         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8542         dg-prune-output.
8543         * gcc.target/arm/pr45701-2.c: Ditto.
8544
8545 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8546
8547         PR fortran/49466
8548         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8549         * gfortran.dg/extends_14.f03: Modified.
8550
8551 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8552
8553         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8554         early if the test is already being skipped.
8555
8556         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8557         scan-assembler-dem-not): For missing file, report unresolved with
8558         same message as for pass/fail, with reason reported in log file.
8559
8560         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8561         from add_options_for_arm_neon_fp16.
8562         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8563         check_effective_target_arm_neon_fp16_ok_nocache.
8564         Check -mfpu and -mfloat-abi options from current multilib.
8565         Do not require neon support.
8566         (check_effective_target_arm_fp16_ok): Renamed from
8567         check_effecitve_target_arm_neon_fp16_ok.
8568         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8569         arm_neon_fp16_ok and arm_fp16.
8570         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8571         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8572         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8573         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8574
8575 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8576
8577         * gcc.dg/builtin-assume-aligned-1.c: New test.
8578         * gcc.dg/builtin-assume-aligned-2.c: New test.
8579         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8580
8581         PR debug/49544
8582         * gcc.dg/pr49544.c: New test.
8583
8584 2011-06-27  Richard Guenther  <rguenther@suse.de>
8585
8586         PR tree-optimization/49394
8587         * g++.dg/torture/pr49394.C: New testcase.
8588
8589 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8590
8591         * gcc.dg/optimize-bswapdi-2.c: New test.
8592
8593 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8594             Richard Sandiford  <richard.sandiford@linaro.org>
8595
8596         PR tree-optimization/49169
8597         * gcc.dg/torture/pr49169.c: New test.
8598
8599 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8600
8601         PR testsuite/49529
8602         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8603
8604         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8605         hppa*-*-hpux*.
8606
8607 2011-06-26  Jason Merrill  <jason@redhat.com>
8608
8609         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8610
8611         PR c++/49528
8612         * g++.dg/init/ref19.C: New.
8613         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8614
8615 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8616
8617         PR tree-optimization/48377
8618         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8619         non_strict_align.
8620
8621 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8622
8623         PR middle-end/49191
8624         * lib/target-supports.exp (check_effective_target_non_strict_align):
8625         New.
8626         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8627
8628 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8629
8630         PR tree-optimizations/49516
8631         * g++.dg/tree-ssa/pr49516.C: New test.
8632
8633 2011-06-23  Jason Merrill  <jason@redhat.com>
8634
8635         PR c++/35255
8636         * g++.dg/template/partial10.C: New.
8637         * g++.dg/template/partial11.C: New.
8638
8639 2011-06-23  Jeff Law <law@redhat.com>
8640
8641         PR middle-end/48770
8642         * gcc.dg/pr48770.c: New test.
8643
8644 2011-06-23  Jan Hubicka  <jh@suse.cz>
8645
8646         PR middle-end/49373
8647         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8648
8649 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8650
8651         PR testsuite/49512
8652         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8653         instead of -fdump-tree-optimized.
8654
8655 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8656
8657         PR c++/44625
8658         * g++.dg/template/crash107.C: New.
8659         * g++.dg/template/error17.C: Adjust.
8660
8661 2011-06-23  Jason Merrill  <jason@redhat.com>
8662
8663         PR c++/49507
8664         * g++.dg/cpp0x/defaulted30.C: New.
8665
8666         PR c++/49440
8667         * g++.dg/rtti/anon-ns1.C: New.
8668
8669         PR c++/49395
8670         * g++.dg/init/ref18.C: New.
8671
8672         PR c++/36435
8673         * g++.dg/template/partial9.C: New.
8674
8675 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8676
8677         PR middle-end/49373
8678         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8679
8680 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8681
8682         PR debug/49496
8683         * gcc.dg/pr49496.c: New test.
8684
8685 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8686
8687         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8688         is not xscale.
8689
8690         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8691
8692         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8693         * gcc.target/arm/pr42879.c: Likewise.
8694         * gcc.target/arm/pr45701-3.c: Likewise.
8695
8696         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8697         * gcc.target/arm/pr40482.c: Likewise.
8698         * gcc.target/arm/stack-corruption.c: Likewise.
8699
8700 2011-06-22  Richard Guenther  <rguenther@suse.de>
8701
8702         PR tree-optimization/49493
8703         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8704
8705 2011-06-22  Jason Merrill  <jason@redhat.com>
8706
8707         PR c++/49260
8708         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8709
8710 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8711             Dmitry Melnik  <dm@ispras.ru>
8712
8713         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8714         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8715         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8716
8717 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8718
8719         * gcc.target/arm/tlscall.c: New.
8720
8721 2011-06-21  Jason Merrill  <jason@redhat.com>
8722
8723         PR c++/49172
8724         * g++.dg/cpp0x/constexpr-ref1.C: New.
8725         * g++.dg/cpp0x/constexpr-ref2.C: New.
8726         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8727
8728         PR c++/49482
8729         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8730
8731         PR c++/49418
8732         * g++.dg/template/param3.C: New.
8733
8734 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8735
8736         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8737         my_clrsb test functions.
8738         (main): Test clrsb.
8739         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8740         test_sll, test_ull): Add clrsb tests.
8741         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8742         clrsbll.
8743
8744 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8745
8746         PR fortran/49112
8747         * gfortran.dg/class_44.f03: New.
8748
8749 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8750
8751         PR tree-optimization/49478
8752         * gcc.dg/vect/pr49478.c
8753
8754 2011-06-21  Richard Guenther  <rguenther@suse.de>
8755
8756         PR tree-optimization/49483
8757         * gcc.dg/vect/vect-120.c: New testcase.
8758
8759 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8760
8761         PR testsuite/49443
8762         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8763         * gcc.dg/vect/vect-peel-4.c: Likewise.
8764
8765 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8766
8767         PR middle-end/49139
8768         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8769         * gcc.dg/always_inline2.c: Likewise.
8770         * gcc.dg/always_inline3.c: Likewise.
8771         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8772         * gcc.dg/inline_1.c: Likewise.
8773         * gcc.dg/inline_2.c: Likewise.
8774         * gcc.dg/inline_3.c: Likewise.
8775         * gcc.dg/inline_4.c: Likewise.
8776         * gcc.dg/20051201-1.c: Likewise.
8777         * gcc.dg/pr40087.c: Likewise.
8778         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8779         * gcc.dg/inline-22.c: Likewise.
8780         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8781         * gcc.dg/lto/20090218-1_1.c: Likewise.
8782         * g++.dg/ipa/devirt-7.C: Likewise.
8783         * gcc.dg/uninit-pred-5_a.c: Likewise.
8784         * gcc.dg/uninit-pred-5_b.c: Likewise.
8785         * gcc.dg/fail_always_inline.c: New.
8786
8787 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8788
8789         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8790         into 6 jobs instead of 3.
8791
8792 2011-06-20  Jason Merrill  <jason@redhat.com>
8793
8794         PR c++/49216
8795         * g++.dg/cpp0x/initlist53.C: New.
8796
8797 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8798
8799         PR fortran/18918
8800         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8801         * gfortran.dg/coarray_lock_3.f90: New.
8802         * gfortran.dg/coarray/lock_1.f90: New.
8803
8804 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8805
8806         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8807         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8808         unresolved and report the reason to the log file.
8809
8810         * lib/scanasm.exp (object-size): Move argument processing earlier
8811         to report errors before verifying that the file exists.  Report
8812         problems detected at runtime as unresolved instead of error and
8813         report their reasons to the log file.
8814
8815 2011-06-20  Jason Merrill  <jason@redhat.com>
8816
8817         PR c++/47080
8818         * g++.dg/cpp0x/explicit6.C: New.
8819
8820         PR c++/47635
8821         * g++.dg/cpp0x/enum20.C: New.
8822
8823         PR c++/48138
8824         * g++.dg/ext/attr-aligned01.C: New.
8825
8826         PR c++/49205
8827         * g++.dg/cpp0x/variadic-default.C: New.
8828
8829         PR c++/43321
8830         * g++.dg/cpp0x/auto26.C: New.
8831
8832         PR c++/43831
8833         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8834
8835 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8836
8837         * gcc.dg/binop-notand1.c: New test.
8838         * gcc.dg/binop-notand2.c: New test.
8839         * gcc.dg/binop-notand3.c: New test.
8840         * gcc.dg/binop-notand4.c: New test.
8841         * gcc.dg/binop-notand5.c: New test.
8842         * gcc.dg/binop-notand6.c: New test.
8843
8844 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8845
8846         PR testsuite/49432
8847         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8848
8849 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8850
8851         PR fortran/49400
8852         * gfortran.dg/proc_ptr_31.f90: New.
8853
8854 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8855
8856         * gnat.dg/volatile6.adb: New test.
8857         * gnat.dg/volatile7.adb: Likewise.
8858         * gnat.dg/volatile8.adb: Likewise.
8859         * gnat.dg/volatile9.adb: Likewise.
8860
8861 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8862
8863         * gnat.dg/constant3.adb: New test.
8864
8865 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8866
8867         PR libfortran/49296
8868         * gfortran.dg/read_list_eof_1.f90: New test.
8869
8870 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8871
8872         PR target/49411
8873         * gcc.target/i386/testimm-1.c: New test.
8874         * gcc.target/i386/testimm-2.c: New test.
8875         * gcc.target/i386/testimm-3.c: New test.
8876         * gcc.target/i386/testimm-4.c: New test.
8877         * gcc.target/i386/testimm-5.c: New test.
8878         * gcc.target/i386/testimm-6.c: New test.
8879         * gcc.target/i386/testimm-7.c: New test.
8880         * gcc.target/i386/testimm-8.c: New test.
8881         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8882         * gcc.target/i386/xop-rotate1-int.c: New test.
8883         * gcc.target/i386/xop-rotate2-int.c: New test.
8884
8885 2011-06-17  Jason Merrill  <jason@redhat.com>
8886
8887         * g++.dg/cpp0x/rv-func2.C: New.
8888
8889         * g++.dg/debug/dwarf2/lambda1.C: New.
8890         * g++.dg/warn/Wshadow-6.C: Adjust.
8891
8892 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8893
8894         PR fortran/48699
8895         * gfortran.dg/move_alloc_5.f90: New.
8896
8897 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8898
8899         PR rtl-optimization/48542
8900         * gcc.dg/torture/pr48542.c: New test.
8901
8902 2011-06-16  Jason Merrill  <jason@redhat.com>
8903
8904         PR c++/44160
8905         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8906
8907         PR c++/45378
8908         * g++.dg/cpp0x/initlist52.C New.
8909
8910         PR c++/45399
8911         * c-c++-common/raw-string-12.c: New.
8912
8913         PR c++/49229
8914         * g++.dg/cpp0x/sfinae26.C: New.
8915
8916         PR c++/49251
8917         * g++.dg/cpp0x/variadic113.C: New.
8918
8919         PR c++/49420
8920         * g++.dg/cpp0x/variadic112.C: New.
8921
8922 2011-06-16  Jeff Law <law@redhat.com>
8923
8924         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8925         improved jump threading.
8926         * gcc.dg/builtin-object-size-2.c: Likewise.
8927         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8928
8929 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8930
8931         PR fortran/49074
8932         * gfortran.dg/typebound_assignment_3.f03: New.
8933
8934 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8935
8936         PR testsuite/48727
8937         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8938
8939 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8940
8941         PR tree-optimization/49343
8942         * gnat.dg/discr31.ad[sb]: New test.
8943
8944 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8945
8946         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8947
8948 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8949
8950         PR target/45098
8951         * gcc.target/arm/ivopts-3.c: Update test.
8952         * gcc.target/arm/ivopts-5.c: Same.
8953
8954 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8955
8956         Revert:
8957         2011-06-10  Wei Guozhi  <carrot@google.com>
8958
8959         PR target/45335
8960         * gcc.target/arm/pr45335.c: New test.
8961         * gcc.target/arm/pr45335-2.c: New test.
8962         * gcc.target/arm/pr45335-3.c: New test.
8963         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8964         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8965         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8966
8967 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8968
8969         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8970
8971 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8972
8973         PR fortran/49417
8974         * gfortran.dg/class_43.f03: New.
8975
8976 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8977
8978         PR tree-optimization/49419
8979         * gcc.c-torture/execute/pr49419.c: New test.
8980
8981 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8982
8983         * gcc.dg/sms-9.c: New file.
8984
8985 2011-06-15  Easwaran Raman  <eraman@google.com>
8986
8987         PR rtl-optimization/49414
8988         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8989
8990 2011-06-14  Jason Merrill  <jason@redhat.com>
8991
8992         * g++.dg/cpp0x/noexcept13.C: New.
8993
8994 2011-06-14  Easwaran Raman  <eraman@google.com>
8995
8996         PR rtl-optimization/44194
8997         * gcc.dg/pr44194-1.c: New test.
8998         * gcc.dg/pr44194-2.c: New test.
8999
9000 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
9001
9002         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
9003         switches.
9004         * gcc.target/arm/pr45701-2.c: Likewise.
9005         * gcc.target/arm/thumb-branch1.c: Likewise.
9006
9007 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
9008
9009         PR testsuite/48727
9010         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
9011
9012 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
9013
9014         * gcc.target/arm/pr45701-1.c: Require thumb support.
9015         * gcc.target/arm/pr45701-2.c: Likewise.
9016         * gcc.target/arm/thumb-branch1.c: Likewise.
9017
9018         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
9019         * gcc.target/arm/pr39839.c: Likewise.
9020         * gcc.target/arm/pr40657-2.c: Likewise.
9021         * gcc.target/arm/pr40956.c: Likewise.
9022         * gcc.target/arm/pr41679.c: Likewise.
9023         * gcc.target/arm/pr42235.c: Likewise.
9024         * gcc.target/arm/pr42495.c: Likewise.
9025         * gcc.target/arm/pr42505.c: Likewise.
9026         * gcc.target/arm/pr42574.c: Likewise.
9027         * gcc.target/arm/pr46883.c: Likewise.
9028         * gcc.target/arm/pr46934.c: Likewise.
9029         * gcc.target/arm/xor-and.c: Likewise.
9030
9031 2011-06-14  Jason Merrill  <jason@redhat.com>
9032
9033         * g++.dg/other/error23.C: Adjust error message.
9034         * g++.dg/other/error32.C: Likewise.
9035
9036         PR c++/49389
9037         * g++.dg/cpp0x/rv-dotstar.C: New.
9038
9039         PR c++/49369
9040         * g++.dg/cpp0x/decltype30.C: New.
9041
9042         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9043
9044 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9045
9046         PR fortran/49103
9047         * gfortran.dg/pr49103.f90: New test.
9048
9049 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9050
9051         PR target/45098
9052         * gcc.target/arm/ivopts-3.c: New test.
9053         * gcc.target/arm/ivopts-4.c: New test.
9054         * gcc.target/arm/ivopts-5.c: New test.
9055
9056 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9057
9058         PR rtl-optimization/49390
9059         * gcc.c-torture/execute/pr49390.c: New test.
9060
9061 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9062
9063         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9064
9065 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9066
9067         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9068         * gcc.c-torture/execute/cmpsi-2.x: New file.
9069         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9070         * gcc.c-torture/execute/pr45262.x: New file.
9071         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9072         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9073         int32plus
9074         * gcc.c-torture/compile/pr49163.c: Ditto.
9075
9076 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9077
9078         * gcc.dg/vect/vect-16.c: Rename to...
9079         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9080         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9081         for double-word vectors.
9082         * gcc.dg/vect/vect-peel-4.c: Likewise.
9083         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9084         vect_element_align.
9085         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9086         -fno-fast-math.
9087
9088 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9089
9090         PR target/44618
9091         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9092
9093 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9094
9095         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9096
9097 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9098
9099         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9100
9101 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9102
9103         * gfortran.dg/trim_optimize_8.f90:  New test case.
9104
9105 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9106            Ira Rosen  <ira.rosen@linaro.org>
9107
9108         PR tree-optimization/49352
9109         * gcc.dg/vect/pr49352.c: New test.
9110
9111 2011-06-12  Tobias Burnus
9112
9113         PR fortran/49324
9114         * gfortran.dg/alloc_comp_assign_11.f90: New.
9115
9116 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9117
9118         * gfortran.dg/trim_optimize_7.f90:  New test.
9119
9120 2011-06-10  Wei Guozhi  <carrot@google.com>
9121
9122         PR target/45335
9123         * gcc.target/arm/pr45335.c: New test.
9124         * gcc.target/arm/pr45335-2.c: New test.
9125         * gcc.target/arm/pr45335-3.c: New test.
9126         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9127         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9128         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9129
9130 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9131
9132         PR c++/41769
9133         * g++.dg/parse/error39.C: New.
9134
9135 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9136
9137         * gcc.target/arm/20090811-1.c: Skip for incompatible
9138         options, do not override other options.
9139         * gcc.target/arm/combine-cmp-shift.c: Skip for
9140         incompatible options.
9141         * gcc.target/arm/pr45094.c: Likewise.
9142         * gcc.target/arm/scd42-1.c: Likewise.
9143         * gcc.target/arm/scd42-3.c: Likewise.
9144         * gcc.target/arm/thumb-ltu.c: Likewise.
9145
9146         * lib/target-supports.exp
9147         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9148         multilib flags use -mfpu with a value other than neon-fp16.
9149
9150 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9151
9152         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9153         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9154
9155 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9156
9157         * lib/target-supports.exp (check_effective_target_pie): New proc.
9158         * gcc.dg/pie-link.c: Use target pie.
9159
9160 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9161             Laurent Roug�  <laurent.rouge@menta.fr>
9162
9163         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9164         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9165
9166 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9167
9168         * gfortran.dg/coarray/sync_1.f90: New test for
9169         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9170
9171 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9172
9173         PR tree-optimization/49318
9174         * gcc.dg/vect/pr49318.c: New test.
9175
9176 2011-06-09  David Krauss  <potswa@mac.com>
9177
9178         * g++.dg/template/arrow1.C: New.
9179
9180 2011-06-09  Jason Merrill  <jason@redhat.com>
9181
9182         * lib/prune.exp: Prune "note"s.
9183         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9184
9185         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9186         * g++.dg/template/dependent-expr3.C: Likewise.
9187         * g++.dg/parse/template7.C: Likewise.
9188         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9189         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9190         * g++.old-deja/g++.pt/friend38.C: Likewise.
9191         * g++.old-deja/g++.pt/crash32.C: Likewise.
9192         * g++.old-deja/g++.other/init4.C: Likewise.
9193         * g++.old-deja/g++.other/friend8.C: Likewise.
9194
9195         * g++.dg/ext/complex7.C: Adjust expected output.
9196         * g++.dg/diagnostic/method1.C: Likewise.
9197         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9198         * g++.dg/parse/crash33.C: Likewise.
9199         * g++.dg/other/warning1.C: Likewise.
9200         * g++.dg/init/pr29571.C: Likewise.
9201         * g++.dg/warn/overflow-warn-1.C: Likewise.
9202         * g++.dg/warn/overflow-warn-3.C: Likewise.
9203         * g++.dg/warn/overflow-warn-4.C: Likewise.
9204         * g++.old-deja/g++.oliva/template1.C: Likewise.
9205
9206         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9207         * g++.dg/parse/template7.C: Adjust.
9208
9209 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9210
9211         PR target/49307
9212         * gcc.dg/pr49307.c: New.
9213
9214 2011-06-09  Wei Guozhi  <carrot@google.com>
9215
9216         PR target/46975
9217         * gcc.target/arm/pr46975.c: New testcase.
9218
9219 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9220
9221         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9222         (PMETH, arglist_t): Removed.
9223         (method_get_number_of_arguments): Removed.
9224         (method_get_nth_argument): Removed.
9225         (method_get_first_argument): Removed.
9226         (method_get_next_argument): Removed.
9227         (method_get_sizeof_arguments): Removed.
9228         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9229         (PMETH): Removed.
9230         (method_get_number_of_arguments): Removed.
9231         (method_get_nth_argument): Removed.
9232         (method_get_first_argument): Removed.
9233         (method_get_next_argument): Removed.
9234         (method_get_sizeof_arguments): Removed.
9235         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9236
9237 2011-06-09  David Li  <davidxl@google.com>
9238
9239         * gcc.dg/dump-pass.c: New test.
9240
9241 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9242
9243         PR c++/29003
9244         * g++.dg/parse/error38.C: New.
9245
9246 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9247
9248         PR middle-end/49308
9249         * gfortran.dg/pr49308.f90: New test.
9250
9251 2011-06-08  Jason Merrill  <jason@redhat.com>
9252
9253         * g++.dg/cpp0x/noexcept11.C: New.
9254         * g++.dg/cpp0x/noexcept12.C: New.
9255         * g++.dg/cpp0x/sfinae11.C: Adjust.
9256
9257 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9258
9259         PR testsuite/49323
9260         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9261         to dg-options, match also DW_AT_linkage_name.
9262
9263 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9264
9265         PR middle-end/21953
9266         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9267         -fno-common on alpha*-dec-osf*.
9268         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9269
9270 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9271
9272         PR rtl-optimization/49303
9273         * gcc.target/ia64/pr49303.c: New test.
9274
9275 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9276
9277         PR fortran/18918
9278         * gfortran.dg/coarray_lock_1.f90: New.
9279         * gfortran.dg/coarray_lock_2.f90: New.
9280
9281 2011-06-07  Jason Merrill  <jason@redhat.com>
9282
9283         * lib/prune.exp: Look for "required" rather than "instantiated".
9284         * g++.dg/abi/mangle11.C: Likewise.
9285         * g++.dg/abi/mangle12.C: Likewise.
9286         * g++.dg/abi/mangle17.C: Likewise.
9287         * g++.dg/abi/mangle20-2.C: Likewise.
9288         * g++.dg/abi/pragma-pack1.C: Likewise.
9289         * g++.dg/cpp0x/decltype26.C: Likewise.
9290         * g++.dg/cpp0x/decltype28.C: Likewise.
9291         * g++.dg/cpp0x/decltype29.C: Likewise.
9292         * g++.dg/cpp0x/enum11.C: Likewise.
9293         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9294         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9295         * g++.dg/cpp0x/pr47416.C: Likewise.
9296         * g++.dg/ext/case-range2.C: Likewise.
9297         * g++.dg/ext/case-range3.C: Likewise.
9298         * g++.dg/gomp/for-19.C: Likewise.
9299         * g++.dg/gomp/pr37533.C: Likewise.
9300         * g++.dg/gomp/pr38639.C: Likewise.
9301         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9302         * g++.dg/inherit/base3.C: Likewise.
9303         * g++.dg/inherit/using6.C: Likewise.
9304         * g++.dg/init/placement4.C: Likewise.
9305         * g++.dg/init/reference3.C: Likewise.
9306         * g++.dg/lookup/scoped6.C: Likewise.
9307         * g++.dg/lookup/using7.C: Likewise.
9308         * g++.dg/other/abstract1.C: Likewise.
9309         * g++.dg/other/error10.C: Likewise.
9310         * g++.dg/other/error5.C: Likewise.
9311         * g++.dg/other/field1.C: Likewise.
9312         * g++.dg/other/offsetof5.C: Likewise.
9313         * g++.dg/parse/bitfield2.C: Likewise.
9314         * g++.dg/parse/constant4.C: Likewise.
9315         * g++.dg/parse/crash20.C: Likewise.
9316         * g++.dg/parse/invalid-op1.C: Likewise.
9317         * g++.dg/parse/non-dependent2.C: Likewise.
9318         * g++.dg/parse/template18.C: Likewise.
9319         * g++.dg/tc1/dr152.C: Likewise.
9320         * g++.dg/tc1/dr166.C: Likewise.
9321         * g++.dg/tc1/dr176.C: Likewise.
9322         * g++.dg/tc1/dr213.C: Likewise.
9323         * g++.dg/template/access11.C: Likewise.
9324         * g++.dg/template/access2.C: Likewise.
9325         * g++.dg/template/access3.C: Likewise.
9326         * g++.dg/template/access7.C: Likewise.
9327         * g++.dg/template/arg7.C: Likewise.
9328         * g++.dg/template/cond2.C: Likewise.
9329         * g++.dg/template/crash13.C: Likewise.
9330         * g++.dg/template/crash40.C: Likewise.
9331         * g++.dg/template/crash7.C: Likewise.
9332         * g++.dg/template/crash84.C: Likewise.
9333         * g++.dg/template/ctor5.C: Likewise.
9334         * g++.dg/template/defarg13.C: Likewise.
9335         * g++.dg/template/defarg14.C: Likewise.
9336         * g++.dg/template/dtor7.C: Likewise.
9337         * g++.dg/template/eh2.C: Likewise.
9338         * g++.dg/template/error2.C: Likewise.
9339         * g++.dg/template/error43.C: Likewise.
9340         * g++.dg/template/friend32.C: Likewise.
9341         * g++.dg/template/injected1.C: Likewise.
9342         * g++.dg/template/instantiate1.C: Likewise.
9343         * g++.dg/template/instantiate3.C: Likewise.
9344         * g++.dg/template/instantiate5.C: Likewise.
9345         * g++.dg/template/instantiate7.C: Likewise.
9346         * g++.dg/template/local6.C: Likewise.
9347         * g++.dg/template/lookup2.C: Likewise.
9348         * g++.dg/template/member5.C: Likewise.
9349         * g++.dg/template/memfriend15.C: Likewise.
9350         * g++.dg/template/memfriend16.C: Likewise.
9351         * g++.dg/template/memfriend17.C: Likewise.
9352         * g++.dg/template/memfriend7.C: Likewise.
9353         * g++.dg/template/meminit1.C: Likewise.
9354         * g++.dg/template/nested3.C: Likewise.
9355         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9356         * g++.dg/template/nontype12.C: Likewise.
9357         * g++.dg/template/nontype13.C: Likewise.
9358         * g++.dg/template/nontype6.C: Likewise.
9359         * g++.dg/template/pr23510.C: Likewise.
9360         * g++.dg/template/pr35240.C: Likewise.
9361         * g++.dg/template/ptrmem15.C: Likewise.
9362         * g++.dg/template/ptrmem6.C: Likewise.
9363         * g++.dg/template/qualified-id1.C: Likewise.
9364         * g++.dg/template/qualttp20.C: Likewise.
9365         * g++.dg/template/qualttp3.C: Likewise.
9366         * g++.dg/template/qualttp4.C: Likewise.
9367         * g++.dg/template/qualttp5.C: Likewise.
9368         * g++.dg/template/qualttp6.C: Likewise.
9369         * g++.dg/template/qualttp7.C: Likewise.
9370         * g++.dg/template/qualttp8.C: Likewise.
9371         * g++.dg/template/recurse.C: Likewise.
9372         * g++.dg/template/recurse2.C: Likewise.
9373         * g++.dg/template/ref5.C: Likewise.
9374         * g++.dg/template/scope2.C: Likewise.
9375         * g++.dg/template/sfinae10.C: Likewise.
9376         * g++.dg/template/sfinae3.C: Likewise.
9377         * g++.dg/template/sizeof3.C: Likewise.
9378         * g++.dg/template/static9.C: Likewise.
9379         * g++.dg/template/template-id-2.C: Likewise.
9380         * g++.dg/template/typedef13.C: Likewise.
9381         * g++.dg/template/typename4.C: Likewise.
9382         * g++.dg/template/using14.C: Likewise.
9383         * g++.dg/template/using2.C: Likewise.
9384         * g++.dg/template/warn1.C: Likewise.
9385         * g++.dg/warn/Wparentheses-13.C: Likewise.
9386         * g++.dg/warn/Wparentheses-15.C: Likewise.
9387         * g++.dg/warn/Wparentheses-16.C: Likewise.
9388         * g++.dg/warn/Wparentheses-17.C: Likewise.
9389         * g++.dg/warn/Wparentheses-18.C: Likewise.
9390         * g++.dg/warn/Wparentheses-19.C: Likewise.
9391         * g++.dg/warn/Wparentheses-20.C: Likewise.
9392         * g++.dg/warn/Wparentheses-23.C: Likewise.
9393         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9394         * g++.dg/warn/noeffect2.C: Likewise.
9395         * g++.dg/warn/noeffect4.C: Likewise.
9396         * g++.dg/warn/pr8570.C: Likewise.
9397         * g++.old-deja/g++.brendan/init2.C: Likewise.
9398         * g++.old-deja/g++.eh/spec6.C: Likewise.
9399         * g++.old-deja/g++.pt/crash10.C: Likewise.
9400         * g++.old-deja/g++.pt/crash36.C: Likewise.
9401         * g++.old-deja/g++.pt/derived3.C: Likewise.
9402         * g++.old-deja/g++.pt/error2.C: Likewise.
9403         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9404         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9405         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9406         * g++.old-deja/g++.pt/overload7.C: Likewise.
9407         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9408
9409 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9410             Iain Sandoe  <iains@gcc.gnu.org>
9411
9412         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9413         Added code to deal with the case when [Protocol
9414         -descriptionForInstanceMethod:] or [Protocol
9415         -descriptionForClassMethod:] returns NULL.
9416
9417 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9418             Iain Sandoe  <iains@gcc.gnu.org>
9419
9420         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9421         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9422         Added cast.
9423
9424 2011-06-07  Xinliang David Li  <davidxl@google.com>
9425
9426         * gcc.dg/inline_2.c: New test.
9427         * gcc.dg/unroll_2.c: New test.
9428         * gcc.dg/inline_3.c: New test.
9429         * gcc.dg/unroll_3.c: New test.
9430         * gcc.dg/inline_4.c: New test.
9431         * gcc.dg/unroll_4.c: New test.
9432         * gcc.dg/inline_1.c: New test.
9433         * gcc.dg/unroll_1.c: New test.
9434
9435 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9436
9437         PR tree-optimization/48497
9438         * lib/gcc-defs.exp (dg-additional-options): New proc.
9439         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9440         -msse2 on 32-bit x86.
9441
9442 2011-06-06  Jason Merrill  <jason@redhat.com>
9443
9444         * g++.dg/cpp0x/enum19.C: New.
9445
9446 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9447
9448         * gcc.target/arm/neon-reload-class.c: New test.
9449
9450 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9451
9452         PR debug/49130
9453         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9454
9455 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9456
9457         * gcc.target/arm/smlatb-1.c: New file.
9458         * gcc.target/arm/smlatt-1.c: New file.
9459         * gcc.target/arm/smlaltb-1.c: New file.
9460         * gcc.target/arm/smlaltt-1.c: New file.
9461
9462 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9463
9464         * gcc.target/arm/mla-2.c: New test.
9465
9466 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9467
9468         PR gcov-profile/49299
9469         * gcc.dg/tree-prof/pr49299-1.c: New test.
9470         * gcc.dg/tree-prof/pr49299-2.c: New test.
9471
9472 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9473
9474         * lib/target-supports.exp
9475         (check_effective_target_vect_widen_mult_qi_to_hi):
9476         Add NEON as supporting target.
9477         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9478         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9479         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9480         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9481         using widening multiplication on targets that support it.
9482         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9483         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9484         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9485
9486 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9487
9488         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9489         Modern Objective-C runtime API.
9490         * objc/execute/next_mapping.h: Removed.
9491         * objc-obj-c++-shared/next-mapping.h: Removed.
9492         * objc-obj-c++-shared/Object1.h: Removed.
9493         * objc-obj-c++-shared/Object1.m: Removed.
9494         * objc-obj-c++-shared/Object1.mm: Removed.
9495         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9496         * objc-obj-c++-shared/Protocol1.h: Removed.
9497         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9498         of ProtoBool, IVAR_T and METHOD.
9499         * objc-obj-c++-shared/runtime.h: New.
9500         * objc-obj-c++-shared/TestsuiteObject.h: New.
9501         * objc-obj-c++-shared/TestsuiteObject.m: New.
9502
9503         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9504         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9505         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9506         it a class method.
9507         * objc/execute/_cmd.m: Include
9508         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9509         runtime API.  ([TestClass +initialize]): Include this method also
9510         with the GNU runtime.
9511         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9512         Object.  ([-setValue:]): Return void.
9513         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9514         with the GNU runtime.  Include
9515         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9516         for the NeXT runtime.  Use the existing print_ivars() and
9517         compare_structures() implementations for the old NeXT runtime.
9518         Added new implementations for the Modern GNU and NeXT runtimes.
9519         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9520         well.  (main): Use objc_getClass().  Use return instead of exit.
9521         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9522         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9523         of exit().
9524         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9525         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9526         instead of Object.  (main): Use return instead of exit().
9527         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9528         instead of Object.  Removed prototype for exit().  (main): Use
9529         return instead of exit().  Use the Modern Objective-C runtime API.
9530         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9531         Object.
9532         * objc/execute/class-tests-1.h: Include
9533         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9534         runtime API.  (test_class_with_superclass): Do not call [Object
9535         class].  There is no need to with the current libobjc.
9536         * objc/execute/class-tests-2.h: Include
9537         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9538         runtime API.
9539         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9540         ../../objc-obj-c++-shared/next-mapping.h.
9541         * objc/execute/class-2.m: Likewise.
9542         * objc/execute/class-3.m: Likewise.
9543         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9544         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9545         +initialize]): Include this method also with the GNU
9546         runtime. (main): Use the Modern Objective-C runtime API.
9547         * objc/execute/class-5.m: Likewise.
9548         * objc/execute/class-6.m: Likewise.
9549         * objc/execute/class-7.m: Likewise.
9550         * objc/execute/class-8.m: Likewise.
9551         * objc/execute/class-9.m: Likewise.
9552         * objc/execute/class-10.m: Likewise.
9553         * objc/execute/class-11.m: Likewise.
9554         * objc/execute/class-12.m: Likewise.
9555         * objc/execute/class-13.m: Likewise.
9556         * objc/execute/class-14.m: Likewise.
9557         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9558         this method also with the GNU runtime.
9559         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9560         +initialize]): Include this method also with the GNU runtime.
9561         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9562         of Object.
9563         * objc/execute/encode-1.m: Likewise.
9564         * objc/execute/enumeration-1.m: Likewise.
9565         * objc/execute/enumeration-2.m: Likewise.
9566         * objc/execute/exceptions/catchall-1.m: Likewise.
9567         * objc/execute/exceptions/finally-1.m: Likewise.
9568         * objc/execute/exceptions/foward-1.m: Likewise.
9569         * objc/execute/exceptions/local-variables-1.m: Likewise.
9570         * objc/execute/exceptions/throw-nil.m: Likewise.
9571         * objc/execute/exceptions/trivial.m: Likewise.
9572         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9573         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9574         * objc/execute/exceptions/matcher-1.m: Likewise.
9575         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9576         Object.
9577         * objc/execute/formal_protocol-2.m: Likewise.
9578         * objc/execute/formal_protocol-3.m: Likewise.
9579         * objc/execute/formal_protocol-4.m: Likewise.
9580         * objc/execute/formal_protocol-5.m: Include
9581         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9582         protocol_getName().
9583         * objc/execute/formal_protocol-6.m: Likewise.
9584         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9585         Object.  Include <objc/Protocol.h> instead of
9586         ../../objc-obj-c++-shared/Protocol1.h.
9587         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9588         Object.
9589         * objc/execute/informal_protocol.m: Likewise.
9590         * objc/execute/load-3.m: Likewise.
9591         * objc/execute/many_args_method.m ([TestClass +initialize]):
9592         Include this method with the GNU runtime as well.
9593         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9594         * objc/execute/nested-func-1.m: Use TestsuiteObject
9595         instead of Object.
9596         * objc/execute/nil_method-1.m: Likewise.
9597         * objc/execute/no_clash.m: Likewise.
9598         * objc/execute/np-1.m: Do not include
9599         ../../objc-obj-c++-shared/Protocol1.h.
9600         (main): Use return instead of exit().
9601         * objc/execute/np-2.m: Do not include
9602         ../../objc-obj-c++-shared/Protocol1.h.
9603         ([MyObject +initialize]): Include this method also with the GNU
9604         runtime.  (main): Use return instead of exit().
9605         * objc/execute/object_is_class.m: Include
9606         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9607         of Object.  (main): Use the Modern Objective-C runtime API.
9608         * objc/execute/object_is_meta_class.m: Likewise.
9609         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9610         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9611         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9612         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9613         Objective-C runtime API.
9614         * objc/execute/protocol-isEqual-2.m: Likewise.
9615         * objc/execute/protocol-isEqual-3.m: Likewise.
9616         * objc/execute/protocol-isEqual-4.m: Likewise.
9617         * objc/execute/redefining_self.m ([TestClass +initialize]):
9618         Include this method with the GNU runtime as well.
9619         * objc/execute/root_methods.m: Include
9620         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9621         Include this method with the GNU runtime as well.
9622         (main): Use the Modern Objective-C runtime API.
9623         * objc/execute/selector-1.m: Include
9624         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9625         of Object.  (main): Use the Modern Objective-C runtime API.
9626         * objc/execute/static-1.m ([Test +initialize]): Include this
9627         method with the GNU runtime as well.
9628         * objc/execute/static-2.m: Likewise.
9629         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9630         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9631         ([MathClass +initialize]): Include this method with the GNU
9632         runtime as well.
9633         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9634         instead of Object.
9635         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9636         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9637         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9638         * objc.dg/attributes/method-attribute-1.m: Likewise.
9639         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9640         * objc.dg/attributes/method-attribute-2.m: Likewise.
9641         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9642         * objc.dg/attributes/method-attribute-3.m: Likewise.
9643         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9644         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9645         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9646         * obj-c++.dg/bitfield-1.mm: Likewise.
9647         * obj-c++.dg/bitfield-2.mm: Likewise
9648         * objc.dg/bitfield-3.m: Likewise.
9649         * obj-c++.dg/bitfield-4.mm: Likewise.
9650         * objc.dg/bitfield-5.m: Likewise
9651         * objc.dg/call-super-1.m: Likewise.
9652         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9653         Use objc_getClass() instead of objc_get_class(), but for the GNU
9654         runtime redefine objc_getClass as objc_get_class.  Include
9655         ../objc-obj-c++-shared/runtime.h.
9656         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9657         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9658         Use the Modern Objective-C runtime API.
9659         * objc.dg/class-protocol-1.m: Include
9660         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9661         * obj-c++.dg/class-protocol-1.mm: Likewise.
9662         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9663         * objc.dg/comp-types-10.m: Likewise.
9664         * objc.dg/comp-types-11.m: Likewise.
9665         * objc.dg/comp-types-12.m: Likewise.
9666         * obj-c++.dg/comp-types-9.mm: Likewise.
9667         * obj-c++.dg/comp-types-11.mm: Likewise.
9668         * obj-c++.dg/comp-types-12.mm: Likewise.
9669         * obj-c++.dg/comp-types-13.mm: Likewise.
9670         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9671         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9672         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9673         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9674         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9675         * objc.dg/desig-init-1.m: Likewise.
9676         * obj-c++.dg/defs.mm: Likewise.
9677         * objc.dg/exceptions-2.m: Likewise.
9678         * obj-c++.dg/except-1.mm: Likewise.
9679         * obj-c++.dg/exceptions-2.mm: Likewise.
9680         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9681         Use the Modern Objective-C runtime API.
9682         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9683         the Modern Objective-C runtime API.  Do not include
9684         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9685         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9686         the Modern Objective-C runtime API except when using an older NeXT
9687         runtime.
9688         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9689         the Modern Objective-C runtime API.
9690         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9691         objc/encoding.h.
9692         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9693         * objc.dg/encode-7-next-64bit.m: Updated include.
9694         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9695         objc/encoding.h.
9696         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9697         the Modern Objective-C runtime API.
9698         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9699         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9700         instead of ../objc-obj-c++-shared/Protocol1.h.
9701         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9702         the Modern Objective-C runtime API except when using an older NeXT
9703         runtime.
9704         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9705         the Modern Objective-C runtime API.
9706         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9707         Object.
9708         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9709         * objc.dg/fix-and-continue-2.m: Likewise.
9710         * objc.dg/foreach-1.m: Likewise.
9711         * objc.dg/foreach-2.m: Likewise.
9712         * objc.dg/foreach-3.m: Likewise.
9713         * objc.dg/foreach-4.m: Likewise.
9714         * objc.dg/foreach-5.m: Likewise.
9715         * objc.dg/foreach-6.m: Likewise.
9716         * objc.dg/foreach-7.m: Likewise.
9717         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9718         Object.
9719         * objc.dg/func-ptr-2.m: Likewise.
9720         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9721         Do not include objc/objc-api.h.
9722         * obj-c++.dg/fsf-package-0.mm: Likewise.
9723         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9724         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9725         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9726         of Object.
9727         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9728         * objc.dg/gnu-runtime-3.m: Likewise.
9729         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9730         * objc.dg/headers.m: Include objc/runtime.h instead of
9731         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9732         for the NeXT runtime.
9733         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9734         * obj-c++.dg/isa-field-1.mm: Likewise.
9735         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9736         * objc.dg/layout-1.m: Likewise.
9737         * objc.dg/layout-2.m: Likewise.
9738         * objc.dg/local-decl-2.m: Likewise.
9739         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9740         Object.  ([Container +elementForView:]): Use
9741         class_conformsToProtocol().
9742         * obj-c++.dg/lookup-2.mm: Likewise.
9743         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9744         * obj-c++.dg/local-decl-1.mm: Likewise.
9745         * objc.dg/method-3.m: Likewise.
9746         * objc.dg/method-4.m: Likewise.
9747         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9748         ../objc-obj-c++-shared/Protocol1.h.
9749         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9750         * objc.dg/method-9.m: Likewise.
9751         * objc.dg/method-10.m: Likewise.
9752         * objc.dg/method-13.m ([Root +initialize]): Include this method
9753         also for the GNU runtime.  (main): Use objc_getClass() also for
9754         the GNU runtime.
9755         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9756         * objc.dg/method-17.m: Likewise.
9757         * objc.dg/method-19.m: Likewise.
9758         * objc.dg/method-20b.m: Likewise.
9759         * obj-c++.dg/method-2.mm: Likewise.
9760         * obj-c++.dg/method-6.mm: Likewise.
9761         * obj-c++.dg/method-10.mm: Likewise.
9762         * obj-c++.dg/method-11.mm: Likewise.
9763         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9764         ../objc-obj-c++-shared/Protocol1.h.
9765         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9766         * obj-c++.dg/method-15.mm: Likewise.
9767         * obj-c++.dg/method-17.mm: Likewise.
9768         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9769         +initialize]): Include this method also for the GNU
9770         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9771         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9772         * obj-c++.dg/method-22.mm: Likewise.
9773         * obj-c++.dg/method-23.mm: Likewise.
9774         * obj-c++.dg/no-extra-load.mm: Likewise.
9775         * objc.dg/objc-fast-4.m: Likewise.
9776         * objc.dg/objc-gc-4.m: Likewise.
9777         * obj-c++.dg/objc-gc-3.mm: Likewise.
9778         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9779         protocol_getMethodDescription() instead of [Protocol
9780         -descriptionForInstanceMethod].
9781         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9782         Made it available with all runtimes.  (main): Call -test instead
9783         of -class.
9784         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9785         and put into a category.
9786         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9787         Object.  Include objc/objc.h.
9788         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9789         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9790         New. (main): Use protocol_getMethodDescription() instead
9791         of [Protocol -descriptionForInstanceMethod] and [Protocol
9792         -descriptionForClassMethod].
9793         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9794         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9795         Objective-C runtime API.
9796         * obj-c++.dg/proto-qual-1.mm: Likewise.
9797         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9798         Object.
9799         * obj-c++.dg/property/property-1.mm: Likewise.
9800         * obj-c++.dg/qual-types-1.mm: Likewise.
9801         * objc.dg/selector-2.m: Include objc/objc.h instead of
9802         ../objc-obj-c++-shared/Object1.h.
9803         * obj-c++.dg/selector-2.mm: Likewise.
9804         * obj-c++.dg/selector-5.mm: Likewise.
9805         * obj-c++.dg/selector-6.mm: Likewise.
9806         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9807         Object.  Do not include objc/objc-api.h.
9808         * obj-c++.dg/set-not-used-1.mm: Likewise.
9809         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9810         * objc.dg/stret-1.m: Likewise.
9811         * objc.dg/stret-2.m: Likewise.
9812         * obj-c++.dg/super-class-2.mm: Likewise.
9813         * objc.dg/super-class-3.m: Likewise.
9814         * objc.dg/super-class-4.m: Likewise.
9815         * objc.dg/sync-2.m: Likewise.
9816         * obj-c++.dg/sync-2.mm: Likewise.
9817         * objc.dg/sync-1.m: Include objc/objc.h instead of
9818         ../objc-obj-c++-shared/Object1.h.
9819         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9820         'Class' as the type of 'isa'.
9821         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9822         Objective-C runtime API.  ([TestClass +initialize]): Include this
9823         method with the GNU runtime as well.
9824         * objc.dg/strings/strings-1.m: Updated includes.
9825         * obj-c++.dg/strings/strings-1.mm: Likewise.
9826         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9827         objc.dg/strings/const-str-12b.m.
9828         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9829         * obj-c++.dg/template-3.mm: Likewise.
9830         * obj-c++.dg/template-4.mm: Likewise.
9831         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9832         Objective-C runtime API.
9833         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9834         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9835         * obj-c++.dg/try-catch-1.mm: Likewise.
9836         * obj-c++.dg/try-catch-2.mm: Likewise.
9837         * objc.dg/try-catch-3.m: Likewise.
9838         * obj-c++.dg/try-catch-3.mm: Likewise.
9839         * objc.dg/try-catch-6.m: Likewise.
9840         * objc.dg/try-catch-7.m: Likewise.
9841         * obj-c++.dg/try-catch-7.mm: Likewise.
9842         * obj-c++.dg/try-catch-8.mm: Likewise.
9843         * obj-c++.dg/try-catch-9.mm: Likewise.
9844         * objc.dg/try-catch-10.m: Likewise.
9845         * obj-c++.dg/try-catch-11.mm: Likewise.
9846         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9847         Object.  Include objc/objc.h.
9848         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9849         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9850         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9851         Object.  Use Modern Objective-C runtime API.  Do not use
9852         performv::.
9853         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9854         * obj-c++.dg/torture/trivial.mm: Likewise.
9855         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9856         instead of ../objc-obj-c++-shared/Object1.h.  Include
9857         ../objc-obj-c++-shared/runtime.h.
9858         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9859         * objc.dg/torture/strings/const-str-11.m: Likewise.
9860         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9861         * objc.dg/torture/strings/const-str-9.m: Likewise.
9862         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9863         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9864         instead of Object. Only add _FooClassReference if
9865         __NEXT_RUNTIME__.
9866         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9867         * objc.dg/torture/strings/const-str-8.m: Likewise.
9868         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9869         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9870         additional sources.
9871         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9872         Object.
9873         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9874         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9875         * obj-c++.dg/va-meth-1.mm: Likewise.
9876         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9877         ../objc-obj-c++-shared/Object1.h.
9878         * objc.dg/zero-link-3.m: Likewise.
9879
9880 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9881
9882         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9883
9884 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9885
9886         PR obj-c++/48275
9887         * obj-c++.dg/property/cxx-property-1.mm: New.
9888         * obj-c++.dg/property/cxx-property-2.mm: New.
9889
9890 2011-06-06  Jason Merrill  <jason@redhat.com>
9891
9892         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9893
9894 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9895
9896         PR rtl-optimization/49145
9897         From Ryan Mansfield
9898         * gcc.c-torture/compile/pr49145.c: New test.
9899
9900 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9901
9902         PR testsuite/49288
9903         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9904         to dg-options, match also DW_AT_linkage_name.
9905
9906         PR debug/49294
9907         * gcc.dg/debug/pr49294.c: New test.
9908
9909         PR c++/49264
9910         * g++.dg/opt/pr49264.C: New test.
9911
9912 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9913
9914         PR tree-optimization/49243
9915         * gcc.dg/pr49243.c: New.
9916
9917 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9918
9919         * gnat.dg/specs/cond_expr1.ads: New test.
9920
9921 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9922
9923         * gnat.dg/deferred_const4.ad[sb]: New test.
9924         * gnat.dg/deferred_const4_pkg.ads: New helper.
9925
9926 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9927
9928         * gnat.dg/test_tamdt.adb: Rename to...
9929         * gnat.dg/taft_type1.adb: ...this.
9930         * gnat.dg/tamdt.ad[sb]: Rename to...
9931         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9932         * gnat.dg/tamdt_aux.ads: Rename to...
9933         * gnat.dg/taft_type1_pkg2.ads: ...this.
9934         * gnat.dg/taft_type2.ad[sb]: New test.
9935         * gnat.dg/taft_type2_pkg.ads: New helper.
9936         * gnat.dg/taft_type3.adb: New test.
9937         * gnat.dg/taft_type3_pkg.ads: New helper.
9938
9939 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9940
9941         PR fortran/49255
9942         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9943         for F2008.
9944
9945 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9946
9947         PR testsuite/49287
9948         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9949         warning.
9950         * objc.dg/gnu-api-2-objc.m: Likewise.
9951         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9952         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9953
9954 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9955
9956         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9957         alignment, not the alignment, when calling class_addIvar().  Add
9958         an 'isa' instance variable to the test root class.
9959         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9960
9961 2011-06-04  Jan Hubicka  <jh@suse.cz>
9962
9963         PR tree-optimization/48893
9964         PR tree-optimization/49091
9965         PR tree-optimization/49179
9966         * gfortran.dg/pr49179.f90: New testcase
9967
9968 2011-06-04  Jan Hubicka  <jh@suse.cz>
9969
9970         PR lto/48954
9971         * g++.dg/torture/pr48954.C: New testcase.
9972
9973 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9974
9975         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9976
9977 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9978
9979         PR c++/33840
9980         * g++.dg/diagnostic/bitfld2.C: New.
9981
9982 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9983
9984         PR target/49281
9985         * gcc.c-torture/execute/pr49281.c: New test.
9986
9987 2011-06-04  Jan Hubicka  <jh@suse.cz>
9988
9989         PR tree-optimize/48929
9990         * gcc.c-torture/compile/pr48929.c: New testcase.
9991
9992 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9993
9994         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9995
9996 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9997
9998         PR c++/49276
9999         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
10000
10001 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10002
10003         * objc.dg/headers.m: Do not include sarray.h and hash.h.
10004
10005 2011-06-03  Richard Henderson  <rth@redhat.com>
10006             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10007
10008         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
10009
10010 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10011
10012         * objc.dg/headers.m: Do not include objc-list.h.
10013
10014 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10015
10016         * objc.dg/type-stream-1.m: Test removed.
10017         * objc.dg/headers.m: Do not include typedstream.h.
10018
10019 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10020
10021         * objc.dg/torture/forward-1.m (main): Updated testcase.
10022
10023 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
10024
10025         PR target/49163
10026         * gcc.c-torture/compile/pr49163.c: New.
10027
10028 2011-06-02  Asher Langton  <langton2@llnl.gov>
10029
10030         PR fortran/49268
10031         * gfortran.dg/PR49268.f90: New test.
10032
10033 2011-06-02  Asher Langton  <langton2@llnl.gov>
10034
10035         PR fortran/37039
10036         * gfortran.dg/PR37039.f90: New test.
10037
10038 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10039
10040         PR objc/48539
10041         * objc.dg/method-5.m: Updated.
10042         * objc.dg/method-19.m: Updated.
10043         * objc.dg/method-lookup-1.m: New.
10044         * obj-c++.dg/method-6.mm: Updated.
10045         * obj-c++.dg/method-7.mm: Updated.
10046         * obj-c++.dg/method-lookup-1.mm: New.
10047
10048 2011-06-02  DJ Delorie  <dj@redhat.com>
10049
10050         * lib/timeout.exp (timeout): Add board_info support.
10051
10052 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10053
10054         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10055
10056 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10057
10058         PR fortran/49265
10059         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10060         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10061
10062 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10063             Hans-Peter Nilsson  <hp@axis.com>
10064
10065         PR rtl-optimization/48840
10066         * gcc.target/sparc/ultrasp13.c: New test.
10067
10068 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10069
10070         PR target/49238
10071         * gcc.c-torture/compile/pr49238.c: New.
10072
10073 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10074
10075         * gcc.target/arm/g2.c: Skip test in -mthumb.
10076         Skip test unless cpu is xscale.
10077         * gcc.target/arm/scd42-2.c: Likewise.
10078         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10079
10080 2011-06-01  Jason Merrill  <jason@redhat.com>
10081
10082         * g++.dg/cpp0x/decltype28.C: New.
10083         * g++.dg/cpp0x/decltype29.C: New.
10084
10085 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10086
10087         PR target/45074
10088         * gcc.target/mips/pr45074.c: New test.
10089
10090 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10091             Hans-Peter Nilsson  <hp@axis.com>
10092
10093         PR rtl-optimization/48830
10094         * gcc.target/sparc/ultrasp12.c: New test.
10095
10096 2011-06-01  David Li  <davidxl@google.com>
10097
10098         * gcc.dg/profile-dir-1.c: Change pass name.
10099         * gcc.dg/profile-dir-2.c: Ditto.
10100         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10101         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10102         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10103         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10104         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10105         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10106         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10107         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10108         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10109         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10110         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10111         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10112         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10113         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10114         * gcc.dg/profile-dir-3.c: Ditto.
10115         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10116
10117 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10118
10119         * objc.dg/attributes/method-nonnull-1.m: New test.
10120         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10121
10122 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10123
10124         PR fortran/18918
10125         * gfortran.dg/coarray_atomic_1.f90: New.
10126         * gfortran.dg/coarray/atomic_1.f90: New.
10127
10128 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10129
10130         * gcc.dg/guality/bswaptest.c: New test.
10131         * gcc.dg/guality/clztest.c: New test.
10132         * gcc.dg/guality/ctztest.c: New test.
10133         * gcc.dg/guality/rotatetest.c: New test.
10134
10135         PR target/48688
10136         * gcc.target/i386/pr48688.c: New test.
10137
10138 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10139
10140         PR c++/48010
10141         * g++.dg/lookup/name-clash9.C: New.
10142
10143 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10144
10145         PR fortran/18918
10146         * gfortran.dg/coarray/dummy_1.f90: New.
10147
10148 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10149
10150         PR fortran/18918
10151         * gfortran.dg/coarray/save_1.f90: New.
10152         * gfortran.dg/coarray_4.f90: Update dg-error.
10153
10154 2011-05-31  Jason Merrill  <jason@redhat.com>
10155
10156         * g++.dg/cpp0x/rv-template1.C: New.
10157
10158 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10159
10160         PR rtl-optimization/49235
10161         * gcc.dg/pr49235.c: New test.
10162
10163 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10164
10165         PR tree-optimization/49093
10166         * gcc.dg/vect/pr49093.c: New test.
10167
10168 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10169
10170         PR debug/49047
10171         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10172
10173 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10174
10175         PR testsuite/49239
10176         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10177         output array.
10178
10179 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10180
10181         PR target/49186
10182         * gcc.c-torture/execute/pr49186.c: New.
10183
10184 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10185
10186         PR target/49168
10187          * gcc.target/i386/pr49168-1.c: New.
10188
10189 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10190             Eric Botcazou  <ebotcazou@adacore.com>
10191
10192         * gcc.dg/guality/drap.c: New test.
10193
10194 2011-05-30  Richard Guenther  <rguenther@suse.de>
10195
10196         PR tree-optimization/49210
10197         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10198         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10199
10200 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10201
10202         PR c++/49223
10203         * g++.dg/gomp/pr49223-1.C: New test.
10204         * g++.dg/gomp/pr49223-2.C: New test.
10205
10206 2011-05-30  Richard Guenther  <rguenther@suse.de>
10207
10208         PR tree-optimization/49218
10209         * gcc.c-torture/execute/pr49218.c: New testcase.
10210
10211 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10212
10213         PR tree-optimization/49199
10214         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10215         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10216         -fno-tree-scev-cprop.
10217
10218 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10219
10220         PR fortran/47601
10221         * gfortran.dg/extends_13.f03: New.
10222
10223 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10224
10225         PR rtl-optimization/49095
10226         * gcc.target/i386/pr49095.c: New test.
10227
10228 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10229
10230         PR fortran/18918
10231         * gfortran.dg/coarray_24.f90: New.
10232
10233 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10234
10235         PR fortran/18918
10236         * gfortran.dg/coarray_23.f90: New.
10237
10238 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10239
10240         From Ryan Mansfield
10241         * gcc.dg/pr48826.c: New test.
10242
10243 2011-05-29  Richard Guenther  <rguenther@suse.de>
10244
10245         PR tree-optimization/49217
10246         * gcc.dg/torture/pr49217.c: New testcase.
10247
10248 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10249
10250         PR testsuite/49222
10251         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10252
10253 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10254
10255         * gnat.dg/boolean_subtype.adb: Rename to...
10256         * gnat.dg/boolean_subtype1.adb: ...this.
10257
10258 2011-05-28  Jason Merrill  <jason@redhat.com>
10259
10260         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10261
10262 2011-05-27  Jason Merrill  <jason@redhat.com>
10263
10264         * g++.dg/cpp0x/enum18.C: Adjust.
10265
10266         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10267
10268 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10269
10270         PR fortran/18918
10271         * gfortran.dg/coarray_22.f90: New.
10272
10273 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10274
10275         PR tree-optimization/46728
10276         * gcc.target/powerpc/pr46728-1.c: New.
10277         * gcc.target/powerpc/pr46728-2.c: New.
10278         * gcc.target/powerpc/pr46728-3.c: New.
10279         * gcc.target/powerpc/pr46728-4.c: New.
10280         * gcc.target/powerpc/pr46728-5.c: New.
10281         * gcc.dg/pr46728-6.c: New.
10282         * gcc.target/powerpc/pr46728-7.c: New.
10283         * gcc.target/powerpc/pr46728-8.c: New.
10284         * gcc.dg/pr46728-9.c: New.
10285         * gcc.target/powerpc/pr46728-10.c: New.
10286         * gcc.target/powerpc/pr46728-11.c: New.
10287         * gcc.dg/pr46728-12.c: New.
10288         * gcc.target/powerpc/pr46728-13.c: New.
10289         * gcc.target/powerpc/pr46728-14.c: New.
10290         * gcc.target/powerpc/pr46728-15.c: New.
10291         * gcc.target/powerpc/pr46728-16.c: New.
10292
10293 2011-05-27  Jason Merrill  <jason@redhat.com>
10294
10295         * g++.dg/abi/mangle47.C: New.
10296
10297         PR c++/49176
10298         * g++.dg/template/const5.C: New.
10299
10300         * g++.dg/cpp0x/enum18.C: New.
10301
10302         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10303
10304         * g++.dg/cpp0x/error6.C: New.
10305
10306         * g++.dg/cpp0x/error5.C: New.
10307
10308 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10309
10310         PR c++/49165
10311         * g++.dg/eh/cond6.C: New test.
10312
10313 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10314
10315         PR fortran/48820
10316         * gfortran.dg/rank_3.f90: New.
10317         * gfortran.dg/rank_4.f90: New.
10318
10319 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10320
10321         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10322         replace dump search.
10323
10324 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10325
10326         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10327         * gnat.dg/bit_packed_array5.adb: ...here.
10328
10329 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10330
10331         PR c++/42056
10332         * g++.dg/cpp0x/auto25.C: New.
10333
10334 2011-05-27  Richard Guenther  <rguenther@suse.de>
10335
10336         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10337
10338 2011-05-27  Richard Guenther  <rguenther@suse.de>
10339
10340         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10341
10342 2011-05-27  Richard Guenther  <rguenther@suse.de>
10343
10344         PR middle-end/49189
10345         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10346
10347 2011-05-26  Jason Merrill  <jason@redhat.com>
10348
10349         * g++.dg/cpp0x/friend1.C: New.
10350         * g++.dg/cpp0x/friend2.C: New.
10351
10352         * g++.dg/cpp0x/auto7.C: Update.
10353         * g++.dg/template/crash50.C: Adjust.
10354         * g++.dg/template/static9.C: Adjust.
10355         * g++.old-deja/g++.ext/memconst.C: Adjust.
10356
10357 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10358
10359         * gcc.dg/march.c: Ignore a note for some targets.
10360
10361 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10362             Nathan Froyd  <froydnj@codesourcery.com>
10363
10364         PR c++/2288
10365         PR c++/18770
10366         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10367         * g++.dg/parse/pr18770.C: New test.
10368         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10369
10370 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10371
10372         PR fortran/48955
10373         * gfortran.dg/dependency_40.f90 : New test.
10374
10375 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10376
10377         PR fortran/18918
10378         * gfortran.dg/coarray/registering_1.f90: New.
10379
10380 2011-05-26  Jason Merrill  <jason@redhat.com>
10381
10382         * g++.dg/cpp0x/variadic111.C: New.
10383         * g++.dg/cpp0x/variadic41.C: Adjust.
10384
10385 2011-05-26  Richard Guenther  <rguenther@suse.de>
10386
10387         PR tree-optimization/48702
10388         * gcc.dg/torture/pr48702.c: New testcase.
10389
10390 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10391
10392         PR gcov-profile/48845
10393         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10394         support.
10395         * gcc.dg/matrix/matrix.exp: Likewise.
10396         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10397         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10398         line number to check_profiling_available.
10399         * lib/target-supports.exp (check_profiling_available): Account for
10400         this.
10401         Require TLS runtime support with -fprofile-generate.
10402         * lib/profopt.exp (profopt-execute): Add TLS options for
10403         -fprofile-generate.
10404         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10405
10406 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10407
10408         PR c++/49165
10409         * g++.dg/eh/cond5.C: New test.
10410
10411         PR tree-optimization/49161
10412         * gcc.c-torture/execute/pr49161.c: New test.
10413
10414 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10415
10416         * gcc.target/arm/neon-vorn-vbic.c: New test.
10417
10418 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10419
10420         PR tree-optimization/49038
10421         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10422         * gcc.dg/vect/pr49038.c: New test.
10423
10424 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10425
10426         * g++.dg/init/pr25811-3.C: New.
10427         * g++.dg/init/pr25811-4.C: New.
10428
10429 2011-05-25  Jason Merrill  <jason@redhat.com>
10430
10431         * g++.dg/cpp0x/enum17.C: New.
10432         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10433
10434         * g++.dg/cpp0x/auto24.C: New.
10435
10436         * g++.dg/cpp0x/error4.C: New.
10437
10438         * g++.dg/cpp0x/rv-restrict.C: New.
10439
10440         * g++.dg/cpp0x/enum15.C: New.
10441         * g++.dg/cpp0x/constexpr-switch2.C: New.
10442
10443         * g++.dg/cpp0x/variadic110.C: New.
10444
10445         * g++.dg/cpp0x/auto9.C: Add typedef test.
10446
10447         * g++.dg/cpp0x/auto23.C: New.
10448         * g++.dg/cpp0x/auto9.C: Adjust.
10449
10450         * g++.dg/cpp0x/defaulted29.C: New.
10451
10452         * g++.dg/cpp0x/initlist51.C: New.
10453
10454 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10455
10456         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10457         * g++.dg/abi/packed1.C: Suppress warning.
10458         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10459         * g++.dg/template/stdarg1.C: Likewise.
10460         * g++.dg/other/packed1.C: Remove arm from xfail list.
10461
10462 2011-05-25  Jason Merrill  <jason@redhat.com>
10463
10464         * g++.dg/cpp0x/enum16.C: New.
10465         * g++.dg/parse/error15.C: Adjust.
10466
10467         * g++.dg/cpp0x/initlist50.C: New.
10468
10469         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10470
10471         * g++.dg/cpp0x/variadic109.C: New.
10472
10473 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10474
10475          * gcc.target/i386/pause-1.c: New.
10476
10477 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10478
10479         * gcc.dg/stack-usage-1.c: Adjust comment.
10480         * gcc.dg/stack-usage-2.c: New test.
10481
10482 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10483
10484         PR c++/49136
10485         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10486         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10487
10488 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10489
10490         PR rtl-optimization/48757
10491         * gfortran.dg/pr48757.f:  New test case.
10492
10493 2011-05-24  Jason Merrill  <jason@redhat.com>
10494
10495         * g++.dg/cpp0x/access01.C: New.
10496
10497 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10498
10499         PR libobjc/48177
10500         * objc.dg/pr48177.m: New testcase.
10501
10502 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10503
10504         PR objc/48187
10505         * objc.dg/pr48187.m: New testcase.
10506         * obj-c++.dg/pr48187.mm: New testcase.
10507         * objc.dg/ivar-extra-semicolon.m: New testcase.
10508
10509 2011-05-24  Jason Merrill  <jason@redhat.com>
10510
10511         * g++.dg/template/access21.C: New.
10512         * g++.dg/template/access22.C: New.
10513
10514 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10515
10516         PR rtl-optimization/48633
10517         * g++.dg/pr48633.C: New test.
10518
10519 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10520
10521         PR target/49133
10522         * g++.dg/other/pr49133.C: New test.
10523
10524 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10525             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10526
10527         * gcc.dg/torture/tls/run-gd.c: New test.
10528         * gcc.dg/torture/tls/run-ie.c: New test.
10529         * gcc.dg/torture/tls/run-ld.c: New test.
10530         * gcc.dg/torture/tls/run-le.c: New test.
10531         * lib/target-supports.exp (check_effective_target_tls_runtime):
10532         Build testcase with TLS options.
10533
10534 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10535
10536         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10537
10538 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10539
10540         PR tree-optimization/49121
10541         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10542
10543 2011-05-23  Jason Merrill  <jason@redhat.com>
10544
10545         * g++.dg/cpp0x/defaulted28.C: New.
10546
10547         * g++.dg/cpp0x/sfinae25.C: New.
10548
10549         * g++.dg/cpp0x/rv-cast2.C: New.
10550
10551         * g++.dg/cpp0x/enum14.C: New.
10552
10553 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10554
10555         PR lto/49123
10556         * gcc.c-torture/execute/pr49123.c: New test.
10557
10558         PR debug/49032
10559         * gcc.dg/debug/pr49032.c: New test.
10560
10561         PR c/49120
10562         * gcc.dg/pr49120.c: New test.
10563
10564 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10565
10566         PR target/47315
10567         * gcc.target/i386/pr47315.c: New test.
10568
10569 2011-05-23  Jason Merrill  <jason@redhat.com>
10570
10571         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10572
10573         * g++.dg/cpp0x/sfinae24.C: New.
10574
10575         * g++.dg/cpp0x/error3.C: New.
10576
10577         * g++.dg/cpp0x/defaulted27.C: New.
10578
10579         * g++.dg/cpp0x/decltype27.C: New.
10580
10581 2011-05-23  Richard Guenther  <rguenther@suse.de>
10582
10583         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10584
10585 2011-05-23  Richard Guenther  <rguenther@suse.de>
10586
10587         PR tree-optimization/40874
10588         * g++.dg/tree-ssa/pr40874.C: New testcase.
10589
10590 2011-05-23  Richard Guenther  <rguenther@suse.de>
10591
10592         PR tree-optimization/49115
10593         * g++.dg/torture/pr49115.C: New testcase.
10594
10595 2011-05-23  Richard Guenther  <rguenther@suse.de>
10596
10597         PR middle-end/15419
10598         * gcc.dg/memcpy-3.c: New testcase.
10599
10600 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR middle-end/48973
10603         * gcc.c-torture/execute/pr48973-1.c: New test.
10604         * gcc.c-torture/execute/pr48973-2.c: New test.
10605
10606 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10607
10608         PR c++/18016
10609         * g++.dg/warn/pr18016.C: New.
10610
10611 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10612
10613         PR target/45098
10614         * gcc.target/arm/ivopts-6.c: New test.
10615
10616 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10617
10618         PR middle-end/49029
10619         * gcc.c-torture/compile/pr49029.c: New test.
10620
10621 2011-05-22  Jason Merrill  <jason@redhat.com>
10622
10623         * g++.dg/cpp0x/sfinae23.C: New.
10624         * g++.dg/cpp0x/sfinae8.C: Correct.
10625
10626 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10627
10628         * gfortran.dg/function_optimize_8.f90:  New test case.
10629
10630 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10631
10632         PR tree-optimization/49087
10633         * gcc.dg/vect/O3-pr49087.c: New test.
10634
10635 2011-05-21  Jason Merrill  <jason@redhat.com>
10636
10637         * g++.dg/debug/const5.C: New.
10638
10639 2011-05-20  Jason Merrill  <jason@redhat.com>
10640
10641         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10642
10643         * g++.dg/cpp0x/constexpr-static7.C: New.
10644
10645         * g++.dg/cpp0x/enum12.C: New.
10646         * g++.dg/cpp0x/enum13.C: New.
10647
10648 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10649
10650         PR fortran/48699
10651         * gfortran.dg/select_type_23.f03: New.
10652
10653 2011-05-20  Jason Merrill  <jason@redhat.com>
10654
10655         * g++.dg/cpp0x/defaulted26.C: New.
10656
10657         * g++.dg/cpp0x/noexcept02.C: Fix.
10658         * g++.dg/cpp0x/noexcept03.C: Fix.
10659         * g++.dg/cpp0x/noexcept08.C: Fix.
10660         * g++.dg/cpp0x/noexcept10.C: New.
10661
10662 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10663
10664         PR fortran/48706
10665         * gfortran.dg/extends_12.f03: New.
10666
10667 2011-05-20  Jason Merrill  <jason@redhat.com>
10668
10669         * g++.dg/template/koenig9.C: New.
10670         * g++.dg/opt/pr47615.C: Fix.
10671         * g++.dg/overload/defarg1.C: Fix.
10672         * g++.dg/tc1/dr213.C: Remove xfail.
10673         * g++.dg/torture/pr34850.C: Fix.
10674         * g++.dg/torture/pr39362.C: Fix.
10675         * g++.old-deja/g++.brendan/crash56.C: Fix.
10676         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10677
10678 2011-05-20  Richard Guenther  <rguenther@suse.de>
10679
10680         PR tree-optimization/49079
10681         * gcc.dg/torture/pr49079.c: New testcase.
10682
10683 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR tree-optimization/49073
10686         * gcc.c-torture/execute/pr49073.c: New test.
10687
10688 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10689
10690         PR fortran/18918
10691         * gfortran.dg/coarray_21.f90: New.
10692
10693 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10694
10695         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10696         output.
10697
10698 2011-05-19  Richard Guenther  <rguenther@suse.de>
10699
10700         PR testsuite/49063
10701         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10702
10703 2011-05-19  Richard Guenther  <rguenther@suse.de>
10704
10705         PR middle-end/48985
10706         * gcc.dg/builtin-object-size-11.c: New testcase.
10707
10708 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10709
10710         PR target/45098
10711         * gcc.target/arm/ivopts.c: New test.
10712         * gcc.target/arm/ivopts-2.c: New test.
10713
10714 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10715
10716         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10717
10718 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10719
10720         * gcc.c-torture/execute/960321-1.x: Remove.
10721
10722 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10723
10724         PR fortran/48700
10725         * gfortran.dg/move_alloc_4.f90: New.
10726
10727 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10728
10729         PR target/49002
10730         * gcc.target/i386/pr49002-1.c: New test.
10731         * gcc.target/i386/pr49002-2.c: Likewise.
10732
10733 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10734
10735         PR tree-optimization/49039
10736         * gcc.c-torture/execute/pr49039.c: New test.
10737         * gcc.dg/tree-ssa/pr49039.c: New test.
10738         * g++.dg/torture/pr49039.C: New test.
10739
10740 2011-05-18  Jason Merrill  <jason@redhat.com>
10741
10742         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10743         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10744         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10745
10746 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10747
10748         * gcc.target/bfin/mcpu-bf592.c: New test.
10749
10750 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10751
10752         PR tree-optimization/41881
10753         * gcc.dg/vect/O3-pr41881.c: New test.
10754         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10755
10756 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10757
10758         PR tree-optimization/49000
10759         * gcc.dg/pr49000.c: New test.
10760
10761 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10762
10763         * gnat.dg/invalid1.adb: New test.
10764
10765 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10766
10767         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10768         scan pattern.
10769         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10770         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10771
10772 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10773
10774         PR c++/48994
10775         * g++.dg/cpp0x/range-for18.C: New.
10776
10777 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10778
10779         PR fortran/18918
10780         * gfortran.dg/coarray/image_index_2.f90: New.
10781
10782 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10783
10784         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10785         * g++.dg/cpp0x/override2.C: New.
10786
10787 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10788
10789         PR fortran/18918
10790         * gfortran.de/coarray_20.f90: New.
10791
10792 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10793
10794         PR fortran/22572
10795         * function_optimize_7.f90:  New test case.
10796
10797 2011-05-13  Jason Merrill  <jason@redhat.com>
10798
10799         * g++.dg/cpp0x/decltype26.C: New.
10800         * g++.dg/cpp0x/enum11.C: New.
10801
10802 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10803
10804         PR fortran/48972
10805         PR fortran/48991
10806         * gfortran.dg/assign_8.f90: Update dg-error.
10807
10808 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10809
10810         PR fortran/48972
10811         * gfortran.dg/io_constraints_8.f90: New.
10812         * gfortran.dg/io_constraints_9.f90: New.
10813
10814 2011-05-13  Martin Thuresson  <martint@google.com>
10815
10816         PR gcov-profile/47793
10817         * gcc.dg/pr47793.c: New.
10818
10819 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10820
10821         PR tree-optimization/48975
10822         * gcc.dg/pr48975.c: New test.
10823
10824 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10825
10826         PR fortran/48972
10827         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10828
10829 2011-05-12  Jason Merrill  <jason@redhat.com>
10830
10831         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10832
10833 2011-05-12  Geert Bosch  <bosch@adacore.com>
10834
10835         * gnat.dg/view_conversion1.adb: New test.
10836
10837 2011-05-12  Richard Guenther  <rguenther@suse.de>
10838
10839         PR tree-optimization/48172
10840         * gcc.dg/vect/pr48172.c: New testcase.
10841
10842 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10843
10844         PR debug/48967
10845         * g++.dg/opt/pr48967.C: New test.
10846
10847 2011-05-11  Jason Merrill  <jason@redhat.com>
10848
10849         * g++.dg/cpp0x/constexpr-friend.C: New.
10850         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10851
10852         * g++.dg/cpp0x/sfinae22.C: New.
10853
10854 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10855
10856         PR fortran/48889
10857         * gfortran.dg/generic_24.f90: New.
10858
10859 2011-05-11  Richard Guenther  <rguenther@suse.de>
10860
10861         PR tree-optimization/15256
10862         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10863
10864 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10865
10866         PR debug/48159
10867         * gcc.dg/pr48159-1.c: New test.
10868         * gcc.dg/pr48159-2.c: New test.
10869
10870 2011-05-11  Richard Guenther  <rguenther@suse.de>
10871
10872         PR middle-end/48953
10873         * gcc.dg/torture/pr48953.c: New testcase.
10874
10875 2011-05-11  Richard Guenther  <rguenther@suse.de>
10876
10877         PR tree-optimization/18041
10878         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10879
10880 2011-05-11  Alan Modra  <amodra@gmail.com>
10881
10882         PR target/47755
10883         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10884
10885 2011-05-10  Jason Merrill  <jason@redhat.com>
10886
10887         * g++.dg/cpp0x/defaulted25.C: New.
10888         * g++.dg/template/crash7.C: Adjust.
10889
10890         * g++.dg/cpp0x/variadic108.C: New.
10891
10892 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10893
10894         * g++.dg/inherit/virtual9.C: Extend.
10895
10896 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10897
10898         PR target/48857
10899         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10900         are passed and returned in vector registers.
10901
10902 2011-05-10  Richard Guenther  <rguenther@suse.de>
10903
10904         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10905         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10906         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10907         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10908         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10909         applies.
10910
10911 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10912
10913         PR tree-optimization/48611
10914         PR tree-optimization/48794
10915         * gfortran.dg/gomp/pr48611.f90: New test.
10916         * gfortran.dg/gomp/pr48794.f90: New test.
10917
10918         PR debug/48928
10919         * gcc.dg/dfp/pr48928.c: New test.
10920
10921 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10922
10923         PR c++/48522
10924         * g++.dg/cpp0x/pr48522.C: New.
10925
10926 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10927
10928         PR c++/48735
10929         * g++.dg/cpp0x/sfinae21.C: New.
10930
10931 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10932
10933         * g++.dg/template/sfinae28.C: Rename to...
10934         * g++.dg/cpp0x/sfinae19.C: ... this.
10935         * g++.dg/template/sfinae29.C: Rename to...
10936         * g++.dg/cpp0x/sfinae20.C: ... this.
10937
10938 2011-05-09  Jeff Law <law@redhat.com>
10939
10940         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10941         consistent results.
10942
10943 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10944
10945         PR c++/20039
10946         * g++.dg/init/pr20039.C: New.
10947
10948 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10949
10950         PR c++/48737
10951         PR c++/48744
10952         * g++.dg/template/sfinae28.C: New.
10953         * g++.dg/template/sfinae29.C: Likewise.
10954
10955 2011-05-09  Jason Merrill  <jason@redhat.com>
10956
10957         * g++.dg/template/nontype23.C: New.
10958
10959 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10960         PR c++/48859
10961         * g++.dg/init/pr48859.C: New.
10962
10963 2011-05-09  Jason Merrill  <jason@redhat.com>
10964
10965         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10966         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10967         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10968         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10969         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10970         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10971         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10972         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10973
10974 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10975
10976         * g++.dg/inherit/virtual9.C: New.
10977
10978 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10979
10980         PR c++/48574
10981         * g++.dg/template/dependent-expr8.C: New test case.
10982
10983 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10984
10985         PR tree-optimization/48837
10986         * gcc.dg/pr48837.c: New testcase.
10987
10988 2011-05-06  Jason Merrill  <jason@redhat.com>
10989
10990         * g++.dg/cpp0x/constexpr-condition2.C: New.
10991
10992         * g++.dg/cpp0x/constexpr-missing.C: New.
10993
10994 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10995
10996         PR fortran/18918
10997         * gfortran.dg/coarray/this_image_2.f90: New.
10998
10999 2011-05-06  Tobias Burnus  <burnus@net-b.de>
11000
11001         PR fortran/48858
11002         PR fortran/48820
11003         * gfortran.dg/bind_c_usage_22.f90: New.
11004         * gfortran.dg/bind_c_usage_23.f90: New.
11005         * gfortran.dg/bind_c_usage_24.f90: New.
11006         * gfortran.dg/bind_c_usage_24_c.c: New.
11007
11008 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
11009
11010         PR c++/48838
11011         * g++.dg/template/member9.C: New test case.
11012
11013 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11014
11015         * gnat.dg/discr29.ad[sb]: New test.
11016         * gnat.dg/discr30.adb: Likewise.
11017
11018 2011-05-05  Julian Brown  <julian@codesourcery.com>
11019
11020         * gcc.target/arm/neon-vset_lanes8.c: New test.
11021
11022 2011-05-05  Jason Merrill  <jason@redhat.com>
11023
11024         * g++.dg/init/new32.C: New.
11025
11026 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11027
11028         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
11029         Fix typo.
11030
11031 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
11032
11033         PR rtl-optimization/48381
11034         * gcc.c-torture/compile/pr48381.c: New test.
11035
11036 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11037
11038         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11039         to dg-options.
11040         * gcc.target/i386/opt-1.c: Ditto.
11041
11042 2011-05-04  Jason Merrill  <jason@redhat.com>
11043
11044         * g++.dg/conversion/base1.C: New.
11045
11046 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11047
11048         PR libgfortran/48787
11049         * gfortran.dg/round_3.f08: Add more checks to test case.
11050
11051 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11052
11053         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11054         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11055         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11056         Gate test on effective_target fd_truncate.
11057
11058 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11059
11060         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11061         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11062         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11063         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11064         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11065         * gcc.target/i386/pr38824.c: Ditto.
11066         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11067         * gcc.target/i386/vecinit-2.c: Ditto.
11068         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11069         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11070         * gcc.target/i386/parity-2.c: Ditto.
11071         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11072
11073 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11074
11075         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11076         remove duplication.
11077         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11078         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11079         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11080
11081 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11082
11083         PR fortran/18918
11084         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11085
11086 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11087
11088         PR fortran/18918
11089         * gfortran.dg/coarray/this_image_1.f90: New.
11090
11091 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11092
11093         PR fortran/18918
11094         * gfortran.dg/coarray/caf.dg: New.
11095         * gfortran.dg/coarray/image_index_1.f90: New, copied
11096         from ../coarray_16.f90.
11097
11098 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11099
11100         PR c++/28501
11101         * g++.dg/ext/complex9.C: New.
11102
11103 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11104
11105         From Mike Frysinger
11106         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11107         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11108         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11109
11110 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11111
11112         * gcc.target/bfin/builtins: Created.
11113         * gcc.target/bfin/hisilh-O0.c: Deleted.
11114         * gcc.target/bfin/hisilh.c: Moved to...
11115         * gcc.target/bfin/builtins/hisilh.c: ...here.
11116         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11117         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11118         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11119         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11120         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11121         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11122         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11123         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11124         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11125         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11126         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11127         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11128         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11129         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11130         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11131         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11132         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11133         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11134         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11135         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11136         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11137         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11138         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11139         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11140         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11141         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11142         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11143         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11144         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11145         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11146         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11147         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11148         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11149         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11150         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11151         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11152         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11153         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11154         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11155         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11156         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11157         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11158         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11159         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11160         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11161         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11162         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11163         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11164         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11165         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11166         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11167         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11168         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11169         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11170         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11171         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11172         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11173         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11174         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11175         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11176         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11177         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11178         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11179         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11180         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11181         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11182         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11183         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11184         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11185         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11186         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11187         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11188         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11189         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11190         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11191         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11192         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11193         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11194         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11195         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11196         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11197         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11198         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11199         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11200         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11201         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11202         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11203         * gcc.target/bfin/builtins/circptr.c: Ditto.
11204         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11205         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11206         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11207         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11208         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11209         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11210         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11211         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11212         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11213         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11214         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11215         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11216         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11217         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11218         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11219         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11220         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11221         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11222         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11223         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11224         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11225         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11226         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11227         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11228         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11229         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11230         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11231         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11232         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11233         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11234         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11235         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11236         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11237         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11238         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11239         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11240         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11241         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11242         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11243         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11244         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11245         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11246         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11247         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11248         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11249         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11250         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11251         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11252         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11253         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11254         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11255         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11256         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11257         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11258         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11259         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11260         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11261         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11262         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11263         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11264         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11265         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11266         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11267         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11268         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11269         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11270         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11271         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11272         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11273         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11274
11275 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11276
11277         * gcc.target/arm/cold-lc.c: New test.
11278
11279 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11280
11281         PR target/48774
11282         * gcc.dg/pr48774.c: New test.
11283
11284 2011-05-03  Richard Guenther  <rguenther@suse.de>
11285
11286         * gcc.dg/large-size-array-5.c: New testcase.
11287
11288 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11289
11290         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11291
11292 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11293
11294         * lib/target-supports.exp (check_effective_target_vect_strided):
11295         Replace with...
11296         (check_effective_target_vect_strided2)
11297         (check_effective_target_vect_strided3)
11298         (check_effective_target_vect_strided4)
11299         (check_effective_target_vect_strided8): ...these new functions.
11300
11301         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11302         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11303         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11304         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11305         * gcc.dg/vect/pr37539.c: Likewise.
11306         * gcc.dg/vect/slp-11a.c: Likewise.
11307         * gcc.dg/vect/slp-11b.c: Likewise.
11308         * gcc.dg/vect/slp-11c.c: Likewise.
11309         * gcc.dg/vect/slp-12a.c: Likewise.
11310         * gcc.dg/vect/slp-12b.c: Likewise.
11311         * gcc.dg/vect/slp-18.c: Likewise.
11312         * gcc.dg/vect/slp-19a.c: Likewise.
11313         * gcc.dg/vect/slp-19b.c: Likewise.
11314         * gcc.dg/vect/slp-21.c: Likewise.
11315         * gcc.dg/vect/slp-23.c: Likewise.
11316         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11317
11318         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11319         instead of vect_interleave && vect_extract_even_odd.
11320         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11321         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11322         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11323         * gcc.dg/vect/vect-1.c: Likewise.
11324         * gcc.dg/vect/vect-10.c: Likewise.
11325         * gcc.dg/vect/vect-98.c: Likewise.
11326         * gcc.dg/vect/vect-107.c: Likewise.
11327         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11328         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11329         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11330         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11331         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11332         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11333         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11334         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11335         * gcc.dg/vect/vect-strided-float.c: Likewise.
11336         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11337         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11338         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11339         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11340         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11341         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11342         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11343         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11344         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11345         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11346         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11347         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11348         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11349         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11350         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11351
11352         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11353         target condition.
11354         * gcc.dg/vect/pr30843.c: Likewise.
11355         * gcc.dg/vect/pr33866.c: Likewise.
11356         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11357         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11358         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11359         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11360
11361 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11362
11363         * gcc.dg/vect/slp-11.c: Split into...
11364         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11365         gcc.dg/vect/slp-11c.c: ...these tests.
11366         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11367         * gcc.dg/vect/slp-12c.c: ...this new test.
11368         * gcc.dg/vect/slp-19.c: Split into...
11369         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11370         gcc.dg/vect/slp-19c.c: ...these new tests.
11371
11372 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11373
11374         * lib/target-supports.exp
11375         (check_effective_target_vect_extract_even_odd_wide): Delete.
11376         (check_effective_target_vect_strided_wide): Likewise.
11377         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11378         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11379         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11380         * gcc.dg/vect/pr37539.c: Likewise.
11381         * gcc.dg/vect/slp-11.c: Likewise.
11382         * gcc.dg/vect/slp-12a.c: Likewise.
11383         * gcc.dg/vect/slp-12b.c: Likewise.
11384         * gcc.dg/vect/slp-19.c: Likewise.
11385         * gcc.dg/vect/slp-23.c: Likewise.
11386         * gcc.dg/vect/vect-1.c: Likewise.
11387         * gcc.dg/vect/vect-98.c: Likewise.
11388         * gcc.dg/vect/vect-107.c: Likewise.
11389         * gcc.dg/vect/vect-strided-float.c: Likewise.
11390
11391 2011-05-02  Jason Merrill  <jason@redhat.com>
11392
11393         * g++.dg/init/new31.C: New.
11394
11395 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11396
11397         PR c/35445
11398         * gcc.dg/pr35445.c: New test.
11399
11400 2011-05-02  Jason Merrill  <jason@redhat.com>
11401
11402         * c-c++-common/vla-1.c: New.
11403
11404 2011-05-02  Richard Guenther  <rguenther@suse.de>
11405
11406         PR tree-optimization/48822
11407         * gcc.dg/torture/pr48822.c: New testcase.
11408
11409 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11410
11411         PR c++/47969
11412         * g++.dg/cpp0x/constexpr-47969.C: New.
11413
11414 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11415
11416         PR testsuite/48498
11417         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11418         on vect_no_align targets.
11419         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11420         vect_no_align targets.
11421
11422 2011-05-01  Xinliang David Li  <davidxl@google.com>
11423
11424         * gcc.dg/tree-ssa/integer-addr.c: New test.
11425         * gcc.dg/tree-ssa/alias_bug.c: New test.
11426
11427 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11428
11429         PR libgfortran/48787
11430         * gfortran.dg/round_3.f08: Add more checks.
11431
11432 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11433
11434         PR fortran/48821
11435         * gfortran.dg/import9.f90: New, proper test.
11436         * gfortran.dg/interface_37.f90: Remove bogus
11437         test (bogus copy of interface_36.f90).
11438
11439 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11440
11441         PR fortran/48821
11442         * gfortran.dg/interface_37.f90: New.
11443
11444 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11445
11446         PR fortran/48746
11447         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11448
11449 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11450
11451         PR tree-optimization/48809
11452         * gcc.c-torture/execute/pr48809.c: New test.
11453
11454 2011-04-29  Jeff Law <law@redhat.com>
11455
11456         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11457
11458 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11459
11460         PR c++/48606
11461         * g++.dg/init/ctor10.C: New.
11462
11463 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11464
11465         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11466           warning in implicitly instantiated templates.
11467
11468 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11469
11470         * g++.dg/warn/Wnull-conversion-1.C: New.
11471         * g++.dg/warn/Wnull-conversion-2.C: New.
11472
11473 2011-04-29  Diego Novillo  <dnovillo@google.com>
11474
11475         * g++.old-deja/g++.other/null3.C: Expect warning about
11476         converting boolean to a pointer.
11477
11478 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11479
11480         PR fortran/48462
11481         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11482         being a target.
11483
11484         PR fortran/48746
11485         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11486
11487 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11488
11489         PR fortran/48810
11490         * gfortran.dg/typebound_proc_22.f90: New.
11491
11492         PR fortran/48800
11493         * gfortran.dg/interface_36.f90: New.
11494
11495 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11496
11497         PR libgfortran/48488
11498         PR libgfortran/48602
11499         PR libgfortran/48615
11500         PR libgfortran/48684
11501         PR libgfortran/48787
11502         * gfortran.dg/fmt_g.f: Adjust test.
11503         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11504         * gfortran.dg/round_3.f08: New test.
11505         * gfortran.dg/namelist_print_1.f: Adjust test.
11506         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11507         * gfortran.dg/f2003_io_5.f03: Adjust test.
11508         * gfortran.dg/coarray_15.f90: Adjust test.
11509         * gfortran.dg/namelist_65.f90: Adjust test.
11510         * gfortran.dg/fmt_cache_1.f: Adjust test.
11511         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11512         * gfortran.dg/real_const_3.f90: Adjust test.
11513
11514 2011-04-29  Jan Hubicka  <jh@suse.cz>
11515
11516         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11517         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11518
11519 2011-04-28  Xinliang David Li  <davidxl@google.com>
11520
11521         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11522         * g++.dg/prof-robust-1.C: New test.
11523
11524 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11525
11526         PR tree-optimization/48765
11527         * gcc.dg/vect/pr48765.c: New.
11528
11529 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11530
11531         PR tree-optimization/48775
11532         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11533
11534 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11535
11536         PR c++/48798
11537         * g++.dg/inherit/pr48798.C: New.
11538         * g++.old-deja/g++.other/base1.C: Adjust.
11539
11540 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11541
11542         PR c++/48656
11543         * g++.dg/template/inherit7.C: New test case.
11544
11545 2011-04-28  Richard Guenther  <rguenther@suse.de>
11546
11547         PR tree-optimization/40052
11548         PR tree-optimization/15347
11549         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11550         * gcc.dg/pr15347.c: Likewise.
11551
11552 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11553
11554         PR c++/48530
11555         * g++.dg/cpp0x/sfinae18.C: New.
11556
11557 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11558
11559         PR c++/48771
11560         * g++.dg/ext/is_literal_type1.C: New.
11561
11562 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11563
11564         PR fortran/48112
11565         PR fortran/48279
11566         * gfortran.dg/interface_35.f90: New.
11567         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11568         * gfortran.dg/func_result_6.f90: Add dg-warning.
11569         * gfortran.dg/bessel_1.f90: Ditto.
11570         * gfortran.dg/hypot_1.f90: Ditto.
11571         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11572         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11573         * gfortran.dg/interface_assignment_4.f90: Ditto.
11574
11575 2011-04-27  Jason Merrill  <jason@redhat.com>
11576
11577         * g++.dg/ext/complex8.C: New.
11578
11579         * g++.dg/cpp0x/initlist49.C: New.
11580         * g++.dg/init/new30.C: New.
11581
11582 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11583
11584         PR fortran/48788
11585         * gfortran.dg/whole_file_34.f90: New.
11586
11587 2011-04-27  Jan Hubicka  <jh@suse.cz>
11588
11589         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11590
11591 2011-04-27  Jason Merrill  <jason@redhat.com>
11592
11593         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11594
11595         * g++.dg/parse/ambig6.C: New.
11596
11597 2011-04-27  Nick Clifton  <nickc@redhat.com>
11598
11599         * gcc.dg/20020312-2.c: Add definition for RX.
11600
11601         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11602         option with RX targets.
11603
11604         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11605         /* */ comments.
11606
11607 2011-04-27  Richard Guenther  <rguenther@suse.de>
11608
11609         * gcc.dg/tree-ssa/pr23382.c: Remove.
11610
11611 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11612
11613         PR target/48767
11614         * gcc.c-torture/compile/pr48767.c: New test.
11615
11616 2011-04-27  Richard Guenther  <rguenther@suse.de>
11617
11618         PR tree-optimization/48772
11619         * g++.dg/pr48772.C: New testcase.
11620
11621 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11622
11623         PR c/48742
11624         * gcc.c-torture/compile/pr48742.c: New test.
11625
11626 2011-04-26  Jason Merrill  <jason@redhat.com>
11627
11628         * g++.dg/lookup/koenig13.C: New.
11629
11630         * g++.dg/cpp0x/initlist48.C: New.
11631
11632 2011-04-25  Jason Merrill  <jason@redhat.com>
11633
11634         * g++.dg/cpp0x/sfinae17.C: New.
11635
11636 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11637
11638         PR target/48258
11639         * gcc.target/powerpc/pr48258-1.c: New file.
11640         * gcc.target/powerpc/pr48258-2.c: Ditto.
11641
11642 2011-04-26  Xinliang David Li  <davidxl@google.com>
11643
11644         * gcc.dg/uninit-suppress.c: New test.
11645         * gcc.dg/uninit-suppress.c: New test.
11646
11647 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11648
11649         PR debug/48768
11650         * gcc.dg/pr48768.c: New test.
11651
11652         PR tree-optimization/48734
11653         * gcc.c-torture/compile/pr48734.c: New test.
11654
11655         PR testsuite/48753
11656         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11657
11658 2011-04-26  Richard Guenther  <rguenther@suse.de>
11659
11660         PR tree-optimization/48731
11661         * gcc.dg/torture/pr48731.c: New testcase.
11662
11663 2011-04-26  Richard Guenther  <rguenther@suse.de>
11664
11665         PR testsuite/48753
11666         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11667
11668 2011-04-26  Richard Guenther  <rguenther@suse.de>
11669
11670         PR middle-end/48694
11671         * gcc.dg/torture/pr48694-1.c: New testcase.
11672         * gcc.dg/torture/pr48694-2.c: Likewise.
11673
11674 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11675
11676         * g++.dg/ext/underlying_type1.C: New.
11677         * g++.dg/ext/underlying_type2.C: Likewise.
11678         * g++.dg/ext/underlying_type3.C: Likewise.
11679         * g++.dg/ext/underlying_type4.C: Likewise.
11680         * g++.dg/ext/underlying_type5.C: Likewise.
11681         * g++.dg/ext/underlying_type6.C: Likewise.
11682         * g++.dg/ext/underlying_type7.C: Likewise.
11683         * g++.dg/ext/underlying_type8.C: Likewise.
11684         * g++.dg/ext/underlying_type9.C: Likewise.
11685         * g++.dg/ext/underlying_type10.C: Likewise.
11686
11687 2011-04-25  Jason Merrill  <jason@redhat.com>
11688
11689         * g++.dg/cpp0x/regress/template-const2.C: New.
11690
11691 2011-04-25  Jeff Law <law@redhat.com>
11692
11693         * gcc.dg/tree-ssa/vrp56.c: new test.
11694
11695 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11696
11697         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11698
11699 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR preprocessor/48740
11702         * c-c++-common/raw-string-11.c: New test.
11703
11704 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11705
11706         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11707         hppa*-*-hpux*.
11708
11709 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11710
11711         PR fortran/18918
11712         * gfortran.dg/coarray_19.f90: New.
11713
11714 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11715
11716         PR c/48685
11717         * gcc.dg/pr48685.c: New test.
11718
11719 2011-04-22  Jan Hubicka  <jh@suse.cz>
11720
11721         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11722
11723 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11724
11725         PR tree-optimization/48717
11726         * gcc.c-torture/execute/pr48717.c: New test.
11727
11728 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11729
11730         PR target/48723
11731         * gcc.target/i386/pr48723.c: New test.
11732
11733 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR c/48716
11736         * gcc.dg/gomp/pr48716.c: New test.
11737         * g++.dg/gomp/pr48716.C: New test.
11738
11739 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11740
11741         PR c/36750
11742         * gcc.dg/missing-field-init-2.c: Update testcase.
11743
11744 2011-04-22  Alan Modra  <amodra@gmail.com>
11745
11746         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11747
11748 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11749
11750         PR fortran/48405
11751         * gfortran.dg/function_optimize_6.f90:  New test.
11752
11753 2011-04-21  Easwaran Raman  <eraman@google.com>
11754
11755         * gcc.dg/stack-layout-2.c: New test.
11756
11757 2011-04-21  Richard Guenther  <rguenther@suse.de>
11758
11759         PR lto/48703
11760         * g++.dg/lto/pr48207-2_0.C: New testcase.
11761         * g++.dg/lto/pr48207-3_0.C: Likewise.
11762
11763 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11764
11765         * gnat.dg/volatile5.adb: New test.
11766         * gnat.dg/volatile5_pkg.ads: New helper.
11767
11768 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11769
11770         PR target/48708
11771         * gcc.target/i386/pr48708.c: New test.
11772
11773 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11774
11775         * gcc.dg/vect/vect-119.c: New test.
11776
11777 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11778
11779         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11780         and once without.
11781
11782 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11783             Richard Sandiford  <richard.sandiford@linaro.org>
11784
11785         PR target/46329
11786         * gcc.target/arm/pr46329.c: New test.
11787
11788 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11789
11790         PR fortran/18918
11791         * gfortran.dg/coarray_18.f90: New.
11792
11793 2011-04-20  Jason Merrill  <jason@redhat.com>
11794
11795         * g++.dg/cpp0x/initlist47.C: New.
11796
11797         * g++.dg/init/dtor4.C: New.
11798
11799 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11800
11801         PR target/48678
11802         * gcc.target/i386/sse2-pinsrw.c: New test.
11803         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11804         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11805         * gcc.target/i386/sse2-insvhi.c: Ditto.
11806         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11807         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11808
11809 2011-04-20  Jason Merrill  <jason@redhat.com>
11810
11811         * g++.dg/template/const4.C: New.
11812
11813 2011-04-20  Easwaran Raman  <eraman@google.com>
11814
11815         * gcc.dg/stack-layout-1.c: New test.
11816
11817 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11818
11819         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11820         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11821         function.
11822
11823 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11824
11825         * gcc.dg/binop-xor1.c: New test.
11826         * gcc.dg/binop-xor2.c: New test.
11827         * gcc.dg/binop-xor3.c: New test.
11828         * gcc.dg/binop-xor4.c: New test.
11829         * gcc.dg/binop-xor5.c: New test.
11830
11831 2011-04-20  Richard Guenther  <rguenther@suse.de>
11832
11833         PR tree-optimization/47892
11834         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11835
11836 2011-04-20  Richard Guenther  <rguenther@suse.de>
11837
11838         PR middle-end/48695
11839         * g++.dg/torture/pr48695.C: New testcase.
11840
11841 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11842
11843         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11844         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11845         * gcc.c-torture/execute/pr45262.c: Ditto
11846         * gcc.dg/torture/pr43165.c: Ditto.
11847         * gcc.dg/torture/pr47228.c: Ditto.
11848         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11849         * gcc.dg/ipa/pr45644.c: Ditto.
11850         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11851         PDP11.
11852
11853 2011-04-19  Jason Merrill  <jason@redhat.com>
11854
11855         * g++.dg/ext/complex7.C: New.
11856
11857         * g++.dg/ext/attrib41.C: New.
11858
11859 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11860
11861         PR testsuite/48676
11862         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11863
11864 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11865
11866         PR target/48678
11867         * gcc.target/i386/pr48678.c: New test.
11868
11869 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11870
11871         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11872         * g++.dg/opt/devirt2.C: New test.
11873         * g++.dg/ipa/devirt-g-1.C: Likewise.
11874
11875 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11876
11877         PR fortran/48588
11878         * gfortran.dg/whole_file_33.f90: New.
11879
11880 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11881
11882         * g++.dg/ipa/devirt-7.C: New test.
11883
11884 2011-04-19  Richard Guenther  <rguenther@suse.de>
11885
11886         PR lto/48207
11887         * g++.dg/lto/pr48207_0.C: New testcase.
11888
11889 2011-04-18  Jason Merrill  <jason@redhat.com>
11890
11891         * g++.dg/init/void1.C: New.
11892
11893         * g++.dg/cpp0x/union4.C: New.
11894
11895 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11896
11897         PR middle-end/48661
11898         * g++.dg/torture/pr48661.C: New test.
11899
11900         PR c++/48632
11901         * g++.dg/gomp/pr48632.C: New test.
11902
11903 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11904
11905         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11906         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11907
11908 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11909
11910         PR fortran/18918
11911         * gfortran.dg/coarray_17.f90: New.
11912         * gfortran.dg/coarray_10.f90: Update dg-error.
11913
11914 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11915
11916         PR testsuite/48251
11917         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11918         * gfortran.dg/guality/guality.exp: Likewise.
11919
11920 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11921
11922         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11923
11924 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11925
11926         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11927
11928 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11929
11930         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11931
11932 2011-04-18  Richard Guenther  <rguenther@suse.de>
11933
11934         PR middle-end/46364
11935         * g++.dg/torture/pr46364.C: New testcase.
11936
11937 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11938
11939         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11940
11941 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11942
11943         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11944
11945 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11946             Ira Rosen  <ira.rosen@linaro.org>
11947
11948         PR target/48252
11949         * gcc.target/arm/pr48252.c: New test.
11950
11951 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11952
11953         PR tree-optimization/48616
11954         * gcc.dg/pr48616.c: New test.
11955
11956 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11957
11958         PR fortran/18918
11959         * gfortran.dg/coarray_16.f90: New.
11960
11961 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11962
11963         PR fortran/48462
11964         * gfortran.dg/realloc_on_assign_7.f03: New test.
11965
11966 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11967
11968         PR libgfortran/48602
11969         * gfortran.dg/fmt_g0_6.f08: New test.
11970
11971 2011-04-17  Jason Merrill  <jason@redhat.com>
11972
11973         * g++.dg/cpp0x/sfinae16.C: New.
11974
11975 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11976
11977         * gcc.target/mips/reg-var-1.c: New test.
11978
11979 2011-04-17  Jan Hubicka  <jh@suse.cz>
11980
11981         * gcc.dg/winline-5.c: Update testcase.
11982
11983 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11984
11985         * gnat.dg/discr27.ad[sb]: Move dg directive.
11986         * gnat.dg/discr28.ad[sb]: New test.
11987         * gnat.dg/discr28_pkg.ads: New helper.
11988
11989 2011-04-17  Michael Matz  <matz@suse.de>
11990
11991         PR tree-optimization/48622
11992         PR lto/48645
11993         * gcc.dg/lto/pr48622_0.c: New test.
11994
11995 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11996
11997         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11998         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11999         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
12000         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
12001         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
12002         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
12003
12004 2011-04-15  Jason Merrill  <jason@redhat.com>
12005
12006         * g++.dg/cpp0x/range-for17.C: New.
12007
12008 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12009
12010         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
12011         * g++.dg/cpp0x/range-for3.C: Likewise.
12012         * g++.dg/cpp0x/range-for9.C: Correct error message.
12013         * g++.dg/cpp0x/range-for11.C: New.
12014         * g++.dg/cpp0x/range-for12.C: New.
12015         * g++.dg/cpp0x/range-for13.C: New.
12016         * g++.dg/cpp0x/range-for14.C: New.
12017         * g++.dg/cpp0x/range-for15.C: New.
12018         * g++.dg/cpp0x/range-for16.C: New.
12019
12020 2011-04-15  Tobias Burnus  <burnus@net-b.de>
12021
12022         PR fortran/18918
12023         * gfortran.dg/coarray_15.f90: Change to dg-do run.
12024
12025 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
12026
12027         * objc.dg/naming-4.m: Updated.
12028         * objc.dg/naming-5.m: Updated.
12029         * objc.dg/naming-6.m: New.
12030         * objc.dg/naming-7.m: New.
12031         * obj-c++.dg/naming-1.mm: Updated.
12032         * obj-c++.dg/naming-2.mm: Updated.
12033         * obj-c++.dg/naming-3.mm: New.
12034         * obj-c++.dg/naming-4.mm: New.
12035
12036 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12037
12038         PR libgfortran/48589
12039         * gfortran.dg/fmt_g0_5.f08: New test.
12040
12041 2011-04-15  Richard Guenther  <rguenther@suse.de>
12042
12043         PR testsuite/48286
12044         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12045
12046 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12047
12048         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12049         -finline-limit=0 to -fno-inline
12050
12051 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12052
12053         PR target/48614
12054         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12055         just avx.
12056
12057 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12058
12059         PR target/48605
12060         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12061         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12062         * gcc.target/i386/avx-insertps-3.c: New test.
12063         * gcc.target/i386/avx-insertps-4.c: New test.
12064
12065 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12066
12067         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12068         -finline-limit=0
12069
12070 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12071
12072         PR target/46779
12073         PR target/45291
12074         PR target/41894
12075         * gcc.target/avr/pr46779-1.c: New test case
12076         * gcc.target/avr/pr46779-2.c: New test case
12077
12078 2011-04-14  Jason Merrill  <jason@redhat.com>
12079
12080         * g++.dg/cpp0x/sfinae15.C: New.
12081
12082         * g++.dg/cpp0x/sfinae14.C: New.
12083
12084         * g++.dg/ext/vla10.C: New.
12085
12086 2011-04-14  Richard Guenther  <rguenther@suse.de>
12087
12088         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12089
12090 2011-04-14  Richard Guenther  <rguenther@suse.de>
12091
12092         * gcc.dg/fold-bitand-4.c: Move ...
12093         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12094
12095 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12096
12097         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12098         variables const.
12099         * gcc.target/avr/torture/trivial.c: Ditto.
12100
12101 2011-04-13  Jason Merrill  <jason@redhat.com>
12102
12103         * g++.dg/template/operator11.C: New.
12104
12105 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12106
12107         PR middle-end/48591
12108         * gcc.dg/gomp/pr48591.c: New test.
12109
12110         PR c++/48570
12111         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12112         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12113
12114 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12115
12116         PR c++/48574
12117         * g++.dg/template/dependent-expr7.C: New test case.
12118
12119 2011-04-13  Jason Merrill  <jason@redhat.com>
12120
12121         * g++.dg/cpp0x/sfinae13.C: New.
12122
12123 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12124
12125         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12126
12127 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12128
12129         * gcc.target/arm/pr43698.c: Remove -march option.
12130
12131 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12132
12133         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12134         -march option.
12135
12136 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12137
12138         PR fortran/48360
12139         PR fortran/48456
12140         * gfortran.dg/realloc_on_assign_6.f03: New test.
12141
12142 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12143
12144         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12145         targets the additional -mno-ms-bitfields and
12146         -Wno-packed-bitfield-compat options.
12147         * g++.dg/ext/bitfield3.C: Likewise.
12148         * g++.dg/ext/bitfield4.C: Likewise.
12149         * g++.dg/ext/bitfield5.C: Likewise.
12150         * gcc.dg/bitfld-15.c: Likewise.
12151         * gcc.dg/bitfld-16.c: Likewise.
12152         * gcc.dg/bitfld-17.c: Likewise.
12153         * gcc.dg/bitfld-18.c: Likewise.
12154
12155 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12156
12157         * gcc.target/arm/neon-vld3-1.c: New test.
12158         * gcc.target/arm/neon-vst3-1.c: New test.
12159         * gcc.target/arm/neon/v*.c: Regenerate.
12160
12161 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12162
12163         PR rtl-optimization/48549
12164         * g++.dg/opt/pr48549.C: New test.
12165
12166 2011-04-12  Richard Guenther  <rguenther@suse.de>
12167
12168         PR tree-optimization/46076
12169         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12170
12171 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12172
12173         PR testsuite/21164
12174         * lib/compat.exp (compat-execute): Declare unsupported after
12175         stripping path from src1.
12176         * lib/lto.exp (lto-execute): Likewise.
12177
12178 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12179
12180         PR c/48552
12181         * gcc.dg/pr48552-1.c: New test.
12182         * gcc.dg/pr48552-2.c: New test.
12183
12184 2011-04-11  Jason Merrill  <jason@redhat.com>
12185
12186         * g++.dg/cpp0x/sfinae12.C: New.
12187
12188         * g++.dg/cpp0x/enum10.C: New.
12189
12190         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12191
12192         * g++.dg/cpp0x/rv-func.C: New.
12193
12194 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12195
12196         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12197         alpha*-dec-osf5*.
12198
12199 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12200
12201         PR tree-optimization/48195
12202         * gcc.dg/ipa/pr48195.c: New test.
12203
12204 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12205
12206         * gnat.dg/return3.adb: Remove unused switch.
12207
12208 2011-04-08  Mike Stump  <mikestump@comcast.net>
12209
12210         PR testsuite/48506
12211         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12212         default to fno-common.
12213
12214 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12215
12216         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12217         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12218
12219 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12220
12221         PR fortran/48448
12222         * gfortran.dg/function_optimize_5.f90:  New test.
12223
12224 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12225
12226         * gnat.dg/aggr17.adb: New test.
12227         * gnat.dg/aggr18.adb: Likewise.
12228
12229 2011-04-08  Michael Matz  <matz@suse.de>
12230
12231         PR middle-end/48389
12232         * gcc.target/i386/pr48389.c: New test.
12233
12234 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12235
12236         PR rtl-optimization/48272
12237         * g++.dg/opt/pr48272.C: New.
12238
12239 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12240
12241         PR rtl-optimization/48235
12242         * gcc.dg/pr48235.c: New.
12243
12244 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12245
12246         PR rtl-optimization/48302
12247         * g++.dg/opt/pr48302.C: New.
12248
12249 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12250
12251         PR target/48273
12252         * g++.dg/opt/pr48273.C: New.
12253
12254 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12255
12256         PR rtl-optimization/48442
12257         * gcc.dg/pr48442.c: New.
12258
12259 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12260
12261         PR tree-optimization/48377
12262         * gcc.dg/vect/pr48377.c: New test.
12263
12264 2011-04-07  Jason Merrill  <jason@redhat.com>
12265
12266         * g++.dg/cpp0x/regress/call1.C: New.
12267
12268         * g++.dg/cpp0x/variadic107.C: New.
12269
12270         * g++.dg/cpp0x/sfinae11.C: New.
12271         * g++.dg/cpp0x/noexcept02.C: Fix.
12272
12273         * g++.dg/cpp0x/sfinae10.C: New.
12274
12275         * g++.dg/cpp0x/sfinae9.C: New.
12276
12277         * c-c++-common/Wcast-qual-1.c: Move here from...
12278         * gcc.dg/cast-qual-3.c: ...here, and...
12279         * g++.dg/warn/Wcast-qual2.C: ...here.
12280
12281         * g++.dg/cpp0x/sfinae8.C: New.
12282
12283         * g++.dg/cpp0x/sfinae7.C: New.
12284
12285         * g++.dg/cpp0x/enum9.C: New.
12286
12287 2011-04-07  Mike Stump  <mikestump@comcast.net>
12288
12289         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12290         with no trampolines.
12291
12292 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12293
12294         PR fortran/48117
12295         * gfortran.dg/gomp/pr48117.f90: New test.
12296
12297         PR debug/48343
12298         * gcc.dg/torture/pr48343.c: New test.
12299
12300 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12301
12302         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12303
12304 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12305
12306         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12307
12308 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12309
12310         PR target/43920
12311         * lib/scanasm.exp (object-size): New proc.
12312         * gcc.target/arm/pr43920-2.c: New test.
12313
12314 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12315
12316         PR fortran/18918
12317         PR fortran/48477
12318         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12319
12320 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12321
12322         * gcc.dg/mtune.c: Prune note from output.
12323
12324 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12325
12326         PR debug/48466
12327         * gcc.dg/guality/pr36977.c: New test.
12328         * gcc.dg/guality/pr48466.c: New test.
12329
12330 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12331
12332         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12333
12334 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12335
12336         * gnat.dg/return3.adb: New test.
12337
12338 2011-04-06  Richard Guenther  <rguenther@suse.de>
12339
12340         PR tree-optimization/47663
12341         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12342
12343 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12344
12345         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12346         Solaris 8 and 9 as well.
12347
12348 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12349
12350         PR target/43920
12351         * gcc.target/arm/pr43920-1.c: New test.
12352
12353 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12354
12355         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12356         (cctor): Actually return the value.
12357         (main): Cast return values.
12358
12359 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12360
12361         * gfortran.dg/character_comparison_8.f90:  New test.
12362
12363 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12364
12365         * frontend-passes: (optimize_lexical_comparison): New function.
12366         (optimize_expr): Call it.
12367         (optimize_comparison): Also handle lexical comparison functions.
12368         Return false instad of -2 for unequal comparison.
12369
12370 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12371
12372         PR fortran/48412
12373         * function_optimize_4.f90:  New test.
12374
12375 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12376
12377         PR fortran/18918
12378         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12379         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12380         * gfortran.dg/coarray_15.f90: New.
12381
12382 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12383
12384         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12385         * gfortran.dg/bessel_7.f90: Likewise.
12386
12387 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12388
12389         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12390
12391 2011-04-03  Richard Guenther  <rguenther@suse.de>
12392             Ira Rosen  <ira.rosen@linaro.org>
12393
12394         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12395         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12396         -ftree-loop-if-convert-stores.
12397
12398 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12399
12400         * gnat.dg/specs/aggr2.ads: New test.
12401
12402 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12403
12404         * gnat.dg/debug2.ad[sb]: New test.
12405         * gnat.dg/debug2_pkg.ads: New helper.
12406         * gnat.dg/debug3.ad[sb]: New test.
12407
12408 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12409
12410         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12411
12412 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12413
12414         PR middle-end/48335
12415         * gcc.c-torture/compile/pr48335-1.c: New test.
12416         * gcc.dg/pr48335-1.c: New test.
12417         * gcc.dg/pr48335-2.c: New test.
12418         * gcc.dg/pr48335-3.c: New test.
12419         * gcc.dg/pr48335-4.c: New test.
12420         * gcc.dg/pr48335-5.c: New test.
12421         * gcc.dg/pr48335-6.c: New test.
12422         * gcc.dg/pr48335-7.c: New test.
12423         * gcc.dg/pr48335-8.c: New test.
12424         * gcc.target/i386/pr48335-1.c: New test.
12425
12426 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12427
12428         PR c/36299
12429         * gcc.dg/Waddress.c: New test.
12430
12431 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12432
12433         PR fortran/48352
12434         * gfortran.dg/function_optimize_3.f90:  New test.
12435
12436 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12437
12438         * gcc.c-torture/compile/20110401-1.c: New test.
12439
12440         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12441         * g++.dg/lto/20091002-2_0.C: Likewise.
12442         * g++.dg/lto/20090303_0.c: Likewise.
12443         * g++.dg/lto/20091004-1_0.C: Likewise.
12444         * g++.dg/lto/20091002-3_0.C: Likewise.
12445         * g++.dg/lto/20091004-2_0.C: Likewise.
12446         * g++.dg/lto/20081123_0.C: Likewise.
12447         * g++.dg/lto/20090313_0.C: Likewise.
12448         * g++.dg/lto/20081109-1_0.C: Likewise.
12449         * g++.dg/lto/20081219_0.C: Likewise.
12450         * g++.dg/lto/20081204-1_0.C: Likewise.
12451         * g++.dg/lto/20090302_0.C: Likewise.
12452         * g++.dg/lto/20081119-1_0.C: Likewise.
12453         * g++.dg/lto/20081118_0.C: Likewise.
12454         * gcc.dg/lto/20091020-2_0.c: Likewise.
12455         * gcc.dg/lto/20090210_0.c: Likewise.
12456         * gcc.dg/lto/20081204-1_0.c: Likewise.
12457         * gcc.dg/lto/20081224_0.c: Likewise.
12458         * gcc.dg/lto/20090219_0.c: Likewise.
12459         * gcc.dg/lto/20091014-1_0.c: Likewise.
12460         * gcc.dg/lto/20091016-1_0.c: Likewise.
12461         * gcc.dg/lto/20090206-2_0.c: Likewise.
12462         * gcc.dg/lto/20090116_0.c: Likewise.
12463         * gcc.dg/lto/20091013-1_0.c: Likewise.
12464         * gcc.dg/lto/20091015-1_0.c: Likewise.
12465         * gcc.dg/lto/20090126-2_0.c: Likewise.
12466
12467 2011-03-31  Ian Lance Taylor  <iant@google.com>
12468
12469         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12470
12471 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12472
12473         * gnat.dg/opt16.adb: New test.
12474
12475 2011-03-31  Jason Merrill  <jason@redhat.com>
12476
12477         * g++.dg/cpp0x/defaulted24.C: New.
12478
12479 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12480
12481         PR target/16292
12482         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12483         with -O0.
12484
12485 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12486
12487         * g++.dg/other/i386-9.C: New test.
12488
12489 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12490
12491         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12492
12493 2011-03-30  Jason Merrill  <jason@redhat.com>
12494
12495         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12496
12497         * g++.dg/cpp0x/regress/isnan.C: New.
12498
12499         * g++.dg/cpp0x/initlist46.C: New.
12500
12501 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12502
12503         PR target/47551
12504         * gcc.target/arm/neon-modes-2.c: New test.
12505
12506 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12507
12508         PR c/48305
12509         * gcc.c-torture/compile/pr48305.c: New test.
12510
12511 2011-03-29  Jason Merrill  <jason@redhat.com>
12512
12513         * g++.dg/cpp0x/regress/value-dep1.C: New.
12514
12515 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12516
12517         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12518
12519 2011-03-29  Ian Lance Taylor  <iant@google.com>
12520
12521         * go.test/go-test.exp: Handle the test lines used in several new
12522         tests.
12523         (errchk): Add opts parameter.  Change all callers.  Handle parens
12524         in regexps.
12525
12526 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12527             Dominique d'Humieres  <dominiq@lps.ens.fr>
12528
12529         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12530         and __APPLE__ && __PPC__ && __ALTIVEC__.
12531
12532 2011-03-29  Jason Merrill  <jason@redhat.com>
12533
12534         * g++.dg/cpp0x/dependent1.C: New.
12535
12536         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12537
12538         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12539
12540         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12541
12542 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12543
12544         PR fortran/48095
12545         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12546         * gfortran.dg/proc_ptr_comp_32.f90: New.
12547
12548 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12549
12550         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12551         check for corresponding warning.
12552
12553 2011-03-28  Jason Merrill  <jason@redhat.com>
12554
12555         * g++.dg/cpp0x/rv-deduce2.C: New.
12556
12557 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12558
12559         PR debug/48203
12560         * gcc.dg/pr48203.c: New test.
12561
12562 2011-03-28  Jeff Law <law@redhat.com>
12563
12564         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12565
12566 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12567
12568         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12569         and __PPC__ && __ALTIVEC__.
12570
12571 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12572
12573         PR testsuite/48238
12574         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12575         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12576         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12577         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12578
12579 2011-03-28  Jason Merrill  <jason@redhat.com>
12580
12581         * g++.dg/cpp0x/initlist-array2.C: New.
12582
12583         * g++.dg/cpp0x/initlist-array1.C: New.
12584
12585         * g++.dg/cpp0x/constexpr-compound.C: New.
12586
12587         * g++.dg/cpp0x/constexpr-using.C: New.
12588
12589         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12590
12591 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12592
12593         PR testsuite/48276
12594         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12595
12596 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12597
12598         * gcc.dg/slp-1.c: New test.
12599
12600 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12601
12602         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12603         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12604         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12605         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12606         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12607         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12608         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12609         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12610         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12611         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12612         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12613         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12614         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12615         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12616
12617 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12618
12619         PR fortran/47065
12620         * gfortran.dg/trim_optimize_5.f90:  New test.
12621         * gfortran.dg/trim_optimize_6.f90:  New test.
12622
12623 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12624
12625         PR target/38598
12626         * gcc.target/mips/madd-7.c: Remove -mlong32.
12627         * gcc.target/mips/msub-7.c: Likewise.
12628
12629 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12630
12631         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12632         accesses to preserve the meaning of the test for doubleword vectors.
12633         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12634         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12635
12636 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12637
12638         PR fortran/48291
12639         * gfortran.dg/class_42.f03: New.
12640
12641 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12642
12643         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12644         strided accesses.
12645
12646 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12647
12648         PR rtl-optimization/48144
12649         * gcc.dg/pr48144.c: New test.
12650
12651 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12652
12653         * gnat.dg/discr27.ad[sb]: New test.
12654
12655 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12656
12657         * gnat.dg/limited_with2.ad[sb]: New test.
12658         * gnat.dg/limited_with2_pkg1.ads: New helper.
12659         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12660
12661 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12662
12663         * gnat.dg/opt15.adb: New test.
12664         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12665
12666 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12667
12668         PR fortran/48174
12669         PR fortran/45304
12670         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12671         * gfortran.dg/leadz_trailz_3.f90: Ditto
12672
12673 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12674
12675         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12676
12677 2011-03-25  Jason Merrill  <jason@redhat.com>
12678
12679         * g++.dg/cpp0x/defaulted22.C: New.
12680         * g++.dg/cpp0x/defaulted23.C: New.
12681         * g++.dg/cpp0x/defaulted15.C: Adjust.
12682
12683 2011-03-25  Jason Merrill  <jason@redhat.com>
12684
12685         * g++.dg/cpp0x/move1.C: New.
12686
12687 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12688
12689         PR target/48287
12690         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12691
12692 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12693
12694         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12695         for mips-sgi-irix6.5.
12696         Replace snprintf prototype by <stdio.h>.
12697
12698 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12699
12700         PR testsuite/48283
12701         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12702         run_expensive_tests.
12703         * gcc.dg/graphite/block-4.c: Likewise.
12704         * gcc.dg/graphite/block-7.c: Likewise.
12705         * gcc.dg/graphite/block-8.c: Likewise.
12706
12707 2011-03-25  Richard Guenther  <rguenther@suse.de>
12708
12709         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12710         * g++.dg/tree-ssa/pr8781.C: Likewise.
12711         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12712         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12713         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12714         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12715         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12716         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12717         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12718         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12719         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12720         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12721         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12722         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12723         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12724         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12725         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12726         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12727         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12728         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12729         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12730         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12731         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12732         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12733         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12734         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12735         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12736         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12737         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12738         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12739         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12740         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12741         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12742         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12743         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12744         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12745         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12746         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12747         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12748         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12749         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12750         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12751         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12752         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12753         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12754         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12755         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12756         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12757         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12758         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12759         * c-c++-common/pr46562-2.c: Likewise.
12760         * gfortran.dg/pr42108.f90: Likewise.
12761         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12762         foo to be inlined even at -O1.
12763         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12764         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12765         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12766         * gcc.dg/matrix/matrix.exp: Disable FRE.
12767
12768 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12769
12770         PR debug/48204
12771         * gcc.dg/dfp/pr48204.c: New test.
12772
12773 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12774
12775         PR target/48209
12776         * gcc.c-torture/execute/pr47917.c: Move this...
12777         * gcc.dg/torture/pr47917.c: to here and add xfails.
12778
12779 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12780
12781         * gnat.dg/array16.ad[sb]: New test.
12782         * gnat.dg/array16.ads: New helper.
12783
12784 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12785
12786         * gnat.dg/derived_type2.adb: New test.
12787
12788 2011-03-24  Richard Guenther  <rguenther@suse.de>
12789
12790         PR tree-optimization/48271
12791         * g++.dg/torture/pr48271.C: New testcase.
12792
12793 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12794
12795         * gnat.dg/array15.ad[sb]: New test.
12796
12797 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12798
12799         PR target/48237
12800         * gcc.target/i386/pr48237.c: New test.
12801
12802 2011-03-24  Richard Guenther  <rguenther@suse.de>
12803
12804         PR middle-end/48269
12805         * gcc.dg/builtin-object-size-10.c: New testcase.
12806
12807 2011-03-24  Richard Guenther  <rguenther@suse.de>
12808
12809         PR tree-optimization/46562
12810         * c-c++-common/pr46562-2.c: New testcase.
12811         * c-c++-common/pr46562.c: Likewise.
12812
12813 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12814
12815         * gcc.dg/vect/vect-cselim-1.c: New test.
12816         * gcc.dg/vect/vect-cselim-2.c: New test.
12817
12818 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12819
12820         * gcc.target/arm/pr46934.c: New.
12821
12822 2011-03-23  Ian Lance Taylor  <iant@google.com>
12823
12824         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12825
12826 2011-03-23  Richard Guenther  <rguenther@suse.de>
12827
12828         * gcc.dg/struct: Remove directory and contents.
12829
12830 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12831
12832         PR testsuite/48251
12833         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12834
12835 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12836
12837         * gnat.dg/discr26.ad[sb]: New test.
12838         * gnat.dg/discr26_pkg.ads: New helper.
12839
12840 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12841
12842         PR target/47553
12843         * gcc.target/arm/neon-vld-1.c: New test.
12844
12845 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12846
12847         * gnat.dg/array14.ad[sb]: New test.
12848         * gnat.dg/array14_pkg.ads: New helper.
12849
12850 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12851
12852         * gcc.c-torture/execute/920501-8.x: Remove.
12853         * gcc.c-torture/execute/930513-1.x: Remove.
12854         * gcc.c-torture/execute/960312-1.x: Remove.
12855         * gcc.c-torture/compile/20000804-1.c,
12856         gcc.c-torture/compile/20001205-1.c,
12857         gcc.c-torture/compile/20001226-1.c,
12858         gcc.c-torture/compile/20010518-2.c,
12859         gcc.c-torture/compile/20020312-1.c,
12860         gcc.c-torture/compile/20020604-1.c,
12861         gcc.c-torture/compile/920501-12.c,
12862         gcc.c-torture/compile/920501-4.c,
12863         gcc.c-torture/compile/920520-1.c,
12864         gcc.c-torture/compile/980506-1.c,
12865         gcc.c-torture/execute/980709-1.x,
12866         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12867         options for m68hc11.
12868         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12869         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12870         m68hc11.
12871
12872 2011-03-22  Nick Clifton  <nickc@redhat.com>
12873
12874         * lib/target-supports.exp (check_profiling_available): Add MN10300
12875         to the list of targets that do not support profiling.  Restore
12876         alpha sorting to this list.
12877
12878 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12879
12880         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12881         failure on 32-bit systems.
12882         * gcc.dg/torture/vector-2.c: Ditto.
12883
12884 2011-03-22  Richard Guenther  <rguenther@suse.de>
12885
12886         PR tree-optimization/48228
12887         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12888
12889 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12890
12891         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12892         powerpc.
12893
12894         PR target/48226
12895         * gcc.target/powerpc/pr48226.c: New file.
12896
12897 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12898
12899         * lib/prune.exp (prune_gcc_output): Prune "could not create
12900         compact unwind for" warnings.
12901
12902 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12903
12904         PR c/42544
12905         PR c/48197
12906         * gcc.c-torture/execute/pr42544.c: New test.
12907         * gcc.c-torture/execute/pr48197.c: New test.
12908
12909 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12910
12911         PR preprocessor/48192
12912         * gcc.target/powerpc/pr48192.c: New file.
12913
12914         PR target/48053
12915         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12916         split problem of 0 being loaded in a VSX register.
12917
12918 2011-03-21  Richard Guenther  <rguenther@suse.de>
12919
12920         PR c/47939
12921         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12922         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12923         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12924         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12925
12926 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12927
12928         PR target/48213
12929         * gcc.dg/pr48213.c: New test.
12930
12931 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12932
12933         PR target/12171
12934         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12935
12936 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12937
12938         * gcc.target/arm/xor-and.c: New.
12939
12940 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12941
12942         PR fortran/22572
12943         * gfortran.dg/function_optimize_1.f90:  New test.
12944         * gfortran.dg/function_optimize_2.f90:  New test.
12945
12946 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12947
12948         PR rtl-optimization/47502
12949         * gcc.target/i386/pr47502-1.c: New.
12950         * gcc.target/i386/pr47502-2.c: Likewise.
12951
12952 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12953
12954         PR rtl-optimization/48156
12955         * gcc.dg/pr48156.c: New test.
12956
12957 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12958
12959         PR libfortran/47439
12960         * gfortran.dg/scratch_1.f90: Adjust test.
12961
12962 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12963
12964         PR libfortran/47439
12965         * gfortran.dg/scratch_1.f90: New test.
12966
12967 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12968
12969         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12970         variably modified typedefs.
12971         * gcc.dg/c1x-typedef-2.c: Remove.
12972
12973 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12974
12975         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12976         * gcc.dg/c1x-anon-struct-3.c: New test.
12977         * gcc.dg/anon-struct-11.c: Update.
12978
12979 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12980
12981         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12982         dg-xfail-run-if.
12983         Only xfail with gas.
12984
12985 2011-03-18  Jason Merrill  <jason@redhat.com>
12986
12987         * g++.dg/template/fn-ptr1.C: New.
12988
12989         * g++.dg/overload/volatile1.C: New.
12990
12991         * g++.dg/opt/pr23372.C: New.
12992
12993         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12994
12995 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12996
12997         PR middle-end/47405
12998         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12999
13000 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
13001
13002         * gcc.target/arm/unsigned-extend-1.c: New.
13003
13004 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
13005
13006         PR bootstrap/48161
13007         * gcc.c-torture/compile/pr48161.c: New test.
13008
13009 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
13010
13011         PR middle-end/47725
13012         * gcc.dg/torture/pr47725.c: New.
13013
13014 2011-03-17  Jason Merrill  <jason@redhat.com>
13015
13016         * g++.dg/cpp0x/constexpr-overflow2.C: New.
13017         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
13018
13019 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
13020
13021         * gnat.dg/specs/elab2.ads: New test.
13022         * gnat.dg/specs/elab2_pkg.ads: New helper.
13023
13024 2011-03-17  Jason Merrill  <jason@redhat.com>
13025
13026         * g++.dg/cpp0x/decltype-1212.C: New.
13027         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
13028
13029 2011-03-17  Jason Merrill  <jason@redhat.com>
13030
13031         * g++.dg/parse/memfnquals1.C: New.
13032
13033 2011-03-17  Richard Guenther  <rguenther@suse.de>
13034
13035         PR middle-end/48134
13036         * gcc.dg/pr48134.c: New testcase.
13037
13038 2011-03-17  Richard Guenther  <rguenther@suse.de>
13039
13040         PR middle-end/48165
13041         * g++.dg/torture/pr48165.C: New testcase.
13042
13043 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13044
13045         PR rtl-optimization/48141
13046         * gcc.dg/pr48141.c: New test.
13047
13048 2011-03-16  Jason Merrill  <jason@redhat.com>
13049
13050         * g++.dg/cpp0x/constexpr-48089.C: New.
13051
13052         * g++.dg/cpp0x/constexpr-abi1.C: New.
13053
13054         * g++.dg/cpp0x/constexpr-46336.C: New.
13055         * g++.dg/parse/friend5.C: Adjust expected errors.
13056
13057         * g++.dg/cpp0x/constexpr-47570.C: New.
13058
13059 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13060
13061         PR debug/47510
13062         * ++.dg/debug/dwarf2/typedef6.C: New test.
13063
13064 2011-03-16  Jason Merrill  <jason@redhat.com>
13065
13066         * g++.dg/cpp0x/elision2.C: New.
13067
13068         * g++.dg/cpp0x/constexpr-array3.C: New.
13069
13070 2011-03-16  Jason Merrill  <jason@redhat.com>
13071
13072         * g++.dg/cpp0x/sfinae6.C: New.
13073         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13074         * g++.dg/cpp0x/pr45908.C: Likewise.
13075         * g++.dg/cpp0x/sfinae6.C: Likewise.
13076         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13077         * g++.old-deja/g++.law/arg11.C: Likewise.
13078
13079 2011-03-16  Jason Merrill  <jason@redhat.com>
13080
13081         * g++.dg/template/incomplete6.C: New.
13082
13083 2011-03-16  Jeff Law <law@redhat.com>
13084
13085         * gcc.dg/tree-ssa/vrp55.c: New test.
13086
13087 2011-03-16  Jason Merrill  <jason@redhat.com>
13088
13089         * g++.dg/cpp0x/auto22.C: New.
13090
13091 2011-03-16  Richard Guenther  <rguenther@suse.de>
13092
13093         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13094         optimizing it away if promoted to const.
13095
13096 2011-03-16  Richard Guenther  <rguenther@suse.de>
13097
13098         PR tree-optimization/48149
13099         * gcc.dg/fold-complex-1.c: New testcase.
13100
13101 2011-03-16  Richard Guenther  <rguenther@suse.de>
13102
13103         PR testsuite/48147
13104         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13105         or cloning happens.
13106
13107 2011-03-16  Richard Guenther  <rguenther@suse.de>
13108
13109         PR tree-optimization/26134
13110         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13111
13112 2011-03-16  Richard Guenther  <rguenther@suse.de>
13113
13114         PR tree-optimization/48146
13115         * gcc.dg/torture/pr48146.c: New testcase.
13116
13117 2011-03-16  Richard Guenther  <rguenther@suse.de>
13118
13119         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13120         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13121
13122 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13123
13124         PR middle-end/48136
13125         * gcc.c-torture/compile/pr48136.c: New test.
13126
13127         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13128
13129         PR debug/45882
13130         * gcc.dg/guality/pr45882.c: New test.
13131
13132 2011-03-15  Jason Merrill  <jason@redhat.com>
13133
13134         * g++.dg/cpp0x/constexpr-recursion.C: New.
13135
13136         * g++.dg/cpp0x/implicit11.C: New.
13137
13138 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13139
13140         * g++.dg/cpp0x/constexpr-attribute.C: New.
13141
13142 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13143
13144         * g++.dg/parse/pr34758.C: New.
13145
13146 2011-03-15  Xinliang David Li  <davidxl@google.com>
13147
13148         PR c/47837
13149         * gcc.dg/uninit-pred-7_d.c: New test.
13150         * gcc.dg/uninit-pred-8_d.c: New test.
13151
13152 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13153
13154         PR target/46788
13155         * gcc.target/arm/pr46788.c: New.
13156
13157 2011-03-15  Richard Guenther  <rguenther@suse.de>
13158
13159         PR middle-end/47650
13160         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13161         * gfortran.dg/ishft_4.f90: Likewise.
13162         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13163
13164 2011-03-15  Richard Guenther  <rguenther@suse.de>
13165
13166         PR tree-optimization/13954
13167         * g++.dg/tree-ssa/pr13954.C: New testcase.
13168
13169 2011-03-15  Richard Guenther  <rguenther@suse.de>
13170
13171         PR tree-optimization/48037
13172         * gcc.target/i386/pr48037-1.c: New testcase.
13173
13174 2011-03-15  Richard Guenther  <rguenther@suse.de>
13175
13176         PR tree-optimization/41490
13177         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13178         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13179         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13180         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13181         * g++.dg/tree-ssa/pr33604.C: Adjust.
13182
13183 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13184
13185         PR middle-end/47917
13186         * gcc.c-torture/execute/pr47917.c: New test.
13187         * gcc.dg/pr47917.c: New test.
13188
13189         PR middle-end/38878
13190         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13191
13192 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13193
13194         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13195         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13196         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13197         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13198         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13199         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13200         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13201         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13202         * gcc.target/i386/avx-floor-vec.c: Ditto.
13203         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13204         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13205         * gcc.target/i386/avx-rint-vec.c: Ditto.
13206         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13207         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13208         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13209         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13210
13211 2011-03-14  Tom Tromey  <tromey@redhat.com>
13212
13213         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13214         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13215         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13216
13217 2011-03-14  Tom Tromey  <tromey@redhat.com>
13218
13219         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13220         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13221         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13222
13223 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13224
13225         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13226
13227 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13228
13229         PR rtl-optimization/47166
13230         * gcc.c-torture/execute/postmod-1.c: New test.
13231
13232 2011-03-14  Richard Guenther  <rguenther@suse.de>
13233
13234         PR middle-end/48098
13235         * gcc.dg/torture/pr48098.c: New testcase.
13236
13237 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13238
13239         PR target/48053
13240         * gcc.target/powerpc/pr48053-1.c: New test.
13241         * gcc.target/powerpc/pr48053-2.c: Likewise.
13242
13243 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13244
13245         PR libfortran/48066
13246         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13247
13248 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13249
13250         PR libfortran/48066
13251         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13252
13253 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13254
13255         PR fortran/48059
13256         * gfortran.dg/class_41.f03: New.
13257
13258 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13259
13260         * g++.dg/conversion/cast3.C: New test.
13261
13262 2011-03-11  Jason Merrill  <jason@redhat.com>
13263
13264         * g++.dg/template/error45.C: New.
13265
13266         * g++.dg/parse/no-type-defn1.C: New.
13267
13268         * g++.dg/ext/attrib40.C: New.
13269
13270         * g++.dg/cpp0x/regress/array1.C: New.
13271
13272 2011-03-11  Richard Guenther  <rguenther@suse.de>
13273
13274         PR tree-optimization/48067
13275         * gcc.dg/pr48067.c: New testcase.
13276
13277 2011-03-11  Richard Guenther  <rguenther@suse.de>
13278
13279         PR lto/48073
13280         * g++.dg/lto/20110311-1_0.C: New testcase.
13281
13282 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13283
13284         PR c++/48035
13285         * g++.dg/inherit/virtual8.C: New test.
13286
13287         PR middle-end/48044
13288         * gcc.dg/torture/pr48044.c: New test.
13289
13290 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13291
13292         PR fortran/47768
13293         * gfortran.dg/proc_ptr_comp_31.f90: New.
13294
13295 2011-03-11  Richard Guenther  <rguenther@suse.de>
13296
13297         PR tree-optimization/47278
13298         * gcc.dg/torture/pr47278-1.c: New testcase.
13299         * gcc.dg/torture/pr47278-2.c: Likewise.
13300
13301 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13302
13303         PR tree-optimization/48063
13304         * gcc.dg/torture/pr48063.c: New test.
13305
13306 2011-03-10  Jason Merrill  <jason@redhat.com>
13307
13308         * g++.dg/template/array22.C: New.
13309
13310         * g++.dg/cpp0x/syntax-err1.C: New.
13311         * g++.dg/parse/error36.C: Adjust expected errors.
13312         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13313         * g++.old-deja/g++.pt/typename3.C: Likewise.
13314         * g++.old-deja/g++.pt/typename4.C: Likewise.
13315         * g++.old-deja/g++.pt/typename6.C: Likewise.
13316
13317 2011-03-09  Jason Merrill  <jason@redhat.com>
13318
13319         * g++.dg/template/nontype22.C: New.
13320
13321 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13322
13323         PR tree-optimization/47714
13324         * g++.dg/torture/pr47714.C: New test.
13325
13326 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13327
13328         PR target/47755
13329         * gcc.target/powerpc/pr47755-2.c: New file.
13330
13331 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13332
13333         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13334         is not set in the environment, pass 64 as first argument when not
13335         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13336         native where ulimit -u is supported.
13337
13338 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13339
13340         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13341
13342 2011-03-08  Jason Merrill  <jason@redhat.com>
13343
13344         * g++.dg/template/nontype21.C: New.
13345
13346         * g++.dg/template/anon5.C: New.
13347
13348 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13349
13350         PR debug/47881
13351         * gcc.dg/pr47881.c: New test.
13352
13353 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13354
13355         PR c++/47957
13356         * g++.dg/lookup/template3.C: New test.
13357
13358 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13359
13360         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13361         'long' type.
13362
13363 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13364
13365         PR testsuite/47954
13366         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13367         sizeof to compute alignment.
13368
13369 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13370
13371         PR tree-optimization/48022
13372         * gcc.dg/pr48022-1.c: New test.
13373         * gcc.dg/pr48022-2.c: New test.
13374
13375 2011-03-07  Jason Merrill  <jason@redhat.com>
13376
13377         * g++.dg/template/nontype20.C: New.
13378         * g++.dg/init/member1.C: Adjust expected errors.
13379         * g++.dg/parse/constant4.C: Likewise.
13380         * g++.dg/template/qualified-id3.C: Likewise.
13381         * g++.old-deja/g++.pt/crash10.C: Likewise.
13382
13383         * g++.dg/cpp0x/regress/non-const1.C: New.
13384
13385 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13386
13387         PR debug/47991
13388         * gcc.dg/pr47991.c: New test.
13389
13390 2011-03-07  Jason Merrill  <jason@redhat.com>
13391
13392         * g++.dg/abi/mangle46.C: New.
13393
13394 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13395
13396         PR target/47862
13397         * gcc.target/powerpc/pr47862.c: New.
13398
13399 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13400
13401         PR target/45413
13402         * gcc.target/i386/combine-mul.c: Require nonpic.
13403
13404 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13405             Nathan Froyd  <froydnj@codesourcery.com>
13406
13407         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13408
13409 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13410
13411         * README.QMTEST: Remove.
13412
13413 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13414             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13415
13416         PR fortran/47850
13417         * gfortran.dg/array_constructor_37.f90 : New test.
13418
13419 2011-03-05  Jason Merrill  <jason@redhat.com>
13420
13421         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13422         * g++.dg/abi/mangle45.C: Likewise.
13423         * g++.dg/cpp0x/trailing1.C: Likewise.
13424
13425 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13426
13427         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13428
13429 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13430
13431         PR rtl-optimization/47899
13432         * gcc.dg/pr47899.c: New test.
13433
13434         * gcc.dg/torture/pr47968.c: Ignore warnings.
13435
13436         PR tree-optimization/47967
13437         * gcc.c-torture/compile/pr47967.c: New test.
13438
13439 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13440
13441         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13442         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13443
13444 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13445
13446         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13447         and property_getAttributes() if __OBJC2__.
13448         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13449         * objc.dg/property/property-encoding-1.m: New.
13450         * obj-c++.dg/property/property-encoding-1.mm: New.
13451
13452 2011-03-04  Jason Merrill  <jason@redhat.com>
13453
13454         * g++.dg/template/pseudodtor6.C: New.
13455
13456         * g++.dg/inherit/covariant19.C: New.
13457
13458 2011-03-04  Richard Guenther  <rguenther@suse.de>
13459
13460         PR middle-end/47968
13461         * gcc.dg/torture/pr47968.c: New testcase.
13462
13463 2011-03-04  Richard Guenther  <rguenther@suse.de>
13464
13465         PR middle-end/47975
13466         * gcc.dg/torture/pr47975.c: New testcase.
13467
13468 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13469
13470         PR c++/47974
13471         * g++.dg/template/crash106.C: New.
13472
13473 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13474
13475         PR c/47963
13476         * gcc.dg/gomp/pr47963.c: New test.
13477         * g++.dg/gomp/pr47963.C: New test.
13478
13479 2011-03-02  Jason Merrill  <jason@redhat.com>
13480
13481         * g++.dg/cpp0x/regress/condition1.C: New.
13482
13483         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13484
13485 2011-03-01  Jason Merrill  <jason@redhat.com>
13486
13487         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13488
13489         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13490
13491 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13492
13493         PR rtl-optimization/47925
13494         * gcc.c-torture/execute/pr47925.c: New test.
13495
13496 2011-03-01  Jason Merrill  <jason@redhat.com>
13497
13498         * g++.dg/cpp0x/decltype25.C: New.
13499
13500         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13501
13502 2011-03-01  Richard Guenther  <rguenther@suse.de>
13503
13504         PR tree-optimization/47890
13505         * gcc.dg/torture/pr47890.c: New testcase.
13506
13507 2011-03-01  Richard Guenther  <rguenther@suse.de>
13508
13509         PR lto/47924
13510         * gcc.dg/lto/pr47924_0.c: New testcase.
13511
13512 2011-03-01  Richard Guenther  <rguenther@suse.de>
13513
13514         PR lto/46911
13515         * gfortran.dg/lto/pr46911_0.f: New testcase.
13516
13517 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13518
13519         PR libgfortran/47933
13520         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13521         compile errors from older code form.
13522
13523 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13524
13525         PR libgfortran/47567
13526         * gfortran.dg/fmt_fw_d.f90: New test.
13527
13528 2011-02-28  Jason Merrill  <jason@redhat.com>
13529
13530         * g++.dg/inherit/covariant18.C: New.
13531
13532 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13533
13534         PR middle-end/47893
13535         * gcc.dg/pr47893.c: New test.
13536
13537 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13538
13539         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13540         NULL in case of a selector with conflicting types.
13541         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13542
13543 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13544
13545         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13546         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13547         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13548         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13549
13550 2011-02-28  Jason Merrill  <jason@redhat.com>
13551
13552         PR c++/47906
13553         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13554
13555 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13556
13557         PR libgfortran/47778
13558         * gfortran.dg/namelist_71.f90: New test.
13559
13560 2011-02-27  Jason Merrill  <jason@redhat.com>
13561
13562         PR c++/47906
13563         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13564         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13565
13566 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13567
13568         PR c++/46466
13569         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13570
13571 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13572
13573         PR fortran/47886
13574         * gfortran.dg/gomp/task-1.f90: Removed.
13575
13576 2011-02-26  Jason Merrill  <jason@redhat.com>
13577
13578         * g++.dg/template/this-targ1.C: New.
13579
13580         * g++.dg/cpp0x/regress/template-const1.C: New.
13581         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13582         * g++.dg/template/function1.C: Adjust.
13583         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13584         * g++.dg/debug/debug7.C: Adjust.
13585
13586 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13587
13588         PR fortran/47886
13589         * gfortran.dg/gomp/task-1.f90: New.
13590
13591 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13592
13593         * gcc.target/arm/neon-thumb2-move.c: Add
13594         dg-require-effective-target arm_thumb2_ok.
13595
13596 2011-02-24  Jason Merrill  <jason@redhat.com>
13597
13598         * g++.dg/parse/constant1.C: Specify C++98 mode.
13599         * g++.dg/parse/constant5.C: Likewise.
13600         * g++.dg/parse/error2.C: Likewise.
13601         * g++.dg/parse/semicolon3.C: Likewise.
13602         * g++.dg/template/crash14.C: Likewise.
13603         * g++.dg/template/local4.C: Likewise.
13604         * g++.dg/template/nontype3.C: Likewise.
13605         * g++.dg/parse/crash31.C: Adjust expected errors.
13606         * g++.dg/template/function1.C: Likewise.
13607         * g++.dg/template/ref3.C: Likewise.
13608         * g++.dg/template/static9.C: Likewise.
13609         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13610
13611         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13612         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13613         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13614         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13615         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13616
13617 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13618
13619         PR fortran/47878
13620         * gfortran.dg/pr47878.f90: New test.
13621
13622 2011-02-24  Richard Guenther  <rguenther@suse.de>
13623
13624         PR testsuite/47801
13625         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13626         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13627
13628 2011-02-24  Richard Guenther  <rguenther@suse.de>
13629
13630         PR fortran/47839
13631         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13632         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13633
13634 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13635
13636         PR libgfortran/47567
13637         * gfortran.dg/fmt_f0_1.f90: Update test.
13638
13639 2011-02-23  Jason Merrill  <jason@redhat.com>
13640
13641         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13642         * g++.dg/abi/mangle45.C: New.
13643
13644         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13645         * g++.dg/template/canon-type-9.C: Match use of decltype
13646         between declaration and definition.
13647         * g++.dg/template/canon-type-12.C: Likewise.
13648
13649 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13650
13651         PR fortran/40850
13652         * gfortran.dg/nested_allocatables_1.f90: New.
13653
13654 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13655
13656         PR c++/46868
13657         * g++.dg/pr46868.C: New test.
13658         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13659         * g++.dg/parse/error14.C: Adjust.
13660
13661 2011-02-23  Richard Guenther  <rguenther@suse.de>
13662
13663         PR tree-optimization/47838
13664         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13665
13666 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13667
13668         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13669
13670 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13671
13672         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13673         * gfortran.dg/count_init_expr.f03: Ditto.
13674         * gfortran.dg/gomp/pr43711.f90: Ditto.
13675         * gcc.dg/struct-parse-2.c: Ditto.
13676         * gcc.dg/parse-error-3.c: Ditto.
13677         * gcc.dg/Wlogical-op-1.c: Ditto.
13678         * gcc.dg/Walways-true-1.c: Ditto.
13679         * gcc.dg/pr24225.c: Ditto.
13680         * gcc.dg/Walways-true-2.c: Ditto.
13681         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13682         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13683         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13684         * g++.dg/overload/defarg4.C: Ditto.
13685         * g++.dg/inherit/covariant16.C: Ditto.
13686         * g++.dg/inherit/virtual7.C: Ditto.
13687         * g++.dg/template/canon-type-9.C: Ditto.
13688         * g++.dg/template/access19.C: Ditto.
13689         * g++.dg/template/call7.C: Ditto.
13690         * g++.dg/template/canon-type-2.C: Ditto.
13691         * g++.dg/template/init7.C: Ditto.
13692         * g++.dg/template/sizeof-template-argument.C: Ditto.
13693         * g++.dg/template/const3.C: Ditto.
13694         * g++.dg/template/sfinae26.C: Ditto.
13695         * g++.dg/template/sfinae26.C: Ditto.
13696         * g++.dg/template/canon-type-11.C: Ditto.
13697         * g++.dg/template/union2.C: Ditto.
13698         * g++.dg/template/canon-type-3.C: Ditto.
13699         * g++.dg/template/canon-type-1.C: Ditto.
13700         * g++.dg/template/canon-type-5.C: Ditto.
13701         * g++.dg/template/canon-type-7.C: Ditto.
13702         * g++.dg/template/canon-type-10.C: Ditto.
13703         * g++.dg/template/spec36.C: Ditto.
13704         * g++.dg/template/typedef38.C: Ditto.
13705         * g++.dg/template/canon-type-4.C: Ditto.
13706         * g++.dg/template/canon-type-6.C: Ditto.
13707         * g++.dg/template/canon-type-13.C: Ditto.
13708         * g++.dg/template/instantiate9.C: Ditto.
13709         * g++.dg/template/ttp22.C: Ditto.
13710         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13711         * g++.dg/warn/Walways-true-1.C: Ditto.
13712         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13713         * g++.dg/warn/Walways-true-2.C: Ditto.
13714         * g++.dg/conversion/op4.C: Ditto.
13715         * g++.dg/opt/pr19650.C: Ditto.
13716         * g++.dg/lookup/friend11.C: Ditto.
13717         * g++.dg/other/default2.C: Ditto.
13718         * g++.dg/other/default3.C: Ditto.
13719         * g++.dg/other/dtor2.C: Ditto.
13720         * g++.dg/other/friend5.C: Ditto.
13721         * g++.dg/other/default5.C: Ditto.
13722         * g++.dg/init/brace6.C: Ditto.
13723         * g++.dg/init/aggr5.C: Ditto.
13724         * g++.dg/init/error2.C: Ditto.
13725         * g++.dg/expr/bound-mem-fun.C: Ditto.
13726         * g++.dg/expr/cond6.C: Ditto.
13727         * g++.dg/expr/stmt-expr-1.C: Ditto.
13728         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13729         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13730         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13731         * g++.dg/cpp0x/bracket1.C: Ditto.
13732         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13733         * g++.dg/cpp0x/pr38646.C: Ditto.
13734         * g++.dg/cpp0x/variadic73.C: Ditto.
13735         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13736         * g++.dg/cpp0x/bracket4.C: Ditto.
13737         * g++.dg/cpp0x/decltype4.C: Ditto.
13738         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13739         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13740         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13741         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13742         * g++.dg/cpp0x/decltype2.C: Ditto.
13743         * g++.dg/cpp0x/decltype1.C: Ditto.
13744         * g++.dg/cpp0x/bracket2.C: Ditto.
13745         * g++.dg/cpp0x/decltype5.C: Ditto.
13746         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13747         * g++.dg/cpp0x/variadic70.C: Ditto.
13748         * g++.dg/cpp0x/decltype6.C: Ditto.
13749         * g++.dg/cpp0x/rvo.C: Ditto.
13750         * g++.dg/cpp0x/vt-40092.C: Ditto.
13751         * g++.dg/cpp0x/variadic-new.C: Ditto.
13752         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13753         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13754         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13755         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13756         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13757         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13758         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13759         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13760         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13761         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13762         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13763         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13764         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13765         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13766         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13767         * g++.dg/cpp0x/pr39639.C: Ditto.
13768         * g++.dg/cpp0x/decltype3.C: Ditto.
13769         * g++.dg/cpp0x/variadic68.C: Ditto.
13770         * g++.dg/cpp0x/variadic-function.C: Ditto.
13771         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13772         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13773         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13774         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13775         * g++.dg/parse/crash35.C: Ditto.
13776         * g++.dg/parse/crash40.C: Ditto.
13777         * g++.dg/parse/defarg12.C: Ditto.
13778         * g++.dg/parse/crash34.C: Ditto.
13779         * g++.dg/parse/constructor3.C: Ditto.
13780         * g++.dg/parse/template23.C: Ditto.
13781         * g++.dg/parse/crash56.C: Ditto.
13782         * g++.dg/parse/dtor13.C: Ditto.
13783         * g++.dg/parse/error33.C: Ditto.
13784         * g++.dg/parse/ctor9.C: Ditto.
13785         * g++.dg/parse/error32.C: Ditto.
13786         * g++.dg/parse/error37.C: Ditto.
13787         * g++.dg/parse/bitfield3.C: Ditto.
13788         * g++.dg/parse/struct-4.C: Ditto.
13789         * g++.dg/ext/has_trivial_copy.C: Ditto.
13790         * g++.dg/ext/is_polymorphic.C: Ditto.
13791         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13792         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13793         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13794         * g++.dg/ext/is_union.C: Ditto.
13795         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13796         * g++.dg/ext/is_pod.C: Ditto.
13797         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13798         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13799         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13800         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13801         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13802         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13803         * g++.dg/ext/is_abstract.C: Ditto.
13804         * g++.dg/ext/has_trivial_assign.C: Ditto.
13805         * g++.dg/ext/is_class.C: Ditto.
13806         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13807         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13808         * g++.dg/ext/is_base_of.C: Ditto.
13809         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13810         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13811         * g++.dg/ext/is_empty.C: Ditto.
13812         * g++.dg/ext/is_enum.C: Ditto.
13813         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13814         * gnat.dg/opt11.adb: Ditto.
13815         * obj-c++.dg/pr45735.mm: Ditto.
13816         * obj-c++.dg/pr24393.mm: Ditto.
13817         * obj-c++.dg/exceptions-2.mm: Ditto.
13818         * objc.dg/pr45735.m: Ditto.
13819         * objc.dg/pr24393.m: Ditto.
13820
13821 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13822
13823         * objc.dg/attributes/objc-exception-1.m: New.
13824
13825 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13826
13827         * gcc.dg/cpp/include7.c: New test.
13828
13829 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13830
13831         PR c++/47242
13832         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13833
13834 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13835
13836         PR rtl-optimization/47763
13837         * gcc.dg/pr47763.c: New test.
13838
13839 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13840
13841         PR fortran/45743
13842         * gfortran.dg/whole_file_32.f90 : New test.
13843
13844 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13845
13846         PR c++/47666
13847         * g++.dg/inherit/virtual7.C: New test.
13848
13849 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13850
13851         PR objc/47832
13852         * objc.dg/type-size-3.m: Updated error message.
13853         * objc.dg/type-size-4.m: New test.
13854         * objc.dg/type-size-5.m: New test.
13855
13856 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13857
13858         * lib/gnat.exp: Fix comments.
13859         Don't load libgloss.exp.
13860         (default_gnat_version): Call $compiler with --version.
13861         Adapt regexp for gnatmake output, insert version.
13862         (gnat_version): New proc.
13863         (gnat_init): Remove gnat_libgcc_s_path.
13864         (gnat_target_compile): Likewise.
13865         Remove ld_library_path.
13866         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13867         (gnat_pass): Remove.
13868         (gnat_pass): Remove.
13869         (gnat_finish): Remove.
13870         (gnat_exit): Remove.
13871         (local_find_gnatmake): Reindent.
13872         (runtest_file_p): Remove.
13873         (prune_warnings): Remove.
13874         (find_gnatclean): New proc.
13875         * lib/gnat-dg.exp (lremove): New proc.
13876         (gnat-dg-test): Reindent.
13877         Remove additional output files.
13878         (gnat-dg-runtest): Remove.
13879
13880         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13881         * gnat.dg/loop_optimization6.adb: Likewise.
13882         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13883
13884 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13885
13886         PR tree-optimization/47835
13887         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13888
13889 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13890
13891         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13892         * gfortran.dg/abstract_type_2.f03: Ditto.
13893         * gfortran.dg/abstract_type_3.f03: Ditto.
13894         * gfortran.dg/abstract_type_4.f03: Ditto.
13895         * gfortran.dg/abstract_type_5.f03: Ditto.
13896         * gfortran.dg/abstract_type_6.f03: Ditto.
13897         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13898         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13899         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13900         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13901         * gfortran.dg/array_function_5.f90: Ditto.
13902         * gfortran.dg/asynchronous_3.f03: Ditto.
13903         * gfortran.dg/char_expr_1.f90: Ditto.
13904         * gfortran.dg/class_14.f03: Ditto.
13905         * gfortran.dg/data_array_6.f: Ditto.
13906         * gfortran.dg/data_invalid.f90: Ditto.
13907         * gfortran.dg/dot_product_1.f03: Ditto.
13908         * gfortran.dg/func_derived_5.f90: Ditto.
13909         * gfortran.dg/func_result_4.f90: Ditto.
13910         * gfortran.dg/implied_do_1.f90: Ditto.
13911         * gfortran.dg/initialization_25.f90: Ditto.
13912         * gfortran.dg/initialization_26.f90: Ditto.
13913         * gfortran.dg/interface_34.f90: Ditto.
13914         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13915         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13916         * gfortran.dg/matmul_8.f03: Ditto.
13917         * gfortran.dg/merge_init_expr.f90: Ditto.
13918         * gfortran.dg/pack_assign_1.f90: Ditto.
13919         * gfortran.dg/pack_vector_1.f90: Ditto.
13920         * gfortran.dg/pointer_check_8.f90: Ditto.
13921         * gfortran.dg/product_init_expr.f03: Ditto.
13922         * gfortran.dg/reshape_order_5.f90: Ditto.
13923         * gfortran.dg/reshape_shape_1.f90: Ditto.
13924         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13925         * gfortran.dg/same_name_2.f90: Ditto.
13926         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13927         * gfortran.dg/spread_init_expr.f03: Ditto.
13928         * gfortran.dg/stmt_func_1.f90: Ditto.
13929         * gfortran.dg/sum_init_expr.f03: Ditto.
13930         * gfortran.dg/transpose_3.f03: Ditto.
13931         * gfortran.dg/unpack_init_expr.f03: Ditto.
13932         * gfortran.dg/warn_conversion.f90: Ditto.
13933         * gfortran.dg/warn_conversion_2.f90: Ditto.
13934         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13935         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13936         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13937         * gfortran.dg/whole_file_16.f90: Ditto.
13938         * gfortran.dg/whole_file_17.f90: Ditto.
13939         * gfortran.dg/whole_file_18.f90: Ditto.
13940         * gfortran.dg/whole_file_20.f03: Ditto.
13941         * gfortran.dg/whole_file_5.f90: Ditto.
13942         * gfortran.dg/whole_file_6.f90: Ditto.
13943         * gfortran.dg/write_invalid_format.f90: Ditto.
13944         * gfortran.dg/zero_sized_6.f90: Ditto.
13945
13946 2011-02-21  Jeff Law <law@redhat.com>
13947
13948         PR rtl-optimization/46178
13949         * gcc.target/i386/pr46178.c: New test.
13950
13951         PR rtl-optimization/46002
13952         * gcc.c-torture/compile/pr46002.c: New test.
13953
13954 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13955
13956         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13957         *-*-hpux10*.
13958
13959 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13960
13961         PR debug/47106
13962         * g++.dg/debug/pr47106.C: Require effective target lto.
13963
13964 2011-02-21  Jason Merrill  <jason@redhat.com>
13965
13966         * g++.dg/cpp0x/constexpr-diag2.C: New.
13967
13968 2011-02-20  Jason Merrill  <jason@redhat.com>
13969
13970         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13971
13972         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13973
13974         * g++.dg/overload/conv-op1.C: New.
13975
13976         * g++.dg/cpp0x/constexpr-synth1.C: New.
13977
13978 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13979
13980         * objc.dg/layout-2.m: New.
13981         * objc.dg/selector-3.m: Adjusted location of error message.
13982         * objc.dg/type-size-3.m: Same.
13983         * obj-c++.dg/selector-3.mm: Same.
13984
13985 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13986
13987         PR objc/47784
13988         * objc.dg/property/dotsyntax-22.m: New.
13989         * obj-c++.dg/property/dotsyntax-22.mm: New.
13990
13991 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13992
13993         PR c++/46394
13994         * g++.dg/template/typedef38.C: New test.
13995
13996 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13997
13998         PR fortran/46818
13999         * gfortran.dg/whole_file_30.f90 : New test.
14000         * gfortran.dg/whole_file_31.f90 : New test.
14001
14002 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
14003
14004         PR fortran/45077
14005         PR fortran/44945
14006         * gfortran.dg/whole_file_28.f90 : New test.
14007         * gfortran.dg/whole_file_29.f90 : New test.
14008
14009 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14010
14011         PR c++/44118
14012         * g++.dg/template/crash105.C: New.
14013
14014 2011-02-19  Jason Merrill  <jason@redhat.com>
14015
14016         * g++.dg/cpp0x/regress/no-elide1.C: New.
14017
14018 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
14019
14020         PR tree-optimization/46620
14021         * gcc.dg/pr46620.c: New.
14022
14023 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14024
14025         PR c/47809
14026         * gcc.target/i386/pr47809.c: New test.
14027
14028 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14029             Tobias Burnus  <burnus@net-b.de>
14030
14031         * lib/target-supports.exp
14032         (check_effective_target_fortran_large_real): New check for large reals.
14033         * gfortran.dg/nan_7.f90: New test.
14034
14035 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14036
14037         PR libgfortran/47567
14038         * gfortran.dg/fmt_f0_1.f90: Update test.
14039
14040 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14041
14042         PR fortran/47348
14043         * gfortran.dg/array_constructor_36.f90 : New test.
14044         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14045         allow for comparison between different elements of the array
14046         constructor at different levels of optimization.
14047
14048 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14049
14050         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14051         * gcc.target/i386/pr32280-1.c: Likewise.
14052
14053 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14054
14055         PR target/47800
14056         * gcc.target/i386/pr47800.c: New test.
14057
14058 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14059
14060         * objc/execute/exceptions/foward-1.x: New.
14061
14062 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14063
14064         PR fortran/47789
14065         * gfortran.dg/derived_constructor_comps_4.f90: New.
14066
14067 2011-02-18  Tobias Burnus
14068
14069         PR fortran/47775
14070         * gfortran.dg/func_result_6.f90: New.
14071
14072 2011-02-18  Michael Matz  <matz@suse.de>
14073
14074         PR fortran/45586
14075         * gfortran.dg/lto/pr45586_0.f90: New test.
14076         * gfortran.dg/typebound_proc_20.f90: Ditto.
14077         * gfortran.dg/typebound_proc_21.f90: Ditto.
14078
14079 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14080
14081         PR c++/47795
14082         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14083
14084 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14085
14086         PR fortran/47750
14087         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14088         gcc_warning_prefix.
14089         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14090         normalizing the error/warning output.
14091         * gfortran.dg/Wall.f90: Update dg-error/warning.
14092         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14093         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14094         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14095         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14096         * gfortran.dg/class_30.f90: Update dg-error/warning.
14097         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14098         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14099         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14100         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14101         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14102         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14103         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14104         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14105         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14106         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14107         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14108         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14109         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14110         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14111         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14112         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14113         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14114         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14115         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14116         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14117         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14118         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14119         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14120         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14121         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14122
14123 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14124
14125         PR fortran/47768
14126         * gfortran.dg/proc_ptr_comp_30.f90: New.
14127
14128 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14129
14130         PR debug/47780
14131         * gcc.target/i386/pr47780.c: New test.
14132
14133 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14134
14135         PR fortran/47767
14136         * gfortran.dg/class_40.f03: New.
14137
14138 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14139
14140         PR c++/47208
14141         * g++.dg/cpp0x/auto21.C: New test.
14142
14143 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14144
14145         * objc.dg/special/unclaimed-category-1.h: Updated for
14146         new ABI support.
14147         * objc.dg/special/unclaimed-category-1.m: Same.
14148         * objc.dg/zero-link-1.m: Same.
14149         * objc.dg/lookup-1.m: Same.
14150         * objc.dg/torture/strings/const-str-9.m
14151         * objc.dg/torture/strings/const-str-10.m: Same.
14152         * objc.dg/torture/strings/const-str-11.m: Same.
14153         * objc.dg/torture/forward-1.m: Same.
14154         * objc.dg/zero-link-2.m: Same.
14155         * objc.dg/encode-7-next-64bit.m: Same.
14156         * objc.dg/method-4.m: Same.
14157         * objc.dg/next-runtime-1.m: Same.
14158         * objc.dg/image-info.m: Same.
14159         * objc.dg/pr23214.m: Same.
14160         * objc.dg/symtab-1.m: Same.
14161         * obj-c++.dg/basic.m: Same.
14162         * obj-c++.dg/proto-lossage-3.m: Same.
14163         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14164         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14165         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14166         * obj-c++.dg/method-11.m: Same.
14167         * objc/execute/enumeration-1.m: Same.
14168         * objc/execute/object_is_class.m: Same.
14169         * objc/execute/formal_protocol-2.m: Same.
14170         * objc/execute/formal_protocol-4.m: Same.
14171         * objc/execute/formal_protocol-6.m: Same.
14172         * objc/execute/bycopy-3.m: Same.
14173         * objc/execute/exceptions/catchall-1.m: Same.
14174         * objc/execute/exceptions/finally-1.m: Same.
14175         * objc/execute/exceptions/local-variables-1.m: Same.
14176         * objc/execute/exceptions/foward-1.m: Same.
14177         * objc/execute/bf-common.h
14178         * objc/execute/enumeration-2.m: Same.
14179         * objc/execute/formal_protocol-1.m: Same.
14180         * objc/execute/formal_protocol-3.m: Same.
14181         * objc/execute/formal_protocol-5.m: Same.
14182         * objc/execute/accessing_ivars.m: Same.
14183         * objc/execute/bycopy-2.m: Same.
14184         * objc/execute/formal_protocol-7.m: Same.
14185         * objc/execute/compatibility_alias.m: Same.
14186         * objc/execute/no_clash.m: Same.
14187         * objc/execute/object_is_meta_class.m: Same.
14188         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14189         * objc/execute/class-tests-1.h: Include stdio.h.
14190         * objc/execute/class-tests-2.h: Same.
14191         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14192         runtimes.
14193         * obj-c++.dg/try-catch-2.mm: Same.
14194
14195 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14196
14197         PR c++/47783
14198         * g++.dg/warn/Wunused-parm-4.C: New test.
14199
14200 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14201             Jan Hubicka  <jh@suse.cz>
14202
14203         PR debug/47106
14204         PR debug/47402
14205         * g++.dg/debug/pr47106.C: New.
14206
14207 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14208
14209         PR target/43653
14210         * gcc.target/i386/pr43653.c: New test.
14211
14212 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14213
14214         PR c++/47172
14215         * g++.dg/template/inherit6.C: New test.
14216
14217 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14218
14219         PR fortran/47745
14220         * gfortran.dg/class_39.f03: New.
14221
14222 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14223
14224         PR c++/47326
14225         * g++.dg/cpp0x/variadic106.C: New test.
14226
14227 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14228
14229         PR libfortran/47757
14230         * gfortran.dg/pr47757-1.f90: New test.
14231         * gfortran.dg/pr47757-2.f90: New test.
14232         * gfortran.dg/pr47757-3.f90: New test.
14233
14234         PR c++/47704
14235         * g++.dg/cpp0x/enum8.C: New test.
14236
14237 2011-02-15  Jason Merrill  <jason@redhat.com>
14238
14239         * g++.dg/inherit/implicit-trivial1.C: New.
14240         * g++.dg/cpp0x/implicit-trivial1.C: New.
14241
14242 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14243
14244         PR middle-end/47725
14245         * gcc.dg/torture/pr47725.c: Removed.
14246
14247 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14248
14249         PR target/47755
14250         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14251         constant does not generate a load from memory.
14252
14253 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14254
14255         PR middle-end/47725
14256         * gcc.dg/torture/pr47725.c: New.
14257
14258 2011-02-15  Richard Guenther  <rguenther@suse.de>
14259
14260         PR tree-optimization/47743
14261         * gcc.dg/torture/pr47743.c: New testcase.
14262
14263 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14264
14265         PR middle-end/47581
14266         * gcc.target/i386/pr47581.c: New test.
14267
14268 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14269
14270         PR fortran/47730
14271         * gfortran.dg/select_type_22.f03: New.
14272
14273 2011-02-14  Jason Merrill  <jason@redhat.com>
14274
14275         * g++.dg/cpp0x/regress/enum1.C: New.
14276
14277 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14278
14279         * gnat.dg/include.adb: New test.
14280
14281 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14282
14283         PR fortran/47728
14284         * gfortran.dg/class_38.f03: New.
14285
14286 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14287
14288         * gcc.dg/pr46494.c: New test.
14289
14290 2011-02-14  Richard Guenther  <rguenther@suse.de>
14291
14292         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14293
14294 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14295
14296         PR ada/41929
14297         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14298         sparc*-sun-solaris2.11.
14299
14300 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14301
14302         PR fortran/47349
14303         * gfortran.dg/argument_checking_18.f90: New.
14304
14305 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14306
14307         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14308         * gfortran.dg/argument_checking_17.f90: New.
14309
14310 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14311
14312         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14313         are temporarily disabled.
14314         * gfortran.dg/class_7.f03: Ditto.
14315         * gfortran.dg/coarray_14.f90: Ditto.
14316         * gfortran.dg/typebound_proc_13.f03: Ditto.
14317
14318 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14319
14320         PR fortran/45586
14321         * gfortran.dg/extends_11.f03: New.
14322
14323 2011-02-11  Xinliang David Li  <davidxl@google.com>
14324
14325         PR tree-optimization/47707
14326         * g++.dg/tree-ssa/pr47707.C: New test.
14327
14328 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14329
14330         * g++.dg/opt/inline17.C: New test.
14331
14332 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14333
14334         PR fortran/47550
14335         * gfortran.dg/pure_formal_2.f90: New.
14336
14337 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14338
14339         PR rtl-optimization/47614
14340         * gfortran.dg/pr47614.f: New.
14341
14342 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14343
14344         PR driver/47678
14345         * gcc.dg/opts-6.c: New test.
14346
14347 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14348
14349         PR debug/47684
14350         * gcc.dg/pr47684.c: New test.
14351
14352 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14353
14354         PR target/47629
14355         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14356         c99_runtime, dg-add-options c99_runtime.
14357         (main): Use __asm__.
14358
14359 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14360
14361         PR testsuite/47400
14362         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14363         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14364         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14365         * gcc.dg/ucnid-10.c: Likewise.
14366         * gcc.dg/ucnid-13.c: Likewise.
14367         * gcc.dg/ucnid-7.c: Likewise.
14368         * gcc.dg/ucnid-8.c: Likewise.
14369         Adapt dg-warning line number.
14370
14371 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14372
14373         * gcc.target/i386/parity-1.c: Use -march=k8.
14374         * gcc.target/i386/parity-2.c: Ditto.
14375         * gcc.target/i386/vecinit-1.c: Ditto.
14376         * gcc.target/i386/vecinit-2.c: Ditto.
14377
14378 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14379
14380         PR target/46610
14381         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14382         * gcc.target/mips/save-restore-3.c: Likewise.
14383         * gcc.target/mips/save-restore-4.c: Likewise.
14384         * gcc.target/mips/save-restore-5.c: Likewise.
14385
14386         PR target/47683
14387         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14388         * g++.dg/tree-prof/partition2.C: Likewise.
14389
14390 2011-02-09  Jason Merrill  <jason@redhat.com>
14391
14392         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14393         rather than misdeclare std::puts.
14394
14395         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14396         * g++.dg/other/warning1.C: Likewise.
14397         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14398         * g++.old-deja/g++.gb/scope06.C: Likewise.
14399         * g++.old-deja/g++.law/cvt11.C: Likewise.
14400         * g++.old-deja/g++.law/init1.C: Likewise.
14401         * g++.dg/abi/mangle26.C: Likewise.
14402
14403         * g++.dg/template/function1.C: Adjust for C++0x mode.
14404         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14405
14406         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14407         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14408
14409         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14410
14411         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14412
14413         * g++.dg/cpp0x/regress: New directory.
14414         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14415         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14416         * g++.dg/cpp0x/regress/regress3.C: New.
14417
14418 2011-02-10  Richard Guenther  <rguenther@suse.de>
14419
14420         PR tree-optimization/47677
14421         * gcc.dg/torture/pr47677.c: New testcase.
14422
14423 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14424
14425         * objc.dg/special/load-category-1.m: Remove unused header.
14426         * objc.dg/special/load-category-1a.m: Likewise.
14427         * objc.dg/special/load-category-2.m: Likewise.
14428         * objc.dg/special/load-category-2a.m: Likewise.
14429         * objc.dg/special/load-category-3.m: Likewise.
14430         * objc.dg/special/load-category-3a.m: Likewise.
14431         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14432         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14433         * objc.dg/attributes/class-attribute-1.m: Likewise.
14434         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14435         * obj-c++.dg/property/property.exp: Likewise.
14436         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14437         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14438         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14439         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14440         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14441         * obj-c++.dg/template-8.mm: Likewise.
14442
14443 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14444
14445         PR target/47665
14446         * gcc.target/i386/pr47665.c: New test.
14447
14448 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14449
14450         PR testsuite/47622
14451         Revert
14452         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14453         PR debug/42631
14454         * gcc.dg/pr42631.c: Update test.
14455         * gcc.dg/pr42631-2.c: New test.
14456
14457 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14458
14459         PR fortran/47352
14460         * gfortran.dg/proc_decl_25.f90: New.
14461
14462 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14463
14464         PR fortran/47463
14465         * gfortran.dg/typebound_assignment_2.f03: New.
14466
14467 2011-02-09  Richard Guenther  <rguenther@suse.de>
14468
14469         PR tree-optimization/47664
14470         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14471
14472 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14473
14474         PR middle-end/47646
14475         * gnat.dg/uninit_func.adb: Adjust dg directive.
14476
14477 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14478
14479         PR middle-end/47646
14480         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14481
14482 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14483
14484         PR fortran/47637
14485         * gfortran.dg/auto_dealloc_2.f90: New.
14486
14487 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14488
14489         * gcc.dg/builtins-config.h: Remove __sgi handling.
14490         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14491         -std=c99 for mips-sgi-irix6.5*.
14492
14493 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14494
14495         PR middle-end/45505
14496         * gfortran.dg/pr25923.f90: Remove xfails.
14497
14498 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14499
14500         PR fortran/47583
14501         * gfortran.dg/inquire_14.f90: New test.
14502
14503 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14504
14505         PR fortran/45290
14506         * gfortran.dg/pointer_init_6.f90: New.
14507
14508 2011-02-08  Jeff Law <law@redhat.com>
14509
14510         PR tree-optimization/42893
14511         * gcc.tree-ssa/pr42893.c: New test.
14512
14513 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14514
14515         PR tree-optimization/46834
14516         PR tree-optimization/46994
14517         PR tree-optimization/46995
14518         * gcc.dg/graphite/id-pr46834.c: New.
14519         * gfortran.dg/graphite/id-pr46994.f90: New.
14520         * gfortran.dg/graphite/id-pr46995.f90: New.
14521
14522 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14523
14524         PR middle-end/47646
14525         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14526         using the variable is known the warning is emitted there.
14527         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14528         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14529
14530         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14531         statement.
14532         (vg): Likewise.
14533         * gcc.dg/noreturn-1.c (foo5): Likewise.
14534         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14535         (method2): Likewise.
14536
14537         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14538         the return statement using the uninitialized variable.
14539         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14540
14541 2011-02-08  Richard Guenther  <rguenther@suse.de>
14542
14543         PR middle-end/47639
14544         * g++.dg/opt/pr47639.c: New testcase.
14545
14546 2011-02-08  Richard Guenther  <rguenther@suse.de>
14547
14548         PR tree-optimization/47632
14549         * g++.dg/opt/pr47632.C: New testcase.
14550
14551 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14552
14553         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14554
14555 2011-02-07  Richard Guenther  <rguenther@suse.de>
14556
14557         PR tree-optimization/47615
14558         * g++.dg/opt/pr47615.C: New testcase.
14559
14560 2011-02-07  Richard Guenther  <rguenther@suse.de>
14561
14562         PR tree-optimization/47621
14563         * gcc.dg/torture/pr47621.c: New testcase.
14564
14565 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14566
14567         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14568
14569 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14570
14571         PR fortran/47592
14572         * gfortran.dg/allocate_with_source_1 : New test.
14573
14574 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14575
14576         PR middle-end/47610
14577         * gcc.dg/pr47610.c: New test.
14578
14579 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14580
14581         PR debug/42631
14582         * gcc.dg/pr42631.c: Update test.
14583         * gcc.dg/pr42631-2.c: New test.
14584
14585 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14586
14587         PR fortran/47574
14588         * gfortran.dg/pr47574.f90:  New test.
14589
14590 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14591
14592         PR tree-optimization/46194
14593         * gcc.dg/autopar/pr46194.c: New.
14594
14595 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14596
14597         PR tree-optimization/43695
14598         * g++.dg/ipa/pr43695.C: New.
14599
14600 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14601
14602         PR inline-asm/23200
14603         * gcc.dg/pr23200.c: New test.
14604
14605 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14606
14607         PR c++/47589
14608         * g++.dg/pr47589.C: New test.
14609
14610 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14611
14612         PR c++/47398
14613         * g++.dg/template/typedef37.C: New test.
14614         * g++.dg/template/param1.C: Adjust expected error message.
14615
14616 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14617
14618         PR middle-end/31490
14619         * gcc.dg/pr31490-2.c: New test.
14620         * gcc.dg/pr31490-3.c: New test.
14621         * gcc.dg/pr31490-4.c: New test.
14622
14623 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14624             Jakub Jelinek  <jakub@redhat.com>
14625
14626         PR c++/46890
14627         * g++.dg/parser/semicolon3.C: Adjust.
14628         * g++.dg/parser/semicolon4.C: New testcase.
14629         * g++.dg/pr46890.C: New testcase.
14630
14631 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14632
14633         PR c++/29571
14634         * g++.dg/init/pr29571.C: New.
14635
14636 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14637
14638         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14639         instead of vect_int.
14640
14641 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14642
14643         PR target/47312
14644         * gcc.target/i386/pr47312.c: New test.
14645
14646         PR target/47564
14647         * gcc.target/i386/pr47564.c: New test.
14648
14649 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14650
14651         PR tree-optimization/45122
14652         * gcc.dg/tree-ssa/pr45122.c: New.
14653
14654 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14655
14656         PR target/47272
14657         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14658         and vec_vsx_st.
14659
14660         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14661         and vsx so a default --with-cpu=power7 doesn't give an error
14662         when -mavoid-indexed-addresses is used.
14663
14664         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14665         wrapper function to save the arguments and then jump to the real
14666         function, rather than depending on the compiler not to move stuff
14667         before an asm.
14668         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14669
14670 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14671             Paul Thomas  <pault@gcc.gnu.org>
14672
14673         PR fortran/47082
14674         * gfortran.dg/class_37.f03 : New test.
14675
14676 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14677             Richard Guenther  <rguenther@suse.de>
14678
14679         PR tree-optimization/40979
14680         PR bootstrap/47044
14681         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14682         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14683         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14684         check_vect_support_and_set_flags.
14685         * gfortran.dg/graphite/vect-pr40979.f90: New.
14686
14687 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14688
14689         PR fortran/47572
14690         * gfortran.dg/class_36.f03: New.
14691
14692 2011-02-02  Richard Guenther  <rguenther@suse.de>
14693
14694         PR tree-optimization/47566
14695         * gcc.dg/lto/20110201-1_0.c: New testcase.
14696
14697 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14698
14699         PR debug/47498
14700         PR debug/47501
14701         PR debug/45136
14702         PR debug/45130
14703         * debug/pr47498.c: New.
14704         * debug/pr47501.c: New.
14705
14706 2011-02-01  Richard Guenther  <rguenther@suse.de>
14707
14708         PR tree-optimization/47559
14709         * g++.dg/torture/pr47559.C: New testcase.
14710
14711 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14712
14713         PR fortran/47565
14714         * gfortran.dg/typebound_call_20.f03: New.
14715
14716 2011-02-01  Richard Guenther  <rguenther@suse.de>
14717
14718         PR tree-optimization/47555
14719         * gcc.dg/pr47555.c: New testcase.
14720
14721 2011-02-01  Richard Guenther  <rguenther@suse.de>
14722
14723         PR tree-optimization/47541
14724         * g++.dg/torture/pr47541.C: New testcase.
14725
14726 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14727
14728         PR fortran/47455
14729         * gfortran.dg/typebound_call_19.f03: New.
14730
14731 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14732
14733         PR c++/47416
14734         * g++.dg/cpp0x/pr47416.C: New test.
14735
14736 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14737
14738         PR fortran/47519
14739         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14740
14741 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14742
14743         PR fortran/47463
14744         * gfortran.dg/typebound_assignment_1.f03: New.
14745
14746 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14747
14748         PR tree-optimization/47538
14749         * gcc.c-torture/execute/pr47538.c: New test.
14750
14751 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14752
14753         PR target/45325
14754         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14755
14756 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14757
14758         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14759
14760 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14761
14762         PR rtl-optimization/44031
14763         * gcc.c-torture/compile/20110131-1.c: New test.
14764
14765 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14766
14767         PR fortran/47042
14768         * gfortran.dg/stmt_func_1.f90: New.
14769
14770 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14771
14772         PR fortran/47042
14773         * gfortran.dg/interface_34.f90: New.
14774
14775 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14776
14777         PR fortran/47523
14778         * gfortran.dg/realloc_on_assign_5.f03: New test.
14779         * gfortran.dg/realloc_on_assign_5.f03: New test.
14780
14781 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14782
14783         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14784         * gfortran.dg/bessel_7.f90: Likewise.
14785         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14786
14787         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14788         * gfortran.dg/sum_init_expr.f03: Likewise.
14789
14790         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14791
14792         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14793         -r -nostdlib.
14794
14795         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14796         loop only on "vect_intfloat_cvt" targets.
14797
14798 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14799
14800         PR fortran/47531
14801         * gfortran.dg/shape_6.f90: New.
14802
14803 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14804
14805         PR libgfortran/47434
14806         * gfortran.dg/read_infnan_1.f90: Update test.
14807         * gfortran.dg/module_nan.f90: Update test.
14808         * gfortran.dg/char4_iunit_1.f03: Update test.
14809         * gfortran.dg/large_real_kind_1.f90: Update test.
14810         * gfortran.dg/real_const_3.f90: Update test.
14811         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14812
14813 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14814
14815         PR c++/47311
14816         * g++.dg/template/param2.C: New test.
14817
14818 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14819
14820         PR libgfortran/47285
14821         * gfortran.dg/fmt_g.f: New test.
14822
14823 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14824
14825         PR fortran/47507
14826         * gfortran.dg/pure_formal_1.f90: New.
14827
14828 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14829
14830         PR target/42894
14831         * gcc.dg/tls/pr42894.c: New test.
14832
14833 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14834
14835         * gcc.dg/pr47276.c: Add dg-require-visibility.
14836
14837 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14838
14839         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14840
14841 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14842             Tobias Burnus  <burnus@gcc.gnu.org>
14843
14844         PR fortran/45170
14845         PR fortran/35810
14846         PR fortran/47350
14847         * gfortran.dg/realloc_on_assign_3.f03: New test.
14848         * gfortran.dg/realloc_on_assign_4.f03: New test.
14849         * gfortran.dg/allocatable_function_5.f90: New test.
14850         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14851         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14852         implemented" dg-errors.
14853
14854 2011-01-27  Jan Hubicka  <jh@suse.cz>
14855
14856         PR middle-end/46949
14857         * gcc.dg/attr-weakref-4.c: New testcase
14858
14859 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14860
14861         PR tree-optimization/47228
14862         * gcc.dg/torture/pr47228.c: New test.
14863
14864 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14865
14866         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14867
14868 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14869
14870         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14871         when using auto-overlay support on the SPU.
14872
14873 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14874
14875         PR rtl-optimization/44174
14876         * gcc.target/i386/asm-6.c: New test.
14877
14878 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14879
14880         PR rtl-optimization/46856
14881         * gcc.c-torture/compile/pr46856.c: New test.
14882
14883 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14884             Andrew Pinski  <pinskia@gmail.com>
14885
14886         PR c/43082
14887         * gcc.dg/pr43082.c: New.
14888
14889 2011-01-26  DJ Delorie  <dj@redhat.com>
14890
14891         PR rtl-optimization/46878
14892         * gcc.dg/pr46878-1.c: New test.
14893
14894 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14895
14896         PR c++/47476
14897         * g++.dg/cpp0x/pr47476.C: New test.
14898
14899 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14900
14901         * gcc.c-torture/compile/20110126-1.c: New test.
14902
14903 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14904
14905         PR c/47473
14906         * gcc.dg/torture/pr47473.c: New test.
14907
14908 2011-01-26  Jan Hubicka  <jh@suse.cz>
14909
14910         PR target/47237
14911         * gcc.c-torture/execute/pr47237.c: New testcase.
14912
14913 2011-01-26  Jan Hubicka  <jh@suse.cz>
14914
14915         PR tree-optimization/47190
14916         * gcc.dg/attr-weakref-3.c: New testcase.
14917
14918 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14919
14920         PR c++/43601
14921         * gcc.dg/dll-9a.c: New test file.
14922         * gcc.dg/dll-11.c: Likewise.
14923         * gcc.dg/dll-12.c: Likewise.
14924         * gcc.dg/dll-12a.c: Likewise.
14925         * gcc.dg/dll-11a.c: Likewise.
14926         * gcc.dg/dll-9.c: Likewise.
14927         * gcc.dg/dll-10.c: Likewise.
14928         * gcc.dg/dll-10a.c: Likewise.
14929         * g++.dg/ext/dllexport4a.cc: Likewise.
14930         * g++.dg/ext/dllexport4.C: Likewise.
14931         * g++.dg/ext/dllexport5.C: Likewise.
14932         * g++.dg/ext/dllexport5a.cc: Likewise.
14933
14934 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14935
14936         PR tree-optimization/46970
14937         * gcc.dg/graphite/pr46970.c: New.
14938
14939 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14940
14941         PR tree-optimization/46215
14942         * gcc.dg/graphite/pr46215.c: New.
14943
14944 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14945
14946         PR tree-optimization/46168
14947         * gcc.dg/graphite/pr46168.c: New.
14948
14949 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14950
14951         PR tree-optimization/43657
14952         * gcc.dg/graphite/pr43657.c: New.
14953
14954 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14955
14956         PR tree-optimization/29832
14957         * gfortran.dg/graphite/pr29832.f90: New.
14958
14959 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14960
14961         PR tree-optimization/43567
14962         * gcc.dg/graphite/pr43567.c: New.
14963
14964 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14965
14966         * gfortran.dg/graphite/interchange-4.f: New.
14967         * gfortran.dg/graphite/interchange-5.f: New.
14968
14969         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14970         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14971         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14972         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14973         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14974         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14975         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14976         * gfortran.dg/ltrans-7.f90: Removed.
14977         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14978
14979         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14980         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14981         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14982         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14983         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14984         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14985         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14986         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14987         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14988         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14989         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14990         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14991         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14992         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14993         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14994         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14995         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14996         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14997         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14998         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14999         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
15000         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
15001         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
15002         * gcc.dg/tree-ssa/data-dep-1.c
15003         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
15004         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
15005         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
15006         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
15007         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
15008
15009 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15010
15011         PR tree-optimization/47265
15012         PR tree-optimization/47443
15013         * gcc.c-torture/compile/pr47265.c: New test.
15014         * gcc.dg/pr47443.c: New test.
15015
15016 2011-01-25  Martin Jambor  <mjambor@suse.cz>
15017
15018         PR tree-optimization/47382
15019         * g++.dg/torture/pr47382.C: New test.
15020         * g++.dg/opt/devirt1.C: Xfail.
15021
15022 2011-01-25  Yao Qi  <yao@codesourcery.com>
15023
15024         PR target/45701
15025         * gcc.target/arm/pr45701-1.c: New test.
15026         * gcc.target/arm/pr45701-2.c: New test.
15027         * gcc.target/arm/pr45701-3.c: New test.
15028
15029 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15030             Jakub Jelinek  <jakub@redhat.com>
15031
15032         PR tree-optimization/47271
15033         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15034
15035 2011-01-25  Nick Clifton  <nickc@redhat.com>
15036
15037         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15038         (saturate_add): Delete.
15039         (exchange): Delete.
15040         (main): Do not run saturate_add.
15041         (set_interrupts): Delete.
15042
15043 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15044
15045         PR fortran/47448
15046         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15047
15048 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15049
15050         PR tree-optimization/47427
15051         PR tree-optimization/47428
15052         * gcc.c-torture/compile/pr47427.c: New test.
15053         * gcc.c-torture/compile/pr47428.c: New test.
15054
15055 2011-01-25  Richard Guenther  <rguenther@suse.de>
15056
15057         PR middle-end/47411
15058         * gcc.dg/torture/pr47411.c: New testcase.
15059
15060 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15061
15062         * gfortran.dg/graphite/id-24.f: New.
15063         * gfortran.dg/graphite/id-25.f: New.
15064
15065 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15066
15067         * gfortran.dg/graphite/id-23.f: New.
15068
15069 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15070
15071         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15072
15073 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15074
15075         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15076         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15077         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15078         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15079         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15080         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15081         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15082         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15083         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15084
15085 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15086
15087         * gcc.dg/graphite/block-0.c: Add documentation.
15088         * gcc.dg/graphite/block-4.c: Same.
15089         * gcc.dg/graphite/block-7.c: Same.
15090         * gcc.dg/graphite/block-8.c: New.
15091         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15092         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15093         * gcc.dg/graphite/interchange-12.c: Add documentation.
15094         * gcc.dg/graphite/interchange-13.c: New.
15095         * gcc.dg/graphite/interchange-14.c: New.
15096         * gcc.dg/graphite/interchange-15.c: New.
15097         * gcc.dg/graphite/interchange-8.c: Add documentation.
15098         * gcc.dg/graphite/interchange-mvt.c: Same.
15099
15100 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15101
15102         PR target/47408
15103         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15104         * gcc.target/powerpc/altivec-14.c: Ditto.
15105         * gcc.target/powerpc/altivec-33.c: Ditto.
15106         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15107         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15108         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15109         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15110         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15111         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15112         * g++.dg/ext/altivec-15.C: Ditto.
15113         * g++.dg/ext/altivec-types-1.C: Ditto.
15114         * g++.dg/ext/altivec-types-2.C: Ditto.
15115         * g++.dg/ext/altivec-types-3.C: Ditto.
15116         * g++.dg/ext/altivec-types-4.C: Ditto.
15117
15118 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15119
15120         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15121
15122 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15123
15124         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15125         optimization options.
15126
15127 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15128
15129         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15130
15131         PR testsuite/45988
15132         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15133
15134 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15135
15136         PR fortran/47421
15137         * gfortran.dg/allocatable_scalar_12.f90: New.
15138
15139 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15140
15141         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15142         vectorization to be not profitable if peeling is used to
15143         realign the memory access.
15144         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15145         loop bound to avoid loop unrolling.
15146         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15147
15148 2011-01-22  Jan Hubicka  <jh@suse.cz>
15149
15150         PR lto/47333
15151         * g++.dg/lto/pr47333.C: New file.
15152
15153 2011-01-22  Jan Hubicka  <jh@suse.cz>
15154
15155         PR tree-optimization/43884
15156         PR lto/44334
15157         * gcc.dg/autopar/outer-2.c: Increase array size.
15158         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15159
15160 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15161
15162         PR fortran/38536
15163         * gfortran.dg/c_loc_tests_16.f90:  New test.
15164
15165 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15166
15167         PR fortran/47399
15168         * gfortran.dg/typebound_proc_19.f90: New.
15169
15170 2011-01-21  Jeff Law <law@redhat.com>
15171
15172         PR tree-optimization/47053
15173         * g++.dg/pr47053.C: New test.
15174
15175 2011-01-21  Jason Merrill  <jason@redhat.com>
15176
15177         PR c++/47041
15178         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15179
15180 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15181
15182         PR c++/47388
15183         * g++.dg/cpp0x/range-for10.C: New test.
15184         * g++.dg/template/for1.C: New test.
15185
15186         PR middle-end/45566
15187         * g++.dg/tree-prof/partition3.C: New test.
15188
15189         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15190
15191         PR rtl-optimization/47366
15192         * g++.dg/opt/pr47366.C: New test.
15193
15194 2011-01-21  Jason Merrill  <jason@redhat.com>
15195
15196         PR c++/46552
15197         * g++.dg/cpp0x/constexpr-regress2.C: New.
15198
15199         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15200
15201 2011-01-21  Jeff Law <law@redhat.com>
15202
15203         PR rtl-optimization/41619
15204         * gcc.dg/pr41619.c: New.
15205
15206 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15207
15208         PR tree-optimization/47355
15209         * g++.dg/opt/pr47355.C: New test.
15210
15211 2011-01-21  Richard Guenther  <rguenther@suse.de>
15212
15213         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15214         making main hot.
15215
15216 2011-01-21  Richard Guenther  <rguenther@suse.de>
15217
15218         PR tree-optimization/47365
15219         * gcc.dg/torture/pr47365.c: New testcase.
15220         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15221
15222 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15223
15224         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15225
15226 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15227
15228         PR tree-optimization/47391
15229         * gcc.dg/pr47391.c: New test.
15230
15231 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15232
15233         * g++.dg/template/char1.C: Use signed char.
15234
15235 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15236
15237         PR fortran/47377
15238         * gfortran.dg/pointer_target_4.f90: New.
15239
15240 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15241
15242         PR target/47251
15243         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15244         ILP32 system and not IP32.
15245
15246 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15247
15248         PR debug/46583
15249         * g++.dg/debug/pr46583.C: New.
15250
15251 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15252
15253         PR debug/47283
15254         * g++.dg/debug/pr47283.C: New test.
15255
15256         PR testsuite/47371
15257         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15258         * gcc.target/i386/headmerge-2.c: Likewise.
15259
15260 2011-01-20  Richard Guenther  <rguenther@suse.de>
15261
15262         PR middle-end/47370
15263         * gcc.dg/torture/pr47370.c: New testcase.
15264
15265 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15266
15267         PR tree-optimization/46130
15268         * gcc.dg/pr46130-1.c: New test.
15269         * gcc.dg/pr46130-2.c: New test.
15270
15271 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15272
15273         PR c++/47291
15274         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15275
15276 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15277
15278         PR debug/46240
15279         * g++.dg/debug/pr46240.cc: New.
15280
15281 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15282
15283         PR c++/47303
15284         * g++.dg/template/anonunion1.C: New test.
15285
15286         PR rtl-optimization/47337
15287         * gcc.c-torture/execute/pr47337.c: New test.
15288
15289 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15290
15291         PR testsuite/45342
15292         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15293
15294 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15295
15296         PR tree-optimization/46021
15297         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15298
15299 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15300
15301         PR tree-optimization/47290
15302         * g++.dg/torture/pr47290.C: New test.
15303
15304 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15305
15306         PR fortran/47240
15307         * gfortran.dg/proc_ptr_comp_29.f90: New.
15308
15309 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15310
15311         PR testsuite/41146
15312         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15313         powerpc-apple-darwin9.
15314
15315 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15316
15317         PR rtl-optimization/47299
15318         * gcc.c-torture/execute/pr47299.c: New test.
15319
15320 2011-01-17  Jason Merrill  <jason@redhat.com>
15321
15322         * g++.dg/cpp0x/constexpr-virtual.C: New.
15323
15324 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15325
15326         PR fortran/47331
15327         * gfortran.dg/gomp/pr47331.f90: New test.
15328
15329 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15330
15331         PR objc/47314
15332         * objc.dg/selector-warn-1.m: New.
15333         * obj-c++.dg/selector-warn-1.mm: New.
15334
15335 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15336
15337         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15338         Update dg-final accordingly.
15339
15340 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15341
15342         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15343
15344 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15345
15346         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15347         target check.
15348         * gcc.dg/guality/pr36728-2.c: Likewise.
15349
15350 2011-01-17  Richard Guenther  <rguenther@suse.de>
15351
15352         PR tree-optimization/47313
15353         * g++.dg/torture/pr47313.C: New testcase.
15354
15355 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15356
15357         PR target/47318
15358         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15359         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15360         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15361         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15362
15363         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15364         as __m256i.
15365         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15366         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15367         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15368
15369 2011-01-17  Richard Guenther  <rguenther@suse.de>
15370
15371         PR tree-optimization/45967
15372         * gcc.dg/torture/pr45967-2.c: New testcase.
15373         * gcc.dg/torture/pr45967-3.c: Likewise.
15374
15375 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15376
15377         PR testsuite/47325
15378         * g++.dg/ext/pr47213.C: Require visibility.
15379
15380 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15381
15382         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15383         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15384
15385 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15386
15387         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15388         Linux-based targets.
15389
15390 2011-01-13  Jan Hubicka  <jh@suse.cz>
15391
15392         PR tree-optimization/47276
15393         * gcc.dg/pr47276.c: New testcase.
15394
15395 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15396             Jonathan Wakely  <jwakely.gcc@gmail.com>
15397
15398         PR c++/33558
15399         * g++.dg/other/pr33558.C: New.
15400         * g++.dg/other/pr33558-2.C: New.
15401
15402 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15403
15404         PR tree-optimization/45934
15405         PR tree-optimization/46302
15406         * g++.dg/ipa/devirt-c-1.C: New test.
15407         * g++.dg/ipa/devirt-c-2.C: Likewise.
15408         * g++.dg/ipa/devirt-c-3.C: Likewise.
15409         * g++.dg/ipa/devirt-c-4.C: Likewise.
15410         * g++.dg/ipa/devirt-c-5.C: Likewise.
15411         * g++.dg/ipa/devirt-c-6.C: Likewise.
15412         * g++.dg/ipa/devirt-6.C: Likewise.
15413         * g++.dg/ipa/devirt-d-1.C: Likewise.
15414         * g++.dg/torture/pr45934.C: Likewise.
15415
15416 2011-01-14  Jason Merrill  <jason@redhat.com>
15417
15418         * g++.dg/cpp0x/variadic105.C: New.
15419
15420 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15421             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15422
15423         PR objc/45989
15424         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15425         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15426         execution tests on i?86-*-*, x86_64-*-* and
15427         powerpc*-apple-darwin* && ilp32.
15428         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15429         tests on i?86-*-* and x86_64-*-*.
15430
15431 2011-01-14  Richard Guenther  <rguenther@suse.de>
15432
15433         PR tree-optimization/47280
15434         * g++.dg/opt/pr47280.C: New testcase.
15435
15436 2011-01-14  Jason Merrill  <jason@redhat.com>
15437
15438         * g++.dg/cpp0x/constexpr-regress1.C: New.
15439
15440         * g++.dg/ext/flexary2.C: New.
15441
15442 2011-01-14  Richard Guenther  <rguenther@suse.de>
15443
15444         PR middle-end/47281
15445         * gcc.dg/torture/pr47281.c: New testcase.
15446         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15447
15448 2011-01-14  Richard Guenther  <rguenther@suse.de>
15449
15450         PR tree-optimization/47286
15451         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15452
15453 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15454
15455         PR c++/47213
15456         * g++.dg/ext/pr47213.C: New.
15457
15458 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15459
15460         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15461
15462 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15463             Mikael Morin  <mikael@gcc.gnu.org>
15464
15465         PR fortran/45848
15466         PR fortran/47204
15467         * gfortran.dg/select_type_20.f90: New.
15468         * gfortran.dg/select_type_21.f90: New.
15469
15470 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15471
15472         PR target/47251
15473         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15474
15475 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15476
15477         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15478         * gcc.dg/guality/pr36728-2.c: Likewise.
15479
15480 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15481
15482         PR debug/PR46973
15483         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15484
15485 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15486
15487         PR rtl-optimization/45352
15488         * gcc.dg/pr45352-3.c: New.
15489
15490 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15491
15492         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15493         comment.
15494         * g++.dg/cpp0x/range-for8.C: New.
15495         * g++.dg/cpp0x/range-for9.C: New.
15496
15497 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15498
15499         PR debug/47209
15500         * g++.dg/debug/pr47209.C: New.
15501
15502 2011-01-12  Richard Guenther  <rguenther@suse.de>
15503
15504         PR lto/47259
15505         * gcc.dg/lto/pr47259_0.c: New testcase.
15506         * gcc.dg/lto/pr47259_1.c: Likewise.
15507
15508 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15509
15510         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15511         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15512         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15513         methods missing from the OBJC2 Object.
15514         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15515         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15516         GNU and NeXT runtimes.
15517         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15518         comments.
15519         * objc-obj-c++-shared/Object1.m: Likewise.
15520         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15521         * objc.dg/proto-qual-1.m: Likewise.
15522         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15523         * obj-c++.dg/proto-qual-1.mm: Likewise.
15524
15525 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15526
15527         PR testsuite/33033
15528         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15529
15530 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15531
15532         Fixed the Objective-C++ testsuite and updated all tests.
15533         * lib/obj-c++.exp (obj-c++_init): Declare and set
15534         gcc_warning_prefix and gcc_error_prefix.
15535         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15536         'dg-warning', 'dg-message' and 'dg-error'.
15537         * obj-c++.dg/class-extension-3.mm: Likewise.
15538         * obj-c++.dg/class-protocol-1.mm: Likewise.
15539         * obj-c++.dg/encode-7.mm: Likewise.
15540         * obj-c++.dg/exceptions-3.mm: Likewise.
15541         * obj-c++.dg/exceptions-5.mm: Likewise.
15542         * obj-c++.dg/method-12.mm: Likewise.
15543         * obj-c++.dg/method-13.mm: Likewise.
15544         * obj-c++.dg/method-15.mm: Likewise.
15545         * obj-c++.dg/method-16.mm: Likewise.
15546         * obj-c++.dg/method-4.mm: Likewise.
15547         * obj-c++.dg/method-8.mm: Likewise.
15548         * obj-c++.dg/method-conflict-1.mm: Likewise.
15549         * obj-c++.dg/method-conflict-2.mm: Likewise.
15550         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15551         and uncommented second part of the testcase now that the testsuite
15552         works correctly.
15553         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15554         and uncommented second part of the testcase now that the testsuite
15555         works correctly.
15556         * obj-c++.dg/private-1.mm: Likewise.
15557         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15558         * obj-c++.dg/syntax-error-7.mm: Likewise.
15559         * obj-c++.dg/warn5.mm: Likewise.
15560         * obj-c++.dg/property/at-property-14.mm: Likewise.
15561         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15562         FIXME.
15563         * obj-c++.dg/property/at-property-18.mm: Likewise.
15564         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15565         FIXME.
15566         * obj-c++.dg/property/at-property-21.mm: Likewise.
15567         * obj-c++.dg/property/at-property-28.mm: Likewise.
15568         * obj-c++.dg/property/at-property-5.mm: Likewise.
15569         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15570         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15571         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15572         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15573         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15574         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15575         * obj-c++.dg/tls/diag-5.mm: Likewise.
15576         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15577         dg-error, now matched correctly.
15578
15579 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15580
15581         * objc.dg/property/at-property-29.m: New.
15582         * obj-c++.dg/property/at-property-29.mm: New.
15583
15584 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15585
15586         * go.test/go-test.exp (go-set-goarch): New proc.
15587         (go-gc-tests): Use it.
15588
15589 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15590
15591         PR debug/46955
15592         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15593
15594 2011-01-11  Richard Henderson  <rth@redhat.com>
15595
15596         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15597
15598 2011-01-11  Jan Hubicka  <jh@suse.cz>
15599
15600         PR lto/45721
15601         PR lto/45375
15602         * gcc.dg/lto/pr45721_1.c: New file.
15603         * gcc.dg/lto/pr45721_0.c: New file.
15604
15605 2011-01-11  Richard Guenther  <rguenther@suse.de>
15606
15607         PR tree-optimization/46076
15608         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15609
15610 2011-01-11  Jeff Law <law@redhat.com>
15611
15612         * PR tree-optimization/47086
15613         * gcc.dg/pr47086.c: New test.
15614
15615 2011-01-11  Jason Merrill  <jason@redhat.com>
15616
15617         PR c++/46658
15618         * g++.dg/template/new10.C: New.
15619
15620         PR c++/45520
15621         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15622
15623 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15624
15625         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15626         Split type definitions and NSConstantString class into...
15627         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15628         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15629         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15630         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15631         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15632         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15633         to comments.
15634         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15635         encode defines for newer NeXT system headers.
15636         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15637         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15638         * objc.dg/foreach-5.m: Likewise.
15639         * objc.dg/foreach-2.m: Likewise.
15640         * objc.dg/foreach-4.m: Likewise.
15641         * objc.dg/torture/strings/string1.m: Likewise.
15642         * objc.dg/torture/strings/string2.m: Likewise.
15643         * objc.dg/torture/strings/string3.m: Likewise.
15644         * objc.dg/torture/strings/string4.m: Likewise.
15645         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15646         header and stand alone.
15647         * obj-c++.dg/strings/strings-2.mm: Likewise.
15648         * objc.dg/torture/strings/const-str-3.m: Likewise.
15649         * objc.dg/strings/strings-2.m: Likewise.
15650         * objc.dg/strings/const-str-12b.m: Likewise.
15651
15652 2011-01-12  Richard Guenther  <rguenther@suse.de>
15653
15654         PR middle-end/32511
15655         * gcc.dg/attr-weak-1.c: Adjust.
15656
15657 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15658
15659         PR fortran/47051
15660         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15661         standard compliant and comment.
15662
15663 2011-01-10  Jan Hubicka  <jh@suse.cz>
15664
15665         PR lto/46083
15666         * gcc.dg/initpri3.c: New testcase.
15667
15668 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15669
15670         PR lto/47222
15671         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15672         externally visible.
15673         (g_esi): Likewise.
15674         (g_ebx): Likewise.
15675         (g_ebp): Likewise.
15676         (g_esp): Likewise.
15677         (g_ebp_save): Likewise.
15678         (g_esp_save): Likewise.
15679
15680 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15681
15682         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15683
15684 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15685
15686         PR tree-optimization/46021
15687         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15688         i?86-*-*, x86_64-*-*.
15689
15690 2011-01-10  Jeff Law <law@redhat.com>
15691
15692         * PR tree-optimization/47141
15693         * gcc.c-torture/compile/pr47141.c: New test.
15694
15695 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15696
15697         PR testsuite/46230
15698         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15699         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15700         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15701         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15702
15703         PR testsuite/46230
15704         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15705         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15706         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15707         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15708         being vectorized.  Adjust dg-final pattern.
15709
15710         PR testsuite/46230
15711         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15712         * gcc.dg/vect/slp-24.c: Likewise.
15713
15714 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15715
15716         PR c++/47218
15717         * g++.dg/other/pr47218-1.C: New test file.
15718         * g++.dg/other/pr47218.C: Likewise.
15719         * g++.dg/other/pr47218.h: New supporting header.
15720
15721 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15722
15723         PR objc/47232
15724         * objc.dg/attributes/invalid-attribute-1.m: New.
15725         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15726
15727 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15728
15729         PR fortran/47224
15730         * gfortran.dg/proc_ptr_comp_28.f90: New.
15731
15732 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15733
15734         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15735         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15736         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15737         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15738         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15739         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15740         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15741         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15742         * objc.dg/gnu-api-2-class.m: Likewise.
15743         * objc.dg/gnu-api-2-ivar.m: Likewise.
15744         * objc.dg/gnu-api-2-method.m: Likewise.
15745         * objc.dg/gnu-api-2-objc.m: Likewise.
15746         * objc.dg/gnu-api-2-object.m: Likewise.
15747         * objc.dg/gnu-api-2-property.m: Likewise.
15748         * objc.dg/gnu-api-2-protocol.m: Likewise.
15749         * objc.dg/gnu-api-2-sel.m: Likewise.
15750
15751 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15752
15753         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15754         * objc.dg/objc-foreach-4.m: Likewise.
15755         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15756         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15757         * objc.dg/foreach-4.m: Likewise.
15758         * objc.dg/foreach-5.m: Likewise.
15759         * objc.dg/foreach-3.m: Return self from init.
15760
15761 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15762
15763         PR fortran/38536
15764         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15765
15766 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15767
15768         PR fortran/46313
15769         * gfortran.dg/class_35.f90: New.
15770
15771 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15772
15773         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15774
15775 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15776
15777         PR objc/47078
15778         * objc.dg/invalid-method-2.m: New.
15779         * obj-c++.dg/invalid-method-2.mm: New.
15780
15781 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15782
15783         PR fortran/46896
15784         * gfortran.dg/transpose_optimization_2.f90 : New test.
15785
15786 2011-01-08  Jan Hubicka  <jh@suse.cz>
15787
15788         PR tree-optmization/46469
15789         * g++.dg/torture/pr46469.C: New testcase.
15790
15791 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15792
15793         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15794         emulation of libobjc-gnu structure layout functionality to ..
15795         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15796         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15797         * objc/execute/bf-common.h: Adjust headers.
15798         * objc/execute/bf-1.m: Likewise.
15799         * objc/execute/bf-2.m: Likewise.
15800         * objc/execute/bf-3.m: Likewise.
15801         * objc/execute/bf-4.m: Likewise.
15802         * objc/execute/bf-5.m: Likewise.
15803         * objc/execute/bf-6.m: Likewise.
15804         * objc/execute/bf-7.m: Likewise.
15805         * objc/execute/bf-8.m: Likewise.
15806         * objc/execute/bf-9.m: Likewise.
15807         * objc/execute/bf-10.m: Likewise.
15808         * objc/execute/bf-11.m: Likewise.
15809         * objc/execute/bf-12.m: Likewise.
15810         * objc/execute/bf-13.m: Likewise.
15811         * objc/execute/bf-14.m: Likewise.
15812         * objc/execute/bf-15.m: Likewise.
15813         * objc/execute/bf-16.m: Likewise.
15814         * objc/execute/bf-17.m: Likewise.
15815         * objc/execute/bf-18.m: Likewise.
15816         * objc/execute/bf-19.m: Likewise.
15817         * objc/execute/bf-20.m: Likewise.
15818         * objc/execute/bf-21.m: Likewise.
15819         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15820         objc_get_type_qualifiers ().
15821
15822 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15823
15824         PR fortran/45777
15825         * gfortran.dg/dependency_39.f90:  New test.
15826
15827 2011-01-07  Jan Hubicka  <jh@suse.cz>
15828
15829         Get builtins tests ready for linker plugin.
15830         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15831         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15832         my_memset, my_bzero): Mark used.
15833         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15834         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15835         volatile.
15836         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15837         volatile.
15838
15839 2011-01-07  Jan Hubicka  <jh@suse.cz>
15840
15841         PR tree-optimization/46367
15842         * g++.dg/torture/pr46367.C: New file.
15843
15844 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15845
15846         PR target/47201
15847         * gcc.dg/pr47201.c: New test.
15848
15849         PR bootstrap/47187
15850         * gcc.dg/tree-prof/pr47187.c: New test.
15851
15852 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15853
15854         PR fortran/41580
15855         * gfortran.dg/extends_type_of_3.f90: New.
15856
15857 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15858
15859         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15860         * g++.dg/ext/dllimport-MI1.C: Likewise.
15861         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15862         * g++.dg/ext/dllimport10.C: Likewise.
15863         * g++.dg/ext/dllimport11.C: Likewise.
15864         * g++.dg/ext/dllimport12.C: Likewise.
15865         * g++.dg/ext/dllimport13.C: Likewise.
15866         * g++.dg/ext/dllimport2.C: Likewise.
15867         * g++.dg/ext/dllimport3.C: Likewise.
15868         * g++.dg/ext/dllimport4.C: Likewise.
15869         * g++.dg/ext/dllimport5.C: Likewise.
15870         * g++.dg/ext/dllimport6.C: Likewise.
15871         * g++.dg/ext/dllimport8.C: Likewise.
15872         * g++.dg/ext/dllimport9.C: Likewise.
15873         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15874         targets, too. Additionally enable test for i?86-*-mingw*.
15875         * g++.dg/ext/selectany1.C: Likewise.
15876         Remove guard variable check.
15877
15878 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15879
15880         PR fortran/47189
15881         PR fortran/47194
15882         * gfortran.dg/storage_size_3.f08: Extended.
15883
15884 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15885
15886         PR c++/47022
15887         * g++.dg/template/stdarg1.C: New test.
15888
15889 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15890
15891         PR fortran/47195
15892         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15893         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15894         from the interface of functions to not hide the errors that
15895         shall be tested.
15896
15897 2011-01-06  Jan Hubicka  <jh@suse.cz>
15898
15899         * gcc.dg/lto/pr47188_0.c: New testcase.
15900         * gcc.dg/lto/pr47188_1.c: New testcase.
15901
15902 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15903
15904         PR fortran/33117
15905         PR fortran/46478
15906         * gfortran.dg/interface_33.f90: New test.
15907
15908 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15909
15910         PR c/47150
15911         * gcc.c-torture/compile/pr47150.c: New test.
15912
15913 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15914
15915         PR tree-optimization/47139
15916         * gcc.dg/vect/pr47139.c: New test.
15917
15918 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15919
15920         PR fortran/47180
15921         * gfortran.dg/extends_type_of_2.f03: New.
15922
15923 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15924
15925         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15926
15927 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15928
15929         * gnat.dg/opt14.adb: New test.
15930
15931 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15932
15933         PR fortran/46017
15934         * gfortran.dg/allocate_error_2.f90:  New test.
15935
15936 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15937
15938         PR fortran/47024
15939         * gfortran.dg/storage_size_3.f08: New.
15940
15941 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15942
15943         PR libgfortran/47154
15944         * gfortran.dg/namelist_68.f90: New test.
15945
15946 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15947
15948         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15949
15950 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15951
15952         PR fortran/46448
15953         * gfortran.dg/class_34.f90: New.
15954
15955 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15956
15957         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15958         use __builtin_inff.  Skip all single-precision tests that require
15959         Infinity.
15960
15961 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15962
15963         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15964
15965 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15966
15967         PR tree-optimization/47148
15968         * gcc.c-torture/execute/pr47148.c: New test.
15969
15970         PR tree-optimization/47155
15971         * gcc.c-torture/execute/pr47155.c: New test.
15972
15973         PR rtl-optimization/47157
15974         * gcc.c-torture/compile/pr47157.c: New test.
15975
15976 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15977
15978         * gcc.dg/torture/vector-shift2.c (schar): Define.
15979         (main): Always use schar or uchar instead of plain "char" to avoid
15980         dependencies on implementation-defined char signedness.
15981
15982 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15983
15984         PR tree-optimization/46801
15985         * gnat.dg/pack9.adb: Remove xfail.
15986
15987 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15988
15989         PR tree-optimization/46984
15990         * g++.dg/ipa/pr46984.C: New test.
15991
15992 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15993
15994         PR fortran/46408
15995         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15996
15997 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15998
15999         PR tree-optimization/47140
16000         * gcc.c-torture/compile/pr47140.c: New test.
16001
16002         PR rtl-optimization/47028
16003         * gcc.dg/pr47028.c: New test.
16004
16005 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
16006
16007         * objc.dg/protocol-forward-1.m: Removed TODO.
16008         * objc.dg/protocol-forward-2.m: New.
16009         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
16010         * obj-c++.dg/protocol-forward-2.mm: New.
16011
16012 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
16013
16014         PR target/38662
16015         * g++.dg/eh/pr38662.C: New testcase.
16016
16017 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
16018
16019         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
16020         scan for newline '\n'.
16021
16022 \f
16023 Copyright (C) 2011 Free Software Foundation, Inc.
16024
16025 Copying and distribution of this file, with or without modification,
16026 are permitted in any medium without royalty provided the copyright
16027 notice and this notice are preserved.