OSDN Git Service

PR c++/51462 - ICE in cx_check_missing_mem_inits
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
2
3         PR c++/51462
4         * g++.dg/cpp0x/constexpr-99.C: New test.
5
6 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/20140
9         * g++.dg/template/init9.C: New.
10
11 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
12
13         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
14         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
15         rather than a specific number.
16
17 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
18
19         PR fortran/46262
20         PR fortran/46328
21         PR fortran/51052
22         * gfortran.dg/typebound_operator_7.f03: New.
23         * gfortran.dg/typebound_operator_8.f03: New.
24
25 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
26
27         PR target/51729
28         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
29         XFAIL.
30         * gcc.target/mips/dspr2-MULTU.c: Likewise.
31
32 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
33
34         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
35
36 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
37
38         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
39         for MIPS.
40
41 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
42
43         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
44         * gfortran.dg/io_real_boz_4.f90: Likewise.
45         * gfortran.dg/io_real_boz_5.f90: Likewise.
46
47 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
48
49         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
50
51 2012-01-02  Revital Eres  <revital.eres@linaro.org>
52
53         * gcc.dg/sms-11.c: New file.
54
55 2012-01-02  Tobias Burnus  <burnus@net-b.de>
56
57         PR fortran/51682
58         * gfortran.dg/coarray/image_index_3.f90: New.
59
60 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
61
62         PR c++/16603
63         * g++.dg/parse/enum8.C: New.
64
65 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
66
67         PR c++/51379
68         * g++.dg/conversion/reinterpret4.C: New.
69         * g++.dg/conversion/reinterpret1.C: Adjust.
70
71 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
72
73         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
74
75 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
76
77         * g++.old-deja/g++.brendan/crash25.C: Adjust.
78         * g++.old-deja/g++.brendan/crash56.C: Likewise.
79         * g++.old-deja/g++.jason/access14.C: Likewise.
80         * g++.old-deja/g++.jason/access8.C: Likewise.
81         * g++.old-deja/g++.jason/access1.C: Likewise.
82         * g++.old-deja/g++.other/access3.C: Likewise.
83         * g++.old-deja/g++.other/access5.C: Likewise.
84         * g++.old-deja/g++.law/unsorted1.C: Likewise.
85         * g++.old-deja/g++.law/visibility22.C: Likewise.
86         * g++.old-deja/g++.law/visibility26.C: Likewise.
87         * g++.old-deja/g++.mike/p2746.C: Likewise.
88         * g++.dg/debug/using1.C: Likewise.
89         * g++.dg/lookup/using51.C: Likewise.
90         * g++.dg/inherit/using5.C: Likewise.
91         * g++.dg/inherit/pr30297.C: Likewise.
92         * g++.dg/inherit/access8.C: Likewise.
93         * g++.dg/torture/pr39362.C: Likewise.
94         * g++.dg/template/crash13.C: Likewise.
95         * g++.dg/template/using10.C: Likewise.
96
97 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
98
99         PR fortran/51502
100         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
101         change.
102
103 2012-01-01  Ira Rosen  <irar@il.ibm.com>
104
105         PR tree-optimization/51704
106         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
107         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
108         corresponding flags.
109
110 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
111
112         PR c++/51723
113         * g++.dg/cpp0x/constexpr-delegating2.C: New.
114
115 2012-01-01  Jan Hubicka  <jh@suse.cz>
116
117         PR rtl-optimization/51069
118         * gcc.c-torture/compile/pr51069.c: New testcase.
119
120 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
121
122         PR tree-optimization/51683
123         * gcc.dg/pr51683.c: New test.
124
125 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
126
127         PR c++/51397
128         * g++.dg/cpp0x/static_assert6.C: New.
129
130 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
131
132         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
133
134 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
135
136         PR fortran/51502
137         * lib/gcc-dg.exp (scan-module-absence):  New function.
138         * gfortran.dg/implicit_pure_2.f90:  New test.
139
140 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
141
142         PR c++/51316
143         * g++.dg/cpp0x/alignof4.C: New.
144
145 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
146
147         PR testsuite/51702
148         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
149         -mabi=altivec option, which suppresses a warning message about
150         passing vectors by reference.  The extra warning causes some tests
151         to fail.
152         * gcc.dg/scal-to-vec2.c: Likewise.
153         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
154         * gcc.dg/pr35442.c: Likewise.
155         * gcc.dg/vector-compare-1.c: Likewise.
156         * gcc.dg/vector-compare-2.c: Likewise.
157         * gcc.dg/torture/pr36891.c: Likewise.
158
159 2012-12-29  Kai Tietz  <ktietz@redhat.com>
160
161         * g++.dg/abi/bitfield3.C: Make sure test runs
162         for windows targets without activated ms-bitfields option.
163
164         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
165         targets to use static-version.
166         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
167         * g++.old-deja/g++.abi/arraynew.C: Likewise.
168         * g++.old-deja/g++.eh/new1.C: Likewise.
169         * g++.old-deja/g++.eh/new2.C: Likewise.
170
171 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
172
173         * gfortran.dg/function_optimize_9.f90:  New test.
174
175 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
176
177         PR c++/23211
178         * g++.dg/template/using18.C: New.
179         * g++.dg/template/using19.C: New.
180         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
181         * g++.dg/template/crash13.C: Likewise.
182
183 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
184
185         PR target/51623
186         * gcc.target/powerpc/pr51623.c: New file.
187
188 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
189
190         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
191
192 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
193
194         PR c++/51547
195         * g++.dg/cpp0x/pr51547.C: New.
196
197 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
198
199         * gcc.c-torture/execute/20111227-1.c: New test.
200
201 2011-12-25  Jan Hubicka  <jh@suse.cz>
202
203         PR middle-end/48641
204         * gcc.dg/compile/pr48641.c: New file.
205
206 2011-12-26  Joey Ye  <joey.ye@arm.com>
207
208         PR middle-end/51200
209         * gcc.dg/volatile-bitfields-2.c: New test.
210
211 2011-12-23  Jason Merrill  <jason@redhat.com>
212
213         PR c++/51507
214         * g++.dg/cpp0x/variadic121.C: New.
215
216 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
217
218         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
219
220 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
221
222         * gcc.target/arm/vect-vcvt.c: New test.
223         * gcc.target/arm/vect-vcvtq.c: New test.
224
225         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
226         in final check.
227
228         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
229         True for ARM NEON.
230         (check_effective_target_vect_uintfloat_cvt): Likewise.
231         (check_effective_target_vect_floatuint_cvt): Likewise.
232         (check_effective_target_vect_floatint_cvt): Likewise.
233
234 2011-12-23  Richard Guenther  <rguenther@suse.de>
235
236         PR rtl-optimization/50396
237         * gcc.dg/torture/pr50396.c: New testcase.
238
239 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
240
241         PR tree-optimization/43491
242         * gcc.dg/tree-ssa/pr43491.c: New test.
243
244 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
245
246         PR testsuite/50722
247         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
248
249 2011-12-22  Richard Guenther  <rguenther@suse.de>
250
251         PR lto/51650
252         * g++.dg/lto/pr51650-1_0.C: New testcase.
253         * g++.dg/lto/pr51650-2_0.C: Likewise.
254
255 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
256
257         PR target/51643
258         * gcc.target/arm/sibcall-2.c: New test.
259
260 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
261
262         PR testsuite/51645
263         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
264
265 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
266
267         * gcc.dg/pr50038.c: Move to ...
268         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
269
270 2011-12-21  Jason Merrill  <jason@redhat.com>
271
272         PR c++/51611
273         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
274
275 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
276
277         PR c++/51305
278         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
279
280 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
281
282         PR middle-end/51644
283         PR middle-end/51647
284         * gcc.dg/pr51644.c: New test.
285         * g++.dg/warn/Wreturn-4.C: New test.
286
287 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
288
289         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
290         diag-scans to fix fail on AVX.
291         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
292         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
293         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
294         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
295         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
296         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
297         * gcc.dg/vect/pr45752.c: Ditto.
298         * gcc.dg/vect/slp-perm-4.c: Ditto.
299         * gcc.dg/vect/slp-perm-9.c: Ditto.
300         * gcc.dg/vect/vect-33.c: Ditto.
301         * gcc.dg/vect/vect-35.c: Ditto.
302         * gcc.dg/vect/vect-6-big-array.c: Ditto.
303         * gcc.dg/vect/vect-6.c: Ditto.
304         * gcc.dg/vect/vect-91.c: Ditto.
305         * gcc.dg/vect/vect-all-big-array.c: Ditto.
306         * gcc.dg/vect/vect-all.c: Ditto.
307         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
308         * gcc.dg/vect/vect-outer-4c.c: Ditto.
309         * gcc.dg/vect/vect-outer-5.c: Ditto.
310         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
311         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
312         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
313         * gcc.dg/vect/vect-peel-1.c: Ditto.
314         * gcc.dg/vect/vect-peel-2.c: Ditto.
315         * gcc.dg/vect/vect-peel-3.c: Ditto.
316         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
317         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
318         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
319         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
320         * lib/target-supports.exp (check_avx_available): New function.
321         (check_effective_target_vect_sizes_32B_16B): Ditto.
322         (check_prefer_avx128): Ditto.
323         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
324         (check_effective_target_vect_multiple_sizes): Ditto.
325
326 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
327
328         PR target/50038
329         * gcc.dg/pr50038.c: New test.
330
331 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
332
333         PR c++/51621
334         * g++.dg/cpp0x/constexpr-ice5.C: New.
335
336 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
337
338         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
339         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
340         gcc.dg/gnu11-version-1.c: New tests.
341
342 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
343
344         PR middle-end/51200
345         * gcc.target/arm/volatile-bitfields-4.c: New test.
346         * c-c++-common/abi-bf.c: New test.
347
348 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
349
350         PR debug/49951
351         * g++.dg/gcov/gcov-2.C: Adjust.
352
353 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
354
355         PR c++/51612
356         * g++.dg/cpp0x/constexpr-ice4.C: New.
357
358 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
359
360         PR c++/51328
361         * g++.dg/template/crash109.C: New.
362
363 2011-12-19  Jason Merrill  <jason@redhat.com>
364
365         PR c++/51530
366         * g++.dg/cpp0x/nullptr26.C: New.
367
368 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
369
370         * gcc.target/mips/mult-1.c: Require -O2.
371
372 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
373
374         * gcc.target/mips/ext-2.c: Add NOMIPS16.
375
376 2011-12-19  Jason Merrill  <jason@redhat.com>
377
378         PR c++/51526
379         * g++.dg/cpp0x/constexpr-delegating.C: New.
380
381 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
382             Tom de Vries <tom@codesourcery.com>
383
384         PR rtl-opt/50380
385         * gcc.c-torture/compile/pr50380.c: New testcase.
386
387 2011-12-19  Tobias Burnus  <burnus@net-b.de>
388
389         PR fortran/51605
390         * gfortran.dg/block_10.f90: New.
391
392 2011-12-19  Jason Merrill  <jason@redhat.com>
393
394         PR c++/51553
395         * g++.dg/cpp0x/initlist64.C: New.
396
397         PR c++/51228
398         * c-c++-common/transparent-union-1.c: New.
399
400 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
401
402         PR tree-optimization/51580
403         * gnat.dg/specs/loop_optimization1.ads: New test.
404         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
405
406 2011-12-19  Richard Guenther  <rguenther@suse.de>
407
408         PR lto/51573
409         * gcc.dg/lto/20111207-2_0.c: Adjust.
410         * g++.dg/lto/pr51573-1_0.C: New testcase.
411
412 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
413
414         PR c++/51619
415         * g++.dg/cpp0x/pr51619.C: New test.
416
417 2011-12-19  Tobias Burnus  <burnus@net-b.de>
418
419         PR fortran/51605
420         * gfortran.dg/select_type_25.f90: New.
421
422 2011-12-19  Martin Jambor  <mjambor@suse.cz>
423
424         PR tree-optimization/51583
425         * gcc.dg/tree-ssa/pr51583.c: New test.
426
427 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
428
429         PR tree-optimization/51596
430         * g++.dg/opt/pr51596.C: New test.
431
432         PR middle-end/51590
433         PR tree-optimization/51606
434         * gcc.dg/vect/pr51590.c: New test.
435
436 2011-12-19  Richard Guenther  <rguenther@suse.de>
437
438         PR lto/51572
439         * g++.dg/lto/pr51572-2_0.C: New testcase.
440
441 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
442
443         PR c++/51477
444         * g++.dg/cpp0x/nsdmi6.C: New test.
445
446 2011-12-19  Tobias Burnus  <burnus@net-b.de>
447
448         * gfortran.dg/coarray_poly_3.f90: New.
449         * coarray/poly_run_1.f90: Enable some previously commented code.
450
451 2011-12-19  Jason Merrill  <jason@redhat.com>
452
453         PR c++/51489
454         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
455
456 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
457
458         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
459
460 2011-12-17  Jason Merrill  <jason@redhat.com>
461
462         PR c++/51588
463         * g++.dg/parse/enum7.C: New.
464
465         PR c++/51586
466         * g++.dg/lookup/nested2.C: New.
467
468         PR c++/51587
469         * g++.dg/parse/enum6.C: New.
470
471 2011-12-17  Tom de Vries  <tom@codesourcery.com>
472
473         PR tree-optimization/51491
474         * gcc.dg/pr51491.c: New test.
475         * gcc.dg/pr51491-2.c: Same.
476
477 2011-12-16  Jason Merrill  <jason@redhat.com>
478
479         PR c++/51416
480         * g++.dg/cpp0x/auto31.C: New.
481
482 2011-12-16  Ian Lance Taylor  <iant@google.com>
483
484         PR middle-end/51592
485         * gcc.dg/20111216-1.c: New test.
486
487 2011-12-16  Jason Merrill  <jason@redhat.com>
488
489         PR c++/51461
490         * g++.dg/init/static4.C: New.
491
492 2011-12-16  Jason Merrill  <jason@redhat.com>
493
494         PR c++/51331
495         * g++.dg/init/value10.C: New.
496
497 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
498
499         PR testsuite/50803
500         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
501
502         PR tree-optimization/51575
503         * g++.dg/opt/pr51575.C: New test.
504
505         PR debug/51557
506         * gcc.dg/pr51557.c: New test.
507
508 2011-12-16  Richard Guenther  <rguenther@suse.de>
509
510         PR lto/51572
511         * gcc.dg/lto/pr51572-1_0.c: New testcase.
512
513 2011-12-15  Jason Merrill  <jason@redhat.com>
514
515         PR c++/51458
516         * g++.dg/ext/desig4.C: New.
517
518 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
519
520         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
521         A%disp() to use scalarizer.
522         * gfortran.dg/class_array_9.f03: New.
523
524 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
525
526         * gcc.dg/vect/vect-sdivmod-1.c: New test.
527
528         PR c++/51463
529         * g++.dg/cpp0x/pr51463.C: New test.
530
531         PR c/51360
532         * c-c++-common/gomp/pr51360.c: New test.
533         * g++.dg/gomp/pr51360.C: New test.
534
535         PR middle-end/49806
536         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
537         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
538
539         PR tree-optimization/51117
540         * g++.dg/opt/pr51117.C: New test.
541
542 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
543
544         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
545         New definitions.
546         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
547         Likewise.
548         (stpncpy, __stpncpy_chk): New functions.
549         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
550         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
551
552 2011-12-15  Richard Guenther  <rguenther@suse.de>
553
554         PR lto/51567
555         * g++.dg/lto/pr51567-1_0.C: New testcase.
556
557 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
558
559         PR c++/51473
560         * g++.dg/cpp0x/auto30.C: New test.
561
562 2011-12-15  Tobias Burnus  <burnus@net-b.de>
563
564         * gfortran.dg/coarray/poly_run_3.f90: New.
565         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
566
567 2011-12-15  Richard Guenther  <rguenther@suse.de>
568
569         PR lto/51564
570         * g++.dg/lto/pr51564-1_0.C: New testcase.
571
572 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
573
574         PR libstdc++/51365
575         * g++.dg/ext/is_final.C: New.
576
577 2012-12-15  Richard Guenther  <rguenther@suse.de>
578
579         PR lto/48508
580         * g++.dg/lto/pr48508-1_0.C: New testcase.
581         * g++.dg/lto/pr48508-1_1.C: Likewise.
582
583 2011-12-14  Jason Merrill  <jason@redhat.com>
584
585         PR c++/51554
586         * g++.dg/init/constant1.C: New.
587
588         PR c++/51248
589         * g++.dg/other/enum2.C: New.
590
591 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
592
593         PR c++/51475
594         * g++.dg/cpp0x/initlist63.C: New test.
595
596 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
597
598         PR target/50931
599         * gcc.target/avr/torture/int24-mul.c: New.
600
601 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
602
603         PR c++/51476
604         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
605
606 2011-12-13  Jason Merrill  <jason@redhat.com>
607
608         PR c++/51406
609         PR c++/51161
610         * g++.dg/cpp0x/rv-cast3.C: New.
611         * g++.dg/cpp0x/rv-cast4.C: New.
612
613 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/51464
616         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
617
618 2011-12-13  Andrew Pinski  <apinski@cavium.com>
619             Adam Nemet  <anemet@caviumnetworks.com>
620
621         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
622         -fdump-* options.
623         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
624         * gcc.target/mips/octeon-pipe-1.c: New testcase.
625
626 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
627
628         PR c++/14258
629         * g++.dg/template/using16.C: New.
630         * g++.dg/template/using17.C: New.
631
632 2011-12-13  Martin Jambor  <mjambor@suse.cz>
633
634         PR tree-optimization/51362
635         * gcc.dg/ipa/pr51362.c: New test.
636
637 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
638
639         PR testsuite/51524
640         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
641         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
642
643 2011-12-13  Richard Guenther  <rguenther@suse.de>
644
645         PR lto/48354
646         * g++.dg/lto/pr48354-1_0.C: New testcase.
647
648 2011-12-13  Richard Guenther  <rguenther@suse.de>
649
650         PR tree-optimization/51519
651         * gcc.dg/pr51519.c: New testcase.
652
653 2011-12-13  Richard Guenther  <rguenther@suse.de>
654
655         * gcc.dg/lto/20111213-1_0.c: New testcase.
656
657 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
658
659         * gnat.dg/vect1.ad[sb]: Add more tests.
660         * gnat.dg/vect2.ad[sb]: Likewise.
661         * gnat.dg/vect3.ad[sb]: Likewise.
662         * gnat.dg/vect4.ad[sb]: Likewise.
663         * gnat.dg/vect5.ad[sb]: Likewise.
664         * gnat.dg/vect6.ad[sb]: Likewise.
665
666 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
667
668         PR rtl-optimization/51495
669         * gcc.c-torture/compile/pr51495.c: New test.
670
671         PR tree-optimization/51481
672         * gcc.dg/pr51481.c: New test.
673
674 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
675
676         PR tree-optimization/45830
677         * gcc.c-torture/execute/pr45830.c: Move from here to...
678         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
679         dg-additional-options magic.
680
681 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
682
683         * gfortran.dg/nested_modules_2.f90: Tighten test.
684
685 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
686
687         * gcc.c-torture/execute/20111212-1.c: New test.
688
689 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
690
691         PR testsuite/51511
692         * gcc.dg/pr45819.c: Add -w to dg-options.
693
694 2011-12-12  Torvald Riegel  <triegel@redhat.com>
695
696         * g++.dg/tm/noexcept-1.C: New test.
697         * g++.dg/tm/noexcept-2.C: New test.
698         * g++.dg/tm/noexcept-3.C: New test.
699         * g++.dg/tm/noexcept-4.C: New test.
700         * g++.dg/tm/noexcept-5.C: New test.
701
702 2011-12-12  Torvald Riegel  <triegel@redhat.com>
703
704         * c-c++-common/tm/20111206.c: New test.
705
706 2011-12-12  Richard Guenther  <rguenther@suse.de>
707
708         PR lto/51262
709         * g++.dg/opt/pr51262.C: New testcase.
710
711 2011-12-12  Revital Eres  <revital.eres@linaro.org>
712
713         PR rtl-optimization/47013
714         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
715         to preserve the function.
716         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
717         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
718         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
719         -fmodulo-sched-allow-regmoves flags.
720         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
721         and avoid superfluous spaces in dg-final for spu-*-*.
722         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
723         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
724         change scan-rtl-dump-times for powerpc*-*-*.
725         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
726         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
727         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
728
729 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
730
731         PR tree-optimization/51485
732         * g++.dg/vect/pr51485.cc: New test.
733
734 2011-12-11  Tobias Burnus  <burnus@net-b.de>
735
736         PR fortran/50923
737         * gfortran.dg/warn_function_without_result_2.f90: New.
738
739 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
740             Tobias Burnus  <burnus@gcc.gnu.org>
741
742         PR fortran/41539
743         PR fortran/43214
744         PR fortran/43969
745         PR fortran/44568
746         PR fortran/46356
747         PR fortran/46990
748         PR fortran/49074
749         * gfortran.dg/class_array_1.f03: New.
750         * gfortran.dg/class_array_2.f03: New.
751         * gfortran.dg/class_array_3.f03: New.
752         * gfortran.dg/class_array_4.f03: New.
753         * gfortran.dg/class_array_5.f03: New.
754         * gfortran.dg/class_array_6.f03: New.
755         * gfortran.dg/class_array_7.f03: New.
756         * gfortran.dg/class_array_8.f03: New.
757         * gfortran.dg/coarray_poly_1.f90: New.
758         * gfortran.dg/coarray_poly_2.f90: New.
759         * gfortran.dg/coarray/poly_run_1.f90: New.
760         * gfortran.dg/coarray/poly_run_2.f90: New.
761         * gfortran.dg/class_to_type_1.f03: New.
762         * gfortran.dg/type_to_class_1.f03: New.
763         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
764         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
765         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
766
767 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
768
769         PR fortran/50690
770         * gfortran.dg/gomp/workshare2.f90:  New test.
771         * gfortran.dg/gomp/workshare3.f90:  New test.
772
773 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
774
775         * gnat.dg/specs/elab3.ads: New test.
776
777 2011-12-10  Richard Henderson  <rth@redhat.com>
778
779         * gcc.target/powerpc/altivec-perm-1.c: New.
780         * gcc.target/powerpc/altivec-perm-2.c: New.
781         * gcc.target/powerpc/altivec-perm-4.c: New.
782
783 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
784
785         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
786         Add a scan-assembler-time clause to test for the interupt vector jump.
787         (f): Rename to ...
788         (dma0_handler): ... this.
789
790 2011-12-10  Nathan Sidwell  <nathan@acm.org>
791
792         PR gcov-profile/51449
793         * g++.dg/gcov/gcov-14.C: New.
794
795 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
796
797         * gcc.c-torture/compile/20111209-1.c: New test.
798
799 2011-12-09  Jason Merrill  <jason@redhat.com>
800
801         PR c++/51151
802         * g++.dg/warn/Woverflow-4.C: New.
803
804 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
805
806         PR c++/51289
807         * g++.dg/cpp0x/alias-decl-17.C: New test.
808
809 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
810
811         * gcc.target/powerpc/recip-5.c: Disable running on any system that
812         does not support VSX.
813
814         * gcc.target/powerpc/ppc-target-4.c: New file to test target
815         specific functions enabling target specific builtins.
816
817 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
818
819         * gcc.dg/vect/slp-13.c: Array size increase reverted.
820         * gcc.dg/vect/slp-24.c: Ditto.
821         * gcc.dg/vect/slp-3.c: Ditto.
822         * gcc.dg/vect/slp-34.c: Ditto.
823         * gcc.dg/vect/slp-4.c: Ditto.
824         * gcc.dg/vect/slp-cond-2.c: Ditto.
825         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
826         * gcc.dg/vect/vect-1.c: Ditto.
827         * gcc.dg/vect/vect-10.c: Ditto.
828         * gcc.dg/vect/vect-105.c: Ditto.
829         * gcc.dg/vect/vect-112.c: Ditto.
830         * gcc.dg/vect/vect-15.c: Ditto.
831         * gcc.dg/vect/vect-2.c: Ditto.
832         * gcc.dg/vect/vect-31.c: Ditto.
833         * gcc.dg/vect/vect-32.c: Ditto.
834         * gcc.dg/vect/vect-33.c: Ditto.
835         * gcc.dg/vect/vect-34.c: Ditto.
836         * gcc.dg/vect/vect-35.c: Ditto.
837         * gcc.dg/vect/vect-36.c: Ditto.
838         * gcc.dg/vect/vect-6.c: Ditto.
839         * gcc.dg/vect/vect-73.c: Ditto.
840         * gcc.dg/vect/vect-74.c: Ditto.
841         * gcc.dg/vect/vect-75.c: Ditto.
842         * gcc.dg/vect/vect-76.c: Ditto.
843         * gcc.dg/vect/vect-80.c: Ditto.
844         * gcc.dg/vect/vect-85.c: Ditto.
845         * gcc.dg/vect/vect-89.c: Ditto.
846         * gcc.dg/vect/vect-97.c: Ditto.
847         * gcc.dg/vect/vect-98.c: Ditto.
848         * gcc.dg/vect/vect-all.c: Ditto.
849         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
850         * gcc.dg/vect/vect-iv-8.c: Ditto.
851         * gcc.dg/vect/vect-iv-8a.c: Ditto.
852         * gcc.dg/vect/vect-outer-1.c: Ditto.
853         * gcc.dg/vect/vect-outer-1a.c: Ditto.
854         * gcc.dg/vect/vect-outer-1b.c: Ditto.
855         * gcc.dg/vect/vect-outer-2.c: Ditto.
856         * gcc.dg/vect/vect-outer-2a.c: Ditto.
857         * gcc.dg/vect/vect-outer-2c.c: Ditto.
858         * gcc.dg/vect/vect-outer-3.c: Ditto.
859         * gcc.dg/vect/vect-outer-3a.c: Ditto.
860         * gcc.dg/vect/vect-outer-4a.c: Ditto.
861         * gcc.dg/vect/vect-outer-4b.c: Ditto.
862         * gcc.dg/vect/vect-outer-4c.c: Ditto.
863         * gcc.dg/vect/vect-outer-4d.c: Ditto.
864         * gcc.dg/vect/vect-outer-4m.c: Ditto.
865         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
866         * gcc.dg/vect/vect-outer-fir.c: Ditto.
867         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
868         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
869         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
870         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
871         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
872         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
873         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
874         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
875         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
876         * gcc.dg/vect/vect-shift-2.c: Ditto.
877         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
878         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
879         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
880         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
881         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
882         * gcc.dg/vect/slp-13-big-array.c: New test.
883         * gcc.dg/vect/slp-24-big-array.c: Ditto.
884         * gcc.dg/vect/slp-3-big-array.c: Ditto.
885         * gcc.dg/vect/slp-34-big-array.c: Ditto.
886         * gcc.dg/vect/slp-4-big-array.c: Ditto.
887         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
888         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
889         * gcc.dg/vect/vect-1-big-array.c: Ditto.
890         * gcc.dg/vect/vect-10-big-array.c: Ditto.
891         * gcc.dg/vect/vect-105-big-array.c: Ditto.
892         * gcc.dg/vect/vect-112-big-array.c: Ditto.
893         * gcc.dg/vect/vect-15-big-array.c: Ditto.
894         * gcc.dg/vect/vect-2-big-array.c: Ditto.
895         * gcc.dg/vect/vect-31-big-array.c: Ditto.
896         * gcc.dg/vect/vect-32-big-array.c: Ditto.
897         * gcc.dg/vect/vect-33-big-array.c: Ditto.
898         * gcc.dg/vect/vect-34-big-array.c: Ditto.
899         * gcc.dg/vect/vect-35-big-array.c: Ditto.
900         * gcc.dg/vect/vect-36-big-array.c: Ditto.
901         * gcc.dg/vect/vect-6-big-array.c: Ditto.
902         * gcc.dg/vect/vect-73-big-array.c: Ditto.
903         * gcc.dg/vect/vect-74-big-array.c: Ditto.
904         * gcc.dg/vect/vect-75-big-array.c: Ditto.
905         * gcc.dg/vect/vect-76-big-array.c: Ditto.
906         * gcc.dg/vect/vect-80-big-array.c: Ditto.
907         * gcc.dg/vect/vect-85-big-array.c: Ditto.
908         * gcc.dg/vect/vect-89-big-array.c: Ditto.
909         * gcc.dg/vect/vect-97-big-array.c: Ditto.
910         * gcc.dg/vect/vect-98-big-array.c: Ditto.
911         * gcc.dg/vect/vect-all-big-array.c: Ditto.
912         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
913         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
914         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
915         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
916         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
917         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
918         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
919         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
920         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
921         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
922         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
923         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
924         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
925         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
926         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
927         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
928         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
929         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
930         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
931         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
932         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
933         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
934         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
935         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
936         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
937         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
938         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
939         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
940         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
941         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
942         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
943         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
944         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
945
946 2011-12-09  Richard Guenther  <rguenther@suse.de>
947
948         PR lto/48042
949         * g++.dg/lto/pr48042_0.C: New testcase.
950
951 2011-12-09  Richard Guenther  <rguenther@suse.de>
952
953         PR tree-optimization/51482
954         * g++.dg/torture/pr51482.C: New testcase.
955
956 2011-12-08  Andrew Pinski  <apinski@cavium.com>
957
958         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
959         * gcc.target/mips/dmult-1.c: Likewise.
960         * gcc.target/mips/branch-1.c: Likewise.
961         * gcc.target/mips/extend-1.c: Likewise.
962
963 2011-12-08  Jason Merrill  <jason@redhat.com>
964
965         PR c++/51318
966         * g++.dg/template/cond8.C: New.
967
968         PR c++/51459
969         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
970
971 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
972
973         PR tree-optimization/51466
974         * gcc.c-torture/execute/pr51466.c: New test.
975
976 2011-12-08  Tobias Burnus  <burnus@net-b.de>
977
978         PR fortran/50815
979         * gfortran.dg/bounds_check_16.f90: New.
980
981 2011-12-08  Tobias Burnus  <burnus@net-b.de>
982
983         PR fortran/51378
984         * gfortran.dg/private_type_14.f90: New.
985
986 2011-12-08  Tobias Burnus  <burnus@net-b.de>
987
988         PR fortran/51407
989         * gfortran.dg/io_real_boz_3.f90: New.
990         * gfortran.dg/io_real_boz_4.f90: New.
991         * gfortran.dg/io_real_boz_5.f90: New.
992
993 2011-12-08  Tobias Burnus  <burnus@net-b.de>
994
995         PR fortran/51448
996         * gfortran.dg/realloc_on_assign_8.f90: New.
997
998 2011-12-08  Teresa Johnson  <tejohnson@google.com>
999
1000         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1001
1002 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1003
1004         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1005         -Wwrite-strings option.
1006
1007 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1008
1009         * gcc.target/i386/movdi-rex64.c: New.
1010
1011 2011-12-08  Richard Guenther  <rguenther@suse.de>
1012
1013         * gcc.dg/volatile3.c: New testcase.
1014
1015 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1016
1017         PR tree-optimization/51315
1018         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1019         for typedef.
1020         (int32_t): Use __INT32_TYPE__ for typedef.
1021
1022 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1023
1024         PR tree-optimization/51315
1025         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1026         sizeof(int)==4.
1027
1028 2011-12-08  Richard Guenther  <rguenther@suse.de>
1029
1030         PR lto/50747
1031         * g++.dg/opt/pr50747-1_0.C: New testcase.
1032         * g++.dg/opt/pr50747-2_0.C: Likewise.
1033
1034 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1035
1036         * gcc.c-torture/execute/20111208-1.c: New test.
1037
1038 2011-12-08  Richard Guenther  <rguenther@suse.de>
1039
1040         PR lto/48437
1041         * gcc.dg/lto/20111207-2_0.c: New testcase.
1042         * gcc.dg/guality/pr48437.c: Likewise.
1043
1044 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1045
1046         PR c++/51401
1047         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1048         * g++.dg/cpp0x/auto29.C: New test.
1049
1050         PR c++/51429
1051         * g++.dg/parse/error45.C: New test.
1052
1053         PR c++/51229
1054         * g++.dg/ext/desig3.C: New test.
1055
1056         PR c++/51369
1057         * g++.dg/cpp0x/constexpr-51369.C: New test.
1058
1059 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1060
1061         PR middle-end/45416
1062         * gcc.dg/pr45416.c: New testcase.
1063
1064 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1065
1066         PR c++/51420
1067         * g++.dg/cpp0x/pr51420.C: New.
1068
1069 2011-12-07  Richard Guenther  <rguenther@suse.de>
1070
1071         PR lto/48100
1072         * gcc.dg/lto/20111207-1_0.c: New testcase.
1073         * gcc.dg/lto/20111207-1_1.c: Likewise.
1074         * gcc.dg/lto/20111207-1_2.c: Likewise.
1075         * gcc.dg/lto/20111207-1_3.c: Likewise.
1076
1077 2011-12-07  Richard Guenther  <rguenther@suse.de>
1078
1079         PR tree-optimization/50823
1080         * gcc.dg/torture/pr50823.c: New testcase.
1081
1082 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1083
1084         PR tree-optimization/50744
1085         * gcc.dg/ipa/pr50744.c: New test.
1086
1087 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1088
1089         PR c++/51430
1090         * g++.dg/template/static32.C: New test.
1091
1092 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1093
1094         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1095
1096 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1097
1098         PR fortran/51435
1099         * gfortran.dg/default_initialization_5.f90: New.
1100
1101 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1102
1103         PR target/51354
1104         * gcc.c-torture/compile/pr51354.c: New test.
1105
1106 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1107
1108         PR c++/51431
1109         * g++.dg/other/abstract3.C: New.
1110
1111 2011-12-06  Richard Guenther  <rguenther@suse.de>
1112
1113         PR tree-optimization/49997
1114         * gcc.dg/torture/pr49997.c: New testcase.
1115
1116 2011-12-06  Richard Guenther  <rguenther@suse.de>
1117
1118         PR middle-end/51436
1119         * g++.dg/torture/pr51436.C: New testcase.
1120
1121 2011-12-06  Richard Guenther  <rguenther@suse.de>
1122
1123         PR tree-optimization/51245
1124         * gcc.dg/torture/pr51245.c: New testcase.
1125
1126 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1127
1128         PR c++/51427
1129         * g++.dg/diagnostic/wrong-tag-1.C
1130
1131 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1132
1133         PR c++/51319
1134         * g++.dg/lookup/using50.C: New.
1135         * g++.dg/lookup/using51.C: New.
1136
1137 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1138
1139         PR tree-optimization/51396
1140         * g++.dg/opt/pr51396.C: New test.
1141
1142         PR debug/51410
1143         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1144
1145         PR c/51339
1146         * gcc.dg/gomp/pr51339.c: New test.
1147
1148 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1149
1150         PR c++/51399
1151         * g++.dg/cpp0x/initlist62.C: New.
1152
1153 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1154
1155         PR fortran/51338
1156         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1157
1158 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1159
1160         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1161         * g++.dg/torture/pr39732.C: Likewise.
1162         * g++.dg/torture/pr40642.C: Likewise.
1163         * gcc.c-torture/compile/pr44686.c: Likewise.
1164         * gcc.dg/20050309-1.c: Likewise.
1165         * gcc.dg/20050330-2.c: Likewise.
1166         * gcc.dg/20051201-1.c: Likewise.
1167         * gcc.dg/gomp/pr27573.c: Likewise.
1168         * gcc.dg/pr46255.c: Likewise.
1169         * gcc.dg/profile-dir-1.c: Likewise.
1170         * gcc.dg/profile-dir-2.c: Likewise.
1171         * gcc.dg/profile-dir-3.c: Likewise.
1172         * gcc.dg/profile-generate-1.c: Likewise.
1173         * gfortran.dg/gomp/pr27573.f90: Likewise.
1174         * gcc.dg/profile-generate-3.c: Be specific about the type of
1175         profiling required.
1176
1177 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1178
1179         PR c++/51414
1180         * g++.dg/ext/underlying_type11.C: New.
1181
1182 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1183
1184         PR testsuite/51128
1185         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1186         * gcc.dg/torture/pr39074.c: Ditto.
1187         * gcc.dg/torture/pr39074-2.c: Ditto.
1188         * gcc.dg/torture/pr42898.c: Ditto.
1189         * gcc.dg/torture/pr42898-2.c: Ditto.
1190         * gcc.dg/torture/pr45704.c: Ditto.
1191         * gcc.dg/torture/pr50472.c: Ditto.
1192         * gcc.dg/torture/pta-callused-1.c: Ditto.
1193         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1194         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1195         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1196         * gcc.dg/torture/pta-escape-1.c: Ditto.
1197         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1198         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1199
1200 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1201
1202         PR target/51408
1203         * gcc.dg/pr51408.c: New.
1204
1205 2011-12-05  Jason Merrill  <jason@redhat.com>
1206
1207         * g++.dg/cpp0x/dc6.C: New.
1208
1209 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1210             Pedro Lamarão <pedro.lamarao@gmail.com>
1211
1212         * g++.dg/cpp0x/dc1.C: New test.
1213         * g++.dg/cpp0x/dc2.C: New test.
1214         * g++.dg/cpp0x/dc3.C: New test.
1215         * g++.dg/cpp0x/dc4.C: New test.
1216         * g++.dg/cpp0x/dc5.C: New test.
1217         * g++.dg/template/meminit1.C: Adjust expected error.
1218
1219 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1220
1221         PR c++/51404
1222         * g++.dg/cpp0x/auto28.C: New.
1223
1224 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1225
1226         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1227
1228 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1229             Eric Botcazou  <ebotcazou@adacore.com>
1230
1231         PR middle-end/51323
1232         PR middle-end/50074
1233         * gcc.c-torture/execute/pr51323.c: New test.
1234
1235 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1236
1237         PR fortran/51383
1238         * gfortran.dg/associate_10.f90: New.
1239
1240 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1241
1242         PR middle-end/51285
1243         * gfortran.dg/vect/pr51285.f90: New test.
1244
1245 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1246             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1247
1248         PR target/51393
1249         * gcc.target/i386/pr51393.c: New test.
1250
1251 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1252
1253         PR obj-c++/51349
1254         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1255         * obj-c++.dg/naming-4.mm: Likewise.
1256
1257 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1258
1259         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1260
1261 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1262
1263         PR c++/51313
1264         * g++.dg/cpp0x/pr51313.C: New.
1265
1266 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1267
1268         PR fortran/48887
1269         * gfortran.dg/select_type_24.f90: New.
1270         * gfortran.dg/select_type_23.f03: Add dg-error.
1271         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1272
1273 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1274
1275         * gcc.dg/vect/vect-122.c: New test.
1276
1277 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1278
1279         PR fortran/50684
1280         * gfortran.dg/move_alloc_8.f90: New.
1281
1282 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1283
1284         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1285         i.e. remove the dg-error line.
1286         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1287         * gfortran.dg/move_alloc_9.f90: New.
1288         * gfortran.dg/move_alloc_10.f90: New
1289
1290 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1291
1292         * lib/gcov.exp (verify-lines): Allow = as a count char.
1293         * g++.dg/gcov/gcov-13.C: New.
1294
1295 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1296
1297         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1298         * gcc.dg/vect/slp-24.c: Ditto.
1299         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1300         * gcc.dg/vect/slp-34.c: Ditto.
1301         * gcc.dg/vect/slp-4.c: Ditto.
1302         * gcc.dg/vect/slp-cond-2.c: Ditto.
1303         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1304         * gcc.dg/vect/vect-1.c: Ditto.
1305         * gcc.dg/vect/vect-10.c: Ditto.
1306         * gcc.dg/vect/vect-105.c: Ditto.
1307         * gcc.dg/vect/vect-112.c: Ditto.
1308         * gcc.dg/vect/vect-15.c: Ditto.
1309         * gcc.dg/vect/vect-2.c: Ditto.
1310         * gcc.dg/vect/vect-31.c: Ditto.
1311         * gcc.dg/vect/vect-32.c: Ditto.
1312         * gcc.dg/vect/vect-33.c: Ditto.
1313         * gcc.dg/vect/vect-34.c: Ditto.
1314         * gcc.dg/vect/vect-35.c: Ditto.
1315         * gcc.dg/vect/vect-36.c: Ditto.
1316         * gcc.dg/vect/vect-6.c: Ditto.
1317         * gcc.dg/vect/vect-73.c: Ditto.
1318         * gcc.dg/vect/vect-74.c: Ditto.
1319         * gcc.dg/vect/vect-75.c: Ditto.
1320         * gcc.dg/vect/vect-76.c: Ditto.
1321         * gcc.dg/vect/vect-80.c: Ditto.
1322         * gcc.dg/vect/vect-85.c: Ditto.
1323         * gcc.dg/vect/vect-89.c: Ditto.
1324         * gcc.dg/vect/vect-97.c: Ditto.
1325         * gcc.dg/vect/vect-98.c: Ditto.
1326         * gcc.dg/vect/vect-all.c: Ditto.
1327         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1328         * gcc.dg/vect/vect-iv-8.c: Ditto.
1329         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1330         * gcc.dg/vect/vect-outer-1.c: Ditto.
1331         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1332         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1333         * gcc.dg/vect/vect-outer-2.c: Ditto.
1334         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1335         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1336         * gcc.dg/vect/vect-outer-3.c: Ditto.
1337         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1338         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1339         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1340         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1341         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1342         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1343         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1344         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1345         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1346         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1347         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1348         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1349         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1350         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1351         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1352         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1353         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1354         * gcc.dg/vect/vect-shift-2.c: Ditto.
1355         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1356         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1357         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1358         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1359         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1360
1361 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1362
1363         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1364         __builtin_memcpy arguments to honor sizeof(a).
1365
1366 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1367
1368         * gcc.c-torture/execute/doloop-1.c,
1369         gcc.c-torture/execute/doloop-2.c: New tests.
1370
1371 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1372
1373         PR tree-optimization/50622
1374         * g++.dg/tree-ssa/pr50622.C: New test.
1375
1376 2011-12-01  Jason Merrill  <jason@redhat.com>
1377
1378         * g++.dg/cpp0x/initlist61.C: New.
1379
1380 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1381
1382         PR c++/51326
1383         * g++.dg/inherit/crash3.C: New.
1384
1385 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1386
1387         PR gcov-profile/51113
1388         * lib/gcov.exp (verify-lines): Add support for xfailing.
1389         (run-gcov): Likewise.
1390         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1391         * gcc.misc-tests/gcov-16.c: Remove.
1392         * gcc.misc-tests/gcov-17.c: Remove.
1393         * g++.dg/gcov-8.C: Remove.
1394         * g++.dg/gcov-9.C: Remove.
1395         * g++.dg/gcovpart-12b.C: New.
1396         * g++.dg/gcov-12.C: New.
1397
1398 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1399
1400         PR lto/51198
1401         * g++.dg/torture/pr51198.C: New testcase.
1402
1403 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1404
1405         PR tree-optimization/51246
1406         * gcc.c-torture/compile/pr51246.c: New test.
1407
1408         PR rtl-optimization/51014
1409         * g++.dg/opt/pr51014.C: New test.
1410
1411 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1412
1413         PR c++/51367
1414         * g++.dg/template/error47.C: New.
1415
1416 2011-11-30  Jason Merrill  <jason@redhat.com>
1417
1418         PR c++/51009
1419         * g++.dg/init/aggr8.C: New.
1420
1421 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1422
1423         PR target/50725
1424         * gcc.target/i386/pr50725.c: New test.
1425
1426         PR middle-end/51089
1427         * gfortran.dg/gomp/pr51089.f90: New test.
1428
1429 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1430
1431         * gcc.dg/pr51321.c: New testcase.
1432
1433 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1434
1435         PR rtl-optimization/48721
1436         * gcc.target/i386/pr48721.c: New test.
1437
1438 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1439
1440         PR c++/51299
1441         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1442
1443 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1444
1445         PR tree-optimization/51247
1446         * gcc.c-torture/compile/pr51247.c: New test.
1447
1448 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1449
1450         PR target/50123
1451         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1452
1453 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1454
1455         Use complex floating-point constant in CDBL.
1456
1457         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1458
1459 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1460
1461         PR fortran/51306
1462         PR fortran/48700
1463         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1464         * gfortran.dg/select_type_23.f03: Add dg-error.
1465         * gfortran.dg/move_alloc_6.f90: New.
1466         * gfortran.dg/move_alloc_7.f90: New.
1467
1468 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1469
1470         PR tree-optimization/51301
1471         * gcc.dg/vect/pr51301.c: New test.
1472
1473 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1474
1475         * g++.dg/cdce3.C: Use dg-additional-options.
1476
1477 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1478
1479         PR middle-end/50907
1480         * gcc.dg/tree-prof/pr50907.c: New test.
1481
1482         PR tree-optimization/50078
1483         * gcc.dg/pr50078.c: New test.
1484
1485         PR tree-optimization/50682
1486         * g++.dg/opt/pr50682.C: New test.
1487
1488 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1489
1490         PR fortran/51308
1491         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1492
1493 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1494             Iain Sandoe  <iains@gcc.gnu.org>
1495
1496         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1497         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1498         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1499         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1500         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1501
1502 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1503
1504         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1505         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1506         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1507         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1508         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1509         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1510         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1511         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1512         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1513         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1514         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1515         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1516         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1517         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1518         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1519         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1520         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1521         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1522         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1523         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1524         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1525         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1526         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1527         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1528         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1529         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1530         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1531
1532 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1533
1534         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1535         imply -mno-dspr2.
1536         * gcc.target/mips/no-dsp-1.c: New test.
1537         * gcc.target/mips/soft-float-1.c: Likewise.
1538
1539 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1540
1541         PR rtl-optimization/49912
1542         * g++.dg/other/pr49912.C: New test.
1543
1544 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1545
1546         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1547         effective target.
1548         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1549
1550 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1551
1552         PR fortran/51250
1553         PR fortran/43829
1554         * gfortran.dg/inline_sum_3.f90: New test.
1555
1556 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1557
1558         PR testsuite/51258
1559         * lib/target-supports.exp
1560         (check_effective_target_sync_long_long): Also supported on 32bit
1561         x86 targets.  Add comment about required dg-options.
1562         Add alpha*-*-* targets.
1563         (check_effective_target_sync_long_long_runtime): Ditto.
1564
1565         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1566         32bit x86 targets.
1567         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1568         * gcc.dg/atomic-exchange-4.c: Ditto.
1569         * gcc.dg/atomic-load-4.c: Ditto.
1570         * gcc.dg/atomic-store-4.c: Ditto.
1571         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1572         * gcc.dg/di-sync-multithread.c: Ditto.
1573         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1574         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1575
1576 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1577
1578         PR testsuite/51258
1579         * lib/target-supports.exp
1580         (check_effective_target_sync_int_128_runtime): New procedure.
1581         (check_effective_target_sync_long_long_runtime): Ditto.
1582         (check_effective_target_sync_long_long): Add arm*-*-*.
1583         (check_effective_target_sync_longlong): Remove.
1584
1585         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1586         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1587         * gcc.dg/atomic-exchange-5.c: Ditto.
1588         * gcc.dg/atomic-load-5.c: Ditto.
1589         * gcc.dg/atomic-store-5.c: Ditto.
1590         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1591         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1592         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1593         effective target.
1594         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1595         * gcc.dg/atomic-exchange-4.c: Ditto.
1596         * gcc.dg/atomic-load-4.c: Ditto.
1597         * gcc.dg/atomic-store-4.c: Ditto.
1598         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1599         * gcc.dg/di-sync-multithread.c: Ditto.
1600         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1601         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1602
1603 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1604
1605         PR fortran/50408
1606         * gfortran.dg/whole_file_35.f90: New.
1607
1608 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1609
1610         PR fortran/51302
1611         * gfortran.dg/volatile13.f90: New.
1612
1613 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1614
1615         PR c/51256
1616         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1617
1618 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1619
1620         PR c++/51227
1621         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1622
1623 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1624
1625         PR target/51134
1626         * gcc.target/i386/sw-1.c: Revert revision 181357.
1627
1628 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1629
1630         PR fortran/51218
1631         * gfortran.dg/implicit_pure_1.f90: New.
1632
1633 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1634
1635         PR testsuite/51258
1636         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1637         * gcc.dg/atomic-exchange-5.c: Likewise.
1638         * gcc.dg/atomic-load-5.c: Likewise.
1639         * gcc.dg/atomic-op-5.c: Likewise.
1640         * gcc.dg/atomic-store-5.c: Likewise.
1641         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1642
1643 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1644
1645         PR rtl-optimization/50290
1646         * gcc.dg/pr50290.c: New test.
1647
1648 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1649
1650         PR c++/51290
1651         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1652
1653 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1654
1655         PR target/51261
1656         * gcc.dg/pr51261.c: New test.
1657
1658 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1659
1660         PR c++/51145
1661         * g++.dg/cpp0x/alias-decl-14.C: New test.
1662         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1663         passing before.
1664         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1665         change.
1666         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1667         * g++.dg/lookup/struct1.C: Likewise.
1668         * g++.dg/parse/elab1.C: Likewise.
1669         * g++.dg/parse/elab2.C: Likewise.
1670         * g++.dg/parse/int-as-enum1.C: Likewise.
1671         * g++.dg/parse/typedef1.C: Likewise.
1672         * g++.dg/parse/typedef3.C: Likewise.
1673         * g++.dg/parse/typedef4.C: Likewise.
1674         * g++.dg/parse/typedef5.C: Likewise.
1675         * g++.dg/template/crash26.C: Likewise.
1676         * g++.dg/template/nontype4.C: Likewise.
1677         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1678         * g++.old-deja/g++.brendan/line1.C: Likewise.
1679         * g++.old-deja/g++.other/elab1.C: Likewise.
1680         * g++.old-deja/g++.other/syntax4.C: Likewise.
1681
1682 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1683
1684         PR rtl-optimization/50764
1685         * gcc.dg/pr50764.c: New test.
1686
1687 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1688
1689         PR c++/51265
1690         * g++.dg/cpp0x/decltype36.C: New.
1691
1692 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1693
1694         PR tree-optimization/51074
1695         * gcc.dg/vect/pr51074.c: New test.
1696
1697 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1698
1699         PR c++/51143
1700         * g++.dg/cpp0x/alias-decl-16.C: New test.
1701
1702 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1703
1704         PR tree-optimization/50765
1705         * gcc.dg/pr50765.c: New test.
1706
1707 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1708
1709         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1710         * gcc.dg/vshift-3.c (main): Likewise.
1711
1712 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1713
1714         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1715
1716 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1717
1718         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1719         * gcc.misc-tests/gcov-17.c: Likewise.
1720         * g++.dg/gcov/gcov-8.C: Likewise.
1721         * g++.dg/gcov/gcov-9.C: Likewise.
1722
1723 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1724
1725         * g++.dg/tm/pr47747.C: New test.
1726
1727 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1728
1729         * g++.dg/tm/template-2.C: New test.
1730
1731 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1732
1733         PR debug/50827
1734         * gcc.dg/pr50827.c: New test.
1735
1736 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1737
1738         PR c++/50958
1739         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1740         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1741         * g++.dg/cpp0x/udlit-member.C: Adjust.
1742         * g++.dg/cpp0x/udlit-raw-length.C: New.
1743         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1744         * g++.dg/cpp0x/udlit-resolve.C: New.
1745         * c-c++-common/dfp/pr33466.c: Adjust.
1746
1747 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1748
1749         * lib/target-supports.exp
1750         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1751         with ultrasparc_vis2_hw.
1752         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1753         with ultrasparc_vis3_hw.
1754
1755 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1756
1757         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1758         *-*-solaris2* && c++.
1759
1760 2011-11-20  Joey Ye  <joey.ye@arm.com>
1761
1762         * gcc.dg/volatile-bitfields-1.c: New.
1763
1764 2011-11-20  Jason Merrill  <jason@redhat.com>
1765
1766         PR c++/48322
1767         * g++.dg/cpp0x/variadic120.C: New.
1768         * g++.dg/cpp0x/sfinae26.C: Adjust.
1769
1770         * g++.dg/cpp0x/sfinae11.C: Adjust.
1771         * g++.dg/cpp0x/sfinae26.C: Adjust.
1772         * g++.dg/template/unify11.C: Adjust.
1773
1774 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1775
1776         PR c++/51230
1777         * g++.dg/template/error46.C: New.
1778
1779 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1780
1781         PR target/51235
1782         * gcc.target/i386/pr51235.c: New test.
1783
1784         PR target/51236
1785         * gcc.target/i386/pr51236.c: New test.
1786
1787 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1788
1789         * gnat.dg/discr32.adb: New test.
1790         * gnat.dg/discr32_pkg.ads: New helper.
1791
1792 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1793
1794         PR gcov-profile/51113
1795         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1796         * gcc.misc-tests/gcov-16.c: New.
1797         * gcc.misc-tests/gcov-17.c: New.
1798         * g++.dg/gcov/gcov-8.C: New.
1799         * g++.dg/gcov/gcov-9.C: New.
1800         * g++.dg/gcov/gcov-10.C: New.
1801
1802 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1803
1804         PR c++/51194
1805         * g++.dg/cpp0x/alias-decl-15.C: New test.
1806
1807 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1808
1809         PR c++/51216
1810         * g++.dg/cpp0x/pr51216.C: New.
1811
1812 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1813
1814         * gcc.dg/delay-slot-2.c: New test.
1815
1816 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1817
1818         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1819
1820 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1821
1822         PR c++/51188
1823         * g++.dg/lookup/using46.C: New.
1824         * g++.dg/lookup/using47.C: New.
1825         * g++.dg/lookup/using48.C: New.
1826         * g++.dg/lookup/using49.C: New.
1827         * g++.dg/lookup/using50.C: New.
1828
1829 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1830
1831         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1832         supports /* ... */ comments.
1833
1834 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1835
1836         PR c++/51150
1837         * g++.dg/cpp0x/pr51150.C: New.
1838
1839 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1840
1841         PR tree-optimization/50605
1842         * g++.dg/ipa/pr50605.C: New test.
1843
1844 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1845
1846         PR c++/51191
1847         * g++.dg/cpp0x/alias-decl-13.C: New test.
1848
1849 2011-11-17  Jason Merrill  <jason@redhat.com>
1850
1851         PR c++/51186
1852         * g++.dg/cpp0x/auto27.C: New.
1853         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1854
1855 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1856
1857         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1858         memory model parameters don't match expected values.
1859         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1860         __atomic_compare_exchange.
1861         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1862         __atomic_compare_exchange_n.
1863         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1864         weak/strong parameter and fail if memory models aren't correct.
1865
1866 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1867
1868         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1869         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1870         to 10 seconds and fail when timeout occurs.  Improve error messages.
1871
1872 2011-11-17  Jason Merrill  <jason@redhat.com>
1873
1874         PR c++/51137
1875         * g++.dg/template/virtual2.C: New.
1876
1877 2011-11-17  Michael Matz  <matz@suse.de>
1878
1879         PR middle-end/50644
1880         PR middle-end/50741
1881         * g++.dg/tree-ssa/pr50741.C: New.
1882
1883 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1884
1885         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1886
1887 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1888
1889         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1890         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1891         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1892
1893 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1894
1895         PR fortran/39427
1896         PR fortran/37829
1897         * gfortran.dg/constructor_1.f90: New.
1898         * gfortran.dg/constructor_2.f90: New.
1899         * gfortran.dg/constructor_3.f90: New.
1900         * gfortran.dg/constructor_4.f90: New.
1901         * gfortran.dg/constructor_5.f90: New.
1902         * gfortran.dg/constructor_6.f90: New.
1903         * gfortran.dg/use_only_5.f90: New.
1904         * gfortran.dg/c_ptr_tests_17.f90: New.
1905         * gfortran.dg/c_ptr_tests_18.f90: New.
1906         * gfortran.dg/used_types_25.f90: New.
1907         * gfortran.dg/used_types_26.f90: New
1908         * gfortran.dg/type_decl_3.f90: New.
1909         * gfortran.dg/function_types_3.f90: Update dg-error.
1910         * gfortran.dg/result_1.f90: Ditto.
1911         * gfortran.dg/structure_constructor_3.f03: Ditto.
1912         * gfortran.dg/structure_constructor_4.f03: Ditto.
1913
1914 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1915
1916         * gcc.dg/vect/pr30858.c: Update expected output for
1917         architectures with multiple vector sizes.
1918
1919 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1920             Bernd Schmidt <bernds@coudesourcery.com>
1921             Sebastian Huber <sebastian.huber@embedded-brains.de>
1922
1923         PR target/49641
1924         * gcc.target/arm/pr49641.c: New test.
1925
1926 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1927
1928         PR tree-optimization/49960
1929         * gcc.dg/autopar/pr49960.c: New test.
1930         * gcc.dg/autopar/pr49960-1.c: New test.
1931
1932
1933 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1934
1935         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1936         * gcc.dg/pr43864-2.c: Same.
1937         * gcc.dg/pr43864-3.c: Same.
1938         * gcc.dg/pr43864-4.c: Same.
1939
1940 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1941
1942         * gcc.target/i386/sse2-cvt-vec.c: New test.
1943         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1944         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1945         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1946         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1947         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1948         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1949
1950 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1951
1952         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1953         powerpc*-*-darwin* targets.
1954
1955 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1956
1957         * c-c++-common/tm/trxn-expr-3.c: New test.
1958
1959 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1960
1961         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1962
1963 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1964
1965         * gcc.target/i386/avx-recip-vec.c: New test.
1966         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1967         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1968         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1969         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1970         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1971         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1972         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1973         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1974         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1975         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1976         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1977         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1978         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1979         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1980
1981 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1982
1983         PR c++/51107
1984         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1985         non-template literal operator.
1986
1987 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1988
1989         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1990         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1991         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1992         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1993         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1994         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1995         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1996         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1997         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1998         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1999         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2000         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2001         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2002         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2003         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2004         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2005
2006 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2007
2008         PR c++/6936
2009         PR c++/25994
2010         PR c++/26256
2011         PR c++/30195
2012         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2013         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2014         * g++.old-deja/g++.other/anon7.C: Likewise.
2015         * g++.old-deja/g++.other/using1.C: Likewise.
2016         * g++.old-deja/g++.other/redecl1.C: Likewise.
2017         * g++.old-deja/g++.other/typedef7.C: Likewise.
2018         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2019         * g++.dg/template/using2.C: Likewise.
2020         * g++.dg/template/static4.C: Likewise.
2021         * g++.dg/template/typedef1.C: Likewise.
2022         * g++.dg/lookup/name-clash9.C: Likewise.
2023         * g++.dg/abi/mangle41.C: Likewise.
2024         * g++.dg/parse/ctor5.C: Likewise.
2025         * g++.dg/inherit/using4.C: Likewise.
2026         * g++.dg/lookup/using24.C: New.
2027         * g++.dg/lookup/using25.C: New.
2028         * g++.dg/lookup/using26.C: New.
2029         * g++.dg/lookup/using27.C: New.
2030         * g++.dg/lookup/using28.C: New.
2031         * g++.dg/lookup/using29.C: New.
2032         * g++.dg/lookup/using30.C: New.
2033         * g++.dg/lookup/using31.C: New.
2034         * g++.dg/lookup/using32.C: New.
2035         * g++.dg/lookup/using33.C: New.
2036         * g++.dg/lookup/using34.C: New.
2037         * g++.dg/lookup/using35.C: New.
2038         * g++.dg/lookup/using36.C: New.
2039         * g++.dg/lookup/using37.C: New.
2040         * g++.dg/lookup/using38.C: New.
2041         * g++.dg/lookup/using39.C: New.
2042         * g++.dg/lookup/using40.C: New.
2043         * g++.dg/lookup/using41.C: New.
2044         * g++.dg/lookup/using42.C: New.
2045         * g++.dg/lookup/using43.C: New.
2046         * g++.dg/lookup/using44.C: New.
2047         * g++.dg/lookup/using45.C: New.
2048         * g++.dg/lookup/pr6936.C: New.
2049         * g++.dg/debug/using4.C: New.
2050         * g++.dg/debug/using5.C: New.
2051         * g++.dg/cpp0x/forw_enum10.C: New.
2052
2053 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2054             Jan Hubicka  <jh@suse.cz>
2055
2056         * gcc.target/i386/sw-1.c: Force rep;movsb.
2057
2058 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2059
2060         PR testsuite/51059
2061         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2062         dg-additional-options.
2063
2064 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2065
2066         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2067         specified.  Remove redundant runtime checks.
2068         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2069         Allow for other than -m4.  Fix typos in comments.
2070
2071 2011-11-12  Jason Merrill  <jason@redhat.com>
2072
2073         PR c++/986
2074         * g++.dg/warn/ref-temp1.C: New.
2075
2076         PR c++/51060
2077         * g++.dg/opt/stack2.C: New.
2078
2079 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2080
2081         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2082         alpha*-*-linux* targets.
2083
2084 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2085
2086         PR testsuite/51059
2087         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2088         Darwin targets and allow external symbols to be undefined.
2089
2090 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2091
2092         * gcc.misc-tests/gcov-15.c: New.
2093
2094 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2095
2096         PR tree-optimization/51058
2097         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2098         * gfortran.dg/vect/pr51058-2.f90: New test.
2099
2100 2011-11-10  Jason Merrill  <jason@redhat.com>
2101
2102         * g++.dg/template/linkage1.C: New.
2103         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2104         * g++.old-deja/g++.other/linkage4.C: Likewise.
2105
2106         PR c++/50973
2107         * g++.dg/cpp0x/defaulted33.C: New.
2108
2109 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2110
2111         PR middle-end/51038
2112         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2113         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2114         __atomic_clear.
2115
2116 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2117
2118         PR rtl-optimization/51040
2119         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2120         patchup code.
2121
2122 2011-11-10  Jason Merrill  <jason@redhat.com>
2123
2124         PR c++/51079
2125         * g++.dg/template/conv12.C: New.
2126
2127         PR debug/50983
2128         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2129
2130 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2131
2132         * gnat.dg/atomic6_1.adb: New test.
2133         * gnat.dg/atomic6_2.adb: Likewise.
2134         * gnat.dg/atomic6_3.adb: Likewise.
2135         * gnat.dg/atomic6_4.adb: Likewise.
2136         * gnat.dg/atomic6_5.adb: Likewise.
2137         * gnat.dg/atomic6_6.adb: Likewise.
2138         * gnat.dg/atomic6_7.adb: Likewise.
2139         * gnat.dg/atomic6_8.adb: Likewise.
2140         * gnat.dg/atomic6_pkg.ads: New helper.
2141
2142 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2143
2144         PR middle-end/51077
2145         * gcc.c-torture/compile/pr51077.c: New test.
2146
2147         PR rtl-optimization/51023
2148         * gcc.c-torture/execute/pr51023.c: New test.
2149
2150 2011-11-10  Richard Guenther  <rguenther@suse.de>
2151
2152         PR tree-optimization/51042
2153         * gcc.dg/torture/pr51042.c: New testcase.
2154
2155 2011-11-10  Richard Guenther  <rguenther@suse.de>
2156
2157         PR tree-optimization/51070
2158         * gcc.dg/torture/pr51070.c: New testcase.
2159
2160 2011-11-10  Richard Guenther  <rguenther@suse.de>
2161
2162         PR tree-optimization/51030
2163         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2164
2165 2011-11-10  Richard Guenther  <rguenther@suse.de>
2166
2167         PR middle-end/51071
2168         * gcc.dg/torture/pr51071.c: New testcase.
2169
2170 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2171
2172         * gnat.dg/loop_optimization9.ad[sb]: New test.
2173
2174 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2175
2176         PR tree-optimization/51058
2177         * gfortran.dg/vect/pr51058.f90: New test.
2178
2179 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2180
2181         PR tree-optimization/51000
2182         * gcc.dg/vect/pr51000.c: New test.
2183
2184 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2185
2186         PR c++/50837
2187         * g++.dg/cpp0x/static_assert5.C: New.
2188         * g++.dg/template/nontype13.C: Tweak.
2189
2190 2011-11-09  Jason Merrill  <jason@redhat.com>
2191
2192         PR c++/50972
2193         * g++.dg/cpp0x/noexcept16.C: New.
2194
2195         PR c++/51046
2196         * g++.dg/cpp0x/variadic119.C: New.
2197
2198 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2199
2200         PR target/50911
2201         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2202         permutations.
2203         * gcc.dg/torture/vshuf-32.inc: Likewise.
2204         * gcc.dg/torture/vshuf-4.inc: Likewise.
2205         * gcc.dg/torture/vshuf-8.inc: Likewise.
2206
2207         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2208
2209 2011-11-09  Ian Lance Taylor  <iant@google.com>
2210
2211         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2212         procedure.
2213         * gcc.dg/split-5.c: New test.
2214
2215 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2216
2217         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2218
2219 2011-11-09  Jason Merrill  <jason@redhat.com>
2220
2221         PR c++/51029
2222         * g++.dg/template/virtual1.C: New.
2223
2224 2011-11-08  Jason Merrill  <jason@redhat.com>
2225
2226         Run most C++ tests in both C++98 and C++11 modes.
2227         * lib/target-supports.exp (check_effective_target_c++11): New.
2228         (check_effective_target_c++98): New.
2229         * lib/g++-dg.exp (g++-dg-runtest): New.
2230         * g++.dg/dg.exp: Use g++-dg-runtest.
2231         * g++.dg/charset/charset.exp: Likewise.
2232         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2233         * g++.dg/dfp/dfp.exp: Likewise.
2234         * g++.dg/gcov/gcov.exp: Likewise.
2235         * g++.dg/gomp/gomp.exp: Likewise.
2236         * g++.dg/graphite/graphite.exp: Likewise.
2237         * g++.dg/tls/tls.exp: Likewise.
2238         * g++.dg/tm/tm.exp: Likewise.
2239         * g++.dg/vect/vect.exp: Likewise.
2240         * g++.old-deja/old-deja.exp: Likewise.
2241         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2242         with some of the torture options.
2243         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2244         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2245         * g++.dg/init/null1.C: Only run in C++98.
2246         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2247         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2248         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2249         * g++.old-deja/g++.other/anon9.C: Likewise.
2250         * g++.old-deja/g++.other/linkage1.C: Likewise.
2251         * g++.old-deja/g++.other/linkage2.C: Likewise.
2252         * g++.old-deja/g++.pt/t29.C: Likewise.
2253         * g++.old-deja/g++.pt/t30.C: Likewise.
2254         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2255         * g++.dg/ext/anon-struct4.C: Likewise.
2256         * g++.dg/init/brace2.C: Likewise.
2257         * g++.dg/init/brace6.C: Likewise.
2258         * g++.dg/other/anon3.C: Likewise.
2259         * g++.dg/template/arg2.C: Likewise.
2260         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2261         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2262         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2263         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2264         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2265         * g++.old-deja/g++.brendan/init2.C: Likewise.
2266         * g++.old-deja/g++.brendan/init4.C: Likewise.
2267         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2268         * g++.old-deja/g++.jason/cond.C: Likewise.
2269         * g++.old-deja/g++.law/init1.C: Likewise.
2270         * g++.old-deja/g++.law/operators32.C: Likewise.
2271         * g++.old-deja/g++.pt/enum6.C: Likewise.
2272         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2273         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2274
2275         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2276         * g++.dg/init/new11.C: Likewise.
2277         * g++.dg/init/pr29571.C: Likewise.
2278         * g++.dg/lookup/forscope2.C: Likewise.
2279         * g++.dg/parse/linkage1.C: Likewise.
2280         * g++.dg/parse/typedef8.C: Likewise.
2281         * g++.dg/template/error44.C: Likewise.
2282         * g++.dg/tls/diag-2.C: Likewise.
2283         * g++.dg/tls/diag-4.C: Likewise.
2284         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2285         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2286         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2287         * g++.old-deja/g++.brendan/new3.C: Likewise.
2288         * g++.old-deja/g++.eh/new1.C: Likewise.
2289         * g++.old-deja/g++.eh/new2.C: Likewise.
2290         * g++.old-deja/g++.jason/new.C: Likewise.
2291         * g++.old-deja/g++.law/friend1.C: Likewise.
2292         * g++.old-deja/g++.mike/net46.C: Likewise.
2293         * g++.old-deja/g++.mike/p755.C: Likewise.
2294         * g++.old-deja/g++.other/new6.C: Likewise.
2295
2296         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2297         * g++.dg/template/crash53.C: Likewise.
2298         * g++.dg/template/void9.C: Likewise.
2299
2300 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2301
2302         PR c++/51045
2303         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2304
2305 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2306
2307         PR c++/51047
2308         * g++.dg/cpp0x/sfinae29.C: New.
2309
2310 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2311
2312         PR fortran/50960
2313         * gfortran.dg/typebound_call_22.f03: New test case.
2314
2315 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2316
2317         PR libfortran/50016
2318         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2319
2320 2011-11-09  Richard Guenther  <rguenther@suse.de>
2321
2322         PR tree-optimization/51039
2323         * gcc.dg/pr51039.c: New testcase.
2324
2325 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2326
2327         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2328         Enable also for powerpc*-*-*.
2329
2330 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2331
2332         PR fortran/50540
2333         * gfortran.dg/forall_16.f90: New test.
2334
2335 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2336
2337         PR fortran/38718
2338         * gfortran.dg/initialization_29.f90: Expand test.
2339
2340 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2341
2342         PR c++/51027
2343         * g++.dg/cpp0x/alias-decl-12.C: New test.
2344         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2345
2346 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2347
2348         PR debug/51032
2349         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2350
2351 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2352
2353         PR tree-optimization/51015
2354         * gcc.dg/vect/pr51015.c: New test.
2355
2356 2011-11-08  David S. Miller  <davem@davemloft.net>
2357
2358         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2359         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2360
2361 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2362
2363         PR fortran/50404
2364         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2365
2366 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2367
2368         PR fortran/50409
2369         * gfortran.dg/string_5.f90: Improve testcase.
2370
2371 2011-10-23  Jason Merrill  <jason@redhat.com>
2372
2373         PR c++/50835
2374         * g++.dg/template/lvalue2.C: New.
2375
2376 2011-11-08  Michael Matz  <matz@suse.de>
2377
2378         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2379         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2380         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2381         * g++.dg/eh/builtin2.C: Ditto.
2382         * g++.dg/eh/builtin3.C: Ditto.
2383
2384 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2385
2386         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2387         being prefered even for -mavx.
2388         * gcc.target/i386/avx-cvt-3.c: New test.
2389
2390 2011-11-08  Richard Guenther  <rguenther@suse.de>
2391
2392         PR tree-optimization/51012
2393         * gcc.dg/pr51012-1.c: New testcase.
2394         * gcc.dg/pr51012-2.c: Likewise.
2395
2396 2011-11-08  Richard Guenther  <rguenther@suse.de>
2397
2398         PR middle-end/51010
2399         * c-c++-common/uninit-pr51010.c: New testcase.
2400
2401 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2402
2403         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2404         check_effective_target_vect_call_copysignf,
2405         check_effective_target_vect_call_lrint): New procedures.
2406         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2407         $VECT_SLP_CFLAGS with -ffast-math.
2408         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2409         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2410         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2411         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2412
2413 2011-11-07  Richard Henderson  <rth@redhat.com>
2414             Aldy Hernandez  <aldyh@redhat.com>
2415             Torvald Riegel  <triegel@redhat.com>
2416
2417         Merged from transactional-memory.
2418
2419         * g++.dg/dg.exp: Run transactional memory tests.
2420         * g++.dg/tm: New directory with new tests.
2421         * gcc.dg/tm: New directory with new tests.
2422         * c-c++-common/tm: New directory with new tests.
2423
2424 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2425
2426         Fix context handling of alias-declaration
2427         * g++.dg/cpp0x/alias-decl-11.C: New test.
2428
2429 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2430
2431         PR c++/50864
2432         * g++.dg/parse/template26.C: New.
2433         * g++.dg/template/crash45.C: Adjust dg-error string.
2434
2435 2011-11-07  Jason Merrill  <jason@redhat.com>
2436
2437         PR c++/50848
2438         * g++.dg/template/lookup9.C: New.
2439
2440         PR c++/50863
2441         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2442
2443         PR c++/50870
2444         * g++.dg/cpp0x/decltype35.C: New.
2445
2446 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2447
2448         Support C++11 alias-declaration
2449         PR c++/45114
2450         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2451         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2452         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2453         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2454         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2455         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2456         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2457         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2458         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2459         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2460         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2461         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2462         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2463
2464 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2465
2466         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2467
2468 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2469
2470         PR fortran/50919
2471         * gfortran.dg/typebound_call_21.f03: New.
2472
2473 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2474
2475         * gcc.dg/profile-dir-1.c: Adjust final scan.
2476         * gcc.dg/profile-dir-2.c: Adjust final scan.
2477         * gcc.dg/profile-dir-3.c: Adjust final scan.
2478         * gcc.misc-tests/gcov.exp: Adjust regexp.
2479         * gcc.misc-tests/gcov-12.c: New.
2480         * gcc.misc-tests/gcov-13.c: New.
2481         * gcc.misc-tests/gcovpart-13b.c: New.
2482         * gcc.misc-tests/gcov-14.c: New.
2483
2484 2011-11-07  Jason Merrill  <jason@redhat.com>
2485
2486         PR c++/35688
2487         * g++.dg/ext/visibility/template8.C: New.
2488
2489 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2490
2491         PR tree-optimization/50789
2492         * gcc.target/i386/avx2-gather-1.c: New test.
2493         * gcc.target/i386/avx2-gather-2.c: New test.
2494         * gcc.target/i386/avx2-gather-3.c: New test.
2495         * gcc.target/i386/avx2-gather-4.c: New test.
2496
2497 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2498
2499         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2500
2501 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2502
2503         PR libfortran/45723
2504         * gfortran.dg/open_dev_null.f90: Remove testcase.
2505
2506 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2507
2508         * lib/target-supports.exp (check_effective_target_sync_int_128):
2509         Don't cache the result.
2510         (check_effective_target_sync_long_long): Ditto.
2511
2512 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2513
2514         PR rtl-optimization/47698
2515         * gcc.target/i386/47698.c: New test.
2516
2517 2011-11-06  Jason Merrill  <jason@redhat.com>
2518
2519         PR c++/35688
2520         * g++.dg/ext/visibility/template7.C: New.
2521
2522 2011-11-07  Terry Guo  <terry.guo@arm.com>
2523
2524         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2525         * gcc.target/arm/wmul-2.c: Ditto.
2526         * gcc.target/arm/wmul-3.c: Ditto.
2527         * gcc.target/arm/wmul-4.c: Ditto.
2528
2529 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2530
2531         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2532         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2533         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2534         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2535         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2536         expected diagnostics.
2537
2538 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2539             Richard Henderson  <rth@redhat.com>
2540             Aldy Hernandez  <aldyh@redhat.com>
2541
2542         Merged from cxx-mem-model.
2543
2544         * lib/target-supports.exp (check_effective_target_sync_int_128,
2545         check_effective_target_sync_long_long): Check whether the target
2546         supports 64 and 128 bit __sync builtins.
2547         (check_effective_target_cas_char): New.
2548         (check_effective_target_cas_int): New.
2549         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2550         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2551         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2552         produce the expected library calls.
2553         * gcc.dg/atomic-fence.c: New functional tests.
2554         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2555         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2556         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2557         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2558         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2559         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2560         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2561         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2562         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2563         are atomic.
2564         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2565         loads are atomic.
2566         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2567         are atomic.
2568         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2569         are atomic.
2570         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2571         int128 operations are atomic.
2572         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2573         operations are atomic.
2574         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2575         operations are atomic.
2576         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2577         operations are atomic.
2578         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2579         stores aren't moved out of a loop.
2580         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2581         globals don't overwrite neighbouring globals.
2582         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2583         writes dont overwrite neighbouring components.
2584         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2585         * c-c++-common/gomp/atomic-3.c: Likewise.
2586         * c-c++-common/gomp/atomic-9.c: Likewise.
2587         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2588         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2589         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2590         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2591         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2592         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2593         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2594         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2595         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2596         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2597         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2598         g++.dg/gomp/atomic-15.C: Remove.
2599         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2600         * gcc.dg/gomp/atomic-11.c: Remove test.
2601
2602 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2603
2604         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2605         * gcc.dg/vect/slp-cond-1.c: New test.
2606         * gcc.dg/vect/slp-cond-2.c: New test.
2607
2608 2011-11-05  David S. Miller  <davem@davemloft.net>
2609
2610         * lib/test-supports.exp
2611         (check_effective_target_ultrasparc_vis2_hw): New proc.
2612         (check_effective_target_ultrasparc_vis3_hw): New proc.
2613         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2614         * gcc.target/sparc/vec-init-2.inc: Likewise.
2615         * gcc.target/sparc/vec-init-3.inc: Likewise.
2616         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2617         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2618         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2619         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2620         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2621         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2622         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2623         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2624         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2625
2626 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2627
2628         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2629         Disable test on Epiphany.
2630         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2631         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2632         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2633         * g++.dg/parse/pragma3.C: Likewise.
2634         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2635         (bar): Use it.
2636         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2637         * gcc.dg/tls/thr-cse-1.c: Likewise.
2638         * g++.dg/opt/devirt2.C: Likewise.
2639         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2640         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2641         * gcc.target/epiphany: New directory.
2642
2643 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2644
2645         * gfortran.dg/quad_2.f90: New.
2646
2647 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2648
2649         * gcc.dg/strlenopt-22g.c: New wrapper around...
2650         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2651
2652 2011-11-04  Jason Merrill  <jason@redhat.com>
2653
2654         PR c++/26714
2655         * g++.dg/init/lifetime2.C: New.
2656         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2657
2658         PR c++/48370
2659         * g++.dg/init/lifetime1.C: Test cleanup order.
2660
2661 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2662
2663         * g++.dg/other/offsetof7.C: New test.
2664
2665 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2666
2667         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2668         variable, default empty, -ffat-lto-objects for effective_target_lto.
2669         (gcc-dg-test-1): Add options from dg-final methods.
2670         * lib/scanasm.exp (scan-assembler_required_options)
2671         (scan-assembler-not_required_options): New procs.
2672
2673 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2674
2675         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2676         generate a pedwarn in c++98-mode.
2677         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2678         don't generate a pedwarn in c++0x-mode.
2679
2680 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2681
2682         PR c++/50965
2683         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2684
2685 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2686
2687         PR rtl-optimization/38644
2688         * gcc.target/arm/stack-red-zone.c: New.
2689
2690 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2691
2692         PR c++/48420
2693         * g++.dg/warn/Wconversion-null-3.C: New.
2694
2695 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2696
2697         PR c++/50941
2698         * g++.dg/cpp0x/udlit-strint-length.C: New.
2699
2700 2011-11-04  Jason Merrill  <jason@redhat.com>
2701
2702         PR c++/48370
2703         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2704         * g++.dg/init/lifetime1.C: New.
2705         * g++.dg/init/ref21.C: New.
2706         * g++.dg/eh/array1.C: New.
2707
2708 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2709
2710         PR tree-optimization/50763
2711         * gcc.dg/pr50763-5.c: New test.
2712
2713 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2714
2715         PR tree-optimization/50763
2716         * g++.dg/pr50763-4.C: New test.
2717
2718 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2719
2720         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2721         test.
2722
2723         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2724
2725         * gcc.dg/torture/vec-cvt-1.c: New test.
2726
2727 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2728
2729         * gnat.dg/specs/private1[-sub].ads: New test.
2730
2731 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2732
2733         PR fortran/43829
2734         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2735         * gfortran.dg/inline_sum_1.f90: New.
2736         * gfortran.dg/inline_sum_2.f90: New.
2737         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2738         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2739         * gfortran.dg/inline_product_1.f90: New.
2740
2741 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2742
2743         PR fortran/50933
2744         * gfortran.dg/bind_c_dts_5.f90: New.
2745
2746 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2747
2748         PR fortran/50960
2749         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2750
2751 2011-11-03  Richard Guenther  <rguenther@suse.de>
2752
2753         PR middle-end/50079
2754         * g++.dg/init/copy7.C: Remove testcase.
2755
2756 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2757
2758         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2759         * g++.dg/ipa/devirt-c-2.C: Likewise.
2760         * g++.dg/ipa/devirt-c-7.C: New test.
2761         * g++.dg/ipa/devirt-c-8.C: Likewise.
2762
2763 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2764
2765         PR tree-optimization/50912
2766         * gnat.dg/loop_optimization10.ad[sb]: New test.
2767         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2768
2769 2011-11-02  Jason Merrill  <jason@redhat.com>
2770
2771         PR c++/50930
2772         * g++.dg/cpp0x/nsdmi-list2.C: New.
2773
2774 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2775
2776         PR c++/50810
2777         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2778         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2779
2780 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2781
2782         PR tree-optimization/50769
2783         * gfortran.dg/pr50769.f90: New test.
2784
2785 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2786
2787         * gcc.target/sparc/20111102-1.c: New test.
2788
2789 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2790
2791         PR c++/50956
2792         * g++.dg/warn/Wcast-qual2.C: New.
2793
2794 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2795
2796         PR tree-optimization/50763
2797         * g++.dg/pr50763-3.C: New test.
2798
2799 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2800
2801         PR tree-optimization/50672
2802         * g++.dg/pr50672.C: New test.
2803
2804 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2805
2806         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2807         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2808         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2809
2810         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2811
2812 2011-11-02  Richard Guenther  <rguenther@suse.de>
2813
2814         PR tree-optimization/50902
2815         * gcc.dg/torture/pr50902.c: New testcase.
2816
2817 2010-11-02  Richard Guenther  <rguenther@suse.de>
2818
2819         PR tree-optimization/50890
2820         * gcc.dg/torture/pr50890.c: New testcase.
2821
2822 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2823
2824         PR c++/44277
2825         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2826         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2827
2828 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2829
2830         PR tree-optimization/50908
2831         * gcc.dg/pr50908.c: New test.
2832         * gcc.dg/pr50908-2.c: Same.
2833         * gcc.dg/pr50908-3.c: Same.
2834
2835 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2836
2837         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2838         the outer loop.  Remove comment.  Don't check for widen-mult.
2839
2840 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2841
2842         * gcc.dg/ipa/ipcp-4.c: New test.
2843
2844 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2845
2846         * gcc.dg/vshift-3.c: New test.
2847         * gcc.dg/vshift-4.c: New test.
2848         * gcc.dg/vshift-5.c: New test.
2849
2850 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2851
2852         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2853         and current implementation.
2854
2855 2011-10-31  Paul Brook  <paul@codesourcery.com>
2856
2857         * gcc.dg/constructor-1.c: New test.
2858
2859 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2860
2861         PR fortran/50753
2862         * gfortran.dg/dshift_3.f90: New test.
2863
2864 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2865
2866         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2867         hppa*-*-hpux*.
2868         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2869         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2870         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2871         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2872         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2873         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2874         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2875         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2876         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2877         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2878         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2879         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2880         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2881         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2882         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2883         * gcc.dg/vector-compare-2.c: Likewise.
2884
2885 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2886
2887         PR c++/50901
2888         * g++.dg/cpp0x/pr50901.C: New.
2889
2890 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2891
2892         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2893         * gcc.target/i386/fma4-check.h (main): Ditto.
2894         * gcc.target/i386/xop-check.h (main): Ditto.
2895
2896 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2897
2898         Revert:
2899         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2900
2901         PR c++/50864
2902         * g++.dg/template/crash109.C: New.
2903
2904 2011-10-28  Jason Merrill  <jason@redhat.com>
2905
2906         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2907
2908 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2909
2910         PR c++/50864
2911         * g++.dg/template/crash109.C: New.
2912
2913 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2914
2915         * gfortran.dg/nearest_5.f90: New test.
2916
2917 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2918
2919         * gcc.dg/vshift-1.c: New test.
2920         * gcc.dg/vshift-2.c: New test.
2921         * gcc.target/i386/xop-vshift-1.c: New test.
2922         * gcc.target/i386/xop-vshift-2.c: New test.
2923         * gcc.target/i386/avx2-vshift-1.c: New test.
2924
2925 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2926
2927         PR rtl-optimization/49720
2928         * g++.dg/torture/pr49720.C: New test.
2929
2930 2011-10-27  David S. Miller  <davem@davemloft.net>
2931
2932         * gcc.target/sparc/setcc-3.c: New test.
2933
2934 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2935
2936         PR c++/30066
2937         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2938
2939 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2940
2941         * gcc.target/i386/sse2-cvt-1.c: New test.
2942         * gcc.target/i386/sse2-cvt-2.c: New test.
2943         * gcc.target/i386/avx-cvt-1.c: New test.
2944         * gcc.target/i386/avx-cvt-2.c: New test.
2945         * gcc.target/i386/avx2-cvt-1.c: New test.
2946         * gcc.target/i386/avx2-cvt-2.c: New test.
2947
2948 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2949
2950         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2951
2952 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2953             Steven G. Kargl  <kargl@gcc.gnu.org>
2954
2955         PR target/50875
2956         * gfortran.dg/pr50875.f90: New test.
2957
2958 2011-10-26  David S. Miller  <davem@davemloft.net>
2959
2960         * gcc.target/sparc/fmaf-1.c: New test.
2961
2962         * gcc.target/sparc/setcc-1.c: New test.
2963         * gcc.target/sparc/setcc-2.c: New test.
2964
2965 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2966
2967         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2968
2969 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2970
2971         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2972         Windows targets.
2973
2974 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2975
2976         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2977         symbol names.
2978
2979 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2980
2981         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2982
2983 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2984
2985         * gnat.dg/specs/discr1.ads: New test.
2986         * gnat.dg/specs/discr1_pkg.ads: New helper.
2987
2988 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2989
2990         * gnat.dg/specs/unchecked_union.ads: Rename to...
2991         * gnat.dg/specs/unchecked_union1.ads: ...this.
2992         * gnat.dg/specs/unchecked_union2.ads: New test.
2993
2994 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2995
2996         * gnat.dg/specs/atomic1.ads: New test.
2997
2998 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2999
3000         Implement C++11 user-defined literals.
3001         * g++.dg/cpp0x/udlit-addr.C: New.
3002         * g++.dg/cpp0x/udlit-args.C: New.
3003         * g++.dg/cpp0x/udlit-args-neg.C: New.
3004         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3005         * g++.dg/cpp0x/udlit-concat.C: New.
3006         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3007         * g++.dg/cpp0x/udlit-constexpr.C: New.
3008         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3009         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3010         * g++.dg/cpp0x/udlit-friend.C: New.
3011         * g++.dg/cpp0x/udlit-general.C: New.
3012         * g++.dg/cpp0x/udlit-inline.C: New.
3013         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3014         * g++.dg/cpp0x/udlit-member-neg.C: New.
3015         * g++.dg/cpp0x/udlit-namespace.C: New.
3016         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3017         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3018         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3019         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3020         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3021         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3022         * g++.dg/cpp0x/udlit-raw-str.C: New.
3023         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3024         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3025         * g++.dg/cpp0x/udlit-systemheader.C: New.
3026         * g++.dg/cpp0x/udlit-template.C: New.
3027         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3028         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3029         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3030         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3031         * g++.dg/cpp0x/udlit_system_header: New.
3032
3033 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3034
3035         PR c++/50870
3036         * g++.dg/cpp0x/decltype34.C: New.
3037
3038 2011-10-26  Tom de Vries <tom@codesourcery.com>
3039
3040         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3041         * gcc.c-torture/unsorted/HIset.c: Same.
3042         * gcc.c-torture/unsorted/SIcmp.c: Same.
3043         * gcc.c-torture/unsorted/SIset.c: Same.
3044         * gcc.c-torture/unsorted/SFset.c: Same.
3045         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3046         * gcc.c-torture/unsorted/USIcmp.c: Same.
3047         * gcc.c-torture/unsorted/DFcmp.c: Same.
3048
3049 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3050
3051         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3052         to work also with -masm=intel and additionally test the xmm vs. ymm
3053         register type combination on mask/dest and in vsib.
3054         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3055         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3056         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3057         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3058         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3059         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3060         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3061         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3062         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3063         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3064         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3065         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3066         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3067         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3068         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3069         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3070         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3071         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3072         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3073         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3074         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3075         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3076         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3077         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3078         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3079         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3080         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3081         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3082         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3083         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3084         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3085
3086 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3087
3088         PR tree-optimization/50763
3089         * gcc.dg/pr50763-2.c: New test.
3090
3091 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3092
3093         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3094         Update expected messages.
3095
3096 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3097
3098         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3099
3100 2011-10-25  Jason Merrill  <jason@redhat.com>
3101
3102         PR c++/50866
3103         * g++.dg/init/aggr7.C: New.
3104
3105         PR c++/49996
3106         * g++.dg/cpp0x/initlist59.C: New.
3107
3108 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3109
3110         PR c++/50858
3111         * g++.dg/overload/operator5.C: New.
3112
3113 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3114
3115         PR c++/50861
3116         * g++.dg/template/crash108.C: New.
3117
3118 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3119
3120         PR tree-optimization/50596
3121         * gcc.dg/vect/vect-cond-10.c: New test.
3122
3123 2011-10-24  Joey Ye  <joey.ye@arm.com>
3124
3125         * gcc.target/arm/pr42575.c: Remove architecture option.
3126
3127 2011-10-24  David S. Miller  <davem@davemloft.net>
3128
3129         * gcc.target/sparc/vis3move-1.c: New test.
3130         * gcc.target/sparc/vis3move-2.c: New test.
3131         * gcc.target/sparc/vis3move-3.c: New test.
3132
3133 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3134
3135         * gcc.dg/strlenopt-22.c: New testcase.
3136         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3137
3138 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3139
3140         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3141         Remove -march=i386.
3142         (dg-skip-if): Remove.
3143         * gcc.target/i386/funcspec-1.c: Ditto.
3144         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3145
3146 2011-10-24  Richard Guenther  <rguenther@suse.de>
3147
3148         * gcc.dg/vect/vect-bool-1.c: New testcase.
3149
3150 2011-10-24  Richard Guenther  <rguenther@suse.de>
3151
3152         PR tree-optimization/50838
3153         * gcc.dg/torture/pr50838.c: New testcase.
3154
3155 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3156
3157         PR tree-optimization/50730
3158         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3159         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3160         -fno-tree-sra and SLP flags.
3161
3162 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3163
3164         PR c++/50841
3165         Revert:
3166         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3167
3168         PR c++/50810
3169         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3170         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3171
3172 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3173
3174         PR c++/50810
3175         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3176         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3177
3178 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3179
3180         PR tree-optimization/50763
3181         * gcc.dg/pr50763.c: New test.
3182
3183 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3184
3185         PR target/50788
3186         * gcc.target/i386/pr50788.c: New test.
3187
3188 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3189
3190         PR tree-optimization/50819
3191         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3192         * g++.dg/vect/slp-pr50819.cc: New test.
3193
3194 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3195
3196         PR c++/45385
3197         * g++.dg/warn/Wconversion4.C: New.
3198
3199 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3200
3201         PR target/50813
3202         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3203         from element other than first and reverse permutation.
3204         * gcc.dg/torture/vshuf-16.inc: Likewise.
3205         * gcc.dg/torture/vshuf-8.inc: Likewise.
3206         * gcc.dg/torture/vshuf-4.inc: Likewise.
3207
3208 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3209
3210         PR c++/31423
3211         * g++.dg/parse/error43.C: New.
3212         * g++.dg/parse/error44.C: Likewise.
3213
3214 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3215             Kirill Yukhin  <kirill.yukhin@intel.com>
3216
3217         PR target/50740
3218         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3219         * gcc.target/i386/bmi2-check.h: Ditto.
3220
3221 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3222
3223         PR c++/50811
3224         * g++.dg/cpp0x/override2.C: Add test.
3225
3226 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3227
3228         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3229         check_linker_plugin_available.
3230
3231 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3232
3233         * gcc.target/i386/branch-cost1.c: New test.
3234         * gcc.target/i386/branch-cost2.c: New test.
3235         * gcc.target/i386/branch-cost3.c: New test.
3236         * gcc.target/i386/branch-cost4.c: New test.
3237
3238 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3239
3240         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3241
3242 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3243
3244         PR testsuite/50722
3245         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3246
3247 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3248
3249         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3250         (_moz_foo, EXT__foo): Use ASMNAME.
3251
3252 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3253
3254         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3255         names.
3256
3257 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3258
3259         PR target/50766
3260         * gcc.target/i386/pr50766.c: New test.
3261
3262 2011-10-20  Jason Merrill  <jason@redhat.com>
3263
3264         PR c++/41449
3265         * g++.dg/eh/partial1.C: New.
3266
3267 2011-10-20  Richard Henderson  <rth@redhat.com>
3268
3269         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3270         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3271         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3272         Use __builtin_shuffle.
3273
3274 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3275
3276         PR fortran/50514
3277         * gfortran.dg/ishft_3.f90:  Update test.
3278
3279 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3280
3281         PR fortran/50524
3282         * gfortran.dg/substring_integer_index.f90: New test.
3283
3284 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3285
3286         * gfortran.dg/format_string.f: New test.
3287
3288 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3289
3290         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3291         non_strict_align.
3292         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3293
3294 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3295
3296         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3297         gcc.target/i386/pr46226.c: Do not use
3298         -mno-accumulate-outgoing-args.
3299
3300 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3301
3302         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3303         including <strings.h>.
3304
3305 2011-10-19  Jan Hubicka  <jh@suse.cz>
3306
3307         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3308         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3309         * lib/c-torture.exp: Likewise.
3310         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3311         * gcc.c-torture/compile/sync-1.c: Likewise.
3312         * gcc.c-torture/compile/sync-1.c: Likewise.
3313         * gcc.c-torture/compile/sync-3.c: Likewise.
3314         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3315         * gcc.dg/noncompile/920507-1.c: Likewise.
3316         * gcc.dg/torture/pr36400.c: Likewise.
3317         * g++.dg/torture/pr34850.C: Likewise.
3318
3319 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3320
3321         * gnat.dg/source_ref1.adb: New test.
3322         * gnat.dg/source_ref2.adb: Likewise.
3323
3324 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3325
3326         PR c++/13657
3327         * g++.dg/parse/error42.C: New.
3328         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3329
3330 2011-10-19  Jason Merrill  <jason@redhat.com>
3331
3332         PR c++/50793
3333         * g++.dg/init/value9.C: New.
3334
3335 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3336
3337         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3338         * gcc.dg/torture/vshuf-16.inc: Likewise.
3339         * gcc.dg/torture/vshuf-8.inc: Likewise.
3340         * gcc.dg/torture/vshuf-4.inc: Likewise.
3341
3342 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3343
3344         PR fortran/47023
3345         * gfortran.dg/sizeof_proc.f90: New.
3346
3347 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3348
3349         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3350         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3351
3352 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3353
3354         PR testsuite/50796
3355         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3356
3357 2011-10-19  Jason Merrill  <jason@redhat.com>
3358
3359         PR c++/50787
3360         * g++.dg/init/ref20.C: New.
3361
3362 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3363
3364         PR middle-end/50795
3365         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3366         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3367         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3368         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3369         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3370
3371 2011-10-19  Richard Guenther  <rguenther@suse.de>
3372
3373         PR middle-end/50768
3374         * gcc.dg/torture/pr50768.c: New testcase.
3375
3376 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3377
3378         PR rtl-optimization/50340
3379         * gcc.dg/pr50340.c: New.
3380
3381 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3382
3383         PR tree-optimization/50717
3384
3385         * gcc.dg/pr50717-1.c: New file.
3386         * gcc.target/arm/wmul-12.c: Correct types.
3387         * gcc.target/arm/wmul-8.c: Correct types.
3388
3389 2011-10-18  Jason Merrill  <jason@redhat.com>
3390
3391         PR c++/50531
3392         * g++.dg/cpp0x/defaulted32.C: New.
3393
3394         PR c++/50742
3395         * g++.dg/lookup/using23.C: New.
3396
3397         PR c++/50500
3398         * g++.dg/cpp0x/implicit12.C: New.
3399         * g++.dg/cpp0x/defaulted20.C: Adjust.
3400         * g++.dg/cpp0x/defaulted21.C: Adjust.
3401         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3402         * g++.dg/cpp0x/implicit4.C: Adjust.
3403         * g++.dg/cpp0x/implicit5.C: Adjust.
3404         * g++.dg/cpp0x/implicit8.C: Adjust.
3405         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3406         * g++.dg/cpp0x/not_special.C: Adjust.
3407         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3408         * g++.dg/cpp0x/rv1n.C: Adjust.
3409         * g++.dg/cpp0x/rv2n.C: Adjust.
3410         * g++.dg/cpp0x/rv3n.C: Adjust.
3411         * g++.dg/cpp0x/rv4n.C: Adjust.
3412         * g++.dg/cpp0x/rv5n.C: Adjust.
3413         * g++.dg/cpp0x/rv6n.C: Adjust.
3414         * g++.dg/cpp0x/rv7n.C: Adjust.
3415
3416 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3417
3418         * gcc.target/i386/avx2-vpop-check.h: New header.
3419         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3420         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3421         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3422         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3423         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3424         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3425         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3426         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3427         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3428         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3429         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3430         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3431         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3432         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3433         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3434
3435 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3436
3437         PR fortran/50420
3438         * gfortran.dg/coarray_subobject_1.f90: New test.
3439         * gfortran.dg/coarray/subobject_1.f90: New test.
3440
3441 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3442
3443         PR rtl-optimization/50205
3444         * gcc.dg/pr50205.c: New.
3445
3446 2011-10-18  Richard Guenther  <rguenther@suse.de>
3447
3448         PR tree-optimization/50767
3449         * gcc.dg/torture/pr50767.c: New testcase.
3450
3451 2011-10-18  Julian Brown  <julian@codesourcery.com>
3452
3453         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3454         * gcc.target/arm/unaligned-memcpy-1.c: New.
3455         * gcc.target/arm/unaligned-memcpy-2.c: New.
3456         * gcc.target/arm/unaligned-memcpy-3.c: New.
3457         * gcc.target/arm/unaligned-memcpy-4.c: New.
3458
3459 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3460
3461         PR fortran/47023
3462         * gfortran.dg/iso_c_binding_class.f03: New.
3463
3464 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3465
3466         * testsuite/lib/target-supports.exp
3467         (check_effective_target_vect_widen_shift): New.
3468         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3469         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3470         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3471         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3472
3473 2011-10-18  Richard Guenther  <rguenther@suse.de>
3474
3475         * gcc.dg/torture/restrict-1.c: New testcase.
3476
3477 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3478
3479         * g++.dg/ext/bases.C: New test.
3480
3481 2011-10-17  David S. Miller  <davem@davemloft.net>
3482
3483         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3484         all operations to emit VIS instructions.
3485         * gcc.target/sparc/fandnot.c: Likewise.
3486         * gcc.target/sparc/fnot.c: Likewise.
3487         * gcc.target/sparc/for.c: Likewise.
3488         * gcc.target/sparc/fornot.c: Likewise.
3489         * gcc.target/sparc/fxnor.c: Likewise.
3490         * gcc.target/sparc/fxor.c: Likewise.
3491         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3492         needed.
3493
3494 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3495
3496         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3497         * gcc.dg/torture/vshuf-16.inc: New file.
3498         * gcc.dg/torture/vshuf-2.inc: New file.
3499         * gcc.dg/torture/vshuf-32.inc: New file.
3500         * gcc.dg/torture/vshuf-4.inc: New file.
3501         * gcc.dg/torture/vshuf-8.inc: New file.
3502         * gcc.dg/torture/vshuf-main.inc: New file.
3503         * gcc.dg/torture/vshuf-v16hi.c: New test.
3504         * gcc.dg/torture/vshuf-v16qi.c: New test.
3505         * gcc.dg/torture/vshuf-v2df.c: New test.
3506         * gcc.dg/torture/vshuf-v2di.c: New test.
3507         * gcc.dg/torture/vshuf-v2sf.c: New test.
3508         * gcc.dg/torture/vshuf-v2si.c: New test.
3509         * gcc.dg/torture/vshuf-v32qi.c: New test.
3510         * gcc.dg/torture/vshuf-v4df.c: New test.
3511         * gcc.dg/torture/vshuf-v4di.c: New test.
3512         * gcc.dg/torture/vshuf-v4hi.c: New test.
3513         * gcc.dg/torture/vshuf-v4sf.c: New test.
3514         * gcc.dg/torture/vshuf-v4si.c: New test.
3515         * gcc.dg/torture/vshuf-v8hi.c: New test.
3516         * gcc.dg/torture/vshuf-v8qi.c: New test.
3517         * gcc.dg/torture/vshuf-v8sf.c: New test.
3518         * gcc.dg/torture/vshuf-v8si.c: New test.
3519
3520 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3521
3522         PR tree-optimization/50746
3523         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3524
3525 2011-10-17  Jason Merrill  <jason@redhat.com>
3526
3527         PR c++/50736
3528         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3529
3530 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3531
3532         PR c++/44524
3533         * g++.dg/parse/error41.C: New.
3534         * g++.dg/parse/error20.C: Adjust.
3535
3536 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3537
3538         PR c++/50757
3539         * g++.dg/warn/format7.C: New.
3540         * obj-c++.dg/warn7.mm: Likewise.
3541
3542 2011-10-17  Richard Guenther  <rguenther@suse.de>
3543
3544         PR tree-optimization/50729
3545         * gcc.dg/torture/pr50729.c: New testcase.
3546
3547 2011-10-15  Tom Tromey  <tromey@redhat.com>
3548             Dodji Seketeli  <dodji@redhat.com>
3549
3550         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3551         included files.
3552         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3553         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3554         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3555         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3556
3557 2011-10-15  Tom Tromey  <tromey@redhat.com>
3558             Dodji Seketeli  <dodji@redhat.com>
3559
3560         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3561
3562 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3563
3564         PR c++/48489
3565         * g++.dg/inherit/error5.C: New.
3566
3567 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3568
3569         PR fortran/47023
3570         PR fortran/50752
3571         * gfortran.dg/kind_tests_4.f90: New.
3572
3573 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3574
3575         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3576         targets that support vector condition.
3577
3578 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3579
3580         PR fortran/47023
3581         * gfortran.dg/c_kind_tests_3.f03: New.
3582
3583 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3584
3585         PR fortran/50547
3586         * gfortran.dg/elemental_args_check_4.f90: New.
3587
3588 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3589
3590         PR tree-optimization/50727
3591         * gcc.dg/vect/pr50727.c: New test.
3592
3593 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3594
3595         * gcc.dg/vla-23.c: New test.
3596
3597 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3598
3599         PR tree-optimization/50596
3600         * gcc.dg/vect/vect-cond-9.c: New test.
3601
3602 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3603
3604         * gcc.dg/vect/bb-slp-29.c: New test.
3605
3606 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3607
3608         PR c++/50732
3609         * g++.dg/ext/is_base_of_incomplete.C: New.
3610         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3611         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3612
3613 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3614
3615         * gcc.target/sparc/combined-1.c: Compile at -O2.
3616
3617 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3618
3619         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3620         (dg-options): Add -Wno-attributes.
3621         * gcc.target/i386/fma_double_?.c: Ditto.
3622         * gcc.target/i386/fma_run_float_?.c: Ditto.
3623         * gcc.target/i386/fma_run_double_?.c: Ditto.
3624         * gcc.target/i386/l_fma_float_?.c: Dtto.
3625         * gcc.target/i386/l_fma_double_?.c: Ditto.
3626         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3627         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3628
3629 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3630
3631         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3632         the comments.
3633         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3634         * gfortran.dg/rank_3.f90: Ditto.
3635         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3636         -std=f2008ts in dg-options.
3637         * gfortran.dg/rank_4.f90: Ditto.
3638
3639 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3640
3641         PR target/49263
3642         * gcc.target/sh/pr49263.c: New.
3643
3644 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3645
3646         * gnat.dg/specs/debug1.ads: Tweak.
3647
3648 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3649
3650         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3651
3652 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3653
3654         * gcc.target/i386/sse2-mul-1.c: New test.
3655         * gcc.target/i386/sse4_1-mul-1.c: New test.
3656         * gcc.target/i386/avx-mul-1.c: New test.
3657         * gcc.target/i386/xop-mul-1.c: New test.
3658         * gcc.target/i386/avx2-mul-1.c: New test.
3659
3660 2011-10-14  Jason Merrill  <jason@redhat.com>
3661
3662         PR c++/50563
3663         * g++.dg/cpp0x/nsdmi-list1.C: New.
3664
3665         PR c++/50707
3666         * g++.dg/cpp0x/nsdmi-const1.C: New.
3667
3668 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3669
3670         PR fortran/50570
3671         * gfortran.dg/pointer_intent_5.f90: New.
3672
3673 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3674
3675         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3676         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3677         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3678
3679 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3680
3681         PR fortran/50718
3682         * gfortran.dg/pointer_check_11.f90: New.
3683         * gfortran.dg/pointer_check_12.f90: New.
3684
3685 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3686
3687         PR c++/38174
3688         * g++.dg/overload/operator4.C: New.
3689
3690 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3691
3692         * gcc.dg/di-longlong64-sync-1.c: New test.
3693         * gcc.dg/di-sync-multithread.c: New test.
3694         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3695         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3696         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3697         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3698         (check_effective_target_arm_arm_ok): New helper.
3699         (check_effective_target_sync_longlong): New helper.
3700
3701 2011-10-14  Richard Guenther  <rguenther@suse.de>
3702
3703         PR tree-optimization/50723
3704         * gcc.dg/torture/pr50723.c: New testcase.
3705
3706 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3707
3708         PR c++/17212
3709         * g++.dg/warn/format6.C: New.
3710         * obj-c++.dg/warn6.mm: Likewise.
3711
3712 2011-10-13  Richard Henderson  <rth@redhat.com>
3713
3714         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3715         Delete.
3716         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3717         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3718         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3719
3720 2011-10-13  Jason Merrill  <jason@redhat.com>
3721
3722         PR c++/50614
3723         * g++.dg/cpp0x/nsdmi-template2.C: New.
3724
3725         PR c++/50437
3726         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3727
3728         PR c++/50618
3729         * g++.dg/init/vbase1.C: New.
3730
3731 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3732
3733         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3734         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3735         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3736         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3737
3738 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3739
3740         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3741
3742 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3743
3744         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3745
3746 2011-10-13  Richard Guenther  <rguenther@suse.de>
3747
3748         PR tree-optimization/50712
3749         * gcc.target/i386/pr50712.c: New testcase.
3750
3751 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3752
3753         * gcc.dg/memcpy-4.c: New test.
3754
3755 2011-10-13  Richard Guenther  <rguenther@suse.de>
3756
3757         PR tree-optimization/50698
3758         * g++.dg/vect/pr50698.cc: New testcase.
3759
3760 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3761
3762         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3763         * gcc.target/powerpc/warn-2.c: Ditto.
3764
3765         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3766         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3767         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3768         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3769         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3770         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3771         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3772         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3773         * gcc.target/powerpc/ppc-pow.c: Likewise.
3774         * gcc.target/powerpc/recip-1.c: Likewise.
3775         * gcc.target/powerpc/recip-2.c: Likewise.
3776         * gcc.target/powerpc/recip-3.c: Likewise.
3777         * gcc.target/powerpc/recip-4.c: Likewise.
3778         * gcc.target/powerpc/recip-5.c: Likewise.
3779
3780 2011-10-12  David S. Miller  <davem@davemloft.net>
3781
3782         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3783         '-mvis3' instead of 'mcpu=niagara3' in options.
3784         * gcc.target/sparc/fhalve.c: Likewise.
3785         * gcc.target/sparc/fnegop.c: Likewise.
3786         * gcc.target/sparc/fpadds.c: Likewise.
3787         * gcc.target/sparc/fshift.c: Likewise.
3788         * gcc.target/sparc/fucmp.c: Likewise.
3789         * gcc.target/sparc/lzd.c: Likewise.
3790         * gcc.target/sparc/vis3misc.c: Likewise.
3791         * gcc.target/sparc/xmul.c: Likewise.
3792
3793 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3794
3795         * gnat.dg/vect1.ad[sb]: New test.
3796         * gnat.dg/vect1_pkg.ads: New helper.
3797         * gnat.dg/vect2.ad[sb]: New test.
3798         * gnat.dg/vect2_pkg.ads: New helper.
3799         * gnat.dg/vect3.ad[sb]: New test.
3800         * gnat.dg/vect3_pkg.ads: New helper.
3801         * gnat.dg/vect4.ad[sb]: New test.
3802         * gnat.dg/vect4_pkg.ads: New helper.
3803         * gnat.dg/vect5.ad[sb]: New test.
3804         * gnat.dg/vect5_pkg.ads: New helper.
3805         * gnat.dg/vect6.ad[sb]: New test.
3806         * gnat.dg/vect6_pkg.ads: New helper.
3807
3808 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3809
3810         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3811         * gcc.target/i386/fma_run_double_2.c: Likewise.
3812         * gcc.target/i386/fma_run_double_3.c: Likewise.
3813         * gcc.target/i386/fma_run_double_4.c: Likewise.
3814         * gcc.target/i386/fma_run_double_5.c: Likewise.
3815         * gcc.target/i386/fma_run_double_6.c: Likewise.
3816         * gcc.target/i386/fma_run_float_1.c: Likewise.
3817         * gcc.target/i386/fma_run_float_2.c: Likewise.
3818         * gcc.target/i386/fma_run_float_3.c: Likewise.
3819         * gcc.target/i386/fma_run_float_4.c: Likewise.
3820         * gcc.target/i386/fma_run_float_5.c: Likewise.
3821         * gcc.target/i386/fma_run_float_6.c: Likewise.
3822
3823         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3824         remove the extra dg-options.
3825         * gcc.target/i386/l_fma_double_2.c: Likewise.
3826         * gcc.target/i386/l_fma_double_3.c: Likewise.
3827         * gcc.target/i386/l_fma_double_4.c: Likewise.
3828         * gcc.target/i386/l_fma_double_5.c: Likewise.
3829         * gcc.target/i386/l_fma_double_6.c: Likewise.
3830         * gcc.target/i386/l_fma_float_1.c: Likewise.
3831         * gcc.target/i386/l_fma_float_2.c: Likewise.
3832         * gcc.target/i386/l_fma_float_3.c: Likewise.
3833         * gcc.target/i386/l_fma_float_4.c: Likewise.
3834         * gcc.target/i386/l_fma_float_5.c: Likewise.
3835         * gcc.target/i386/l_fma_float_6.c: Likewise.
3836
3837 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3838
3839         PR tree-optimization/50189
3840         * g++.dg/torture/pr50189.C: New testcase.
3841
3842 2011-10-12  Richard Guenther  <rguenther@suse.de>
3843
3844         PR tree-optimization/50700
3845         * gcc.dg/builtin-object-size-12.c: New testcase.
3846
3847 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3848
3849         PR c/50565
3850         * gcc.c-torture/compile/pr50565-1.c,
3851         gcc.c-torture/compile/pr50565-2.c: New tests.
3852
3853 2011-10-11  Jason Merrill  <jason@redhat.com>
3854
3855         PR c++/49855
3856         PR c++/49896
3857         * g++.dg/template/constant1.C: New.
3858         * g++.dg/template/constant2.C: New.
3859         * g++.dg/cpp0x/constexpr-template3.C: New.
3860
3861 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3862
3863         * gcc.target/i386/warn-vect-op-3.c: New test.
3864         * gcc.target/i386/warn-vect-op-1.c: New test.
3865         * gcc.target/i386/warn-vect-op-2.c: New test.
3866
3867 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3868
3869         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3870
3871 2011-10-11  Richard Guenther  <rguenther@suse.de>
3872
3873         PR tree-optimization/50204
3874         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3875
3876 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3877
3878         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3879
3880 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3881
3882         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3883         * gcc.target/i386/fma_double_2.c: Ditto.
3884         * gcc.target/i386/fma_double_3.c: Ditto.
3885         * gcc.target/i386/fma_double_4.c: Ditto.
3886         * gcc.target/i386/fma_double_5.c: Ditto.
3887         * gcc.target/i386/fma_double_6.c: Ditto.
3888         * gcc.target/i386/fma_float_1.c: Ditto.
3889         * gcc.target/i386/fma_float_2.c: Ditto.
3890         * gcc.target/i386/fma_float_3.c: Ditto.
3891         * gcc.target/i386/fma_float_4.c: Ditto.
3892         * gcc.target/i386/fma_float_5.c: Ditto.
3893         * gcc.target/i386/fma_float_6.c: Ditto.
3894         * gcc.target/i386/l_fma_double_1.c: Ditto.
3895         * gcc.target/i386/l_fma_double_2.c: Ditto.
3896         * gcc.target/i386/l_fma_double_3.c: Ditto.
3897         * gcc.target/i386/l_fma_double_4.c: Ditto.
3898         * gcc.target/i386/l_fma_double_5.c: Ditto.
3899         * gcc.target/i386/l_fma_double_6.c: Ditto.
3900         * gcc.target/i386/l_fma_float_1.c: Ditto.
3901         * gcc.target/i386/l_fma_float_2.c: Ditto.
3902         * gcc.target/i386/l_fma_float_3.c: Ditto.
3903         * gcc.target/i386/l_fma_float_4.c: Ditto.
3904         * gcc.target/i386/l_fma_float_5.c: Ditto.
3905         * gcc.target/i386/l_fma_float_6.c: Ditto.
3906         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3907         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3908         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3909         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3910         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3911         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3912         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3913         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3914         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3915         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3916         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3917         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3918
3919 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3920
3921         * gcc.dg/va-arg-4.c: New test.
3922         * gcc.dg/va-arg-5.c: Ditto.
3923
3924 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3925
3926         * lib/target-supports.exp (check_effective_target_fd_truncate):
3927         Close and unlink test file before exit.
3928
3929 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3930
3931         PR fortran/50564
3932         * gfortran.dg/forall_15.f90:  New test case.
3933
3934 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3935             Andrew Macleod  <amacleod@redhat.com>
3936
3937         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3938         wrappers for *other_threads() and *final_verify().
3939         * gcc.dg/simulate-thread/simulate-thread.h
3940         (simulate_thread_wrapper_other_threads): New.
3941         (simulate_thread_wrapper_final_verify): New.
3942
3943 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3944
3945         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3946
3947 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3948
3949         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3950
3951 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3952             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3953
3954         * gcc.target/i386/fma_1.h: New file.
3955         * gcc.target/i386/fma_2.h: Likewise.
3956         * gcc.target/i386/fma_3.h: Likewise.
3957         * gcc.target/i386/fma_4.h: Likewise.
3958         * gcc.target/i386/fma_5.h: Likewise.
3959         * gcc.target/i386/fma_6.h: Likewise.
3960         * gcc.target/i386/fma_double_1.c: Likewise.
3961         * gcc.target/i386/fma_double_2.c: Likewise.
3962         * gcc.target/i386/fma_double_3.c: Likewise.
3963         * gcc.target/i386/fma_double_4.c: Likewise.
3964         * gcc.target/i386/fma_double_5.c: Likewise.
3965         * gcc.target/i386/fma_double_6.c: Likewise.
3966         * gcc.target/i386/fma_float_1.c: Likewise.
3967         * gcc.target/i386/fma_float_2.c: Likewise.
3968         * gcc.target/i386/fma_float_3.c: Likewise.
3969         * gcc.target/i386/fma_float_4.c: Likewise.
3970         * gcc.target/i386/fma_float_5.c: Likewise.
3971         * gcc.target/i386/fma_float_6.c: Likewise.
3972         * gcc.target/i386/fma_main.h: Likewise.
3973         * gcc.target/i386/fma_run_double_1.c: Likewise.
3974         * gcc.target/i386/fma_run_double_2.c: Likewise.
3975         * gcc.target/i386/fma_run_double_3.c: Likewise.
3976         * gcc.target/i386/fma_run_double_4.c: Likewise.
3977         * gcc.target/i386/fma_run_double_5.c: Likewise.
3978         * gcc.target/i386/fma_run_double_6.c: Likewise.
3979         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3980         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3981         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3982         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3983         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3984         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3985         * gcc.target/i386/fma_run_float_1.c: Likewise.
3986         * gcc.target/i386/fma_run_float_2.c: Likewise.
3987         * gcc.target/i386/fma_run_float_3.c: Likewise.
3988         * gcc.target/i386/fma_run_float_4.c: Likewise.
3989         * gcc.target/i386/fma_run_float_5.c: Likewise.
3990         * gcc.target/i386/fma_run_float_6.c: Likewise.
3991         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3992         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3993         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3994         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3995         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3996         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3997         * gcc.target/i386/l_fma_1.h: Likewise.
3998         * gcc.target/i386/l_fma_2.h: Likewise.
3999         * gcc.target/i386/l_fma_3.h: Likewise.
4000         * gcc.target/i386/l_fma_4.h: Likewise.
4001         * gcc.target/i386/l_fma_5.h: Likewise.
4002         * gcc.target/i386/l_fma_6.h: Likewise.
4003         * gcc.target/i386/l_fma_double_1.c: Likewise.
4004         * gcc.target/i386/l_fma_double_2.c: Likewise.
4005         * gcc.target/i386/l_fma_double_3.c: Likewise.
4006         * gcc.target/i386/l_fma_double_4.c: Likewise.
4007         * gcc.target/i386/l_fma_double_5.c: Likewise.
4008         * gcc.target/i386/l_fma_double_6.c: Likewise.
4009         * gcc.target/i386/l_fma_float_1.c: Likewise.
4010         * gcc.target/i386/l_fma_float_2.c: Likewise.
4011         * gcc.target/i386/l_fma_float_3.c: Likewise.
4012         * gcc.target/i386/l_fma_float_4.c: Likewise.
4013         * gcc.target/i386/l_fma_float_5.c: Likewise.
4014         * gcc.target/i386/l_fma_float_6.c: Likewise.
4015         * gcc.target/i386/l_fma_main.h: Likewise.
4016         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4017         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4018         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4019         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4020         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4021         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4022         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4023         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4024         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4025         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4026         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4027         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4028
4029 2011-10-10  Richard Guenther  <rguenther@suse.de>
4030
4031         PR middle-end/50389
4032         * gcc.dg/torture/pr50389.c: New testcase.
4033
4034 2011-10-10  Richard Guenther  <rguenther@suse.de>
4035
4036         PR middle-end/50195
4037         * gcc.dg/builtins-47.c: Optimize.
4038
4039 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4040
4041         * lib/gcc-simulate-thread.exp: New.
4042         * gcc.dg/simulate-thread/guality.h: New.
4043         * gcc.dg/simulate-thread/simulate-thread.h: New.
4044         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4045         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4046         * gcc.dg/simulate-thread/README: New.
4047         * g++.dg/simulate-thread/guality.h: New.
4048         * g++.dg/simulate-thread/simulate-thread.h: New.
4049         * g++.dg/simulate-thread/simulate-thread.exp: New.
4050         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4051         * c-c++-common/cxxbitfields-2.c: Remove.
4052         * c-c++-common/cxxbitfields.c: Remove.
4053         * c-c++-common/cxxbitfields-4.c: Remove.
4054         * c-c++-common/cxxbitfields-5.c: Remove.
4055         * c-c++-common/simulate-thread/bitfields-1.c: New.
4056         * c-c++-common/simulate-thread/bitfields-2.c: New.
4057         * c-c++-common/simulate-thread/bitfields-3.c: New.
4058         * c-c++-common/simulate-thread/bitfields-4.c: New.
4059
4060 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4061
4062         PR c++/38980
4063         * g++.dg/warn/format5.C: New.
4064
4065 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/50273
4068         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4069         * gfortran.dg/common_16.f90: New.
4070
4071 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4072
4073         * gfortran.dg/iso_c_binding_param_1.f90: New.
4074         * gfortran.dg/iso_c_binding_param_2.f90: New.
4075         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4076
4077 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4078
4079         PR tree-optimization/50635
4080         * gcc.dg/vect/pr50635.c: New test.
4081
4082 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4083
4084         PR fortran/50659
4085         * gfortran.dg/proc_decl_27.f90: New.
4086
4087 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4088
4089         PR libobjc/50428
4090         * objc/execute/initialize-1.m: New test.
4091
4092 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4093
4094         PR fortran/47844
4095         * gfortran.dg/pointer_function_result_1.f90 : New test.
4096
4097 2011-10-07  David S. Miller  <davem@davemloft.net>
4098
4099         PR 50655
4100         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4101         * gcc.target/sparc/cmask.c: Use it.
4102         * gcc.target/sparc/fhalve.c: Likewise.
4103         * gcc.target/sparc/fnegop.c: Likewise.
4104         * gcc.target/sparc/fpadds.c: Likewise.
4105         * gcc.target/sparc/fshift.c: Likewise.
4106         * gcc.target/sparc/fucmp.c: Likewise.
4107         * gcc.target/sparc/lzd.c: Likewise.
4108         * gcc.target/sparc/vis3misc.c: Likewise.
4109         * gcc.target/sparc/xmul.c: Likewise.
4110
4111 2011-10-07  Richard Henderson  <rth@redhat.com>
4112
4113         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4114         match for avx2.
4115         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4116
4117 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4118
4119         * gcc.dg/pr50193-1.c: New file.
4120         * gcc.target/arm/shiftable.c: New file.
4121
4122 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4123
4124         PR fortran/50625
4125         * gfortran.dg/class_46.f03: New.
4126
4127 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4128
4129         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4130         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4131         (syslog, vsyslog, __vsyslog_chk): Likewise.
4132
4133         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4134         (x, EXT_x): Use ASMNAME.
4135
4136         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4137         (a, c): Use ASMNAME.
4138
4139 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4140
4141         PR middle-end/50527
4142         * gcc.dg/pr50527.c: New test.
4143
4144 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4145
4146         PR tree-optimization/50650
4147         * gcc.c-torture/compile/pr50650.c: New test.
4148
4149 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4150
4151         PR tree-optimization/50575
4152         * gcc.c-torture/execute/vector-compare-2.x: New file.
4153
4154 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4155
4156         PR middle-end/50125
4157         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4158         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4159         (bar3): Likewise.
4160
4161 2011-10-07  Richard Guenther  <rguenther@suse.de>
4162
4163         PR testsuite/50637
4164         * gcc.dg/vect/vect-align-2.c: Increase array size.
4165
4166 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4167             H.J. Lu  <hongjiu.lu@intel.com>
4168
4169         PR target/50603
4170         * gcc.target/i386/pr50603.c: New test.
4171
4172 2011-10-06  Jason Merrill  <jason@redhat.com>
4173
4174         PR c++/39164
4175         * g++.dg/cpp0x/default31.C: New.
4176
4177 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4178
4179         PR tree-optimization/50596
4180         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4181         New.
4182         * gcc.dg/vect/vect-cond-8.c: New test.
4183
4184 2011-10-06  Richard Henderson  <rth@redhat.com>
4185
4186         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4187         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4188         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4189         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4190         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4191         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4192         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4193         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4194         * gcc.c-torture/execute/vshuf-16.inc: New file.
4195         * gcc.c-torture/execute/vshuf-2.inc: New file.
4196         * gcc.c-torture/execute/vshuf-4.inc: New file.
4197         * gcc.c-torture/execute/vshuf-8.inc: New file.
4198         * gcc.c-torture/execute/vshuf-main.inc: New file.
4199         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4200         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4201         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4202         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4203         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4204         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4205         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4206         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4207         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4208         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4209         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4210         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4211         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4212
4213 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4214
4215         PR tree-optimization/49279
4216         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4217         * gcc.c-torture/execute/pr49279.c: New test.
4218
4219 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4220
4221         PR target/49049
4222         * gcc.c-torture/compile/pr49049.c: New test.
4223
4224 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4225
4226         PR target/50305
4227         * gcc.target/arm/pr50305.c: New test.
4228
4229 2011-10-06  Richard Guenther  <rguenther@suse.de>
4230
4231         PR tree-optimization/38884
4232         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4233         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4234
4235 2011-10-05  David S. Miller  <davem@davemloft.net>
4236
4237         * gcc.target/sparc/lzd.c: New test.
4238         * gcc.target/sparc/popc.c: New test.
4239
4240 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4241
4242         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4243         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4244         * g++.dg/other/final1.C: Cleanup original tree dump.
4245
4246 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4247
4248         PR tree-optimization/50613
4249         * gcc.dg/pr50613.c: New test.
4250
4251 2011-10-05  Richard Henderson  <rth@redhat.com>
4252
4253         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4254         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4255         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4256         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4257         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4258         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4259         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4260         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4261
4262 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4263
4264         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4265         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4266         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4267         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4268         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4269
4270 2011-10-05  Richard Guenther  <rguenther@suse.de>
4271
4272         PR tree-optimization/38885
4273         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4274
4275 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4276
4277         * gcc.target/i386/sw-1.c: New test.
4278
4279 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4280
4281         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4282         -mtune=generic.
4283         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4284
4285 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4286
4287         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4288
4289 2011-10-04  David S. Miller  <davem@davemloft.net>
4290
4291         * gcc.target/sparc/fhalve.c: New test.
4292         * gcc.target/sparc/fnegop.c: New test.
4293         * gcc.target/sparc/xmul.c: New test.
4294
4295 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4296
4297         PR fortran/35831
4298         * gfortran.dg/dummy_procedure_6.f90: New.
4299
4300 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4301
4302         PR tree-optimization/50604
4303         * gcc.dg/pr50604.c: New test.
4304
4305 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4306
4307         PR tree-optimization/49662
4308         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4309         * gcc.dg/graphite/interchange-15.c: Likewise.
4310         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4311
4312 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4313
4314         * gcc.dg/tree-ssa/restrict-4.c: New test.
4315
4316 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4317
4318         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4319         (main): Use __typeof to get result type of comparison.
4320
4321 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4322
4323         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4324         Make et_vect_multiple_sizes_saved global.
4325         (check_effective_target_vect64): Make et_vect64_saved global.
4326
4327 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4328
4329         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4330         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4331         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4332         * gcc.dg/builtin-complex-err-1.c: Adjust.
4333
4334 2011-10-02  Jason Merrill  <jason@redhat.com>
4335
4336         * g++.dg/cpp0x/range-for22.C: New.
4337
4338         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4339         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4340         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4341         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4342
4343         * g++.dg/cpp0x/nsdmi5.C: New.
4344
4345 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4346
4347         PR target/50579
4348         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4349         New procedures.
4350         (mips-dg-options): Force an ABI option if the current ABI is
4351         incompatible with the required -mlong setting.  Likewise force
4352         a long setting if the current one is incompatible with the
4353         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4354         throughout procedure.
4355         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4356         instead of addressing=absolute.
4357
4358 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4359
4360         * gcc.target/mips/stack-1.c: New test.
4361
4362 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4363
4364         * gcc.dg/pr49696.c: New test.
4365
4366 2011-10-02  Jan Hubicka  <jh@suse.cz>
4367
4368         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4369
4370 2011-10-01  David S. Miller  <davem@davemloft.net>
4371
4372         * gcc.target/sparc/cmask.c: New test.
4373         * gcc.target/sparc/fpadds.c: New test.
4374         * gcc.target/sparc/fshift.c: New test.
4375         * gcc.target/sparc/fucmp.c: New test.
4376         * gcc.target/sparc/vis3misc.c: New test.
4377
4378 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4379
4380         PR fortran/50585
4381         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4382
4383 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4384
4385         PR c++/44473
4386         * g++.dg/dfp/44473-1.C: New test.
4387         * g++.dg/dfp/44473-2.C: New test.
4388         * g++.dg/dfp/mangle-1.C: New test.
4389         * g++.dg/dfp/mangle-2.C: New test.
4390         * g++.dg/dfp/mangle-3.C: New test.
4391         * g++.dg/dfp/mangle-4.C: New test.
4392         * g++.dg/dfp/mangle-5.C: New test.
4393
4394 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4395
4396         PR inline-asm/50571
4397         * gcc.dg/pr50571.c: New test.
4398
4399         PR tree-optimization/46309
4400         * gcc.dg/pr46309.c: New test.
4401
4402 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4403
4404         * gcc.dg/strlenopt-21.c: New test.
4405
4406 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4407
4408         * gcc.dg/sms-10.c: New file.
4409
4410 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4411
4412         * gcc.target/arm/pr50099.c: New test.
4413
4414 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4415
4416         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4417
4418 2011-09-30  David S. Miller  <davem@davemloft.net>
4419
4420         * gcc.target/sparc/bmaskbshuf.c: New test.
4421         * gcc.target/sparc/edgen.c: New test.
4422
4423 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4424
4425         PR fortran/50547
4426         * gfortran.dg/pure_formal_proc_3.f90: New.
4427
4428         PR fortran/50553
4429         * gfortran.dg/stfunc_7.f90: New.
4430
4431 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4432
4433         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4434         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4435         * gcc.dg/vector-compare-1.c: Likewise.
4436         * gcc.dg/vector-compare-2.c: Likewise.
4437
4438 2011-09-29  David S. Miller  <davem@davemloft.net>
4439
4440         * gcc.target/sparc/array.c: New test.
4441
4442 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4443
4444         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4445         loop unroll and set max unroll times to 8.
4446         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4447         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4448         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4449         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4450
4451 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4452
4453         PR c++/40145
4454         * g++.dg/ext/visibility/warn5.C: New.
4455
4456 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4457
4458         PR c++/45278
4459         * g++.dg/warn/Wextra-3.C: New.
4460
4461 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4462
4463         PR target/49486
4464         * gcc.target/sh/pr49468-si.c: New.
4465
4466 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4467
4468         PR testsuite/50485
4469         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4470         (TEST): Initialize src3 with random floats.
4471         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4472         from union src3.  Initialize src3 with random floats.
4473
4474 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4475
4476         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4477         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4478         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4479         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4480         * gcc.target/sh/sh4a-cos.c: Ditto.
4481         * gcc.target/sh/sh4a-cosf.c: Ditto.
4482         * gcc.target/sh/sh4a-sin.c: Ditto.
4483         * gcc.target/sh/sh4a-sinf.c: Ditto.
4484         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4485         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4486         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4487
4488 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4489
4490         PR c++/31489
4491         * g++.dg/parse/error40.C: New.
4492         * g++.dg/warn/incomplete1.C: Adjust.
4493
4494 2011-09-27  Jan Hubicka  <jh@suse.cz>
4495
4496         PR middle-end/49463
4497         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4498         Mark used.
4499
4500 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4501
4502         * gcc.dg/strlenopt-1.c: New test.
4503         * gcc.dg/strlenopt-1f.c: New test.
4504         * gcc.dg/strlenopt-2.c: New test.
4505         * gcc.dg/strlenopt-2f.c: New test.
4506         * gcc.dg/strlenopt-3.c: New test.
4507         * gcc.dg/strlenopt-4.c: New test.
4508         * gcc.dg/strlenopt-4g.c: New test.
4509         * gcc.dg/strlenopt-4gf.c: New test.
4510         * gcc.dg/strlenopt-5.c: New test.
4511         * gcc.dg/strlenopt-6.c: New test.
4512         * gcc.dg/strlenopt-7.c: New test.
4513         * gcc.dg/strlenopt-8.c: New test.
4514         * gcc.dg/strlenopt-9.c: New test.
4515         * gcc.dg/strlenopt-10.c: New test.
4516         * gcc.dg/strlenopt-11.c: New test.
4517         * gcc.dg/strlenopt-12.c: New test.
4518         * gcc.dg/strlenopt-12g.c: New test.
4519         * gcc.dg/strlenopt-13.c: New test.
4520         * gcc.dg/strlenopt-14g.c: New test.
4521         * gcc.dg/strlenopt-14gf.c: New test.
4522         * gcc.dg/strlenopt-15.c: New test.
4523         * gcc.dg/strlenopt-16g.c: New test.
4524         * gcc.dg/strlenopt-17g.c: New test.
4525         * gcc.dg/strlenopt-18g.c: New test.
4526         * gcc.dg/strlenopt.h: New file.
4527
4528 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4529
4530         PR middle-end/43864
4531         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4532         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4533         * gcc.dg/pr43864.c: New test.
4534         * gcc.dg/pr43864-2.c: Same.
4535         * gcc.dg/pr43864-3.c: Same.
4536         * gcc.dg/pr43864-4.c: Same.
4537
4538 2011-09-27  Jan Hubicka  <jh@suse.cz>
4539
4540         * gcc.dg/ipa/inline-5.c: New testcase.
4541
4542 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4543
4544         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4545         vectors.
4546         * gcc.dg/vect/bb-slp-27.c: New.
4547         * gcc.dg/vect/bb-slp-28.c: New.
4548
4549 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4550
4551         * testsuite/lib/target-supports.exp (check_profiling_available):
4552         Don't rely solely on TLS tests for -fprofile-generate, fall
4553         through to the other code.
4554
4555 2011-09-27  Richard Guenther  <rguenther@suse.de>
4556
4557         PR tree-optimization/50363
4558         * gcc.dg/torture/pr50363.c: New testcase.
4559
4560 2011-09-26  Jason Merrill  <jason@redhat.com>
4561
4562         PR c++/45012
4563         * g++.dg/template/partial13.C: New.
4564
4565         PR c++/46105
4566         * g++.dg/template/partial12.C: New.
4567
4568         PR c++/50508
4569         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4570
4571 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4572
4573         PR c++/45487
4574         * g++.dg/diagnostic/bindings1.C: New.
4575         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4576
4577 2011-09-26  David S. Miller  <davem@davemloft.net>
4578
4579         * gcc.target/sparc/wrgsr.c: New test.
4580         * gcc.target/sparc/rdgsr.c: New test.
4581         * gcc.target/sparc/edge.c: New test.
4582         * gcc.target/sparc/fcmp.c: New test.
4583
4584         * gcc.target/sparc/edge.c: Update for new return types.
4585         * gcc.target/sparc/fcmp.c: Likewise.
4586
4587         * gcc.target/sparc/fpaddsubi.c: New test.
4588
4589 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4590
4591         PR fortran/50515
4592         * gfortran.dg/common_15.f90: New.
4593
4594         PR fortran/50517
4595         * gfortran.dg/dummy_procedure_5.f90: New.
4596         * gfortran.dg/interface_26.f90: Modified error message.
4597         * gfortran.dg/proc_ptr_11.f90: Ditto.
4598         * gfortran.dg/proc_ptr_15.f90: Ditto.
4599         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4600         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4601
4602 2011-09-26  Jason Merrill  <jason@redhat.com>
4603
4604         PR c++/50512
4605         * g++.dg/overload/rvalue3.C: New.
4606
4607         PR c++/50523
4608         * g++.dg/overload/ref-conv2.C: New.
4609
4610         * g++.dg/cpp0x/nsdmi-template1.C: New.
4611
4612 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4613
4614         * g++.dg/cpp0x/nullptr25.C: New.
4615
4616 2011-09-26  Richard Guenther  <rguenther@suse.de>
4617
4618         PR tree-optimization/50472
4619         * gcc.dg/torture/pr50472.c: New testcase.
4620
4621 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4622
4623         * gnat.dg/opt22.adb: New test.
4624         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4625
4626 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4627
4628         * gnat.dg/opt21.adb: New test.
4629         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4630
4631 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4632
4633         * gnat.dg/opt20.ad[sb]: New test.
4634         * gnat.dg/opt20_pkg.ads: New helper.
4635
4636 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4637
4638         * gnat.dg/array17.adb: New test.
4639         * gnat.dg/array17_pkg.ads: New helper.
4640
4641 2011-09-25  Jason Merrill  <jason@redhat.com>
4642
4643         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4644
4645 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4646
4647         * gnat.dg/frame_overflow.ads: New.
4648         * gnat.dg/frame_overflow.adb: Adjust.
4649         * gnat.dg/specs/addr1.ads: Likewise.
4650
4651 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4652
4653         * g++.dg/tree-ssa/restrict2.C: New test.
4654
4655 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4656
4657         * lib/target-supports.exp (check_effective_target_vect64): New.
4658         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4659         of multiple vector sizes.
4660         * gcc.dg/vect/bb-slp-26.c: New.
4661
4662 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4663
4664         PR c++/50280
4665         * g++.dg/template/bitfield1.C: New.
4666
4667 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4668
4669         * gcc.dg/vect/bb-slp-24.c: New.
4670
4671 2011-09-24  Jason Merrill  <jason@redhat.com>
4672
4673         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4674
4675         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4676
4677         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4678         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4679
4680         * g++.dg/cpp0x/nsdmi1.C: New.
4681         * g++.dg/cpp0x/nsdmi2.C: New.
4682         * g++.dg/cpp0x/nsdmi3.C: New.
4683         * g++.dg/cpp0x/nsdmi4.C: New.
4684         * g++.old-deja/g++.other/init4.C: New.
4685
4686 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4687
4688         PR c++/44267
4689         * g++.dg/template/sfinae28.C: New.
4690
4691 2011-09-23  Ian Lance Taylor  <iant@google.com>
4692
4693         * go.test/go-test.exp (errchk): Handle more cases of getting
4694         correct Tcl backslash quoting in regular expressions in test file.
4695
4696 2011-09-23  Jason Merrill  <jason@redhat.com>
4697
4698         Core 253
4699         * g++.dg/init/const8.C: New.
4700         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4701         * g++.dg/cpp0x/defaulted2.C: Likewise.
4702         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4703         * g++.dg/init/pr20039.C: Likewise.
4704         * g++.dg/init/pr42844.C: Likewise.
4705
4706 2011-09-23  Jan Hubicka  <jh@suse.cz>
4707
4708         * gcc.dg/ipa/inline-1.c: new testcase.
4709         * gcc.dg/ipa/inline-2.c: new testcase.
4710         * gcc.dg/ipa/inline-3.c: new testcase.
4711         * gcc.dg/ipa/inline-4.c: new testcase.
4712
4713 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4714
4715         PR c++/50258
4716         * g++.dg/cpp0x/constexpr-static8.C: New.
4717
4718 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4719
4720         * gcc.target/i386/avxfp-1.c: New test.
4721         * gcc.target/i386/avxfp-2.c: New test.
4722
4723 2011-09-23  Terry Guo  <terry.guo@arm.com>
4724
4725         * gcc.c-torture/execute/941014-1.x: Deleted.
4726
4727 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4728
4729         PR c++/50491
4730         * g++.dg/cpp0x/pr50491.C: New.
4731
4732 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4733
4734         PR testsuite/50487
4735         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4736
4737 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4738
4739         PR c++/50371
4740         * g++.dg/cpp0x/nullptr24.C: New.
4741
4742 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4743
4744         PR target/50482
4745         * gcc.target/i386/pr50482.c: New test.
4746
4747 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4748
4749         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4750         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4751         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4752         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4753         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4754         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4755         multilib options contain different -march= from dg-options.
4756
4757 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4758             Paolo Carlini  <paolo.carlini@oracle.com>
4759
4760         PR c++/50344
4761         * g++.dg/template/friend52.C: New.
4762
4763 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4764
4765         * gcc.target/arm/cmp-1.c: New test.
4766         * gcc.target/arm/cmp-2.c: Likewise.
4767
4768 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4769
4770         PR fortran/41733
4771         * gfortran.dg/impure_actual_1.f90: Modified error message.
4772         * gfortran.dg/proc_ptr_32.f90: New.
4773         * gfortran.dg/proc_ptr_33.f90: New.
4774
4775 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4776
4777         PR tree-optimization/50451
4778         * gcc.dg/vect/pr50451.c: New test.
4779
4780 2011-09-21  Ian Lance Taylor  <iant@google.com>
4781
4782         * go.test/go-test.exp (errchk): Add special case for bug332.
4783         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4784         some more test lines.
4785
4786 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4787
4788         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4789         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4790         * g++.dg/other/i386-8.C: Ditto.
4791         * g++.dg/other/pr34435.C: Ditto.
4792         * g++.dg/other/pr39496.C: Ditto.
4793         * g++.dg/other/mmintrin.C: Ditto.
4794
4795 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4796
4797         * gcc.dg/vect/vect-cond-7.c: New test.
4798         * gcc.target/i386/sse4_1-cond-1.c: New test.
4799         * gcc.target/i386/avx-cond-1.c: New test.
4800
4801 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4802
4803         PR target/50464
4804         * g++.dg/other/pr50464.C: New test.
4805
4806 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4807
4808         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4809         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4810         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4811         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4812
4813 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4814
4815         * gnat.dg/opt19.adb: New test.
4816
4817 2011-09-21  Terry Guo  <terry.guo@arm.com>
4818
4819         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4820         on arch conflict when testing case on targets other than armv7-a.
4821
4822 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4823
4824         PR c++/50454
4825         * g++.dg/ext/int128-1.C: New.
4826         * g++.dg/ext/int128-2.C: Likewise.
4827         * g++.dg/ext/int128-2.h: Likewise.
4828
4829 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4830
4831         PR testsuite/50469
4832         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4833
4834 2011-09-20  Jason Merrill  <jason@redhat.com>
4835
4836         * g++.dg/cpp0x/constexpr-generated1.C: New.
4837
4838         PR c++/50442
4839         * g++.dg/overload/ref-conv1.C: New.
4840
4841 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4842
4843         * g++.dg/other/final1.C: New.
4844
4845 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4846
4847         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4848         and get_bit ().
4849
4850 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4851
4852         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4853         "target arm_eabi".
4854
4855 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4856
4857         PR tree-optimization/50413
4858         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4859         -fdump-tree-slp-details.  Run other tests with
4860         -fdump-tree-vect-details.
4861         * g++.dg/vect/slp-pr50413.cc: New.
4862
4863 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4864             Ira Rosen  <ira.rosen@linaro.org>
4865
4866         PR testsuite/50435
4867         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4868         Fix underscores around restrict.
4869
4870 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4871
4872         PR tree-optimization/50414
4873         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4874         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4875         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4876
4877 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4878
4879         PR tree-optimization/50412
4880         * gfortran.dg/vect/pr50412.f90: New.
4881
4882 2011-09-16  Jason Merrill  <jason@redhat.com>
4883
4884         PR c++/50424
4885         * g++.dg/eh/defarg1.C: New.
4886
4887 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4888
4889         * gcc.dg/vect/vect-reduc-10.c: New test.
4890         * gcc.target/i386/avx-reduc-1.c: New test.
4891
4892         * gcc.target/i386/sse2-extract-1.c: New test.
4893         * gcc.target/i386/avx-extract-1.c: New test.
4894
4895 2011-09-16  Terry Guo  <terry.guo@arm.com>
4896
4897         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4898
4899 2011-09-15  Diego Novillo  <dnovillo@google.com>
4900
4901         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4902         ALWAYS_CXXFLAGS, if defined.
4903         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4904         ALWAYS_GFORTRANFLAGS, if defined.
4905         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4906         ALWAYS_GOCFLAGS, if defined.
4907         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4908         ALWAYS_OBJCXXFLAGS, if defined.
4909         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4910         additional_flags, if defined.
4911         * lib/gnat.exp (gnat_target_compile): Likewise.
4912         * lib/objc.exp (objc_target_compile): Likewise.
4913         * lib/target-supports-dg.exp (dg-add-options): Handle
4914         TEST_ALWAYS_FLAGS.
4915
4916 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4917
4918         PR testsuite/50322
4919         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4920         Use uintptr_t in f1.  Undo avr xfails.
4921
4922 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4923
4924         PR fortran/50401
4925         PR fortran/50403
4926         * gfortran.dg/function_types_3.f90: New.
4927
4928 2011-09-15  Jason Merrill  <jason@redhat.com>
4929
4930         PR c++/50365
4931         * g++.dg/cpp0x/trailing7.C: New.
4932
4933         PR c++/50361
4934         * g++.dg/cpp0x/nullptr23.C: New.
4935
4936 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4937
4938         * gcc.dg/vect/bb-slp-25.c: New.
4939
4940 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4941
4942         PR c++/50391
4943         * g++.dg/cpp0x/noexcept15.C: New.
4944
4945 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4946
4947         PR middle-end/50251
4948         * gcc.dg/pr50251.c: New test.
4949
4950 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4951
4952         PR fortran/34547
4953         PR fortran/50375
4954         * gfortran.dg/null_5.f90: New.
4955         * gfortran.dg/null_6.f90: New.
4956
4957 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4958
4959         * gcc.c-torture/compile/20110913-1.c: New test.
4960
4961 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4962
4963         PR fortran/50379
4964         * gfortran.dg/result_2.f90: New.
4965
4966 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4967
4968         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4969
4970 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4971
4972         PR c++/48320
4973         * g++.dg/cpp0x/variadic116.C: New test case.
4974
4975 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4976
4977         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4978         * gcc.target/mips/interrupt_handler-2.c: New test.
4979         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4980
4981 2011-09-12  Jason Merrill  <jason@redhat.com>
4982
4983         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4984
4985         * g++.dg/cpp0x/explicit7.C: New.
4986
4987 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4988
4989         PR rtl-optimization/50212
4990         * g++.dg/other/pr50212.C: New test.
4991
4992 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4993
4994         PR target/43746
4995         * testsuite/gcc.target/avr/torture/avr-torture.exp
4996         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4997         "-O2 -fmerge-all-constants".
4998
4999 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5000
5001         PR fortran/50327
5002         * gfortran.dg/do_while_1.f90: New test.
5003
5004 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5005
5006         PR fortran/35831
5007         PR fortran/47978
5008         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5009         * gfortran.dg/proc_decl_26.f90: New.
5010         * gfortran.dg/typebound_override_2.f90: New.
5011         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5012
5013 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5014
5015         * gnat.dg/cond_expr2.ad[sb]: New test.
5016
5017 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5018
5019         * gnat.dg/atomic5.ad[sb]: New test.
5020
5021 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5022
5023         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5024
5025 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5026
5027         PR target/49030
5028         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5029
5030 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5031
5032         PR target/49614
5033         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5034
5035 2011-09-09  Richard Guenther  <rguenther@suse.de>
5036
5037         PR tree-optimization/50328
5038         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5039
5040 2011-09-09  Richard Guenther  <rguenther@suse.de>
5041
5042         PR middle-end/50333
5043         * gcc.dg/torture/pr50333.c: New testcase.
5044
5045 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5046
5047         PR tree-optimization/50318
5048         * gcc.target/arm/pr50318-1.c: New file.
5049
5050 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5051
5052         * gcc.target/i386/all_one_m256i.c: New test.
5053
5054 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5055
5056         PR c++/50324
5057         * g++.dg/cpp0x/sfinae28.C: New.
5058
5059 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5060
5061         PR c/50332
5062         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5063         longer ignored on typedefs.
5064
5065         PR c++/33255 - Support -Wunused-local-typedefs warning
5066         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5067         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5068
5069 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5070
5071         PR tree-optimization/50287
5072         * gcc.dg/torture/pr50287.c: New test.
5073
5074 2011-09-08  Richard Guenther  <rguenther@suse.de>
5075
5076         PR tree-optimization/19831
5077         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5078         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5079         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5080         * gcc.dg/errno-1.c: Adjust.
5081
5082 2011-09-08  Richard Guenther  <rguenther@suse.de>
5083
5084         PR tree-optimization/19831
5085         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5086
5087 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5088
5089         PR fortran/44646
5090         * gfortran.dg/do_concurrent_1.f90: New.
5091         * gfortran.dg/do_concurrent_2.f90: New.
5092
5093 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5094
5095         PR target/50310
5096         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5097         * gcc.dg/pr50310-2.c: New test.
5098
5099 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5100
5101         PR fortran/48095
5102         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5103         * gfortran.dg/impure_constructor_1.f90: Modified.
5104         * gfortran.dg/proc_ptr_comp_33.f90: New.
5105
5106 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5107
5108         PR target/50310
5109         * gcc.dg/pr50310-1.c: New test.
5110
5111 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5112
5113         PR middle-end/48571
5114         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5115         instead of 4.
5116
5117 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5118
5119         PR c++/50309
5120         * g++.dg/cpp0x/noexcept14.C: New.
5121
5122 2011-09-07  Jason Merrill  <jason@redhat.com>
5123
5124         * g++.dg/cpp0x/constexpr-ref3.C: New.
5125
5126         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5127
5128 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5129
5130         * gcc.dg/section1.c: Don't xfail for avr.
5131
5132 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5133
5134         PR tree-optimization/50322
5135         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5136
5137 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5138
5139         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5140
5141 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5142
5143         PR tree-optimization/49911
5144         * g++.dg/tree-ssa/pr49911.C: New test.
5145
5146 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5147
5148         PR target/49030
5149         * gcc.dg/torture/pr49030.c: New test.
5150
5151 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5152
5153         PR fortran/50288
5154         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5155         * gfortran.dg/class_4d.f03: Deleted.
5156         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5157
5158 2011-09-07  Richard Guenther  <rguenther@suse.de>
5159
5160         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5161
5162 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5163
5164         PR tree-optimization/46021
5165         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5166
5167 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5168
5169         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5170
5171 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5172
5173         * gcc.c-torture/compile/20110906-1.c: New test.
5174
5175 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5176
5177         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5178
5179 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5180
5181         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5182         --param tree-reassoc-width=1.
5183
5184         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5185         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5186
5187 2011-09-06  Richard Guenther  <rguenther@suse.de>
5188
5189         PR tree-optimization/48149
5190         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5191
5192 2011-09-06  Richard Guenther  <rguenther@suse.de>
5193
5194         PR tree-optimization/48317
5195         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5196
5197 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5198
5199         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5200         New procedure.
5201         (add_options_for_quad_vectors): Replace with ...
5202         (add_options_for_double_vectors): ... this.
5203         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5204         support multiple vector sizes since the vectorizer attempts to
5205         vectorize with both vector sizes.
5206         * gcc.dg/vect/no-vfa-vect-79.c,
5207         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5208         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5209         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5210         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5211         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5212         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5213         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5214         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5215         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5216         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5217         gcc.dg/vect/vect-40.c: Likewise.
5218         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5219         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5220         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5221         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5222         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5223         Likewise.
5224         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5225
5226 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5227
5228         PR target/49606
5229         * gcc.target/mips/abi-main.h: New file.
5230         * gcc.target/mips/abi-o32-long32.c: New test.
5231         * gcc.target/mips/abi-o32-long64.c: Likewise.
5232         * gcc.target/mips/abi-o64-long32.c: Likewise.
5233         * gcc.target/mips/abi-o64-long64.c: Likewise.
5234         * gcc.target/mips/abi-n32-long32.c: Likewise.
5235         * gcc.target/mips/abi-n32-long64.c: Likewise.
5236         * gcc.target/mips/abi-n64-long32.c: Likewise.
5237         * gcc.target/mips/abi-n64-long64.c: Likewise.
5238         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5239         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5240         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5241         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5242         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5243         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5244         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5245         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5246         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5247         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5248         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5249         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5250         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5251         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5252         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5253         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5254         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5255         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5256         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5257         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5258         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5259         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5260         * gcc.target/mips/branch-3.c: Likewise.
5261         * gcc.target/mips/branch-4.c: Likewise.
5262         * gcc.target/mips/branch-5.c: Likewise.
5263         * gcc.target/mips/branch-6.c: Likewise.
5264         * gcc.target/mips/branch-7.c: Likewise.
5265         * gcc.target/mips/branch-8.c: Likewise.
5266         * gcc.target/mips/branch-9.c: Likewise.
5267         * gcc.target/mips/branch-10.c: Likewise.
5268         * gcc.target/mips/branch-11.c: Likewise.
5269         * gcc.target/mips/branch-12.c: Likewise.
5270         * gcc.target/mips/branch-13.c: Likewise.
5271         * gcc.target/mips/lazy-binding-1.c: Likewise.
5272
5273 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5274
5275         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5276         to avoid warning on int=16 platforms..
5277
5278 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5279
5280         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5281         to work even with -fshort-enums.
5282
5283 2011-09-04  Jan Hubicka  <jh@suse.cz>
5284
5285         * gcc.c-torture/compile/20110902.c: new testcase.
5286
5287 2011-09-04  Jason Merrill  <jason@redhat.com>
5288
5289         PR c++/49267
5290         * g++.dg/cpp0x/rv-conv1.C: New.
5291
5292         DR 1328
5293         * g++.dg/cpp0x/rv-func3.C: New.
5294
5295         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5296
5297         PR c++/50248
5298         Core 1358
5299         * g++.dg/cpp0x/constexpr-template1.C: New.
5300         * g++.dg/cpp0x/constexpr-template2.C: New.
5301         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5302         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5303
5304 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5305
5306         * gnat.dg/specs/debug1.ads: Tweak pattern.
5307
5308 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5309
5310         PR fortran/50227
5311         * gfortran.dg/class_45a.f03: New.
5312         * gfortran.dg/class_45b.f03: New.
5313
5314 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5315             Ira Rosen  <ira.rosen@linaro.org>
5316
5317         PR tree-optimization/50208
5318         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5319         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5320         -fno-tree-fre -fno-tree-pre.
5321
5322 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5323
5324         * gcc.dg/ipa/ipcp-3.c: New test.
5325
5326 2011-09-02  Richard Guenther  <rguenther@suse.de>
5327
5328         PR tree-optimization/27460
5329         PR middle-end/29269
5330         * gcc.dg/vect/vect-cond-7.c: New testcase.
5331
5332 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5333
5334         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5335         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5336         xfailed test for inlining.
5337         * g++.dg/ipa/ivinline-9.C: Likewise.
5338
5339 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5340
5341         PR tree-optimization/50178
5342         * gfortran.dg/vect/pr50178.f90: New test.
5343
5344 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5345
5346         PR middle-end/49886
5347         * gcc.c-torture/execute/pr49886.c: New testcase.
5348
5349 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5350
5351         PR middle-end/43513
5352         * gcc.dg/pr43513.c: New test.
5353
5354 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5355
5356         PR fortran/45044
5357         * gfortran.dg/common_14.f90: New.
5358         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5359
5360 2011-08-30  Jason Merrill  <jason@redhat.com>
5361
5362         PR c++/50084
5363         * g++.dg/cpp0x/decltype33.C: New.
5364
5365         PR c++/50089
5366         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5367
5368         PR c++/50114
5369         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5370
5371 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5372
5373         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5374
5375 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5376
5377         * gnat.dg/specs/aggr3.ads: New test.
5378         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5379
5380         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5381         * gnat.dg/specs/aggr2.ads: Likewise.
5382
5383 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5384
5385         PR fortran/45170
5386         * gfortran.dg/allocate_with_source_2.f90: New test
5387
5388 2011-08-30  Jason Merrill  <jason@redhat.com>
5389
5390         PR c++/50220
5391         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5392
5393         PR c++/50234
5394         * g++.dg/cpp0x/constexpr-value3.C: New.
5395
5396 2011-08-30  Richard Guenther  <rguenther@suse.de>
5397
5398         PR middle-end/48571
5399         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5400         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5401         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5402         * gcc.dg/pr36902.c: XFAIL.
5403
5404 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5405
5406         * gcc.target/i386/fma-check.h: New.
5407         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5408         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5409         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5410         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5411         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5412         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5413         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5414         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5415         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5416         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5417         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5418         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5419         * gcc.target/i386/fma-compile.c: Likewise.
5420         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5421         * gcc.target/i386/sse-12.c: Add -mfma.
5422         * gcc.target/i386/sse-13.c: Likewise.
5423         * gcc.target/i386/sse-14.c: Likewise.
5424         * gcc.target/i386/sse-22.c: Likewise.
5425         * gcc.target/i386/sse-23.c: Likewise.
5426         * g++.dg/other/i386-2.C: Likewise.
5427         * g++.dg/other/i386-3.C: Likewise.
5428
5429 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5430
5431         PR testsuite/50185
5432         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5433         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5434
5435 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5436
5437         * g++.dg/bprob/bprob.exp (feedback_options): Set
5438         -fbranch-probabilities.
5439         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5440
5441 2011-08-29  Jason Merrill  <jason@redhat.com>
5442
5443         PR c++/50224
5444         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5445
5446 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5447             Jason Merrill  <jason@redhat.com>
5448
5449         * g++.dg/dfp/base.C: New test.
5450
5451 2011-08-29  Jason Merrill  <jason@redhat.com>
5452
5453         Core DR 994
5454         PR c++/50209
5455         * g++.dg/cpp0x/initlist58.C: New.
5456
5457 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5458
5459         PR fortran/50225
5460         * gfortran.dg/class_result_1.f03: New.
5461
5462 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5463
5464         PR middle-end/48722
5465         * gcc.target/i386/pr48722.c: New test.
5466
5467 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5468
5469         PR libfortran/50192
5470         * gfortran.dg/widechar_compare_1.f90:  New test.
5471
5472 2011-08-26  Jason Merrill  <jason@redhat.com>
5473
5474         Core DR 342
5475         PR c++/48582
5476         * g++.dg/abi/mangle50.C: New.
5477
5478 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5479
5480         PR target/50202
5481         * gcc.target/i386/pr50202.c: New test.
5482
5483 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5484
5485         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5486         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5487         * gcc.target/i386/avx-round-vec.c: New test.
5488         * gcc.target/i386/avx-roundf-vec.c: New test.
5489
5490 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5491
5492         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5493         instruction.
5494
5495         PR c/50179
5496         * c-c++-common/Wunused-var-14.c: New test.
5497
5498 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5499
5500         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5501
5502 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5503
5504         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5505         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5506         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5507         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5508
5509 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5510
5511         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5512         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5513         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5514         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5515
5516 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5517
5518         PR fortran/50050
5519         * gfortran.dg/pointer_comp_init_1.f90: New test.
5520
5521 2011-08-25  Jason Merrill  <jason@redhat.com>
5522
5523         PR c++/50157
5524         * g++.dg/cpp0x/sfinae27.C: New.
5525
5526 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5527
5528         * gfortran.dg/coarray_lib_token_4.f90: New.
5529
5530 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5531
5532         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5533
5534 2011-08-25  Richard Guenther  <rguenther@suse.de>
5535
5536         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5537
5538 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5539
5540         PR fortran/50163
5541         * gfortran.dg/initialization_28.f90: New.
5542
5543 2011-08-24  Richard Guenther  <rguenther@suse.de>
5544
5545         PR tree-optimization/50067
5546         * gcc.dg/torture/pr50067-3.c: New testcase.
5547         * gcc.dg/torture/pr50067-4.c: Likewise.
5548         * gcc.dg/torture/pr50067-5.c: Likewise.
5549
5550 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5551
5552         * g++.dg/other/i386-2.C: Add -mavx2 check.
5553         * g++.dg/other/i386-3.C: Likewise.
5554         * gcc.target/i386/avx-1.c: Add AVX2.
5555         * gcc.target/i386/avx-2.c: Likewise.
5556         * gcc.target/i386/funcspec-5.c: Likewise.
5557         * gcc.target/i386/sse-12.c: Likewise.
5558         * gcc.target/i386/sse-13.c: Likewise.
5559         * gcc.target/i386/sse-14.c: Likewise.
5560         * gcc.target/i386/sse-22.c: Likewise.
5561         * gcc.target/i386/sse-23.c: Likewise.
5562         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5563         * gcc.target/i386/avx2-check.h: New.
5564         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5565         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5566         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5567         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5568         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5569         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5570         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5571         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5572         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5573         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5574         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5575         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5576         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5577         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5578         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5579         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5580         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5581         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5582         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5583         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5584         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5585         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5586         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5587         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5588         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5589         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5590         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5591         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5592         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5593         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5594         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5595         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5596         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5597         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5598         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5599         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5600         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5601         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5602         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5603         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5604         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5605         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5606         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5607         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5608         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5609         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5610         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5611         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5612         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5613         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5614         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5615         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5616         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5617         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5618         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5619         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5620         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5621         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5622         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5623         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5624         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5625         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5626         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5627         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5628         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5629         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5630         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5631         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5632         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5633         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5634         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5635         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5636         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5637         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5638         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5639         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5640         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5641         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5642         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5643         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5644         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5645         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5646         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5647         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5648         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5649         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5650         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5651         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5652         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5653         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5654         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5655         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5656         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5657         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5658         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5659         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5660         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5661         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5662         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5663         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5664         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5665         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5666         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5667         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5668         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5669         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5670         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5671         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5672         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5673         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5674         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5675         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5676         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5677         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5678         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5679         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5680         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5681         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5682         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5683         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5684         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5685         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5686         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5687         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5688         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5689         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5690         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5691         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5692         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5693         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5694         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5695         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5696         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5697         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5698         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5699         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5700         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5701         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5702         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5703         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5704         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5705         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5706         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5707         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5708         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5709         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5710         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5711         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5712         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5713         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5714         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5715         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5716         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5717         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5718         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5719         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5720         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5721         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5722         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5723         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5724         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5725         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5726         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5727         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5728         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5729         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5730         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5731         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5732         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5733         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5734         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5735         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5736         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5737         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5738         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5739         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5740         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5741         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5742         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5743         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5744         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5745         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5746         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5747         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5748         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5749         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5750         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5751         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5752         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5753         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5754         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5755         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5756         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5757         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5758         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5759         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5760         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5761         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5762         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5763         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5764         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5765         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5766         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5767         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5768         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5769         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5770         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5771         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5772         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5773         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5774         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5775         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5776         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5777         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5778         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5779         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5780         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5781         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5782         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5783         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5784         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5785         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5786         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5787         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5788         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5789         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5790         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5791         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5792         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5793         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5794         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5795         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5796         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5797         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5798         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5799         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5800         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5801         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5802         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5803         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5804         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5805         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5806         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5807         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5808         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5809         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5810         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5811         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5812         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5813         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5814         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5815         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5816         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5817         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5818         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5819         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5820         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5821         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5822         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5823         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5824         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5825         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5826         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5827         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5828         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5829         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5830         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5831         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5832         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5833         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5834         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5835         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5836         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5837         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5838         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5839         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5840         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5841         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5842         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5843         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5844         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5845         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5846         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5847         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5848         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5849         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5850         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5851         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5852         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5853         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5854         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5855         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5856         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5857         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5858         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5859         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5860         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5861         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5862         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5863         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5864         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5865         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5866         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5867         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5868         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5869         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5870         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5871         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5872         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5873         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5874         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5875         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5876         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5877         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5878         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5879         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5880         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5881         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5882         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5883         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5884         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5885         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5886         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5887         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5888         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5889         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5890         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5891         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5892         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5893         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5894         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5895         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5896         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5897         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5898         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5899         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5900         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5901         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5902         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5903         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5904         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5905         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5906         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5907         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5908         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5909         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5910         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5911         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5912         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5913         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5914         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5915         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5916         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5917         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5918         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5919         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5920         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5921         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5922         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5923         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5924         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5925         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5926         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5927         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5928         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5929         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5930         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5931         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5932         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5933         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5934         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5935         * gcc.target/i386/testimm-9.c: Likewise.
5936
5937 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5938
5939         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5940         * g++.dg/other/i386-3.C: Likewise.
5941         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5942         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5943         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5944         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5945         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5946         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5947         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5948         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5949         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5950         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5951         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5952         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5953         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5954         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5955         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5956         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5957         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5958         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5959         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5960         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5961         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5962         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5963         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5964         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5965         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5966         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5967         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5968         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5969         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5970         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5971         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5972         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5973         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5974         * gcc.target/i386/sse-12.c: Add BMI2.
5975         * gcc.target/i386/sse-13.c: Likewise.
5976         * gcc.target/i386/sse-14.c: Likewise.
5977         * gcc.target/i386/sse-22.c: Likewise.
5978         * gcc.target/i386/sse-23.c: Likewise.
5979
5980 2011-08-23  Jason Merrill  <jason@redhat.com>
5981
5982         * g++.dg/template/crash7.C: Adjust expected errors.
5983
5984 2011-08-23  Jason Merrill  <jason@redhat.com>
5985
5986         PR c++/49045
5987         Core 1321
5988         * g++.dg/cpp0x/overload2.C: New.
5989
5990 2011-08-23  Jason Merrill  <jason@redhat.com>
5991
5992         Core 903
5993         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5994
5995 2011-08-23  Jason Merrill  <jason@redhat.com>
5996
5997         Core 975
5998         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5999         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6000         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6001         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6002
6003 2011-08-23  Jason Merrill  <jason@redhat.com>
6004
6005         PR c++/50024
6006         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6007
6008 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6009
6010         PR c++/50158
6011         * g++.dg/warn/Wunused-var-16.C: New test.
6012
6013         PR middle-end/50161
6014         * gcc.dg/pr50161.c: New test.
6015
6016 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6017
6018         PR c++/50055
6019         * g++.dg/gcov/gcov-7.C: New test.
6020
6021 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6022
6023         PR c++/46862
6024         * g++.dg/dfp/nofields.C: New test.
6025
6026 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6027
6028         PR fortran/31600
6029         * gfortran.dg/use_16.f90: New.
6030
6031 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6032             Kirill Yukhin  <kirill.yukhin@intel.com>
6033
6034         PR target/50155
6035         * gcc.target/i386/pr50155.c: New test.
6036
6037 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6038
6039         PR tree-optimization/50133
6040         * gcc.dg/pr50133.c: New test.
6041
6042         PR middle-end/50141
6043         * c-c++-common/cxxbitfields-6.c: New test.
6044
6045 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6046
6047         PR fortran/50050
6048         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6049
6050 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6051
6052         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6053         * gcc.dg/pr49994-3.c: Ditto.
6054
6055 2011-08-22  Richard Guenther  <rguenther@suse.de>
6056
6057         PR testsuite/50145
6058         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6059         * gcc.dg/torture/pr50067-2.c: Likewise.
6060
6061 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6062
6063         PR fortran/47659
6064         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6065         of a constant resulting from simplification.
6066         * gfortran.dg/warn_conversion_3.f90:  New test.
6067
6068 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6069
6070         PR fortran/50130
6071         * gfortran.dg/zero_stride_1.f90:  New test.
6072
6073 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6074
6075         PR fortran/49638
6076         * gfortran.dg/typebound_override_1.f90: Modified.
6077
6078 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6079
6080         PR tree-optimization/48739
6081         * gcc.dg/pr48739-1.c: New test.
6082         * gcc.dg/pr48739-2.c: New test.
6083
6084 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6085
6086         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6087
6088 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6089
6090         PR fortran/50129
6091         * gfortran.dg/where_3.f90: New test.
6092
6093 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6094
6095         PR middle-end/49721
6096         * gfortran.dg/pr49721-1.f: New.
6097         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6098
6099 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6100
6101         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6102         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6103         New tests.
6104
6105 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6106
6107         * gcc.target/arm/wmul-11.c: New file.
6108         * gcc.target/arm/wmul-12.c: New file.
6109         * gcc.target/arm/wmul-13.c: New file.
6110
6111 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6112
6113         * gcc.target/arm/wmul-10.c: New file.
6114
6115 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6116
6117         * gcc.target/arm/wmul-9.c: New file.
6118         * gcc.target/arm/wmul-bitfield-2.c: New file.
6119
6120 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6121
6122         * gcc.target/arm/wmul-8.c: New file.
6123
6124 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6125
6126         * gcc.target/arm/wmul-7.c: New file.
6127
6128 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6129
6130         * gcc.target/arm/wmul-6.c: New file.
6131
6132 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6133
6134         * gcc.target/arm/wmul-5.c: New file.
6135         * gcc.target/arm/no-wmla-1.c: New file.
6136
6137 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6138
6139         * gcc.target/arm/wmul-bitfield-1.c: New file.
6140
6141 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6142
6143         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6144
6145 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6146
6147         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6148         * gcc.target/i386/conversion.c: Likewise.
6149
6150 2011-08-19  Richard Guenther  <rguenther@suse.de>
6151
6152         * gcc.dg/torture/pr50067-1.c: New testcase.
6153         * gcc.dg/torture/pr50067-2.c: Likewise.
6154
6155 2011-08-19  Joey Ye  <joey.ye@arm.com>
6156
6157         PR target/49437
6158         * gcc.target/arm/handler-align.c: New test.
6159         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6160         New Function.
6161
6162 2011-08-19  Joey Ye  <joey.ye@arm.com>
6163
6164         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6165
6166 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6167
6168         PR fortran/50071
6169         * gfortran.dg/end_block_label_1.f90: New test.
6170         * gfortran.dg/end_associate_label_1.f90: New test.
6171
6172 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6173
6174         * gcc.dg/c1x-pointer-float-1.c: New test.
6175
6176 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6177
6178         PR fortran/50071
6179         * gfortran.dg/duplicate_labels_2.f: New test.
6180
6181 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6182
6183         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6184         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6185         gcc.dg/c1x-noreturn-5.c: New tests.
6186
6187 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6188
6189         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6190
6191 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6192
6193         PR fortran/18918
6194         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6195         * gfortran.dg/coarray_lock_3.f90: Fix test.
6196         * gfortran.dg/coarray_lock_4.f90: New.
6197         * gfortran.dg/coarray_lock_5.f90: New.
6198
6199 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6200
6201         PR target/50009
6202         * gcc.c-torture/compile/pr50009.c: New test.
6203
6204         PR target/50092
6205         * gcc.dg/torture/pr50092.c: New test.
6206
6207 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6208
6209         PR fortran/50109
6210         * gfortran.dg/namelist_73.f90: New.
6211
6212 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6213
6214         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6215
6216         PR debug/50017
6217         * gcc.dg/pr50017.c: New test.
6218
6219 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6220
6221         PR c++/45625
6222         * g++.dg/lookup/hidden-var1.C: New test case.
6223
6224 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6225
6226         PR fortran/31461
6227         * gfortran.dg/warn_unused_var_2.f90: New.
6228         * gfortran.dg/warn_unused_var_3.f90: New.
6229
6230 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6231
6232         PR target/43597
6233         * gcc.target/arm/pr43597.c: New test.
6234
6235 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6236
6237         PR fortran/50070
6238         * gfortran.dg/common_13.f90: New.
6239
6240 2011-08-16  Jason Merrill  <jason@redhat.com>
6241
6242         PR c++/50086
6243         * g++.dg/cpp0x/variadic-unresolved.C: New.
6244
6245         * g++.old-deja/g++.brendan/README: Add R.I.P.
6246
6247         * g++.dg/ext/attr-used-1.C: New.
6248
6249         PR c++/50054
6250         * g++.dg/cpp0x/initlist56.C: New.
6251
6252 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6253
6254         PR testsuite/50085
6255         * g++.dg/opt/life1.C: Only run on Linux.
6256
6257 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6258
6259         * gfortran.dg/coarray_26.f90: New.
6260
6261 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6262
6263         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6264         -fdump-tree-vrp1.
6265
6266 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6267
6268         PR fortran/50073
6269         * gfortran.dg/func_result_7.f90: New.
6270
6271 2011-08-13  Jason Merrill  <jason@redhat.com>
6272
6273         PR c++/50075
6274         * g++.dg/cpp0x/decltype32.C: New.
6275
6276         PR c++/50059
6277         * g++.dg/diagnostic/expr1.C: New.
6278
6279 2011-08-12  David Li  <davidxl@google.com>
6280
6281         * g++.dg/abi/vbase15.C: New test.
6282
6283 2011-08-12  Jason Merrill  <jason@redhat.com>
6284
6285         PR c++/50034
6286         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6287
6288 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6289
6290         * gcc.dg/builtins-67.c: New test.
6291         * gcc.target/i386/conversion.c: Ditto.
6292
6293 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6294             Brian Hackett  <bhackett1024@gmail.com>
6295
6296         * g++.dg/plugin/decl_plugin.c: New.
6297         * g++.dg/plugin/decl-plugin-test.C: New.
6298         * g++.dg/plugin/plugin.exp: Add above testcase.
6299
6300 2011-08-11  Richard Guenther  <rguenther@suse.de>
6301
6302         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6303
6304 2011-08-11  Michael Matz  <matz@suse.de>
6305
6306         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6307
6308 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6309
6310         PR tree-optimization/50039
6311         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6312         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6313
6314 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6315
6316         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6317         (sse4_1_test): Initialize src3 with random value.
6318
6319 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6320
6321         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6322         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6323         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6324         * gcc.dg/scal-to-vec1.c: New test.
6325         * gcc.dg/scal-to-vec2.c: New test.
6326
6327 2011-08-09  Richard Guenther  <rguenther@suse.de>
6328
6329         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6330         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6331         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6332         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6333
6334 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6335
6336         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6337
6338 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6339
6340         * gcc.dg/pr49948.c: Require pthread effective target.
6341
6342 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6343
6344         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6345
6346 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6347
6348         * gcc.target/i386/sse-22a.c: New test.
6349
6350 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6351
6352         PR tree-optimization/50014
6353         * gcc.dg/vect/pr50014.c: New test.
6354
6355 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6356
6357         PR middle-end/49923
6358         * gcc.dg/tree-ssa/pr49923.c: New test.
6359
6360 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6361
6362         PR target/49781
6363         * gcc.target/i386/pr49781-1.c: New.
6364
6365 2011-08-08  Jason Merrill  <jason@redhat.com>
6366
6367         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6368
6369         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6370
6371 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6372
6373         PR fortran/49638
6374         * gfortran.dg/typebound_override_1.f90: New.
6375
6376 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6377
6378         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6379         x86_64 mingw target.
6380         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6381         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6382         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6383         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6384         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6385         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6386         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6387         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6388         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6389         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6390
6391 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6392
6393         PR testsuite/48727
6394         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6395
6396 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6397
6398         * gcc.dg/pr48770.c: Cleanup coverage files.
6399         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6400
6401 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6402
6403         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6404         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6405         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6406         lzcnt and bmi options.
6407
6408 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6409
6410         PR target/47381
6411         * gcc.dg/pr47381-1.c: New.
6412         * gcc.dg/pr47381-2.c: Likewise.
6413         * gcc.target/i386/pr47381.c: Likewise.
6414
6415 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6416
6417         PR middle-end/47727
6418         * gcc.dg/pr47727.c: New.
6419
6420         PR target/47372
6421         * gcc.dg/pr47372-1.c: New.
6422         * gcc.dg/pr47372-2.c: Likewise.
6423
6424 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6425
6426         PR middle-end/47449
6427         * gcc.target/i386/pr47449.c: New.
6428
6429         PR target/47446
6430         * gcc.dg/pr47446-1.c: New.
6431         * gcc.dg/pr47446-2.c: Likewise.
6432
6433 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6434
6435         PR target/47766
6436         * gcc.dg/pr47766.c: New.
6437
6438         PR target/47715
6439         * gcc.dg/tls/pr47715-1.c: New.
6440         * gcc.dg/tls/pr47715-2.c: Likewise.
6441         * gcc.dg/tls/pr47715-3.c: Likewise.
6442         * gcc.dg/tls/pr47715-4.c: Likewise.
6443         * gcc.dg/tls/pr47715-5.c: Likewise.
6444
6445 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6446
6447         PR libobjc/50002
6448         * objc.dg/gnu-api-2-class.m: Updated comments.
6449         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6450         * objc.dg/gnu-api-2-class-meta.m: New test.
6451         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6452
6453 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6454
6455         PR libobjc/49882
6456         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6457         with classes that are in construction.
6458
6459 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6460
6461         PR target/48084
6462         * gcc.target/i386/pr48084-1.c: New.
6463         * gcc.target/i386/pr48084-2.c: Likewise.
6464         * gcc.target/i386/pr48084-3.c: Likewise.
6465         * gcc.target/i386/pr48084-4.c: Likewise.
6466         * gcc.target/i386/pr48084-5.c: Likewise.
6467
6468         PR rtl-optimization/49504
6469         * gcc.target/i386/pr49504.c: New.
6470
6471         PR target/49860
6472         * gcc.dg/pr49860.c: New.
6473
6474 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6475
6476         PR libobjc/49882
6477         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6478         with classes that are in construction.
6479
6480 2011-08-05  Jason Merrill  <jason@redhat.com>
6481
6482         PR c++/48993
6483         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6484
6485         PR c++/49921
6486         * g++.dg/cpp0x/decltype31.C: New.
6487
6488         PR c++/49669
6489         * g++.dg/init/array28.C: New.
6490
6491         PR c++/49988
6492         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6493
6494 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6495
6496         PR target/47369
6497         * gcc.dg/pr47369-1.c: New.
6498
6499 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6500
6501         PR middle-end/47364
6502         * gcc.dg/torture/pr47364-1.c: New.
6503         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6504         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6505
6506 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6507
6508         PR fortran/37211
6509         * gfortran.dg/transfer_check_2.f90:  New test case.
6510
6511 2011-08-05  Jan Hubicka  <jh@suse.cz>
6512
6513         PR middle-end/49494
6514         * gfortran.dg/pr49494.f90: New testcase.
6515
6516 2011-08-05  Jan Hubicka  <jh@suse.cz>
6517
6518         PR middle-end/49735
6519         * gcc.c-torture/compile/pr49735.c: New testcase.
6520
6521 2011-08-05  Jason Merrill  <jason@redhat.com>
6522
6523         PR c++/47453
6524         * g++.dg/cpp0x/initlist56.C: New.
6525
6526         PR c++/49812
6527         * g++.dg/overload/rvalue2.C: New.
6528
6529         PR c++/49983
6530         * g++.dg/cpp0x/range-for21.C: New.
6531
6532         * g++.dg/ext/vla11.C: New.
6533
6534 2011-08-05  Richard Guenther  <rguenther@suse.de>
6535
6536         PR tree-optimization/49984
6537         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6538
6539 2011-08-05  Richard Guenther  <rguenther@suse.de>
6540
6541         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6542         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6543         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6544
6545 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6546
6547         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6548         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6549         * gfortran.dg/ldist-pr43023.f90: Ditto.
6550         * gfortran.dg/namelist_52.f90: Ditto.
6551         * gfortran.dg/interface_proc_end.f90: Ditto.
6552         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6553         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6554
6555 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6556
6557         * gcc.dg/vect/vect-over-widen-1.c: New test.
6558         * gcc.dg/vect/vect-over-widen-2.c: New test.
6559         * gcc.dg/vect/vect-over-widen-3.c: New test.
6560         * gcc.dg/vect/vect-over-widen-4.c: New test.
6561
6562 2011-08-04  Richard Guenther  <rguenther@suse.de>
6563
6564         PR fortran/49957
6565         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6566
6567 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6568
6569         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6570
6571 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6572
6573         PR middle-end/49905
6574         * g++.dg/ext/builtin-object-size3.C: New test.
6575
6576 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6577
6578         PR tree-optimization/49948
6579         * gcc.dg/pr49948.c: New test.
6580
6581 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6582
6583         PR middle-end/47383
6584         * gcc.dg/torture/pr47383.c: New.
6585
6586 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6587
6588         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6589
6590 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6591
6592         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6593
6594 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6595
6596         PR target/47744
6597         * gcc.dg/torture/pr47744-1.c: New.
6598         * gcc.dg/torture/pr47744-2.c: Likewise.
6599         * gcc.dg/torture/pr47744-3.c: Likewise.
6600
6601 2011-08-03  Richard Guenther  <rguenther@suse.de>
6602
6603         PR middle-end/49958
6604         * gcc.dg/torture/pr49958.c: New testcase.
6605
6606 2011-08-03  Richard Guenther  <rguenther@suse.de>
6607
6608         PR tree-optimization/49938
6609         * g++.dg/torture/pr49938.C: New testcase.
6610
6611 2011-08-02  Jason Merrill  <jason@redhat.com>
6612
6613         PR c++/43886
6614         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6615
6616         PR c++/49577
6617         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6618
6619         PR c++/49593
6620         * g++.dg/cpp0x/variadic115.C: New.
6621
6622         PR c++/49803
6623         * g++.dg/cpp0x/union5.C: New.
6624
6625 2011-08-02  Daniel Kraft  <d@domob.eu>
6626
6627         PR fortran/49885
6628         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6629
6630 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6631
6632         PR middle-end/49947
6633         * gcc.dg/tree-ssa/forwprop-15.c
6634
6635 2011-08-02  Jason Merrill  <jason@redhat.com>
6636
6637         PR c++/49834
6638         * g++.dg/cpp0x/range-for20.C: New.
6639
6640 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6641
6642         * gfortran.dg/coarray_lib_token_3.f90: New.
6643
6644 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6645
6646         PR fortran/46752
6647         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6648         * gcc.dg/gomp/atomic-15.c: New test.
6649         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6650         * g++.dg/gomp/atomic-15.C: New test.
6651         * g++.dg/gomp/private-1.C: New test.
6652         * g++.dg/gomp/sharing-2.C: New test.
6653         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6654         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6655         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6656
6657 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6658
6659         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6660         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6661         cleanup-module.
6662         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6663         * gfortran.dg/allocatable_function_5.f90: Ditto.
6664         * gfortran.dg/allocate_stat.f90: Ditto.
6665         * gfortran.dg/array_constructor_20.f90: Ditto.
6666         * gfortran.dg/array_constructor_21.f90: Ditto.
6667         * gfortran.dg/array_constructor_22.f90: Ditto.
6668         * gfortran.dg/array_constructor_26.f03: Ditto.
6669         * gfortran.dg/array_function_4.f90: Ditto.
6670         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6671         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6672         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6673         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6674         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6675         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6676         * gfortran.dg/class_15.f03: Ditto.
6677         * gfortran.dg/class_27.f03: Ditto.
6678         * gfortran.dg/class_33.f90: Ditto.
6679         * gfortran.dg/class_37.f03: Ditto.
6680         * gfortran.dg/class_40.f03: Ditto.
6681         * gfortran.dg/class_42.f03: Ditto.
6682         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6683         * gfortran.dg/coarray/registering_1.f90: Ditto.
6684         * gfortran.dg/convert_1.f90: Ditto.
6685         * gfortran.dg/default_initialization_3.f90: Ditto.
6686         * gfortran.dg/dependency_25.f90: Ditto.
6687         * gfortran.dg/dependency_26.f90: Ditto.
6688         * gfortran.dg/dependency_36.f90: Ditto.
6689         * gfortran.dg/dependency_37.f90: Ditto.
6690         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6691         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6692         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6693         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6694         * gfortran.dg/elemental_result_1.f90: Ditto.
6695         * gfortran.dg/empty_derived_type.f90: Ditto.
6696         * gfortran.dg/entry_7.f90: Ditto.
6697         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6698         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6699         * gfortran.dg/error_recovery_3.f90: Ditto.
6700         * gfortran.dg/extends_4.f03: Ditto.
6701         * gfortran.dg/func_assign.f90: Ditto.
6702         * gfortran.dg/func_assign_3.f90: Ditto.
6703         * gfortran.dg/generic_1.f90: Ditto.
6704         * gfortran.dg/generic_18.f90: Ditto.
6705         * gfortran.dg/generic_22.f03: Ditto.
6706         * gfortran.dg/generic_4.f90: Ditto.
6707         * gfortran.dg/generic_6.f90: Ditto.
6708         * gfortran.dg/generic_actual_arg.f90: Ditto.
6709         * gfortran.dg/graphite/id-21.f: Ditto.
6710         * gfortran.dg/graphite/pr45758.f90: Ditto.
6711         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6712         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6713         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6714         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6715         * gfortran.dg/host_used_types_1.f90: Ditto.
6716         * gfortran.dg/implicit_1.f90: Ditto.
6717         * gfortran.dg/implicit_11.f90: Ditto.
6718         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6719         * gfortran.dg/impure_actual_1.f90: Ditto.
6720         * gfortran.dg/impure_assignment_1.f90: Ditto.
6721         * gfortran.dg/impure_constructor_1.f90: Ditto.
6722         * gfortran.dg/initialization_10.f90: Ditto.
6723         * gfortran.dg/initialization_12.f90: Ditto.
6724         * gfortran.dg/interface_14.f90: Ditto.
6725         * gfortran.dg/interface_15.f90: Ditto.
6726         * gfortran.dg/interface_2.f90: Ditto.
6727         * gfortran.dg/interface_25.f90: Ditto.
6728         * gfortran.dg/interface_26.f90: Ditto.
6729         * gfortran.dg/interface_29.f90: Ditto.
6730         * gfortran.dg/interface_assignment_1.f90: Ditto.
6731         * gfortran.dg/internal_pack_6.f90: Ditto.
6732         * gfortran.dg/internal_pack_7.f90: Ditto.
6733         * gfortran.dg/internal_pack_8.f90: Ditto.
6734         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6735         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6736         * gfortran.dg/module_commons_3.f90: Ditto.
6737         * gfortran.dg/module_equivalence_4.f90: Ditto.
6738         * gfortran.dg/module_equivalence_6.f90: Ditto.
6739         * gfortran.dg/module_function_type_1.f90: Ditto.
6740         * gfortran.dg/module_naming_1.f90: Ditto.
6741         * gfortran.dg/namelist_4.f90: Ditto.
6742         * gfortran.dg/operator_c1202.f90: Ditto.
6743         * gfortran.dg/parens_7.f90: Ditto.
6744         * gfortran.dg/pr32921.f: Ditto.
6745         * gfortran.dg/pr33646.f90: Ditto.
6746         * gfortran.dg/pr41928.f90: Ditto.
6747         * gfortran.dg/pr42119.f90: Ditto.
6748         * gfortran.dg/pr43984.f90: Ditto.
6749         * gfortran.dg/present_1.f90: Ditto.
6750         * gfortran.dg/private_type_2.f90: Ditto.
6751         * gfortran.dg/proc_decl_2.f90: Ditto.
6752         * gfortran.dg/proc_ptr_10.f90: Ditto.
6753         * gfortran.dg/proc_ptr_22.f90: Ditto.
6754         * gfortran.dg/proc_ptr_8.f90: Ditto.
6755         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6756         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6757         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6758         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6759         * gfortran.dg/substring_equivalence.f90: Ditto.
6760         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6761         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6762         * gfortran.dg/trim_optimize_6.f90: Ditto.
6763         * gfortran.dg/typebound_call_12.f03: Ditto.
6764         * gfortran.dg/typebound_operator_5.f03: Ditto.
6765         * gfortran.dg/typebound_operator_6.f03: Ditto.
6766         * gfortran.dg/typebound_proc_18.f03: Ditto.
6767         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6768         * gfortran.dg/use_1.f90: Ditto.
6769         * gfortran.dg/use_10.f90: Ditto.
6770         * gfortran.dg/use_11.f90: Ditto.
6771         * gfortran.dg/use_14.f90: Ditto.
6772         * gfortran.dg/use_only_2.f90: Ditto.
6773         * gfortran.dg/use_rename_4.f90: Ditto.
6774         * gfortran.dg/use_rename_5.f90: Ditto.
6775         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6776         * gfortran.dg/used_interface_ref.f90: Ditto.
6777         * gfortran.dg/used_types_11.f90: Ditto.
6778         * gfortran.dg/used_types_3.f90: Ditto.
6779         * gfortran.dg/used_types_4.f90: Ditto.
6780         * gfortran.dg/userdef_operator_2.f90: Ditto.
6781         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6782         * gfortran.dg/vect/pr46213.f90: Ditto.
6783         * gfortran.dg/whole_file_21.f90: Ditto.
6784         * gfortran.dg/whole_file_22.f90: Ditto.
6785         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6786         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6787
6788 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6789
6790         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6791
6792 2011-08-01  Jason Merrill  <jason@redhat.com>
6793
6794         PR c++/49932
6795         * g++.dg/abi/mangle49.C: New.
6796
6797         PR c++/49924
6798         * g++.dg/cpp0x/constexpr-array4.C: New.
6799
6800         PR c++/49813
6801         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6802
6803 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6804
6805         PR target/49927
6806         * gcc.target/i386/pr49927.c: New test.
6807
6808 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6809
6810         PR tree-optimization/49926
6811         * gcc.dg/vect/pr49926.c: New test.
6812
6813 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6814
6815         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6816         * gcc.target/i386/lzcnt-1.c: New test.
6817         * gcc.target/i386/lzcnt-2.c: Likewise.
6818         * gcc.target/i386/lzcnt-2a.c: Likewise.
6819         * gcc.target/i386/lzcnt-3.c: Likewise.
6820         * gcc.target/i386/lzcnt-4.c: Likewise.
6821         * gcc.target/i386/lzcnt-4a.c: Likewise.
6822         * gcc.target/i386/lzcnt-5.c: Likewise.
6823         * gcc.target/i386/lzcnt-6.c: Likewise.
6824         * gcc.target/i386/lzcnt-6a.c: Likewise.
6825         * gcc.target/i386/lzcnt-check.h: Likewise.
6826
6827         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6828         * gcc.target/i386/sse-13.c: Likewise.
6829         * gcc.target/i386/sse-14.c: Likewise.
6830         * g++.dg/other/i386-2.C: Likewise.
6831         * g++.dg/other/i386-3.C: Likewise.
6832
6833 2011-08-01  Julian Brown  <julian@codesourcery.com>
6834
6835         * gcc.target/arm/fixed-point-exec.c: New test.
6836
6837 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6838
6839         PR target/49920
6840         * gcc.target/i386/pr49920.c: New test.
6841
6842 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6843
6844         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6845         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6846         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6847         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6848         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6849         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6850         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6851         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6852         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6853         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6854         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6855         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6856         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6857         * g++.dg/tree-ssa/pr33615.C: Ditto.
6858         * g++.dg/tree-ssa/restrict1.C: Ditto.
6859         * c-c++-common/restrict-2.c: Ditto.
6860         * gfortran.dg/pr32921.f: Ditto.
6861         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6862         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6863         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6864         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6865         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6866         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6867         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6868         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6869         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6870         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6871
6872 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6873
6874         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6875         .exe.ltrans[0-9]*. dump files.
6876
6877 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6878
6879         PR fortran/49112
6880         * gfortran.dg/abstract_type_6.f03: Modified.
6881         * gfortran.dg/typebound_proc_24.f03: New.
6882
6883 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6884
6885         PR testsuite/49917
6886         * g++.dg/init/for1.C: Fix.
6887
6888 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6889
6890         PR fortran/48876
6891         * gfortran.dg/string_5.f90:  New test.
6892
6893 2011-07-29  Jason Merrill  <jason@redhat.com>
6894
6895         PR c++/49867
6896         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6897
6898 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6899
6900         PR tree-optimization/47407
6901         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6902         alpha*-dec-osf*.
6903         Sort target list.
6904
6905 2011-07-29  Richard Guenther  <rguenther@suse.de>
6906
6907         * gcc.dg/uninit-suppress.c: Also disable VRP.
6908         * gcc.dg/uninit-suppress_2.c: Likewise.
6909
6910 2011-07-28  Jason Merrill  <jason@redhat.com>
6911
6912         PR c++/49808
6913         * g++.dg/template/nontype24.C: New.
6914
6915 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6916
6917         PR rtl-optimization/47958
6918         * gcc.dg/torture/pr47958-1.c: New.
6919
6920 2011-07-29  Wei Guozhi  <carrot@google.com>
6921
6922         PR rtl-optimization/49799
6923         * gcc.dg/pr49799.c: New test case.
6924
6925 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6926
6927         PR middle-end/48648
6928         * gcc.dg/graphite/id-pr48648.c: New.
6929
6930 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6931
6932         PR fortran/31067
6933         * gfortran.dg/maxloc_2.f90: New test.
6934         * gfortran.dg/maxloc_3.f90: New test.
6935         * gfortran.dg/minloc_1.f90: New test.
6936         * gfortran.dg/minloc_2.f90: New test.
6937         * gfortran.dg/minloc_3.f90: New test.
6938         * gfortran.dg/minmaxloc_7.f90: New test.
6939
6940         PR debug/49871
6941         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6942
6943 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6944
6945         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6946         the builtin isn't optimized away.
6947
6948 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6949
6950         PR fortran/45586
6951         * gfortran.dg/lto/pr45586-2_0.f90: New.
6952
6953 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6954
6955         PR middle-end/49875
6956         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6957         * c-c++-common/cxxbitfields-5.c: Same.
6958
6959 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6960
6961         * lib/target-supports.exp (check_effective_target_mmap): Use
6962         check_function_available.
6963
6964 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6965
6966         * g++.old-deja/g++.pt/crash60.C: Updated.
6967
6968 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6969
6970         PR target/49866
6971         * gcc.target/i386/pr49866.c: New test.
6972
6973 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6974
6975         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6976         * gcc.target/i386/bmi-andn-1.c: New test.
6977         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6978         * gcc.target/i386/bmi-andn-2.c: Likewise.
6979         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6980         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6981         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6982         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6983         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6984         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6985         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6986         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6987         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6988         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6989         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6990         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6991         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6992         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6993         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6994         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6995         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6996         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6997         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6998         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6999         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7000
7001 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7002
7003         PR middle-end/47691
7004         * gfortran.dg/graphite/id-pr47691.f: New.
7005
7006 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7007
7008         * gcc.target/i386/avx-os-support.h: New.
7009         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7010         (main): Check avx_os_support before the test is run.
7011         * gcc.target/i386/aes-avx-check.h: Ditto.
7012         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7013
7014 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7015
7016         * gcc.target/i386/aggregate-ret3.c: New test.
7017         * gcc.target/i386/aggregate-ret4.c: New test.
7018
7019 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7020
7021         PR fortran/49755
7022         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7023         allocated array should *not* change its size.
7024         * gfortran.dg/multiple_allocation_3.f90: New test.
7025
7026 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7027
7028         PR c++/49776
7029         * g++.dg/cpp0x/constexpr-49776.C: New.
7030
7031 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7032
7033         PR middle-end/47046
7034         * gcc.dg/graphite/id-pr47046.c: New.
7035
7036 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7037
7038         PR middle-end/47653
7039         * gcc.dg/graphite/run-id-pr47593.c: New.
7040
7041 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7042
7043         PR middle-end/47653
7044         * gcc.dg/graphite/run-id-pr47653.c: New.
7045         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7046         induction variables.
7047         * gcc.dg/graphite/scop-16.c: Same.
7048         * gcc.dg/graphite/scop-17.c: Same.
7049         * gcc.dg/graphite/scop-21.c: Same.
7050
7051 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7052
7053         PR middle-end/48805
7054         * gcc.dg/graphite/id-pr48805.c: New.
7055
7056 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7057
7058         * gfortran.dg/coarray_lib_token_2.f90: New.
7059
7060 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7061
7062         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7063         SPU local store.
7064
7065 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7066
7067         PR tree-opt/49671
7068         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7069         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7070
7071 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7072
7073         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7074
7075         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7076         * gcc.c-torture/execute/loop-2g.c: Likewise.
7077         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7078         Require mmap support.
7079         * gcc.c-torture/execute/loop-2g.x: Likewise.
7080         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7081         (MAP_ANON): Provide default.
7082         * gcc.dg/20050826-1.c: Likewise.
7083         * gcc.target/i386/pr36533.c: Likewise.
7084         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7085         Use dg-require-effective-target mmap.
7086
7087 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7088
7089         PR c++/49838
7090         * g++.dg/cpp0x/range-for19.C: New.
7091
7092 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7093
7094         PR testsuite/49753
7095         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7096
7097         Revert:
7098         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR testsuite/49753
7101         * g++.dg/torture/pr49309.C: Remove.
7102
7103 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7104
7105         PR tree-optimization/49809
7106         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7107         test.
7108
7109 2011-07-25  Richard Guenther  <rguenther@suse.de>
7110
7111         PR tree-optimization/49715
7112         * gcc.target/i386/pr49715-1.c: New testcase.
7113         * gcc.target/i386/pr49715-2.c: Likewise.
7114
7115 2011-07-23  Jason Merrill  <jason@redhat.com>
7116
7117         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7118
7119 2011-07-22  Jason Merrill  <jason@redhat.com>
7120
7121         PR c++/49793
7122         * g++.dg/cpp0x/initlist55.C: New.
7123
7124 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7125
7126         PR fortran/49791
7127         * gfortran.dg/namelist_72.f: New.
7128
7129 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7130
7131         * gfortran.dg/coarray_25.f90: New.
7132
7133 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7134
7135         * override1.C: This test should use c++0x mode.
7136         * override3.C: New. Test the diagnostics in c++98 mode.
7137
7138 2011-07-22  Jason Merrill  <jason@redhat.com>
7139             Mark Glisse  <marc.glisse@normalesup.org>
7140
7141         PR c++/30112
7142         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7143
7144         PR c++/49813
7145         * g++.dg/opt/builtins2.C: New.
7146         * g++.dg/other/error27.C: Don't rely on __builtin.
7147
7148 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7149
7150         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7151         on lp64 targets.
7152         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7153         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7154         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7155         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7156
7157         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7158         instead of ia32.
7159
7160 2011-07-22  Richard Guenther  <rguenther@suse.de>
7161
7162         PR tree-optimization/45819
7163         * gcc.dg/pr45819.c: New testcase.
7164
7165 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7166
7167         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7168
7169 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7170
7171         PR middle-end/47654
7172         PR middle-end/49649
7173         * gcc.dg/graphite/run-id-pr47654.c: New.
7174
7175 2011-07-21  Ian Lance Taylor  <iant@google.com>
7176
7177         PR middle-end/49705
7178         * gcc.dg/pr49705.c: New test.
7179
7180 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7181
7182         * lib/target-supports.exp (check_avx_os_support_available): New.
7183         (check_effective_target_avx_runtime): Use it.
7184
7185 2011-07-21  Richard Guenther  <rguenther@suse.de>
7186
7187         PR tree-optimization/49770
7188         * g++.dg/torture/pr49770.C: New testcase.
7189
7190 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7191
7192         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7193         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7194
7195 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7196
7197         * gfortran.dg/coarray_lib_token_1.f90: New.
7198
7199 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7200
7201         * gcc.dg/pr32912-2.c: Skip for AVR.
7202         * gcc.dg/pr44674.c: Add dg-require-profiling.
7203
7204 2011-07-20  Jason Merrill  <jason@redhat.com>
7205
7206         * g++.dg/ext/desig2.C: New.
7207
7208 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7209
7210         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7211         be generated.
7212         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7213         * gcc.target/powerpc/recip-3.c: Ditto.
7214
7215 2011-07-19  Jason Merrill  <jason@redhat.com>
7216
7217         PR c++/6709 (DR 743)
7218         PR c++/42603 (DR 950)
7219         * g++.dg/cpp0x/decltype21.C: New.
7220
7221 2011-07-20  Richard Guenther  <rguenther@suse.de>
7222
7223         PR middle-end/18908
7224         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7225         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7226
7227 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7228
7229         * gcc.target/arm/combine-movs.c: New.
7230         * gcc.target/arm/unsigned-extend-2.c: New.
7231
7232 2011-07-19  Jason Merrill  <jason@redhat.com>
7233
7234         PR c++/49785
7235         * g++.dg/cpp0x/variadic114.C: New.
7236
7237 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7238
7239         * gfortran.dg/coarray_args_1.f90: New.
7240         * gfortran.dg/coarray_args_2.f90: New.
7241
7242 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7243
7244         PR fortran/49708
7245         * gfortran.dg/allocate_error_3.f90: New.
7246
7247 2011-07-19  Richard Guenther  <rguenther@suse.de>
7248
7249         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7250         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7251         * gcc.dg/torture/20110719-1.c: New testcase.
7252
7253 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7254
7255         PR tree-optimization/49768
7256         * gcc.c-torture/execute/pr49768.c: New test.
7257
7258 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7259
7260         PR tree-optimization/49771
7261         * gcc.dg/vect/pr49771.c: New test.
7262
7263 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7264
7265         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7266         * gcc.dg/ipa/ipa-2.c: Likewise.
7267         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7268         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7269         * gcc.dg/ipa/ipa-5.c: Likewise.
7270         * gcc.dg/ipa/ipa-7.c: Likewise.
7271         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7272         * gcc.dg/ipa/ipacost-1.c: Likewise.
7273         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7274         functions.
7275         * gcc.dg/ipa/ipcp-1.c: New test.
7276         * gcc.dg/ipa/ipcp-2.c: Likewise.
7277         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7278
7279 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7280
7281         PR middle-end/49675
7282         * gfortran.dg/pr49675.f90: New test.
7283
7284 2011-07-18  Richard Guenther  <rguenther@suse.de>
7285
7286         * gcc.dg/torture/20110718-1.c: New testcase.
7287
7288 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7289
7290         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7291         * g++.dg/ext/bitfield3.C: Likewise.
7292         * g++.dg/ext/bitfield4.C: Likewise.
7293         * g++.dg/ext/bitfield5.C: Likewise.
7294         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7295         * g++.dg/other/pr23205-2.C: Likewise.
7296         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7297         * gcc.c-torture/compile/20001109-2.c: Likewise.
7298         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7299         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7300         * gcc.dg/bitfld-16.c: Likewise.
7301         * gcc.dg/bitfld-17.c: Likewise.
7302         * gcc.dg/bitfld-18.c: Likewise.
7303         * gcc.dg/builtins-config.h: Remove Netware support.
7304         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7305         * gcc.dg/cdce2.c: Likewise.
7306         * gcc.dg/cpp/assert4.c: Remove netware support.
7307         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7308         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7309
7310         * lib/target-supports.exp (check_visibility_available): Remove
7311         NetWare support.
7312         (check_profiling_available): Likewise.
7313
7314 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7315
7316         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7317
7318 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7319             Thomas Koenig  <tkoenig@gcc.gnu.org>
7320
7321         PR fortran/34657
7322         * gfortran.dg/generic_17.f90: Fix testcase.
7323         * gfortran.dg/interface_3.f90: Add dg-error.
7324         * gfortran.dg/use_14.f90: New.
7325         * gfortran.dg/use_15.f90: New.
7326
7327 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7328
7329         * gnat.dg/pointer_controlled.adb: New test.
7330
7331 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7332
7333         PR fortran/49624
7334         * gfortran.dg/pointer_remapping_7.f90: New.
7335
7336 2011-07-16  Jason Merrill  <jason@redhat.com>
7337
7338         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7339
7340 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7341             Jason Merrill  <jason@redhat.com>
7342
7343         PR c++/45329
7344         PR c++/48934
7345         * g++.dg/cpp0x/decltype29.C: Adjust.
7346         * g++.dg/cpp0x/error4.C: Adjust.
7347         * g++.dg/cpp0x/sfinae26.C: Adjust.
7348         * g++.dg/cpp0x/variadic105.C: Adjust.
7349         * g++.dg/template/deduce3.C: Adjust.
7350         * g++.dg/template/error45.C: Adjust.
7351         * g++.dg/template/ptrmem2.C: Adjust.
7352         * g++.dg/template/sfinae2.C: Adjust.
7353         * g++.old-deja/g++.pt/crash60.C: Adjust.
7354         * g++.old-deja/g++.pt/unify6.C: Adjust.
7355         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7356         * g++.dg/cpp0x/nullptr15.C: Adjust.
7357         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7358         * g++.dg/cpp0x/pr31431.C: Adjust.
7359         * g++.dg/cpp0x/pr31434.C: Adjust.
7360         * g++.dg/cpp0x/sfinae11.C: Adjust
7361         * g++.dg/cpp0x/temp_default2.C: Adjust.
7362         * g++.dg/cpp0x/trailing4.C: Adjust.
7363         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7364         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7365         * g++.dg/cpp0x/variadic105.C: Adjust.
7366         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7367         * g++.dg/ext/vla2.C: Adjust.
7368         * g++.dg/other/ptrmem10.C: Adjust.
7369         * g++.dg/other/ptrmem11.C: Adjust.
7370         * g++.dg/overload/unknown1.C: Adjust.
7371         * g++.dg/template/conv11.C: Adjust.
7372         * g++.dg/template/dependent-expr5.C: Adjust.
7373         * g++.dg/template/friend.C: Adjust.
7374         * g++.dg/template/incomplete2.C: Adjust.
7375         * g++.dg/template/local4.C: Adjust.
7376         * g++.dg/template/local6.C: Adjust.
7377         * g++.dg/template/operator9.C: Adjust.
7378         * g++.dg/template/ttp25.C: Adjust.
7379         * g++.dg/template/unify10.C: Adjust.
7380         * g++.dg/template/unify11.C: Adjust.
7381         * g++.dg/template/unify6.C: Adjust.
7382         * g++.dg/template/unify9.C: Adjust.
7383         * g++.dg/template/varmod1.C: Adjust.
7384         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7385         * g++.old-deja/g++.pt/crash28.C: Adjust.
7386         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7387         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7388         * g++.old-deja/g++.pt/expr2.C: Adjust.
7389         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7390         * g++.old-deja/g++.pt/spec5.C: Adjust.
7391         * g++.old-deja/g++.pt/spec6.C: Adjust.
7392         * g++.old-deja/g++.pt/unify4.C: Adjust.
7393         * g++.old-deja/g++.pt/unify8.C: Adjust.
7394         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7395         * g++.dg/overload/template5.C: New testcase.
7396         * g++.dg/template/overload12.C: New testcase.
7397
7398 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7399
7400         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7401         * gfortran.dg/coarray_7.f90: Ditto.
7402         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7403         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7404
7405 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7406
7407         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7408         case.
7409         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7410         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7411         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7412         C67X.
7413         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7414         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7415         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7416
7417 2011-07-15  Jason Merrill  <jason@redhat.com>
7418
7419         PR testsuite/49741
7420         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7421         Use --extra_opts instead of --additional_options.
7422
7423 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7424
7425         PR testsuite/49753
7426         * g++.dg/torture/pr49309.C: Remove.
7427
7428 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7429
7430         * gcc.target/tic6x/weak-call.c: New test.
7431         * gcc.target/tic6x/fpcmp.c: New test.
7432         * gcc.target/tic6x/fpdiv.c: New test.
7433         * gcc.target/tic6x/rotdi16-scan.c: New test.
7434         * gcc.target/tic6x/ffssi.c: New test.
7435         * gcc.target/tic6x/fpdiv-lib.c: New test.
7436         * gcc.target/tic6x/cold-lc.c: New test.
7437         * gcc.target/tic6x/longcalls.c: New test.
7438         * gcc.target/tic6x/abi-align-1.c: New test.
7439         * gcc.target/tic6x/fpcmp-finite.c: New test.
7440         * gcc.target/tic6x/rotdi16.c: New test.
7441         * gcc.target/tic6x/bswapl.c: New test.
7442         * gcc.target/tic6x/ffsdi.c: New test.
7443         * gcc.target/tic6x/tic6x.exp: New file.
7444         * gcc.target/tic6x/builtins/arith24.c: New test.
7445         * gcc.target/tic6x/builtins/smpy.c: New test.
7446         * gcc.target/tic6x/builtins/smpylh.c: New test.
7447         * gcc.target/tic6x/builtins/smpyh.c: New test.
7448         * gcc.target/tic6x/builtins/sarith1.c: New test.
7449         * gcc.target/tic6x/builtins/extclr.c: New test
7450         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7451         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7452         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7453         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7454         New functions.
7455         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7456         __TMS320C6X__.
7457         * gcc.dg/20020312-2.c: Likewise.
7458         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7459         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7460         * gcc.dg/torture/builtin-math-7.c: Likewise.
7461
7462         PR testsuite/49757
7463         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7464         not testing tic6x-*-*.
7465
7466 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7467
7468         PR tree-opt/49309
7469         * g++.dg/torture/pr49309.C: New testcase.
7470
7471 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7472
7473         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7474
7475 2011-07-14  Richard Guenther  <rguenther@suse.de>
7476
7477         PR tree-optimization/49651
7478         * gcc.dg/torture/pr49651.c: New testcase.
7479
7480 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7481
7482         PR target/43746
7483         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7484
7485 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7486
7487         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7488         -mno-pointers-to-nested-functions.
7489         * gcc.target/powerpc/no-r11-2.c: Ditto.
7490         * gcc.target/powerpc/no-r11-3.c: Ditto.
7491
7492 2011-07-13  Jason Merrill  <jason@redhat.com>
7493
7494         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7495         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7496         when compiling C files.
7497         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7498         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7499         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7500         * g++.dg/lookup/anon2.C: Likewise.
7501         * g++.dg/tree-ssa/copyprop.C: Likewise.
7502         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7503         * g++.dg/init/vector1.C: Ignore narrowing errors.
7504         * g++.dg/torture/pr35526.C: Likewise.
7505         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7506
7507 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7508
7509         PR libfortran/49296
7510         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7511         and logical reads.
7512
7513 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7514
7515         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7516         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7517
7518 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7519
7520         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7521         * lib/obj-c++.exp (obj-c++_init): Ditto.
7522         * lib/file-format.exp (gcc_target_object_format): Ditto.
7523         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7524         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7525         (check_visibility_available): Ditto.
7526         (check_effective_target_tls_native): Ditto.
7527         (check_effective_target_tls_emulated): Ditto.
7528         (check_effective_target_function_sections): Ditto.
7529
7530 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7531
7532         * gcc.target/arm/pr48183.c: New test.
7533
7534 2011-07-13  Richard Guenther  <rguenther@suse.de>
7535
7536         * gcc.dg/torture/20110713-1.c: New testcase.
7537
7538 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7539
7540         PR rtl-opt/49474
7541         * gcc.c-torture/compile/pr49474.c: New testcase.
7542
7543 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR tree-optimization/49712
7546         * gcc.c-torture/execute/pr49712.c: New test.
7547
7548 2011-07-11  Jason Merrill  <jason@redhat.com>
7549
7550         PR c++/44609
7551         * g++.dg/template/recurse3.C: New.
7552
7553 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7554
7555         PR debug/49676
7556         * gcc.dg/guality/csttest.c: New test.
7557
7558         PR fortran/49698
7559         * gfortran.dg/pr49698.f90: New test.
7560
7561 2011-07-11  Jeff Law  <law@redhat.com>
7562
7563         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7564
7565 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7566
7567         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7568         * go.test/go-test.exp (go-set-goarch): Likewise.
7569
7570 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7571
7572         PR target/39633
7573         * gcc.target/avr/torture/pr39633.c: New test case.
7574
7575 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7576
7577         PR fortran/18918
7578         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7579
7580 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7581
7582         * lib/target-supports.exp (check_effective_target_scheduling):
7583         New Function.
7584         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7585         * gcc.dg/pr45055.c: Ditto.
7586         * gcc.dg/pr45353.c: Ditto.
7587         * g++.dg/pr45056.C: Ditto.
7588
7589 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7590
7591         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7592         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7593         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7594         * g++.dg/torture/pr31863.C: Skip AVR.
7595
7596 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7597
7598         PR fortran/49690
7599         * gfortran.dg/intrinsic_signal.f90: New.
7600
7601 2011-07-09  Jason Merrill  <jason@redhat.com>
7602
7603         * g++.dg/cpp0x/regress/regress6.C: New.
7604         * g++.dg/parse/crash45.C: Adjust message.
7605         * g++.dg/template/crash38.C: Adjust message.
7606         * g++.dg/template/crash64.C: Adjust message.
7607
7608 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7609
7610         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7611         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7612         * g++.dg/abi/bitfield3.C: Likewise.
7613         * g++.dg/eh/pr38662.C: Likewise.
7614         * g++.dg/ext/attrib36.C: Likewise.
7615         * g++.dg/ext/attrib37.C: Likewise.
7616         * g++.dg/ext/attrib8.C: Likewise.
7617         * g++.dg/ext/tmplattr1.C: Likewise.
7618         * g++.dg/inherit/override-attribs.C: Likewise.
7619         * g++.dg/opt/inline9.C: Likewise.
7620         * g++.dg/opt/life1.C: Likewise.
7621         * g++.dg/opt/longbranch2.C: Likewise.
7622         * g++.dg/opt/nrv12.C: Likewise.
7623         * g++.dg/opt/reg-stack4.C: Likewise.
7624         * g++.dg/other/pr35504.C: Likewise.
7625         * g++.dg/other/pr39496.C: Likewise.
7626         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7627         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7628         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7629         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7630         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7631         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7632         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7633         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7634         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7635         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7636         * g++.dg/warn/pr15774-1.C: Likewise.
7637         * g++.dg/warn/pr15774-2.C: Likewise.
7638         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7639         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7640         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7641         * g++.old-deja/g++.pt/asm2.C: Likewise.
7642         * gcc.c-torture/compile/20000804-1.c: Likewise.
7643         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7644         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7645         * gcc.dg/20020108-1.c: Likewise.
7646         * gcc.dg/20020122-2.c: Likewise.
7647         * gcc.dg/20020122-3.c: Likewise.
7648         * gcc.dg/20020206-1.c: Likewise.
7649         * gcc.dg/20020219-1.c: Likewise.
7650         * gcc.dg/20020310-1.c: Likewise.
7651         * gcc.dg/20020411-1.c: Likewise.
7652         * gcc.dg/20020418-2.c: Likewise.
7653         * gcc.dg/20020426-2.c: Likewise.
7654         * gcc.dg/20020517-1.c: Likewise.
7655         * gcc.dg/20030204-1.c: Likewise.
7656         * gcc.dg/20030826-2.c: Likewise.
7657         * gcc.dg/20031102-1.c: Likewise.
7658         * gcc.dg/20031202-1.c: Likewise.
7659         * gcc.dg/20050111-1.c: Likewise.
7660         * gcc.dg/20050503-1.c: Likewise.
7661         * gcc.dg/array-init-1.c: Likewise.
7662         * gcc.dg/builtin-apply4.c: Likewise.
7663         * gcc.dg/dfp/pr31344.c: Likewise.
7664         * gcc.dg/gomp/atomic-11.c: Likewise.
7665         * gcc.dg/graphite/pr40281.c: Likewise.
7666         * gcc.dg/ia64-sync-1.c: Likewise.
7667         * gcc.dg/ia64-sync-2.c: Likewise.
7668         * gcc.dg/ia64-sync-3.c: Likewise.
7669         * gcc.dg/ia64-sync-4.c: Likewise.
7670         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7671         * gcc.dg/invalid-call-1.c: Likewise.
7672         * gcc.dg/loop-3.c: Likewise.
7673         * gcc.dg/lower-subreg-1.c: Likewise.
7674         * gcc.dg/lto/pr47259_0.c: Likewise.
7675         * gcc.dg/nested-calls-1.c: Likewise.
7676         * gcc.dg/pr20017.c: Likewise.
7677         * gcc.dg/pr25023.c: Likewise.
7678         * gcc.dg/pr27671-2.c: Likewise.
7679         * gcc.dg/pr32176.c: Likewise.
7680         * gcc.dg/pr33676.c: Likewise.
7681         * gcc.dg/pr35045.c: Likewise.
7682         * gcc.dg/pr36015.c: Likewise.
7683         * gcc.dg/pr36584.c: Likewise.
7684         * gcc.dg/pr36998.c: Likewise.
7685         * gcc.dg/pr37438.c: Likewise.
7686         * gcc.dg/pr37908.c: Likewise.
7687         * gcc.dg/pr41241.c: Likewise.
7688         * gcc.dg/pr41340.c: Likewise.
7689         * gcc.dg/pr44136.c: Likewise.
7690         * gcc.dg/pr44194-1.c: Likewise.
7691         * gcc.dg/pr46212.c: Likewise.
7692         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7693         * gcc.dg/setjmp-2.c: Likewise.
7694         * gcc.dg/short-compare-1.c: Likewise.
7695         * gcc.dg/short-compare-2.c: Likewise.
7696         * gcc.dg/smod-1.c: Likewise.
7697         * gcc.dg/sync-2.c: Likewise.
7698         * gcc.dg/sync-3.c: Likewise.
7699         * gcc.dg/tls/opt-1.c: Likewise.
7700         * gcc.dg/tls/opt-2.c: Likewise.
7701         * gcc.dg/tls/opt-3.c: Likewise.
7702         * gcc.dg/torture/badshift.c: Likewise.
7703         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7704         * gcc.dg/torture/pr20314-2.c: Likewise.
7705         * gcc.dg/torture/pr36891.c: Likewise.
7706         * gcc.dg/torture/pr38774.c: Likewise.
7707         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7708         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7709         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7710         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7711         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7712         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7713         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7714         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7715         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7716         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7717         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7718         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7719         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7720         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7721         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7722         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7723         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7724         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7725         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7726         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7727         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7728         * gcc.dg/unroll-1.c: Likewise.
7729         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7730         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7731         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7732         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7733         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7734         * gcc.target/i386/20000609-1.c: Likewise.
7735         * gcc.target/i386/20000720-1.c: Likewise.
7736         * gcc.target/i386/20000724-1.c: Likewise.
7737         * gcc.target/i386/20011107-1.c: Likewise.
7738         * gcc.target/i386/20011119-1.c: Likewise.
7739         * gcc.target/i386/20020201-3.c: Likewise.
7740         * gcc.target/i386/20020218-1.c: Likewise.
7741         * gcc.target/i386/20020729-1.c: Likewise.
7742         * gcc.target/i386/20030926-1.c: Likewise.
7743         * gcc.target/i386/20060125-1.c: Likewise.
7744         * gcc.target/i386/20060125-2.c: Likewise.
7745         * gcc.target/i386/20060512-1.c: Likewise.
7746         * gcc.target/i386/20060512-2.c: Likewise.
7747         * gcc.target/i386/20060512-3.c: Likewise.
7748         * gcc.target/i386/20060512-4.c: Likewise.
7749         * gcc.target/i386/387-1.c: Likewise.
7750         * gcc.target/i386/387-2.c: Likewise.
7751         * gcc.target/i386/387-5.c: Likewise.
7752         * gcc.target/i386/387-6.c: Likewise.
7753         * gcc.target/i386/980312-1.c: Likewise.
7754         * gcc.target/i386/980313-1.c: Likewise.
7755         * gcc.target/i386/990117-1.c: Likewise.
7756         * gcc.target/i386/990424-1.c: Likewise.
7757         * gcc.target/i386/990524-1.c: Likewise.
7758         * gcc.target/i386/991129-1.c: Likewise.
7759         * gcc.target/i386/991214-1.c: Likewise.
7760         * gcc.target/i386/991230-1.c: Likewise.
7761         * gcc.target/i386/addr-sel-1.c: Likewise.
7762         * gcc.target/i386/aggregate-ret1.c: Likewise.
7763         * gcc.target/i386/aggregate-ret2.c: Likewise.
7764         * gcc.target/i386/align-main-3.c: Likewise.
7765         * gcc.target/i386/amd64-abi-1.c: Likewise.
7766         * gcc.target/i386/amd64-abi-2.c: Likewise.
7767         * gcc.target/i386/amd64-abi-4.c: Likewise.
7768         * gcc.target/i386/amd64-abi-5.c: Likewise.
7769         * gcc.target/i386/amd64-abi-6.c: Likewise.
7770         * gcc.target/i386/asm-1.c: Likewise.
7771         * gcc.target/i386/asm-3.c: Likewise.
7772         * gcc.target/i386/asm-5.c: Likewise.
7773         * gcc.target/i386/attributes-error.c: Likewise.
7774         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7775         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7776         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7777         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7778         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7779         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7780         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7781         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7782         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7783         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7784         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7785         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7786         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7787         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7788         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7789         * gcc.target/i386/bitfield1.c: Likewise.
7790         * gcc.target/i386/bitfield2.c: Likewise.
7791         * gcc.target/i386/bmi-2.c: Likewise.
7792         * gcc.target/i386/bmi-5.c: Likewise.
7793         * gcc.target/i386/builtin-unreachable.c: Likewise.
7794         * gcc.target/i386/cleanup-2.c: Likewise.
7795         * gcc.target/i386/clobbers.c: Likewise.
7796         * gcc.target/i386/cmov8.c: Likewise.
7797         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7798         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7799         * gcc.target/i386/compress-float-387.c: Likewise.
7800         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7801         * gcc.target/i386/compress-float-sse.c: Likewise.
7802         * gcc.target/i386/crc32-2.c: Likewise.
7803         * gcc.target/i386/crc32-3.c: Likewise.
7804         * gcc.target/i386/divmod-7.c: Likewise.
7805         * gcc.target/i386/divmod-8.c: Likewise.
7806         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7807         * gcc.target/i386/fma3-builtin.c: Likewise.
7808         * gcc.target/i386/fma3-fma.c: Likewise.
7809         * gcc.target/i386/fma4-256-vector.c: Likewise.
7810         * gcc.target/i386/fma4-builtin.c: Likewise.
7811         * gcc.target/i386/fma4-fma-2.c: Likewise.
7812         * gcc.target/i386/fma4-fma.c: Likewise.
7813         * gcc.target/i386/fma4-vector-2.c: Likewise.
7814         * gcc.target/i386/fma4-vector.c: Likewise.
7815         * gcc.target/i386/funcspec-1.c: Likewise.
7816         * gcc.target/i386/funcspec-10.c: Likewise.
7817         * gcc.target/i386/funcspec-11.c: Likewise.
7818         * gcc.target/i386/funcspec-2.c: Likewise.
7819         * gcc.target/i386/funcspec-5.c: Likewise.
7820         * gcc.target/i386/funcspec-6.c: Likewise.
7821         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7822         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7823         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7824         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7825         * gcc.target/i386/incoming-1.c: Likewise.
7826         * gcc.target/i386/incoming-10.c: Likewise.
7827         * gcc.target/i386/incoming-11.c: Likewise.
7828         * gcc.target/i386/incoming-12.c: Likewise.
7829         * gcc.target/i386/incoming-13.c: Likewise.
7830         * gcc.target/i386/incoming-14.c: Likewise.
7831         * gcc.target/i386/incoming-15.c: Likewise.
7832         * gcc.target/i386/incoming-2.c: Likewise.
7833         * gcc.target/i386/incoming-3.c: Likewise.
7834         * gcc.target/i386/incoming-4.c: Likewise.
7835         * gcc.target/i386/incoming-5.c: Likewise.
7836         * gcc.target/i386/incoming-6.c: Likewise.
7837         * gcc.target/i386/incoming-7.c: Likewise.
7838         * gcc.target/i386/incoming-8.c: Likewise.
7839         * gcc.target/i386/incoming-9.c: Likewise.
7840         * gcc.target/i386/lea.c: Likewise.
7841         * gcc.target/i386/local.c: Likewise.
7842         * gcc.target/i386/loop-1.c: Likewise.
7843         * gcc.target/i386/loop-2.c: Likewise.
7844         * gcc.target/i386/loop-3.c: Likewise.
7845         * gcc.target/i386/max-stack-align.c: Likewise.
7846         * gcc.target/i386/memcpy-1.c: Likewise.
7847         * gcc.target/i386/movbe-2.c: Likewise.
7848         * gcc.target/i386/movq-2.c: Likewise.
7849         * gcc.target/i386/movq.c: Likewise.
7850         * gcc.target/i386/nrv1.c: Likewise.
7851         * gcc.target/i386/pad-4.c: Likewise.
7852         * gcc.target/i386/pad-5a.c: Likewise.
7853         * gcc.target/i386/pad-5b.c: Likewise.
7854         * gcc.target/i386/pad-6a.c: Likewise.
7855         * gcc.target/i386/pad-6b.c: Likewise.
7856         * gcc.target/i386/pad-7.c: Likewise.
7857         * gcc.target/i386/pad-9.c: Likewise.
7858         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7859         * gcc.target/i386/pic-1.c: Likewise.
7860         * gcc.target/i386/pr12092-1.c: Likewise.
7861         * gcc.target/i386/pr12329.c: Likewise.
7862         * gcc.target/i386/pr21518.c: Likewise.
7863         * gcc.target/i386/pr22362.c: Likewise.
7864         * gcc.target/i386/pr22585.c: Likewise.
7865         * gcc.target/i386/pr23098.c: Likewise.
7866         * gcc.target/i386/pr25196.c: Likewise.
7867         * gcc.target/i386/pr25293.c: Likewise.
7868         * gcc.target/i386/pr25654.c: Likewise.
7869         * gcc.target/i386/pr26449.c: Likewise.
7870         * gcc.target/i386/pr26778.c: Likewise.
7871         * gcc.target/i386/pr26826.c: Likewise.
7872         * gcc.target/i386/pr27266.c: Likewise.
7873         * gcc.target/i386/pr29978.c: Likewise.
7874         * gcc.target/i386/pr30505.c: Likewise.
7875         * gcc.target/i386/pr30961-1.c: Likewise.
7876         * gcc.target/i386/pr31628.c: Likewise.
7877         * gcc.target/i386/pr32000-2.c: Likewise.
7878         * gcc.target/i386/pr32661-1.c: Likewise.
7879         * gcc.target/i386/pr32708-2.c: Likewise.
7880         * gcc.target/i386/pr32708-3.c: Likewise.
7881         * gcc.target/i386/pr34256.c: Likewise.
7882         * gcc.target/i386/pr34312.c: Likewise.
7883         * gcc.target/i386/pr34522.c: Likewise.
7884         * gcc.target/i386/pr35160.c: Likewise.
7885         * gcc.target/i386/pr35281.c: Likewise.
7886         * gcc.target/i386/pr36246.c: Likewise.
7887         * gcc.target/i386/pr36786.c: Likewise.
7888         * gcc.target/i386/pr37275.c: Likewise.
7889         * gcc.target/i386/pr37843-3.c: Likewise.
7890         * gcc.target/i386/pr37843-4.c: Likewise.
7891         * gcc.target/i386/pr39082-1.c: Likewise.
7892         * gcc.target/i386/pr39431.c: Likewise.
7893         * gcc.target/i386/pr39496.c: Likewise.
7894         * gcc.target/i386/pr39543-2.c: Likewise.
7895         * gcc.target/i386/pr39911.c: Likewise.
7896         * gcc.target/i386/pr40718.c: Likewise.
7897         * gcc.target/i386/pr40906-1.c: Likewise.
7898         * gcc.target/i386/pr40906-2.c: Likewise.
7899         * gcc.target/i386/pr40906-3.c: Likewise.
7900         * gcc.target/i386/pr40934.c: Likewise.
7901         * gcc.target/i386/pr41900.c: Likewise.
7902         * gcc.target/i386/pr42589.c: Likewise.
7903         * gcc.target/i386/pr43662.c: Likewise.
7904         * gcc.target/i386/pr43671.c: Likewise.
7905         * gcc.target/i386/pr43766.c: Likewise.
7906         * gcc.target/i386/pr43869.c: Likewise.
7907         * gcc.target/i386/pr44942.c: Likewise.
7908         * gcc.target/i386/pr44948-2a.c: Likewise.
7909         * gcc.target/i386/pr45234.c: Likewise.
7910         * gcc.target/i386/pr45336-2.c: Likewise.
7911         * gcc.target/i386/pr45336-4.c: Likewise.
7912         * gcc.target/i386/pr45852.c: Likewise.
7913         * gcc.target/i386/pr46470.c: Likewise.
7914         * gcc.target/i386/pr48037-1.c: Likewise.
7915         * gcc.target/i386/pr48389.c: Likewise.
7916         * gcc.target/i386/pr49095.c: Likewise.
7917         * gcc.target/i386/pr9771-1.c: Likewise.
7918         * gcc.target/i386/rdfsbase-1.c: Likewise.
7919         * gcc.target/i386/rdfsbase-2.c: Likewise.
7920         * gcc.target/i386/rdgsbase-1.c: Likewise.
7921         * gcc.target/i386/rdgsbase-2.c: Likewise.
7922         * gcc.target/i386/rdrand-3.c: Likewise.
7923         * gcc.target/i386/regparm-stdcall.c: Likewise.
7924         * gcc.target/i386/regparm.c: Likewise.
7925         * gcc.target/i386/reload-1.c: Likewise.
7926         * gcc.target/i386/rotate-2.c: Likewise.
7927         * gcc.target/i386/sibcall-5.c: Likewise.
7928         * gcc.target/i386/signbit-1.c: Likewise.
7929         * gcc.target/i386/signbit-2.c: Likewise.
7930         * gcc.target/i386/signbit-3.c: Likewise.
7931         * gcc.target/i386/sse-5.c: Likewise.
7932         * gcc.target/i386/sse-8.c: Likewise.
7933         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7934         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7935         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7936         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7937         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7938         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7939         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7940         * gcc.target/i386/sse2-movq-2.c: Likewise.
7941         * gcc.target/i386/sse2-movq-3.c: Likewise.
7942         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7943         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7944         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7945         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7946         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7947         * gcc.target/i386/ssefn-1.c: Likewise.
7948         * gcc.target/i386/ssefn-2.c: Likewise.
7949         * gcc.target/i386/sseregparm-1.c: Likewise.
7950         * gcc.target/i386/sseregparm-2.c: Likewise.
7951         * gcc.target/i386/sseregparm-3.c: Likewise.
7952         * gcc.target/i386/sseregparm-4.c: Likewise.
7953         * gcc.target/i386/sseregparm-5.c: Likewise.
7954         * gcc.target/i386/sseregparm-6.c: Likewise.
7955         * gcc.target/i386/sseregparm-7.c: Likewise.
7956         * gcc.target/i386/sseregparm-8.c: Likewise.
7957         * gcc.target/i386/stack-realign.c: Likewise.
7958         * gcc.target/i386/stack-usage-realign.c: Likewise.
7959         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7960         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7961         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7962         * gcc.target/i386/stackalign/return-1.c: Likewise.
7963         * gcc.target/i386/stackalign/return-2.c: Likewise.
7964         * gcc.target/i386/stackalign/return-3.c: Likewise.
7965         * gcc.target/i386/tailcall-1.c: Likewise.
7966         * gcc.target/i386/tbm-2.c: Likewise.
7967         * gcc.target/i386/udivmod-7.c: Likewise.
7968         * gcc.target/i386/udivmod-8.c: Likewise.
7969         * gcc.target/i386/unroll-1.c: Likewise.
7970         * gcc.target/i386/vararg-1.c: Likewise.
7971         * gcc.target/i386/vararg-2.c: Likewise.
7972         * gcc.target/i386/vect8-ret.c: Likewise.
7973         * gcc.target/i386/vectorize5.c: Likewise.
7974         * gcc.target/i386/wmul-1.c: Likewise.
7975         * gcc.target/i386/wmul-2.c: Likewise.
7976         * gcc.target/i386/wrfsbase-1.c: Likewise.
7977         * gcc.target/i386/wrfsbase-2.c: Likewise.
7978         * gcc.target/i386/wrgsbase-1.c: Likewise.
7979         * gcc.target/i386/wrgsbase-2.c: Likewise.
7980         * gcc.target/i386/xop-pcmov.c: Likewise.
7981         * gcc.target/i386/xop-pcmov2.c: Likewise.
7982         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7983         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7984         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7985         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7986         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7987         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7988         * gcc.target/i386/zee.c: Likewise.
7989         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7990         * gfortran.dg/compiler-directive_2.f: Likewise.
7991         * gfortran.dg/g77/20010216-1.f: Likewise.
7992         * gfortran.dg/gomp/pr39152.f90: Likewise.
7993         * gfortran.dg/pr33794.f90: Likewise.
7994
7995 2011-07-09  Jason Merrill  <jason@redhat.com>
7996
7997         * g++.dg/cpp0x/regress/regress5.C: New.
7998
7999 2011-07-08  Jason Merrill  <jason@redhat.com>
8000
8001         PR c++/45437
8002         * g++.dg/expr/compound-asn1.C: New.
8003         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8004
8005 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8006
8007         PR target/49621
8008         * gcc.target/powerpc/altivec-34.c: New test.
8009
8010 2011-07-08  Jason Merrill  <jason@redhat.com>
8011
8012         PR c++/45603
8013         * g++.dg/abi/guard3.C: New.
8014
8015 2011-07-08  Julian Brown  <julian@codesourcery.com>
8016
8017         * lib/target-supports.exp
8018         (check_effective_target_arm_little_endian): New.
8019         (check_effective_target_vect_pack_trunc): Use above.
8020         (check_effective_target_vect_unpack): Likewise.
8021         (check_effective_target_vect_element_align): Test
8022         check_effective_target_arm_vect_no_misalign for ARM.
8023
8024 2011-07-08  Jason Merrill  <jason@redhat.com>
8025
8026         PR c++/49673
8027         * g++.dg/cpp0x/constexpr-rom.C: New.
8028
8029 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8030
8031         PR middle-end/49519
8032         * g++.dg/torture/pr49519.C: New test.
8033
8034 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8035
8036         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8037
8038 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8039
8040         PR testsuite/48727
8041         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8042
8043 2011-07-08  Richard Guenther  <rguenther@suse.de>
8044
8045         PR tree-optimization/49662
8046         * gcc.dg/graphite/interchange-14.c: XFAIL.
8047         * gcc.dg/graphite/interchange-15.c: Likewise.
8048         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8049
8050 2011-07-06  Jason Merrill  <jason@redhat.com>
8051
8052         PR c++/49663
8053         * g++.dg/cpp0x/regress/regress4.C: New.
8054
8055 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8056
8057         PR fortran/49648
8058         * gfortran.dg/result_in_spec_4.f90: New test.
8059
8060 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8061
8062         * gcc.target/sparc/cas64.c: New test.
8063
8064 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8065
8066         PR c/49644
8067         * g++.dg/torture/pr49644.C: New test.
8068
8069         PR c/49644
8070         * gcc.c-torture/execute/pr49644.c: New test.
8071
8072 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8073
8074         * lib/target-supports.exp (check_effective_target_ia32): New.
8075         (check_effective_target_x32): Likewise.
8076         (check_effective_target_vect_cmdline_needed): Also check x32.
8077
8078 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8079
8080         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8081         dg-prune-output.
8082         * gcc.target/arm/pr42235.c: Likewise.
8083         * gcc.target/arm/pr42495.c: Likewise.
8084         * gcc.target/arm/pr42574.c: Likewise.
8085         * gcc.target/arm/thumb-branch1.c: Likewise.
8086
8087         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8088         unneeded prune of possible warning.
8089         * gcc.target/arm/pr40956.c: Likewise.
8090         * gcc.target/arm/pr42505.c: Likewise.
8091
8092         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8093         * gcc.c-torture/compile/pr46883.c: Likewise.
8094         * gcc.c-torture/compile/pr46934.c: Likewise.
8095
8096         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8097         for move to ../../gcc.c-torture/compile.
8098         * gcc.target/arm/pr46883.c: Likewise.
8099         * gcc.target/arm/pr46934.c: Likewise.
8100
8101         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8102         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8103         * gcc.target/arm/wmul-1.c: Likewise.
8104         * gcc.target/arm/wmul-2.c: Likewise.
8105         * gcc.target/arm/wmul-3.c: Likewise.
8106         * gcc.target/arm/wmul-4.c: Likewise.
8107         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8108         add tab after scan target.
8109         * gcc.target/arm/smlaltt-1.c: Likewise.
8110         * gcc.target/arm/smlatb-1.c: Likewise.
8111         * gcc.target/arm/smlatt-1.c: Likewise.
8112
8113 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8114
8115         PR debug/49522
8116         * gcc.dg/debug/pr49522.c: New test.
8117
8118 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8119
8120         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8121         * gcc.dg/pr46212.c: Run only if target int32plus.
8122         * gcc.dg/torture/pr48146.c: Ditto.
8123         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8124         * c-c++-common/pr44832.c: Ditto.
8125         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8126         * gcc.dg/pr31490.c: Ditto.
8127         * gcc.dg/torture/builtin-math-7.c: Run only if target
8128         large_double.
8129         * gcc.dg/torture/pr45764.c: Skip for AVR.
8130         * gcc.dg/pr47893.c: Ditto.
8131
8132 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8133
8134         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8135         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8136         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8137         add tab to scan target.
8138
8139 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8140
8141         * gcc.target/arm/neon-modes-3.c: New test.
8142
8143 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8144
8145         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8146         -fno-loop-interchange -ffast-math.
8147
8148 2011-07-07  Richard Guenther  <rguenther@suse.de>
8149
8150         * gcc.dg/ftrapv-3.c: New testcase.
8151
8152 2011-07-07  Richard Guenther  <rguenther@suse.de>
8153
8154         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8155         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8156
8157 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8158
8159         * gcc.dg/binop-notxor1.c: New test.
8160         * gcc.dg/binop-notand4a.c: New test.
8161         * gcc.dg/binop-notxor2.c: New test.
8162         * gcc.dg/binop-notand3a.c: New test.
8163         * gcc.dg/binop-notand2a.c: New test.
8164         * gcc.dg/binop-notand6a.c: New test.
8165         * gcc.dg/binop-notor1.c: New test.
8166         * gcc.dg/binop-notand1a.c: New test.
8167         * gcc.dg/binop-notand5a.c: New test.
8168         * gcc.dg/binop-notor2.c: New test.
8169
8170 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8171
8172         PR middle-end/49640
8173         * gcc.dg/gomp/pr49640.c: New test.
8174
8175 2011-07-07  Richard Guenther  <rguenther@suse.de>
8176
8177         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8178
8179 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8180
8181         PR target/39150
8182         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8183
8184 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8185
8186         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8187         * gcc.target/powerpc/no-r11-2.c: Ditto.
8188         * gcc.target/powerpc/no-r11-3.c: Ditto.
8189
8190 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8191
8192         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8193         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8194
8195 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8196
8197         * lib/target-supports.exp (check_profiling_available): Disable
8198         profiling with -fprofile-generate for target avr.
8199
8200 2011-07-06  Richard Guenther  <rguenther@suse.de>
8201
8202         PR tree-optimization/49645
8203         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8204
8205 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8206
8207         PR middle-end/47383
8208         * gcc.dg/pr47383.c: New.
8209
8210 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8211
8212         PR tree-optimization/49647
8213         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8214
8215 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8216
8217         PR testsuite/49542
8218         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8219         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8220
8221 2011-07-05  Jason Merrill  <jason@redhat.com>
8222
8223         PR c++/48157
8224         * g++.dg/template/template-id-4.C: New.
8225
8226 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8227
8228         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8229         * gcc.dg/pr43402.c: Ditto.
8230
8231 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8232
8233         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8234
8235 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8236
8237         * gcc.target/powerpc/ppc-switch-1.c: New test for
8238         --param case-values-threshold.
8239         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8240
8241 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8242
8243         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8244
8245 2011-07-05  Jason Merrill  <jason@redhat.com>
8246
8247         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8248
8249 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8250
8251         PR tree-optimization/47654
8252         * gcc.dg/graphite/block-pr47654.c: New.
8253
8254 2011-07-05  Jason Merrill  <jason@redhat.com>
8255
8256         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8257
8258 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8259
8260         PR tree-optimization/49580
8261         * gcc.dg/autopar/pr49580.c: New test.
8262
8263 2011-07-05  Richard Guenther  <rguenther@suse.de>
8264
8265         PR tree-optimization/49518
8266         PR tree-optimization/49628
8267         * g++.dg/torture/pr49628.C: New testcase.
8268         * gcc.dg/torture/pr49518.c: Likewise.
8269
8270 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8271
8272         * ada/acats/run_acats (which): Extract last field from type -p,
8273         type output only if command succeeded.
8274
8275 2011-07-04  Jason Merrill  <jason@redhat.com>
8276
8277         * g++.dg/abi/mangle48.C: New.
8278
8279         * g++.dg/cpp0x/diag1.C: New.
8280
8281         * g++.dg/diagnostic/aka1.C: New.
8282
8283 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8284
8285         PR rtl-optimization/49619
8286         * gcc.dg/pr49619.c: New test.
8287
8288         PR rtl-optimization/49472
8289         * gfortran.dg/pr49472.f90: New test.
8290
8291         PR debug/49602
8292         * gcc.dg/pr49602.c: New test.
8293
8294 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8295
8296         PR target/34734
8297         PR target/44643
8298         * gcc.target/avr/avr.exp: Run over cpp files, too.
8299         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8300         * gcc.target/avr/progmem.h: New file.
8301         * gcc.target/avr/exit-abort.h: New file.
8302         * gcc.target/avr/progmem-error-1.c: New file.
8303         * gcc.target/avr/progmem-error-1.cpp: New file.
8304         * gcc.target/avr/progmem-warning-1.c: New file.
8305         * gcc.target/avr/torture/progmem-1.c: New file.
8306         * gcc.target/avr/torture/progmem-1.cpp: New file.
8307
8308 2011-07-04  Richard Guenther  <rguenther@suse.de>
8309
8310         PR tree-optimization/49615
8311         * g++.dg/torture/pr49615.C: New testcase.
8312
8313 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8314
8315         PR tree-optimization/49610
8316         * gcc.dg/vect/pr49610.c: New test.
8317
8318 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8319
8320         * gnat.dg/specs/debug1.ads: New test.
8321
8322 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8323
8324         PR fortran/49562
8325         * gfortran.dg/typebound_proc_23.f90: New.
8326
8327 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8328
8329         PR c++/49605
8330         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8331
8332 2011-07-01  Jason Merrill  <jason@redhat.com>
8333
8334         PR c++/48261
8335         * g++.dg/template/template-id-3.C: New.
8336
8337         PR c++/48593
8338         * g++.dg/template/qualified-id4.C: New.
8339
8340         PR c++/48883
8341         * g++.dg/template/explicit-args4.C: New.
8342
8343         PR c++/49085
8344         * g++.dg/template/offsetof2.C: New.
8345
8346 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8347
8348         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8349
8350 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8351
8352         PR libmudflap/49549
8353         * lib/target-supports.exp (check_effective_target_gld): New proc.
8354
8355 2011-07-01  Richard Guenther  <rguenther@suse.de>
8356
8357         PR tree-optimization/49603
8358         * gcc.dg/torture/pr49603.c: New testcase.
8359
8360 2011-06-30  Jason Merrill  <jason@redhat.com>
8361
8362         PR c++/49387
8363         * g++.dg/rtti/template1.C: New.
8364
8365         PR c++/49569
8366         * g++.dg/cpp0x/regress/ctor1.C: New.
8367
8368         PR c++/49355
8369         * g++.dg/cpp0x/initlist54.C: New.
8370
8371 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8372
8373         * gcc.dg/tree-ssa/sra-12.c: New test.
8374
8375 2011-06-29  Jason Merrill  <jason@redhat.com>
8376
8377         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8378
8379 2011-06-30  Richard Guenther  <rguenther@suse.de>
8380
8381         PR tree-optimization/46787
8382         * gcc.dg/vect/vect-121.c: New testcase.
8383
8384 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8385
8386         PR tree-optimization/49094
8387         * gcc.dg/tree-ssa/pr49094.c: New test.
8388
8389 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8390
8391         PR fortran/49540
8392         * gfortran.dg/pr49540-1.f90: New test.
8393         * gfortran.dg/pr49540-2.f90: New test.
8394
8395 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8396
8397         PR ada/49511
8398         * ada/acats/run_acats (which): Use last field of type -p output.
8399
8400 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8401             Iain Sandoe  <iains@gcc.gnu.org>
8402
8403         PR libobjc/36610
8404         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8405         Only skip on 64-bit *-*-darwin8* && !objc2.
8406
8407 2011-06-30  Richard Guenther  <rguenther@suse.de>
8408
8409         PR tree-optimization/38752
8410         * gcc.c-torture/compile/pr38752.c: New testcase.
8411
8412 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8413
8414         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8415         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8416
8417 2011-06-29  Jason Merrill  <jason@redhat.com>
8418
8419         PR c++/49216
8420         * g++.dg/cpp0x/initlist53.C: Use placement new.
8421         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8422         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8423
8424         PR c++/49003
8425         * g++.dg/cpp0x/trailing6.C: New.
8426         * g++.dg/cpp0x/pr45908.C: No error.
8427
8428         PR c++/49272
8429         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8430
8431         PR c++/49520
8432         * g++.dg/cpp0x/constexpr-using2.C: New.
8433
8434         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8435
8436         PR c++/45923
8437         * g++.dg/cpp0x/constexpr-diag3.C: New.
8438         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8439         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8440         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8441         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8442
8443 2011-06-29  Jason Merrill  <jason@redhat.com>
8444
8445         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8446
8447 2011-06-29  Richard Guenther  <rguenther@suse.de>
8448
8449         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8450
8451 2011-06-29  Jason Merrill  <jason@redhat.com>
8452
8453         * g++.dg/cpp0x/initlist-value2.C: New.
8454
8455         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8456         * g++.dg/cpp0x/initlist-value.C: New.
8457
8458 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8459
8460         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8461
8462 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8463
8464         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8465         * gcc.dg/inline_2.c: Likewise.
8466         * gcc.dg/unroll_1.c: Likewise.
8467
8468 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8469
8470         PR debug/49567
8471         * gcc.target/i386/pr49567.c: New test.
8472
8473 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8474
8475         * gnat.dg/opt17.ad[sb]: New test.
8476
8477 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8478             Tom de Vries  <tom@codesourcery.com>
8479
8480         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8481         (check_effective_target_arm_thumb2): New effective targets.
8482         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8483         properly.  Clean up temporary files.
8484         * gcc.target/arm/ivopts-2.c: Likewise.
8485         * gcc.target/arm/ivopts-3.c: Likewise.
8486         * gcc.target/arm/ivopts-4.c: Likewise.
8487         * gcc.target/arm/ivopts-5.c: Likewise.
8488         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8489
8490 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8491
8492         PR fortran/49479
8493         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8494
8495 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8496
8497         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8498         * gcc.target/arm/vfp-ldmias.c: Likewise.
8499         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8500         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8501         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8502         * gcc.target/arm/vfp-stmias.c: Likewise.
8503         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8504         * gcc.target/arm/vfp-stmiad.c: Likewise.
8505
8506 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8507
8508         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8509         dg-prune-output.
8510         * gcc.target/arm/pr45701-2.c: Ditto.
8511
8512 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8513
8514         PR fortran/49466
8515         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8516         * gfortran.dg/extends_14.f03: Modified.
8517
8518 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8519
8520         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8521         early if the test is already being skipped.
8522
8523         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8524         scan-assembler-dem-not): For missing file, report unresolved with
8525         same message as for pass/fail, with reason reported in log file.
8526
8527         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8528         from add_options_for_arm_neon_fp16.
8529         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8530         check_effective_target_arm_neon_fp16_ok_nocache.
8531         Check -mfpu and -mfloat-abi options from current multilib.
8532         Do not require neon support.
8533         (check_effective_target_arm_fp16_ok): Renamed from
8534         check_effecitve_target_arm_neon_fp16_ok.
8535         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8536         arm_neon_fp16_ok and arm_fp16.
8537         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8538         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8539         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8540         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8541
8542 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8543
8544         * gcc.dg/builtin-assume-aligned-1.c: New test.
8545         * gcc.dg/builtin-assume-aligned-2.c: New test.
8546         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8547
8548         PR debug/49544
8549         * gcc.dg/pr49544.c: New test.
8550
8551 2011-06-27  Richard Guenther  <rguenther@suse.de>
8552
8553         PR tree-optimization/49394
8554         * g++.dg/torture/pr49394.C: New testcase.
8555
8556 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8557
8558         * gcc.dg/optimize-bswapdi-2.c: New test.
8559
8560 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8561             Richard Sandiford  <richard.sandiford@linaro.org>
8562
8563         PR tree-optimization/49169
8564         * gcc.dg/torture/pr49169.c: New test.
8565
8566 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8567
8568         PR testsuite/49529
8569         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8570
8571         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8572         hppa*-*-hpux*.
8573
8574 2011-06-26  Jason Merrill  <jason@redhat.com>
8575
8576         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8577
8578         PR c++/49528
8579         * g++.dg/init/ref19.C: New.
8580         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8581
8582 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8583
8584         PR tree-optimization/48377
8585         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8586         non_strict_align.
8587
8588 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8589
8590         PR middle-end/49191
8591         * lib/target-supports.exp (check_effective_target_non_strict_align):
8592         New.
8593         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8594
8595 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8596
8597         PR tree-optimizations/49516
8598         * g++.dg/tree-ssa/pr49516.C: New test.
8599
8600 2011-06-23  Jason Merrill  <jason@redhat.com>
8601
8602         PR c++/35255
8603         * g++.dg/template/partial10.C: New.
8604         * g++.dg/template/partial11.C: New.
8605
8606 2011-06-23  Jeff Law <law@redhat.com>
8607
8608         PR middle-end/48770
8609         * gcc.dg/pr48770.c: New test.
8610
8611 2011-06-23  Jan Hubicka  <jh@suse.cz>
8612
8613         PR middle-end/49373
8614         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8615
8616 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8617
8618         PR testsuite/49512
8619         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8620         instead of -fdump-tree-optimized.
8621
8622 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8623
8624         PR c++/44625
8625         * g++.dg/template/crash107.C: New.
8626         * g++.dg/template/error17.C: Adjust.
8627
8628 2011-06-23  Jason Merrill  <jason@redhat.com>
8629
8630         PR c++/49507
8631         * g++.dg/cpp0x/defaulted30.C: New.
8632
8633         PR c++/49440
8634         * g++.dg/rtti/anon-ns1.C: New.
8635
8636         PR c++/49395
8637         * g++.dg/init/ref18.C: New.
8638
8639         PR c++/36435
8640         * g++.dg/template/partial9.C: New.
8641
8642 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8643
8644         PR middle-end/49373
8645         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8646
8647 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8648
8649         PR debug/49496
8650         * gcc.dg/pr49496.c: New test.
8651
8652 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8653
8654         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8655         is not xscale.
8656
8657         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8658
8659         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8660         * gcc.target/arm/pr42879.c: Likewise.
8661         * gcc.target/arm/pr45701-3.c: Likewise.
8662
8663         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8664         * gcc.target/arm/pr40482.c: Likewise.
8665         * gcc.target/arm/stack-corruption.c: Likewise.
8666
8667 2011-06-22  Richard Guenther  <rguenther@suse.de>
8668
8669         PR tree-optimization/49493
8670         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8671
8672 2011-06-22  Jason Merrill  <jason@redhat.com>
8673
8674         PR c++/49260
8675         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8676
8677 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8678             Dmitry Melnik  <dm@ispras.ru>
8679
8680         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8681         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8682         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8683
8684 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8685
8686         * gcc.target/arm/tlscall.c: New.
8687
8688 2011-06-21  Jason Merrill  <jason@redhat.com>
8689
8690         PR c++/49172
8691         * g++.dg/cpp0x/constexpr-ref1.C: New.
8692         * g++.dg/cpp0x/constexpr-ref2.C: New.
8693         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8694
8695         PR c++/49482
8696         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8697
8698         PR c++/49418
8699         * g++.dg/template/param3.C: New.
8700
8701 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8702
8703         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8704         my_clrsb test functions.
8705         (main): Test clrsb.
8706         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8707         test_sll, test_ull): Add clrsb tests.
8708         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8709         clrsbll.
8710
8711 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8712
8713         PR fortran/49112
8714         * gfortran.dg/class_44.f03: New.
8715
8716 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8717
8718         PR tree-optimization/49478
8719         * gcc.dg/vect/pr49478.c
8720
8721 2011-06-21  Richard Guenther  <rguenther@suse.de>
8722
8723         PR tree-optimization/49483
8724         * gcc.dg/vect/vect-120.c: New testcase.
8725
8726 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8727
8728         PR testsuite/49443
8729         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8730         * gcc.dg/vect/vect-peel-4.c: Likewise.
8731
8732 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8733
8734         PR middle-end/49139
8735         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8736         * gcc.dg/always_inline2.c: Likewise.
8737         * gcc.dg/always_inline3.c: Likewise.
8738         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8739         * gcc.dg/inline_1.c: Likewise.
8740         * gcc.dg/inline_2.c: Likewise.
8741         * gcc.dg/inline_3.c: Likewise.
8742         * gcc.dg/inline_4.c: Likewise.
8743         * gcc.dg/20051201-1.c: Likewise.
8744         * gcc.dg/pr40087.c: Likewise.
8745         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8746         * gcc.dg/inline-22.c: Likewise.
8747         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8748         * gcc.dg/lto/20090218-1_1.c: Likewise.
8749         * g++.dg/ipa/devirt-7.C: Likewise.
8750         * gcc.dg/uninit-pred-5_a.c: Likewise.
8751         * gcc.dg/uninit-pred-5_b.c: Likewise.
8752         * gcc.dg/fail_always_inline.c: New.
8753
8754 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8755
8756         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8757         into 6 jobs instead of 3.
8758
8759 2011-06-20  Jason Merrill  <jason@redhat.com>
8760
8761         PR c++/49216
8762         * g++.dg/cpp0x/initlist53.C: New.
8763
8764 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8765
8766         PR fortran/18918
8767         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8768         * gfortran.dg/coarray_lock_3.f90: New.
8769         * gfortran.dg/coarray/lock_1.f90: New.
8770
8771 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8772
8773         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8774         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8775         unresolved and report the reason to the log file.
8776
8777         * lib/scanasm.exp (object-size): Move argument processing earlier
8778         to report errors before verifying that the file exists.  Report
8779         problems detected at runtime as unresolved instead of error and
8780         report their reasons to the log file.
8781
8782 2011-06-20  Jason Merrill  <jason@redhat.com>
8783
8784         PR c++/47080
8785         * g++.dg/cpp0x/explicit6.C: New.
8786
8787         PR c++/47635
8788         * g++.dg/cpp0x/enum20.C: New.
8789
8790         PR c++/48138
8791         * g++.dg/ext/attr-aligned01.C: New.
8792
8793         PR c++/49205
8794         * g++.dg/cpp0x/variadic-default.C: New.
8795
8796         PR c++/43321
8797         * g++.dg/cpp0x/auto26.C: New.
8798
8799         PR c++/43831
8800         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8801
8802 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8803
8804         * gcc.dg/binop-notand1.c: New test.
8805         * gcc.dg/binop-notand2.c: New test.
8806         * gcc.dg/binop-notand3.c: New test.
8807         * gcc.dg/binop-notand4.c: New test.
8808         * gcc.dg/binop-notand5.c: New test.
8809         * gcc.dg/binop-notand6.c: New test.
8810
8811 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8812
8813         PR testsuite/49432
8814         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8815
8816 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8817
8818         PR fortran/49400
8819         * gfortran.dg/proc_ptr_31.f90: New.
8820
8821 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8822
8823         * gnat.dg/volatile6.adb: New test.
8824         * gnat.dg/volatile7.adb: Likewise.
8825         * gnat.dg/volatile8.adb: Likewise.
8826         * gnat.dg/volatile9.adb: Likewise.
8827
8828 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8829
8830         * gnat.dg/constant3.adb: New test.
8831
8832 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8833
8834         PR libfortran/49296
8835         * gfortran.dg/read_list_eof_1.f90: New test.
8836
8837 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8838
8839         PR target/49411
8840         * gcc.target/i386/testimm-1.c: New test.
8841         * gcc.target/i386/testimm-2.c: New test.
8842         * gcc.target/i386/testimm-3.c: New test.
8843         * gcc.target/i386/testimm-4.c: New test.
8844         * gcc.target/i386/testimm-5.c: New test.
8845         * gcc.target/i386/testimm-6.c: New test.
8846         * gcc.target/i386/testimm-7.c: New test.
8847         * gcc.target/i386/testimm-8.c: New test.
8848         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8849         * gcc.target/i386/xop-rotate1-int.c: New test.
8850         * gcc.target/i386/xop-rotate2-int.c: New test.
8851
8852 2011-06-17  Jason Merrill  <jason@redhat.com>
8853
8854         * g++.dg/cpp0x/rv-func2.C: New.
8855
8856         * g++.dg/debug/dwarf2/lambda1.C: New.
8857         * g++.dg/warn/Wshadow-6.C: Adjust.
8858
8859 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8860
8861         PR fortran/48699
8862         * gfortran.dg/move_alloc_5.f90: New.
8863
8864 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8865
8866         PR rtl-optimization/48542
8867         * gcc.dg/torture/pr48542.c: New test.
8868
8869 2011-06-16  Jason Merrill  <jason@redhat.com>
8870
8871         PR c++/44160
8872         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8873
8874         PR c++/45378
8875         * g++.dg/cpp0x/initlist52.C New.
8876
8877         PR c++/45399
8878         * c-c++-common/raw-string-12.c: New.
8879
8880         PR c++/49229
8881         * g++.dg/cpp0x/sfinae26.C: New.
8882
8883         PR c++/49251
8884         * g++.dg/cpp0x/variadic113.C: New.
8885
8886         PR c++/49420
8887         * g++.dg/cpp0x/variadic112.C: New.
8888
8889 2011-06-16  Jeff Law <law@redhat.com>
8890
8891         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8892         improved jump threading.
8893         * gcc.dg/builtin-object-size-2.c: Likewise.
8894         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8895
8896 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8897
8898         PR fortran/49074
8899         * gfortran.dg/typebound_assignment_3.f03: New.
8900
8901 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8902
8903         PR testsuite/48727
8904         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8905
8906 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8907
8908         PR tree-optimization/49343
8909         * gnat.dg/discr31.ad[sb]: New test.
8910
8911 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8912
8913         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8914
8915 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8916
8917         PR target/45098
8918         * gcc.target/arm/ivopts-3.c: Update test.
8919         * gcc.target/arm/ivopts-5.c: Same.
8920
8921 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8922
8923         Revert:
8924         2011-06-10  Wei Guozhi  <carrot@google.com>
8925
8926         PR target/45335
8927         * gcc.target/arm/pr45335.c: New test.
8928         * gcc.target/arm/pr45335-2.c: New test.
8929         * gcc.target/arm/pr45335-3.c: New test.
8930         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8931         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8932         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8933
8934 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8935
8936         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8937
8938 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8939
8940         PR fortran/49417
8941         * gfortran.dg/class_43.f03: New.
8942
8943 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8944
8945         PR tree-optimization/49419
8946         * gcc.c-torture/execute/pr49419.c: New test.
8947
8948 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8949
8950         * gcc.dg/sms-9.c: New file.
8951
8952 2011-06-15  Easwaran Raman  <eraman@google.com>
8953
8954         PR rtl-optimization/49414
8955         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8956
8957 2011-06-14  Jason Merrill  <jason@redhat.com>
8958
8959         * g++.dg/cpp0x/noexcept13.C: New.
8960
8961 2011-06-14  Easwaran Raman  <eraman@google.com>
8962
8963         PR rtl-optimization/44194
8964         * gcc.dg/pr44194-1.c: New test.
8965         * gcc.dg/pr44194-2.c: New test.
8966
8967 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8968
8969         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8970         switches.
8971         * gcc.target/arm/pr45701-2.c: Likewise.
8972         * gcc.target/arm/thumb-branch1.c: Likewise.
8973
8974 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8975
8976         PR testsuite/48727
8977         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8978
8979 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8980
8981         * gcc.target/arm/pr45701-1.c: Require thumb support.
8982         * gcc.target/arm/pr45701-2.c: Likewise.
8983         * gcc.target/arm/thumb-branch1.c: Likewise.
8984
8985         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8986         * gcc.target/arm/pr39839.c: Likewise.
8987         * gcc.target/arm/pr40657-2.c: Likewise.
8988         * gcc.target/arm/pr40956.c: Likewise.
8989         * gcc.target/arm/pr41679.c: Likewise.
8990         * gcc.target/arm/pr42235.c: Likewise.
8991         * gcc.target/arm/pr42495.c: Likewise.
8992         * gcc.target/arm/pr42505.c: Likewise.
8993         * gcc.target/arm/pr42574.c: Likewise.
8994         * gcc.target/arm/pr46883.c: Likewise.
8995         * gcc.target/arm/pr46934.c: Likewise.
8996         * gcc.target/arm/xor-and.c: Likewise.
8997
8998 2011-06-14  Jason Merrill  <jason@redhat.com>
8999
9000         * g++.dg/other/error23.C: Adjust error message.
9001         * g++.dg/other/error32.C: Likewise.
9002
9003         PR c++/49389
9004         * g++.dg/cpp0x/rv-dotstar.C: New.
9005
9006         PR c++/49369
9007         * g++.dg/cpp0x/decltype30.C: New.
9008
9009         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9010
9011 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR fortran/49103
9014         * gfortran.dg/pr49103.f90: New test.
9015
9016 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9017
9018         PR target/45098
9019         * gcc.target/arm/ivopts-3.c: New test.
9020         * gcc.target/arm/ivopts-4.c: New test.
9021         * gcc.target/arm/ivopts-5.c: New test.
9022
9023 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9024
9025         PR rtl-optimization/49390
9026         * gcc.c-torture/execute/pr49390.c: New test.
9027
9028 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9029
9030         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9031
9032 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9033
9034         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9035         * gcc.c-torture/execute/cmpsi-2.x: New file.
9036         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9037         * gcc.c-torture/execute/pr45262.x: New file.
9038         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9039         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9040         int32plus
9041         * gcc.c-torture/compile/pr49163.c: Ditto.
9042
9043 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9044
9045         * gcc.dg/vect/vect-16.c: Rename to...
9046         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9047         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9048         for double-word vectors.
9049         * gcc.dg/vect/vect-peel-4.c: Likewise.
9050         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9051         vect_element_align.
9052         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9053         -fno-fast-math.
9054
9055 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9056
9057         PR target/44618
9058         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9059
9060 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9061
9062         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9063
9064 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9065
9066         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9067
9068 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9069
9070         * gfortran.dg/trim_optimize_8.f90:  New test case.
9071
9072 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9073            Ira Rosen  <ira.rosen@linaro.org>
9074
9075         PR tree-optimization/49352
9076         * gcc.dg/vect/pr49352.c: New test.
9077
9078 2011-06-12  Tobias Burnus
9079
9080         PR fortran/49324
9081         * gfortran.dg/alloc_comp_assign_11.f90: New.
9082
9083 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9084
9085         * gfortran.dg/trim_optimize_7.f90:  New test.
9086
9087 2011-06-10  Wei Guozhi  <carrot@google.com>
9088
9089         PR target/45335
9090         * gcc.target/arm/pr45335.c: New test.
9091         * gcc.target/arm/pr45335-2.c: New test.
9092         * gcc.target/arm/pr45335-3.c: New test.
9093         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9094         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9095         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9096
9097 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9098
9099         PR c++/41769
9100         * g++.dg/parse/error39.C: New.
9101
9102 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9103
9104         * gcc.target/arm/20090811-1.c: Skip for incompatible
9105         options, do not override other options.
9106         * gcc.target/arm/combine-cmp-shift.c: Skip for
9107         incompatible options.
9108         * gcc.target/arm/pr45094.c: Likewise.
9109         * gcc.target/arm/scd42-1.c: Likewise.
9110         * gcc.target/arm/scd42-3.c: Likewise.
9111         * gcc.target/arm/thumb-ltu.c: Likewise.
9112
9113         * lib/target-supports.exp
9114         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9115         multilib flags use -mfpu with a value other than neon-fp16.
9116
9117 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9118
9119         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9120         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9121
9122 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9123
9124         * lib/target-supports.exp (check_effective_target_pie): New proc.
9125         * gcc.dg/pie-link.c: Use target pie.
9126
9127 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9128             Laurent Roug�  <laurent.rouge@menta.fr>
9129
9130         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9131         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9132
9133 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9134
9135         * gfortran.dg/coarray/sync_1.f90: New test for
9136         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9137
9138 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9139
9140         PR tree-optimization/49318
9141         * gcc.dg/vect/pr49318.c: New test.
9142
9143 2011-06-09  David Krauss  <potswa@mac.com>
9144
9145         * g++.dg/template/arrow1.C: New.
9146
9147 2011-06-09  Jason Merrill  <jason@redhat.com>
9148
9149         * lib/prune.exp: Prune "note"s.
9150         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9151
9152         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9153         * g++.dg/template/dependent-expr3.C: Likewise.
9154         * g++.dg/parse/template7.C: Likewise.
9155         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9156         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9157         * g++.old-deja/g++.pt/friend38.C: Likewise.
9158         * g++.old-deja/g++.pt/crash32.C: Likewise.
9159         * g++.old-deja/g++.other/init4.C: Likewise.
9160         * g++.old-deja/g++.other/friend8.C: Likewise.
9161
9162         * g++.dg/ext/complex7.C: Adjust expected output.
9163         * g++.dg/diagnostic/method1.C: Likewise.
9164         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9165         * g++.dg/parse/crash33.C: Likewise.
9166         * g++.dg/other/warning1.C: Likewise.
9167         * g++.dg/init/pr29571.C: Likewise.
9168         * g++.dg/warn/overflow-warn-1.C: Likewise.
9169         * g++.dg/warn/overflow-warn-3.C: Likewise.
9170         * g++.dg/warn/overflow-warn-4.C: Likewise.
9171         * g++.old-deja/g++.oliva/template1.C: Likewise.
9172
9173         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9174         * g++.dg/parse/template7.C: Adjust.
9175
9176 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9177
9178         PR target/49307
9179         * gcc.dg/pr49307.c: New.
9180
9181 2011-06-09  Wei Guozhi  <carrot@google.com>
9182
9183         PR target/46975
9184         * gcc.target/arm/pr46975.c: New testcase.
9185
9186 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9187
9188         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9189         (PMETH, arglist_t): Removed.
9190         (method_get_number_of_arguments): Removed.
9191         (method_get_nth_argument): Removed.
9192         (method_get_first_argument): Removed.
9193         (method_get_next_argument): Removed.
9194         (method_get_sizeof_arguments): Removed.
9195         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9196         (PMETH): Removed.
9197         (method_get_number_of_arguments): Removed.
9198         (method_get_nth_argument): Removed.
9199         (method_get_first_argument): Removed.
9200         (method_get_next_argument): Removed.
9201         (method_get_sizeof_arguments): Removed.
9202         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9203
9204 2011-06-09  David Li  <davidxl@google.com>
9205
9206         * gcc.dg/dump-pass.c: New test.
9207
9208 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9209
9210         PR c++/29003
9211         * g++.dg/parse/error38.C: New.
9212
9213 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9214
9215         PR middle-end/49308
9216         * gfortran.dg/pr49308.f90: New test.
9217
9218 2011-06-08  Jason Merrill  <jason@redhat.com>
9219
9220         * g++.dg/cpp0x/noexcept11.C: New.
9221         * g++.dg/cpp0x/noexcept12.C: New.
9222         * g++.dg/cpp0x/sfinae11.C: Adjust.
9223
9224 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9225
9226         PR testsuite/49323
9227         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9228         to dg-options, match also DW_AT_linkage_name.
9229
9230 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9231
9232         PR middle-end/21953
9233         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9234         -fno-common on alpha*-dec-osf*.
9235         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9236
9237 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9238
9239         PR rtl-optimization/49303
9240         * gcc.target/ia64/pr49303.c: New test.
9241
9242 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9243
9244         PR fortran/18918
9245         * gfortran.dg/coarray_lock_1.f90: New.
9246         * gfortran.dg/coarray_lock_2.f90: New.
9247
9248 2011-06-07  Jason Merrill  <jason@redhat.com>
9249
9250         * lib/prune.exp: Look for "required" rather than "instantiated".
9251         * g++.dg/abi/mangle11.C: Likewise.
9252         * g++.dg/abi/mangle12.C: Likewise.
9253         * g++.dg/abi/mangle17.C: Likewise.
9254         * g++.dg/abi/mangle20-2.C: Likewise.
9255         * g++.dg/abi/pragma-pack1.C: Likewise.
9256         * g++.dg/cpp0x/decltype26.C: Likewise.
9257         * g++.dg/cpp0x/decltype28.C: Likewise.
9258         * g++.dg/cpp0x/decltype29.C: Likewise.
9259         * g++.dg/cpp0x/enum11.C: Likewise.
9260         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9261         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9262         * g++.dg/cpp0x/pr47416.C: Likewise.
9263         * g++.dg/ext/case-range2.C: Likewise.
9264         * g++.dg/ext/case-range3.C: Likewise.
9265         * g++.dg/gomp/for-19.C: Likewise.
9266         * g++.dg/gomp/pr37533.C: Likewise.
9267         * g++.dg/gomp/pr38639.C: Likewise.
9268         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9269         * g++.dg/inherit/base3.C: Likewise.
9270         * g++.dg/inherit/using6.C: Likewise.
9271         * g++.dg/init/placement4.C: Likewise.
9272         * g++.dg/init/reference3.C: Likewise.
9273         * g++.dg/lookup/scoped6.C: Likewise.
9274         * g++.dg/lookup/using7.C: Likewise.
9275         * g++.dg/other/abstract1.C: Likewise.
9276         * g++.dg/other/error10.C: Likewise.
9277         * g++.dg/other/error5.C: Likewise.
9278         * g++.dg/other/field1.C: Likewise.
9279         * g++.dg/other/offsetof5.C: Likewise.
9280         * g++.dg/parse/bitfield2.C: Likewise.
9281         * g++.dg/parse/constant4.C: Likewise.
9282         * g++.dg/parse/crash20.C: Likewise.
9283         * g++.dg/parse/invalid-op1.C: Likewise.
9284         * g++.dg/parse/non-dependent2.C: Likewise.
9285         * g++.dg/parse/template18.C: Likewise.
9286         * g++.dg/tc1/dr152.C: Likewise.
9287         * g++.dg/tc1/dr166.C: Likewise.
9288         * g++.dg/tc1/dr176.C: Likewise.
9289         * g++.dg/tc1/dr213.C: Likewise.
9290         * g++.dg/template/access11.C: Likewise.
9291         * g++.dg/template/access2.C: Likewise.
9292         * g++.dg/template/access3.C: Likewise.
9293         * g++.dg/template/access7.C: Likewise.
9294         * g++.dg/template/arg7.C: Likewise.
9295         * g++.dg/template/cond2.C: Likewise.
9296         * g++.dg/template/crash13.C: Likewise.
9297         * g++.dg/template/crash40.C: Likewise.
9298         * g++.dg/template/crash7.C: Likewise.
9299         * g++.dg/template/crash84.C: Likewise.
9300         * g++.dg/template/ctor5.C: Likewise.
9301         * g++.dg/template/defarg13.C: Likewise.
9302         * g++.dg/template/defarg14.C: Likewise.
9303         * g++.dg/template/dtor7.C: Likewise.
9304         * g++.dg/template/eh2.C: Likewise.
9305         * g++.dg/template/error2.C: Likewise.
9306         * g++.dg/template/error43.C: Likewise.
9307         * g++.dg/template/friend32.C: Likewise.
9308         * g++.dg/template/injected1.C: Likewise.
9309         * g++.dg/template/instantiate1.C: Likewise.
9310         * g++.dg/template/instantiate3.C: Likewise.
9311         * g++.dg/template/instantiate5.C: Likewise.
9312         * g++.dg/template/instantiate7.C: Likewise.
9313         * g++.dg/template/local6.C: Likewise.
9314         * g++.dg/template/lookup2.C: Likewise.
9315         * g++.dg/template/member5.C: Likewise.
9316         * g++.dg/template/memfriend15.C: Likewise.
9317         * g++.dg/template/memfriend16.C: Likewise.
9318         * g++.dg/template/memfriend17.C: Likewise.
9319         * g++.dg/template/memfriend7.C: Likewise.
9320         * g++.dg/template/meminit1.C: Likewise.
9321         * g++.dg/template/nested3.C: Likewise.
9322         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9323         * g++.dg/template/nontype12.C: Likewise.
9324         * g++.dg/template/nontype13.C: Likewise.
9325         * g++.dg/template/nontype6.C: Likewise.
9326         * g++.dg/template/pr23510.C: Likewise.
9327         * g++.dg/template/pr35240.C: Likewise.
9328         * g++.dg/template/ptrmem15.C: Likewise.
9329         * g++.dg/template/ptrmem6.C: Likewise.
9330         * g++.dg/template/qualified-id1.C: Likewise.
9331         * g++.dg/template/qualttp20.C: Likewise.
9332         * g++.dg/template/qualttp3.C: Likewise.
9333         * g++.dg/template/qualttp4.C: Likewise.
9334         * g++.dg/template/qualttp5.C: Likewise.
9335         * g++.dg/template/qualttp6.C: Likewise.
9336         * g++.dg/template/qualttp7.C: Likewise.
9337         * g++.dg/template/qualttp8.C: Likewise.
9338         * g++.dg/template/recurse.C: Likewise.
9339         * g++.dg/template/recurse2.C: Likewise.
9340         * g++.dg/template/ref5.C: Likewise.
9341         * g++.dg/template/scope2.C: Likewise.
9342         * g++.dg/template/sfinae10.C: Likewise.
9343         * g++.dg/template/sfinae3.C: Likewise.
9344         * g++.dg/template/sizeof3.C: Likewise.
9345         * g++.dg/template/static9.C: Likewise.
9346         * g++.dg/template/template-id-2.C: Likewise.
9347         * g++.dg/template/typedef13.C: Likewise.
9348         * g++.dg/template/typename4.C: Likewise.
9349         * g++.dg/template/using14.C: Likewise.
9350         * g++.dg/template/using2.C: Likewise.
9351         * g++.dg/template/warn1.C: Likewise.
9352         * g++.dg/warn/Wparentheses-13.C: Likewise.
9353         * g++.dg/warn/Wparentheses-15.C: Likewise.
9354         * g++.dg/warn/Wparentheses-16.C: Likewise.
9355         * g++.dg/warn/Wparentheses-17.C: Likewise.
9356         * g++.dg/warn/Wparentheses-18.C: Likewise.
9357         * g++.dg/warn/Wparentheses-19.C: Likewise.
9358         * g++.dg/warn/Wparentheses-20.C: Likewise.
9359         * g++.dg/warn/Wparentheses-23.C: Likewise.
9360         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9361         * g++.dg/warn/noeffect2.C: Likewise.
9362         * g++.dg/warn/noeffect4.C: Likewise.
9363         * g++.dg/warn/pr8570.C: Likewise.
9364         * g++.old-deja/g++.brendan/init2.C: Likewise.
9365         * g++.old-deja/g++.eh/spec6.C: Likewise.
9366         * g++.old-deja/g++.pt/crash10.C: Likewise.
9367         * g++.old-deja/g++.pt/crash36.C: Likewise.
9368         * g++.old-deja/g++.pt/derived3.C: Likewise.
9369         * g++.old-deja/g++.pt/error2.C: Likewise.
9370         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9371         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9372         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9373         * g++.old-deja/g++.pt/overload7.C: Likewise.
9374         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9375
9376 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9377             Iain Sandoe  <iains@gcc.gnu.org>
9378
9379         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9380         Added code to deal with the case when [Protocol
9381         -descriptionForInstanceMethod:] or [Protocol
9382         -descriptionForClassMethod:] returns NULL.
9383
9384 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9385             Iain Sandoe  <iains@gcc.gnu.org>
9386
9387         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9388         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9389         Added cast.
9390
9391 2011-06-07  Xinliang David Li  <davidxl@google.com>
9392
9393         * gcc.dg/inline_2.c: New test.
9394         * gcc.dg/unroll_2.c: New test.
9395         * gcc.dg/inline_3.c: New test.
9396         * gcc.dg/unroll_3.c: New test.
9397         * gcc.dg/inline_4.c: New test.
9398         * gcc.dg/unroll_4.c: New test.
9399         * gcc.dg/inline_1.c: New test.
9400         * gcc.dg/unroll_1.c: New test.
9401
9402 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9403
9404         PR tree-optimization/48497
9405         * lib/gcc-defs.exp (dg-additional-options): New proc.
9406         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9407         -msse2 on 32-bit x86.
9408
9409 2011-06-06  Jason Merrill  <jason@redhat.com>
9410
9411         * g++.dg/cpp0x/enum19.C: New.
9412
9413 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9414
9415         * gcc.target/arm/neon-reload-class.c: New test.
9416
9417 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9418
9419         PR debug/49130
9420         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9421
9422 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9423
9424         * gcc.target/arm/smlatb-1.c: New file.
9425         * gcc.target/arm/smlatt-1.c: New file.
9426         * gcc.target/arm/smlaltb-1.c: New file.
9427         * gcc.target/arm/smlaltt-1.c: New file.
9428
9429 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9430
9431         * gcc.target/arm/mla-2.c: New test.
9432
9433 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9434
9435         PR gcov-profile/49299
9436         * gcc.dg/tree-prof/pr49299-1.c: New test.
9437         * gcc.dg/tree-prof/pr49299-2.c: New test.
9438
9439 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9440
9441         * lib/target-supports.exp
9442         (check_effective_target_vect_widen_mult_qi_to_hi):
9443         Add NEON as supporting target.
9444         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9445         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9446         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9447         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9448         using widening multiplication on targets that support it.
9449         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9450         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9451         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9452
9453 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9454
9455         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9456         Modern Objective-C runtime API.
9457         * objc/execute/next_mapping.h: Removed.
9458         * objc-obj-c++-shared/next-mapping.h: Removed.
9459         * objc-obj-c++-shared/Object1.h: Removed.
9460         * objc-obj-c++-shared/Object1.m: Removed.
9461         * objc-obj-c++-shared/Object1.mm: Removed.
9462         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9463         * objc-obj-c++-shared/Protocol1.h: Removed.
9464         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9465         of ProtoBool, IVAR_T and METHOD.
9466         * objc-obj-c++-shared/runtime.h: New.
9467         * objc-obj-c++-shared/TestsuiteObject.h: New.
9468         * objc-obj-c++-shared/TestsuiteObject.m: New.
9469
9470         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9471         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9472         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9473         it a class method.
9474         * objc/execute/_cmd.m: Include
9475         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9476         runtime API.  ([TestClass +initialize]): Include this method also
9477         with the GNU runtime.
9478         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9479         Object.  ([-setValue:]): Return void.
9480         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9481         with the GNU runtime.  Include
9482         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9483         for the NeXT runtime.  Use the existing print_ivars() and
9484         compare_structures() implementations for the old NeXT runtime.
9485         Added new implementations for the Modern GNU and NeXT runtimes.
9486         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9487         well.  (main): Use objc_getClass().  Use return instead of exit.
9488         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9489         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9490         of exit().
9491         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9492         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9493         instead of Object.  (main): Use return instead of exit().
9494         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9495         instead of Object.  Removed prototype for exit().  (main): Use
9496         return instead of exit().  Use the Modern Objective-C runtime API.
9497         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9498         Object.
9499         * objc/execute/class-tests-1.h: Include
9500         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9501         runtime API.  (test_class_with_superclass): Do not call [Object
9502         class].  There is no need to with the current libobjc.
9503         * objc/execute/class-tests-2.h: Include
9504         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9505         runtime API.
9506         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9507         ../../objc-obj-c++-shared/next-mapping.h.
9508         * objc/execute/class-2.m: Likewise.
9509         * objc/execute/class-3.m: Likewise.
9510         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9511         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9512         +initialize]): Include this method also with the GNU
9513         runtime. (main): Use the Modern Objective-C runtime API.
9514         * objc/execute/class-5.m: Likewise.
9515         * objc/execute/class-6.m: Likewise.
9516         * objc/execute/class-7.m: Likewise.
9517         * objc/execute/class-8.m: Likewise.
9518         * objc/execute/class-9.m: Likewise.
9519         * objc/execute/class-10.m: Likewise.
9520         * objc/execute/class-11.m: Likewise.
9521         * objc/execute/class-12.m: Likewise.
9522         * objc/execute/class-13.m: Likewise.
9523         * objc/execute/class-14.m: Likewise.
9524         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9525         this method also with the GNU runtime.
9526         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9527         +initialize]): Include this method also with the GNU runtime.
9528         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9529         of Object.
9530         * objc/execute/encode-1.m: Likewise.
9531         * objc/execute/enumeration-1.m: Likewise.
9532         * objc/execute/enumeration-2.m: Likewise.
9533         * objc/execute/exceptions/catchall-1.m: Likewise.
9534         * objc/execute/exceptions/finally-1.m: Likewise.
9535         * objc/execute/exceptions/foward-1.m: Likewise.
9536         * objc/execute/exceptions/local-variables-1.m: Likewise.
9537         * objc/execute/exceptions/throw-nil.m: Likewise.
9538         * objc/execute/exceptions/trivial.m: Likewise.
9539         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9540         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9541         * objc/execute/exceptions/matcher-1.m: Likewise.
9542         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9543         Object.
9544         * objc/execute/formal_protocol-2.m: Likewise.
9545         * objc/execute/formal_protocol-3.m: Likewise.
9546         * objc/execute/formal_protocol-4.m: Likewise.
9547         * objc/execute/formal_protocol-5.m: Include
9548         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9549         protocol_getName().
9550         * objc/execute/formal_protocol-6.m: Likewise.
9551         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9552         Object.  Include <objc/Protocol.h> instead of
9553         ../../objc-obj-c++-shared/Protocol1.h.
9554         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9555         Object.
9556         * objc/execute/informal_protocol.m: Likewise.
9557         * objc/execute/load-3.m: Likewise.
9558         * objc/execute/many_args_method.m ([TestClass +initialize]):
9559         Include this method with the GNU runtime as well.
9560         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9561         * objc/execute/nested-func-1.m: Use TestsuiteObject
9562         instead of Object.
9563         * objc/execute/nil_method-1.m: Likewise.
9564         * objc/execute/no_clash.m: Likewise.
9565         * objc/execute/np-1.m: Do not include
9566         ../../objc-obj-c++-shared/Protocol1.h.
9567         (main): Use return instead of exit().
9568         * objc/execute/np-2.m: Do not include
9569         ../../objc-obj-c++-shared/Protocol1.h.
9570         ([MyObject +initialize]): Include this method also with the GNU
9571         runtime.  (main): Use return instead of exit().
9572         * objc/execute/object_is_class.m: Include
9573         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9574         of Object.  (main): Use the Modern Objective-C runtime API.
9575         * objc/execute/object_is_meta_class.m: Likewise.
9576         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9577         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9578         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9579         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9580         Objective-C runtime API.
9581         * objc/execute/protocol-isEqual-2.m: Likewise.
9582         * objc/execute/protocol-isEqual-3.m: Likewise.
9583         * objc/execute/protocol-isEqual-4.m: Likewise.
9584         * objc/execute/redefining_self.m ([TestClass +initialize]):
9585         Include this method with the GNU runtime as well.
9586         * objc/execute/root_methods.m: Include
9587         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9588         Include this method with the GNU runtime as well.
9589         (main): Use the Modern Objective-C runtime API.
9590         * objc/execute/selector-1.m: Include
9591         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9592         of Object.  (main): Use the Modern Objective-C runtime API.
9593         * objc/execute/static-1.m ([Test +initialize]): Include this
9594         method with the GNU runtime as well.
9595         * objc/execute/static-2.m: Likewise.
9596         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9597         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9598         ([MathClass +initialize]): Include this method with the GNU
9599         runtime as well.
9600         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9601         instead of Object.
9602         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9603         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9604         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9605         * objc.dg/attributes/method-attribute-1.m: Likewise.
9606         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9607         * objc.dg/attributes/method-attribute-2.m: Likewise.
9608         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9609         * objc.dg/attributes/method-attribute-3.m: Likewise.
9610         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9611         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9612         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9613         * obj-c++.dg/bitfield-1.mm: Likewise.
9614         * obj-c++.dg/bitfield-2.mm: Likewise
9615         * objc.dg/bitfield-3.m: Likewise.
9616         * obj-c++.dg/bitfield-4.mm: Likewise.
9617         * objc.dg/bitfield-5.m: Likewise
9618         * objc.dg/call-super-1.m: Likewise.
9619         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9620         Use objc_getClass() instead of objc_get_class(), but for the GNU
9621         runtime redefine objc_getClass as objc_get_class.  Include
9622         ../objc-obj-c++-shared/runtime.h.
9623         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9624         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9625         Use the Modern Objective-C runtime API.
9626         * objc.dg/class-protocol-1.m: Include
9627         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9628         * obj-c++.dg/class-protocol-1.mm: Likewise.
9629         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9630         * objc.dg/comp-types-10.m: Likewise.
9631         * objc.dg/comp-types-11.m: Likewise.
9632         * objc.dg/comp-types-12.m: Likewise.
9633         * obj-c++.dg/comp-types-9.mm: Likewise.
9634         * obj-c++.dg/comp-types-11.mm: Likewise.
9635         * obj-c++.dg/comp-types-12.mm: Likewise.
9636         * obj-c++.dg/comp-types-13.mm: Likewise.
9637         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9638         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9639         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9640         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9641         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9642         * objc.dg/desig-init-1.m: Likewise.
9643         * obj-c++.dg/defs.mm: Likewise.
9644         * objc.dg/exceptions-2.m: Likewise.
9645         * obj-c++.dg/except-1.mm: Likewise.
9646         * obj-c++.dg/exceptions-2.mm: Likewise.
9647         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9648         Use the Modern Objective-C runtime API.
9649         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9650         the Modern Objective-C runtime API.  Do not include
9651         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9652         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9653         the Modern Objective-C runtime API except when using an older NeXT
9654         runtime.
9655         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9656         the Modern Objective-C runtime API.
9657         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9658         objc/encoding.h.
9659         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9660         * objc.dg/encode-7-next-64bit.m: Updated include.
9661         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9662         objc/encoding.h.
9663         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9664         the Modern Objective-C runtime API.
9665         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9666         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9667         instead of ../objc-obj-c++-shared/Protocol1.h.
9668         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9669         the Modern Objective-C runtime API except when using an older NeXT
9670         runtime.
9671         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9672         the Modern Objective-C runtime API.
9673         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9674         Object.
9675         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9676         * objc.dg/fix-and-continue-2.m: Likewise.
9677         * objc.dg/foreach-1.m: Likewise.
9678         * objc.dg/foreach-2.m: Likewise.
9679         * objc.dg/foreach-3.m: Likewise.
9680         * objc.dg/foreach-4.m: Likewise.
9681         * objc.dg/foreach-5.m: Likewise.
9682         * objc.dg/foreach-6.m: Likewise.
9683         * objc.dg/foreach-7.m: Likewise.
9684         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9685         Object.
9686         * objc.dg/func-ptr-2.m: Likewise.
9687         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9688         Do not include objc/objc-api.h.
9689         * obj-c++.dg/fsf-package-0.mm: Likewise.
9690         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9691         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9692         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9693         of Object.
9694         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9695         * objc.dg/gnu-runtime-3.m: Likewise.
9696         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9697         * objc.dg/headers.m: Include objc/runtime.h instead of
9698         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9699         for the NeXT runtime.
9700         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9701         * obj-c++.dg/isa-field-1.mm: Likewise.
9702         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9703         * objc.dg/layout-1.m: Likewise.
9704         * objc.dg/layout-2.m: Likewise.
9705         * objc.dg/local-decl-2.m: Likewise.
9706         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9707         Object.  ([Container +elementForView:]): Use
9708         class_conformsToProtocol().
9709         * obj-c++.dg/lookup-2.mm: Likewise.
9710         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9711         * obj-c++.dg/local-decl-1.mm: Likewise.
9712         * objc.dg/method-3.m: Likewise.
9713         * objc.dg/method-4.m: Likewise.
9714         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9715         ../objc-obj-c++-shared/Protocol1.h.
9716         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9717         * objc.dg/method-9.m: Likewise.
9718         * objc.dg/method-10.m: Likewise.
9719         * objc.dg/method-13.m ([Root +initialize]): Include this method
9720         also for the GNU runtime.  (main): Use objc_getClass() also for
9721         the GNU runtime.
9722         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9723         * objc.dg/method-17.m: Likewise.
9724         * objc.dg/method-19.m: Likewise.
9725         * objc.dg/method-20b.m: Likewise.
9726         * obj-c++.dg/method-2.mm: Likewise.
9727         * obj-c++.dg/method-6.mm: Likewise.
9728         * obj-c++.dg/method-10.mm: Likewise.
9729         * obj-c++.dg/method-11.mm: Likewise.
9730         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9731         ../objc-obj-c++-shared/Protocol1.h.
9732         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9733         * obj-c++.dg/method-15.mm: Likewise.
9734         * obj-c++.dg/method-17.mm: Likewise.
9735         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9736         +initialize]): Include this method also for the GNU
9737         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9738         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9739         * obj-c++.dg/method-22.mm: Likewise.
9740         * obj-c++.dg/method-23.mm: Likewise.
9741         * obj-c++.dg/no-extra-load.mm: Likewise.
9742         * objc.dg/objc-fast-4.m: Likewise.
9743         * objc.dg/objc-gc-4.m: Likewise.
9744         * obj-c++.dg/objc-gc-3.mm: Likewise.
9745         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9746         protocol_getMethodDescription() instead of [Protocol
9747         -descriptionForInstanceMethod].
9748         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9749         Made it available with all runtimes.  (main): Call -test instead
9750         of -class.
9751         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9752         and put into a category.
9753         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9754         Object.  Include objc/objc.h.
9755         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9756         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9757         New. (main): Use protocol_getMethodDescription() instead
9758         of [Protocol -descriptionForInstanceMethod] and [Protocol
9759         -descriptionForClassMethod].
9760         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9761         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9762         Objective-C runtime API.
9763         * obj-c++.dg/proto-qual-1.mm: Likewise.
9764         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9765         Object.
9766         * obj-c++.dg/property/property-1.mm: Likewise.
9767         * obj-c++.dg/qual-types-1.mm: Likewise.
9768         * objc.dg/selector-2.m: Include objc/objc.h instead of
9769         ../objc-obj-c++-shared/Object1.h.
9770         * obj-c++.dg/selector-2.mm: Likewise.
9771         * obj-c++.dg/selector-5.mm: Likewise.
9772         * obj-c++.dg/selector-6.mm: Likewise.
9773         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9774         Object.  Do not include objc/objc-api.h.
9775         * obj-c++.dg/set-not-used-1.mm: Likewise.
9776         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9777         * objc.dg/stret-1.m: Likewise.
9778         * objc.dg/stret-2.m: Likewise.
9779         * obj-c++.dg/super-class-2.mm: Likewise.
9780         * objc.dg/super-class-3.m: Likewise.
9781         * objc.dg/super-class-4.m: Likewise.
9782         * objc.dg/sync-2.m: Likewise.
9783         * obj-c++.dg/sync-2.mm: Likewise.
9784         * objc.dg/sync-1.m: Include objc/objc.h instead of
9785         ../objc-obj-c++-shared/Object1.h.
9786         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9787         'Class' as the type of 'isa'.
9788         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9789         Objective-C runtime API.  ([TestClass +initialize]): Include this
9790         method with the GNU runtime as well.
9791         * objc.dg/strings/strings-1.m: Updated includes.
9792         * obj-c++.dg/strings/strings-1.mm: Likewise.
9793         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9794         objc.dg/strings/const-str-12b.m.
9795         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9796         * obj-c++.dg/template-3.mm: Likewise.
9797         * obj-c++.dg/template-4.mm: Likewise.
9798         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9799         Objective-C runtime API.
9800         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9801         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9802         * obj-c++.dg/try-catch-1.mm: Likewise.
9803         * obj-c++.dg/try-catch-2.mm: Likewise.
9804         * objc.dg/try-catch-3.m: Likewise.
9805         * obj-c++.dg/try-catch-3.mm: Likewise.
9806         * objc.dg/try-catch-6.m: Likewise.
9807         * objc.dg/try-catch-7.m: Likewise.
9808         * obj-c++.dg/try-catch-7.mm: Likewise.
9809         * obj-c++.dg/try-catch-8.mm: Likewise.
9810         * obj-c++.dg/try-catch-9.mm: Likewise.
9811         * objc.dg/try-catch-10.m: Likewise.
9812         * obj-c++.dg/try-catch-11.mm: Likewise.
9813         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9814         Object.  Include objc/objc.h.
9815         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9816         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9817         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9818         Object.  Use Modern Objective-C runtime API.  Do not use
9819         performv::.
9820         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9821         * obj-c++.dg/torture/trivial.mm: Likewise.
9822         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9823         instead of ../objc-obj-c++-shared/Object1.h.  Include
9824         ../objc-obj-c++-shared/runtime.h.
9825         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9826         * objc.dg/torture/strings/const-str-11.m: Likewise.
9827         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9828         * objc.dg/torture/strings/const-str-9.m: Likewise.
9829         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9830         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9831         instead of Object. Only add _FooClassReference if
9832         __NEXT_RUNTIME__.
9833         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9834         * objc.dg/torture/strings/const-str-8.m: Likewise.
9835         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9836         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9837         additional sources.
9838         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9839         Object.
9840         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9841         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9842         * obj-c++.dg/va-meth-1.mm: Likewise.
9843         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9844         ../objc-obj-c++-shared/Object1.h.
9845         * objc.dg/zero-link-3.m: Likewise.
9846
9847 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9848
9849         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9850
9851 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9852
9853         PR obj-c++/48275
9854         * obj-c++.dg/property/cxx-property-1.mm: New.
9855         * obj-c++.dg/property/cxx-property-2.mm: New.
9856
9857 2011-06-06  Jason Merrill  <jason@redhat.com>
9858
9859         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9860
9861 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9862
9863         PR rtl-optimization/49145
9864         From Ryan Mansfield
9865         * gcc.c-torture/compile/pr49145.c: New test.
9866
9867 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9868
9869         PR testsuite/49288
9870         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9871         to dg-options, match also DW_AT_linkage_name.
9872
9873         PR debug/49294
9874         * gcc.dg/debug/pr49294.c: New test.
9875
9876         PR c++/49264
9877         * g++.dg/opt/pr49264.C: New test.
9878
9879 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9880
9881         PR tree-optimization/49243
9882         * gcc.dg/pr49243.c: New.
9883
9884 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9885
9886         * gnat.dg/specs/cond_expr1.ads: New test.
9887
9888 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9889
9890         * gnat.dg/deferred_const4.ad[sb]: New test.
9891         * gnat.dg/deferred_const4_pkg.ads: New helper.
9892
9893 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9894
9895         * gnat.dg/test_tamdt.adb: Rename to...
9896         * gnat.dg/taft_type1.adb: ...this.
9897         * gnat.dg/tamdt.ad[sb]: Rename to...
9898         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9899         * gnat.dg/tamdt_aux.ads: Rename to...
9900         * gnat.dg/taft_type1_pkg2.ads: ...this.
9901         * gnat.dg/taft_type2.ad[sb]: New test.
9902         * gnat.dg/taft_type2_pkg.ads: New helper.
9903         * gnat.dg/taft_type3.adb: New test.
9904         * gnat.dg/taft_type3_pkg.ads: New helper.
9905
9906 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9907
9908         PR fortran/49255
9909         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9910         for F2008.
9911
9912 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9913
9914         PR testsuite/49287
9915         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9916         warning.
9917         * objc.dg/gnu-api-2-objc.m: Likewise.
9918         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9919         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9920
9921 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9922
9923         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9924         alignment, not the alignment, when calling class_addIvar().  Add
9925         an 'isa' instance variable to the test root class.
9926         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9927
9928 2011-06-04  Jan Hubicka  <jh@suse.cz>
9929
9930         PR tree-optimization/48893
9931         PR tree-optimization/49091
9932         PR tree-optimization/49179
9933         * gfortran.dg/pr49179.f90: New testcase
9934
9935 2011-06-04  Jan Hubicka  <jh@suse.cz>
9936
9937         PR lto/48954
9938         * g++.dg/torture/pr48954.C: New testcase.
9939
9940 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9941
9942         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9943
9944 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9945
9946         PR c++/33840
9947         * g++.dg/diagnostic/bitfld2.C: New.
9948
9949 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9950
9951         PR target/49281
9952         * gcc.c-torture/execute/pr49281.c: New test.
9953
9954 2011-06-04  Jan Hubicka  <jh@suse.cz>
9955
9956         PR tree-optimize/48929
9957         * gcc.c-torture/compile/pr48929.c: New testcase.
9958
9959 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9960
9961         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9962
9963 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9964
9965         PR c++/49276
9966         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9967
9968 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9969
9970         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9971
9972 2011-06-03  Richard Henderson  <rth@redhat.com>
9973             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9974
9975         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9976
9977 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9978
9979         * objc.dg/headers.m: Do not include objc-list.h.
9980
9981 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9982
9983         * objc.dg/type-stream-1.m: Test removed.
9984         * objc.dg/headers.m: Do not include typedstream.h.
9985
9986 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9987
9988         * objc.dg/torture/forward-1.m (main): Updated testcase.
9989
9990 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9991
9992         PR target/49163
9993         * gcc.c-torture/compile/pr49163.c: New.
9994
9995 2011-06-02  Asher Langton  <langton2@llnl.gov>
9996
9997         PR fortran/49268
9998         * gfortran.dg/PR49268.f90: New test.
9999
10000 2011-06-02  Asher Langton  <langton2@llnl.gov>
10001
10002         PR fortran/37039
10003         * gfortran.dg/PR37039.f90: New test.
10004
10005 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10006
10007         PR objc/48539
10008         * objc.dg/method-5.m: Updated.
10009         * objc.dg/method-19.m: Updated.
10010         * objc.dg/method-lookup-1.m: New.
10011         * obj-c++.dg/method-6.mm: Updated.
10012         * obj-c++.dg/method-7.mm: Updated.
10013         * obj-c++.dg/method-lookup-1.mm: New.
10014
10015 2011-06-02  DJ Delorie  <dj@redhat.com>
10016
10017         * lib/timeout.exp (timeout): Add board_info support.
10018
10019 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10020
10021         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10022
10023 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10024
10025         PR fortran/49265
10026         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10027         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10028
10029 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10030             Hans-Peter Nilsson  <hp@axis.com>
10031
10032         PR rtl-optimization/48840
10033         * gcc.target/sparc/ultrasp13.c: New test.
10034
10035 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10036
10037         PR target/49238
10038         * gcc.c-torture/compile/pr49238.c: New.
10039
10040 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10041
10042         * gcc.target/arm/g2.c: Skip test in -mthumb.
10043         Skip test unless cpu is xscale.
10044         * gcc.target/arm/scd42-2.c: Likewise.
10045         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10046
10047 2011-06-01  Jason Merrill  <jason@redhat.com>
10048
10049         * g++.dg/cpp0x/decltype28.C: New.
10050         * g++.dg/cpp0x/decltype29.C: New.
10051
10052 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10053
10054         PR target/45074
10055         * gcc.target/mips/pr45074.c: New test.
10056
10057 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10058             Hans-Peter Nilsson  <hp@axis.com>
10059
10060         PR rtl-optimization/48830
10061         * gcc.target/sparc/ultrasp12.c: New test.
10062
10063 2011-06-01  David Li  <davidxl@google.com>
10064
10065         * gcc.dg/profile-dir-1.c: Change pass name.
10066         * gcc.dg/profile-dir-2.c: Ditto.
10067         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10068         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10069         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10070         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10071         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10072         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10073         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10074         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10075         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10076         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10077         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10078         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10079         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10080         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10081         * gcc.dg/profile-dir-3.c: Ditto.
10082         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10083
10084 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10085
10086         * objc.dg/attributes/method-nonnull-1.m: New test.
10087         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10088
10089 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10090
10091         PR fortran/18918
10092         * gfortran.dg/coarray_atomic_1.f90: New.
10093         * gfortran.dg/coarray/atomic_1.f90: New.
10094
10095 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10096
10097         * gcc.dg/guality/bswaptest.c: New test.
10098         * gcc.dg/guality/clztest.c: New test.
10099         * gcc.dg/guality/ctztest.c: New test.
10100         * gcc.dg/guality/rotatetest.c: New test.
10101
10102         PR target/48688
10103         * gcc.target/i386/pr48688.c: New test.
10104
10105 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10106
10107         PR c++/48010
10108         * g++.dg/lookup/name-clash9.C: New.
10109
10110 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10111
10112         PR fortran/18918
10113         * gfortran.dg/coarray/dummy_1.f90: New.
10114
10115 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10116
10117         PR fortran/18918
10118         * gfortran.dg/coarray/save_1.f90: New.
10119         * gfortran.dg/coarray_4.f90: Update dg-error.
10120
10121 2011-05-31  Jason Merrill  <jason@redhat.com>
10122
10123         * g++.dg/cpp0x/rv-template1.C: New.
10124
10125 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10126
10127         PR rtl-optimization/49235
10128         * gcc.dg/pr49235.c: New test.
10129
10130 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10131
10132         PR tree-optimization/49093
10133         * gcc.dg/vect/pr49093.c: New test.
10134
10135 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10136
10137         PR debug/49047
10138         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10139
10140 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10141
10142         PR testsuite/49239
10143         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10144         output array.
10145
10146 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10147
10148         PR target/49186
10149         * gcc.c-torture/execute/pr49186.c: New.
10150
10151 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10152
10153         PR target/49168
10154          * gcc.target/i386/pr49168-1.c: New.
10155
10156 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10157             Eric Botcazou  <ebotcazou@adacore.com>
10158
10159         * gcc.dg/guality/drap.c: New test.
10160
10161 2011-05-30  Richard Guenther  <rguenther@suse.de>
10162
10163         PR tree-optimization/49210
10164         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10165         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10166
10167 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10168
10169         PR c++/49223
10170         * g++.dg/gomp/pr49223-1.C: New test.
10171         * g++.dg/gomp/pr49223-2.C: New test.
10172
10173 2011-05-30  Richard Guenther  <rguenther@suse.de>
10174
10175         PR tree-optimization/49218
10176         * gcc.c-torture/execute/pr49218.c: New testcase.
10177
10178 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10179
10180         PR tree-optimization/49199
10181         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10182         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10183         -fno-tree-scev-cprop.
10184
10185 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10186
10187         PR fortran/47601
10188         * gfortran.dg/extends_13.f03: New.
10189
10190 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10191
10192         PR rtl-optimization/49095
10193         * gcc.target/i386/pr49095.c: New test.
10194
10195 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10196
10197         PR fortran/18918
10198         * gfortran.dg/coarray_24.f90: New.
10199
10200 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10201
10202         PR fortran/18918
10203         * gfortran.dg/coarray_23.f90: New.
10204
10205 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10206
10207         From Ryan Mansfield
10208         * gcc.dg/pr48826.c: New test.
10209
10210 2011-05-29  Richard Guenther  <rguenther@suse.de>
10211
10212         PR tree-optimization/49217
10213         * gcc.dg/torture/pr49217.c: New testcase.
10214
10215 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10216
10217         PR testsuite/49222
10218         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10219
10220 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10221
10222         * gnat.dg/boolean_subtype.adb: Rename to...
10223         * gnat.dg/boolean_subtype1.adb: ...this.
10224
10225 2011-05-28  Jason Merrill  <jason@redhat.com>
10226
10227         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10228
10229 2011-05-27  Jason Merrill  <jason@redhat.com>
10230
10231         * g++.dg/cpp0x/enum18.C: Adjust.
10232
10233         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10234
10235 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10236
10237         PR fortran/18918
10238         * gfortran.dg/coarray_22.f90: New.
10239
10240 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10241
10242         PR tree-optimization/46728
10243         * gcc.target/powerpc/pr46728-1.c: New.
10244         * gcc.target/powerpc/pr46728-2.c: New.
10245         * gcc.target/powerpc/pr46728-3.c: New.
10246         * gcc.target/powerpc/pr46728-4.c: New.
10247         * gcc.target/powerpc/pr46728-5.c: New.
10248         * gcc.dg/pr46728-6.c: New.
10249         * gcc.target/powerpc/pr46728-7.c: New.
10250         * gcc.target/powerpc/pr46728-8.c: New.
10251         * gcc.dg/pr46728-9.c: New.
10252         * gcc.target/powerpc/pr46728-10.c: New.
10253         * gcc.target/powerpc/pr46728-11.c: New.
10254         * gcc.dg/pr46728-12.c: New.
10255         * gcc.target/powerpc/pr46728-13.c: New.
10256         * gcc.target/powerpc/pr46728-14.c: New.
10257         * gcc.target/powerpc/pr46728-15.c: New.
10258         * gcc.target/powerpc/pr46728-16.c: New.
10259
10260 2011-05-27  Jason Merrill  <jason@redhat.com>
10261
10262         * g++.dg/abi/mangle47.C: New.
10263
10264         PR c++/49176
10265         * g++.dg/template/const5.C: New.
10266
10267         * g++.dg/cpp0x/enum18.C: New.
10268
10269         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10270
10271         * g++.dg/cpp0x/error6.C: New.
10272
10273         * g++.dg/cpp0x/error5.C: New.
10274
10275 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10276
10277         PR c++/49165
10278         * g++.dg/eh/cond6.C: New test.
10279
10280 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10281
10282         PR fortran/48820
10283         * gfortran.dg/rank_3.f90: New.
10284         * gfortran.dg/rank_4.f90: New.
10285
10286 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10287
10288         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10289         replace dump search.
10290
10291 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10292
10293         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10294         * gnat.dg/bit_packed_array5.adb: ...here.
10295
10296 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10297
10298         PR c++/42056
10299         * g++.dg/cpp0x/auto25.C: New.
10300
10301 2011-05-27  Richard Guenther  <rguenther@suse.de>
10302
10303         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10304
10305 2011-05-27  Richard Guenther  <rguenther@suse.de>
10306
10307         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10308
10309 2011-05-27  Richard Guenther  <rguenther@suse.de>
10310
10311         PR middle-end/49189
10312         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10313
10314 2011-05-26  Jason Merrill  <jason@redhat.com>
10315
10316         * g++.dg/cpp0x/friend1.C: New.
10317         * g++.dg/cpp0x/friend2.C: New.
10318
10319         * g++.dg/cpp0x/auto7.C: Update.
10320         * g++.dg/template/crash50.C: Adjust.
10321         * g++.dg/template/static9.C: Adjust.
10322         * g++.old-deja/g++.ext/memconst.C: Adjust.
10323
10324 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10325
10326         * gcc.dg/march.c: Ignore a note for some targets.
10327
10328 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10329             Nathan Froyd  <froydnj@codesourcery.com>
10330
10331         PR c++/2288
10332         PR c++/18770
10333         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10334         * g++.dg/parse/pr18770.C: New test.
10335         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10336
10337 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10338
10339         PR fortran/48955
10340         * gfortran.dg/dependency_40.f90 : New test.
10341
10342 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10343
10344         PR fortran/18918
10345         * gfortran.dg/coarray/registering_1.f90: New.
10346
10347 2011-05-26  Jason Merrill  <jason@redhat.com>
10348
10349         * g++.dg/cpp0x/variadic111.C: New.
10350         * g++.dg/cpp0x/variadic41.C: Adjust.
10351
10352 2011-05-26  Richard Guenther  <rguenther@suse.de>
10353
10354         PR tree-optimization/48702
10355         * gcc.dg/torture/pr48702.c: New testcase.
10356
10357 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10358
10359         PR gcov-profile/48845
10360         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10361         support.
10362         * gcc.dg/matrix/matrix.exp: Likewise.
10363         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10364         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10365         line number to check_profiling_available.
10366         * lib/target-supports.exp (check_profiling_available): Account for
10367         this.
10368         Require TLS runtime support with -fprofile-generate.
10369         * lib/profopt.exp (profopt-execute): Add TLS options for
10370         -fprofile-generate.
10371         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10372
10373 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10374
10375         PR c++/49165
10376         * g++.dg/eh/cond5.C: New test.
10377
10378         PR tree-optimization/49161
10379         * gcc.c-torture/execute/pr49161.c: New test.
10380
10381 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10382
10383         * gcc.target/arm/neon-vorn-vbic.c: New test.
10384
10385 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10386
10387         PR tree-optimization/49038
10388         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10389         * gcc.dg/vect/pr49038.c: New test.
10390
10391 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10392
10393         * g++.dg/init/pr25811-3.C: New.
10394         * g++.dg/init/pr25811-4.C: New.
10395
10396 2011-05-25  Jason Merrill  <jason@redhat.com>
10397
10398         * g++.dg/cpp0x/enum17.C: New.
10399         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10400
10401         * g++.dg/cpp0x/auto24.C: New.
10402
10403         * g++.dg/cpp0x/error4.C: New.
10404
10405         * g++.dg/cpp0x/rv-restrict.C: New.
10406
10407         * g++.dg/cpp0x/enum15.C: New.
10408         * g++.dg/cpp0x/constexpr-switch2.C: New.
10409
10410         * g++.dg/cpp0x/variadic110.C: New.
10411
10412         * g++.dg/cpp0x/auto9.C: Add typedef test.
10413
10414         * g++.dg/cpp0x/auto23.C: New.
10415         * g++.dg/cpp0x/auto9.C: Adjust.
10416
10417         * g++.dg/cpp0x/defaulted29.C: New.
10418
10419         * g++.dg/cpp0x/initlist51.C: New.
10420
10421 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10422
10423         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10424         * g++.dg/abi/packed1.C: Suppress warning.
10425         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10426         * g++.dg/template/stdarg1.C: Likewise.
10427         * g++.dg/other/packed1.C: Remove arm from xfail list.
10428
10429 2011-05-25  Jason Merrill  <jason@redhat.com>
10430
10431         * g++.dg/cpp0x/enum16.C: New.
10432         * g++.dg/parse/error15.C: Adjust.
10433
10434         * g++.dg/cpp0x/initlist50.C: New.
10435
10436         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10437
10438         * g++.dg/cpp0x/variadic109.C: New.
10439
10440 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10441
10442          * gcc.target/i386/pause-1.c: New.
10443
10444 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10445
10446         * gcc.dg/stack-usage-1.c: Adjust comment.
10447         * gcc.dg/stack-usage-2.c: New test.
10448
10449 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10450
10451         PR c++/49136
10452         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10453         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10454
10455 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10456
10457         PR rtl-optimization/48757
10458         * gfortran.dg/pr48757.f:  New test case.
10459
10460 2011-05-24  Jason Merrill  <jason@redhat.com>
10461
10462         * g++.dg/cpp0x/access01.C: New.
10463
10464 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10465
10466         PR libobjc/48177
10467         * objc.dg/pr48177.m: New testcase.
10468
10469 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10470
10471         PR objc/48187
10472         * objc.dg/pr48187.m: New testcase.
10473         * obj-c++.dg/pr48187.mm: New testcase.
10474         * objc.dg/ivar-extra-semicolon.m: New testcase.
10475
10476 2011-05-24  Jason Merrill  <jason@redhat.com>
10477
10478         * g++.dg/template/access21.C: New.
10479         * g++.dg/template/access22.C: New.
10480
10481 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10482
10483         PR rtl-optimization/48633
10484         * g++.dg/pr48633.C: New test.
10485
10486 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10487
10488         PR target/49133
10489         * g++.dg/other/pr49133.C: New test.
10490
10491 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10492             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10493
10494         * gcc.dg/torture/tls/run-gd.c: New test.
10495         * gcc.dg/torture/tls/run-ie.c: New test.
10496         * gcc.dg/torture/tls/run-ld.c: New test.
10497         * gcc.dg/torture/tls/run-le.c: New test.
10498         * lib/target-supports.exp (check_effective_target_tls_runtime):
10499         Build testcase with TLS options.
10500
10501 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10502
10503         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10504
10505 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10506
10507         PR tree-optimization/49121
10508         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10509
10510 2011-05-23  Jason Merrill  <jason@redhat.com>
10511
10512         * g++.dg/cpp0x/defaulted28.C: New.
10513
10514         * g++.dg/cpp0x/sfinae25.C: New.
10515
10516         * g++.dg/cpp0x/rv-cast2.C: New.
10517
10518         * g++.dg/cpp0x/enum14.C: New.
10519
10520 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10521
10522         PR lto/49123
10523         * gcc.c-torture/execute/pr49123.c: New test.
10524
10525         PR debug/49032
10526         * gcc.dg/debug/pr49032.c: New test.
10527
10528         PR c/49120
10529         * gcc.dg/pr49120.c: New test.
10530
10531 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10532
10533         PR target/47315
10534         * gcc.target/i386/pr47315.c: New test.
10535
10536 2011-05-23  Jason Merrill  <jason@redhat.com>
10537
10538         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10539
10540         * g++.dg/cpp0x/sfinae24.C: New.
10541
10542         * g++.dg/cpp0x/error3.C: New.
10543
10544         * g++.dg/cpp0x/defaulted27.C: New.
10545
10546         * g++.dg/cpp0x/decltype27.C: New.
10547
10548 2011-05-23  Richard Guenther  <rguenther@suse.de>
10549
10550         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10551
10552 2011-05-23  Richard Guenther  <rguenther@suse.de>
10553
10554         PR tree-optimization/40874
10555         * g++.dg/tree-ssa/pr40874.C: New testcase.
10556
10557 2011-05-23  Richard Guenther  <rguenther@suse.de>
10558
10559         PR tree-optimization/49115
10560         * g++.dg/torture/pr49115.C: New testcase.
10561
10562 2011-05-23  Richard Guenther  <rguenther@suse.de>
10563
10564         PR middle-end/15419
10565         * gcc.dg/memcpy-3.c: New testcase.
10566
10567 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10568
10569         PR middle-end/48973
10570         * gcc.c-torture/execute/pr48973-1.c: New test.
10571         * gcc.c-torture/execute/pr48973-2.c: New test.
10572
10573 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10574
10575         PR c++/18016
10576         * g++.dg/warn/pr18016.C: New.
10577
10578 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10579
10580         PR target/45098
10581         * gcc.target/arm/ivopts-6.c: New test.
10582
10583 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10584
10585         PR middle-end/49029
10586         * gcc.c-torture/compile/pr49029.c: New test.
10587
10588 2011-05-22  Jason Merrill  <jason@redhat.com>
10589
10590         * g++.dg/cpp0x/sfinae23.C: New.
10591         * g++.dg/cpp0x/sfinae8.C: Correct.
10592
10593 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10594
10595         * gfortran.dg/function_optimize_8.f90:  New test case.
10596
10597 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10598
10599         PR tree-optimization/49087
10600         * gcc.dg/vect/O3-pr49087.c: New test.
10601
10602 2011-05-21  Jason Merrill  <jason@redhat.com>
10603
10604         * g++.dg/debug/const5.C: New.
10605
10606 2011-05-20  Jason Merrill  <jason@redhat.com>
10607
10608         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10609
10610         * g++.dg/cpp0x/constexpr-static7.C: New.
10611
10612         * g++.dg/cpp0x/enum12.C: New.
10613         * g++.dg/cpp0x/enum13.C: New.
10614
10615 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10616
10617         PR fortran/48699
10618         * gfortran.dg/select_type_23.f03: New.
10619
10620 2011-05-20  Jason Merrill  <jason@redhat.com>
10621
10622         * g++.dg/cpp0x/defaulted26.C: New.
10623
10624         * g++.dg/cpp0x/noexcept02.C: Fix.
10625         * g++.dg/cpp0x/noexcept03.C: Fix.
10626         * g++.dg/cpp0x/noexcept08.C: Fix.
10627         * g++.dg/cpp0x/noexcept10.C: New.
10628
10629 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10630
10631         PR fortran/48706
10632         * gfortran.dg/extends_12.f03: New.
10633
10634 2011-05-20  Jason Merrill  <jason@redhat.com>
10635
10636         * g++.dg/template/koenig9.C: New.
10637         * g++.dg/opt/pr47615.C: Fix.
10638         * g++.dg/overload/defarg1.C: Fix.
10639         * g++.dg/tc1/dr213.C: Remove xfail.
10640         * g++.dg/torture/pr34850.C: Fix.
10641         * g++.dg/torture/pr39362.C: Fix.
10642         * g++.old-deja/g++.brendan/crash56.C: Fix.
10643         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10644
10645 2011-05-20  Richard Guenther  <rguenther@suse.de>
10646
10647         PR tree-optimization/49079
10648         * gcc.dg/torture/pr49079.c: New testcase.
10649
10650 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10651
10652         PR tree-optimization/49073
10653         * gcc.c-torture/execute/pr49073.c: New test.
10654
10655 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10656
10657         PR fortran/18918
10658         * gfortran.dg/coarray_21.f90: New.
10659
10660 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10661
10662         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10663         output.
10664
10665 2011-05-19  Richard Guenther  <rguenther@suse.de>
10666
10667         PR testsuite/49063
10668         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10669
10670 2011-05-19  Richard Guenther  <rguenther@suse.de>
10671
10672         PR middle-end/48985
10673         * gcc.dg/builtin-object-size-11.c: New testcase.
10674
10675 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10676
10677         PR target/45098
10678         * gcc.target/arm/ivopts.c: New test.
10679         * gcc.target/arm/ivopts-2.c: New test.
10680
10681 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10682
10683         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10684
10685 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10686
10687         * gcc.c-torture/execute/960321-1.x: Remove.
10688
10689 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10690
10691         PR fortran/48700
10692         * gfortran.dg/move_alloc_4.f90: New.
10693
10694 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10695
10696         PR target/49002
10697         * gcc.target/i386/pr49002-1.c: New test.
10698         * gcc.target/i386/pr49002-2.c: Likewise.
10699
10700 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10701
10702         PR tree-optimization/49039
10703         * gcc.c-torture/execute/pr49039.c: New test.
10704         * gcc.dg/tree-ssa/pr49039.c: New test.
10705         * g++.dg/torture/pr49039.C: New test.
10706
10707 2011-05-18  Jason Merrill  <jason@redhat.com>
10708
10709         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10710         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10711         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10712
10713 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10714
10715         * gcc.target/bfin/mcpu-bf592.c: New test.
10716
10717 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10718
10719         PR tree-optimization/41881
10720         * gcc.dg/vect/O3-pr41881.c: New test.
10721         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10722
10723 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10724
10725         PR tree-optimization/49000
10726         * gcc.dg/pr49000.c: New test.
10727
10728 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10729
10730         * gnat.dg/invalid1.adb: New test.
10731
10732 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10733
10734         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10735         scan pattern.
10736         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10737         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10738
10739 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10740
10741         PR c++/48994
10742         * g++.dg/cpp0x/range-for18.C: New.
10743
10744 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10745
10746         PR fortran/18918
10747         * gfortran.dg/coarray/image_index_2.f90: New.
10748
10749 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10750
10751         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10752         * g++.dg/cpp0x/override2.C: New.
10753
10754 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10755
10756         PR fortran/18918
10757         * gfortran.de/coarray_20.f90: New.
10758
10759 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10760
10761         PR fortran/22572
10762         * function_optimize_7.f90:  New test case.
10763
10764 2011-05-13  Jason Merrill  <jason@redhat.com>
10765
10766         * g++.dg/cpp0x/decltype26.C: New.
10767         * g++.dg/cpp0x/enum11.C: New.
10768
10769 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10770
10771         PR fortran/48972
10772         PR fortran/48991
10773         * gfortran.dg/assign_8.f90: Update dg-error.
10774
10775 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10776
10777         PR fortran/48972
10778         * gfortran.dg/io_constraints_8.f90: New.
10779         * gfortran.dg/io_constraints_9.f90: New.
10780
10781 2011-05-13  Martin Thuresson  <martint@google.com>
10782
10783         PR gcov-profile/47793
10784         * gcc.dg/pr47793.c: New.
10785
10786 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10787
10788         PR tree-optimization/48975
10789         * gcc.dg/pr48975.c: New test.
10790
10791 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10792
10793         PR fortran/48972
10794         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10795
10796 2011-05-12  Jason Merrill  <jason@redhat.com>
10797
10798         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10799
10800 2011-05-12  Geert Bosch  <bosch@adacore.com>
10801
10802         * gnat.dg/view_conversion1.adb: New test.
10803
10804 2011-05-12  Richard Guenther  <rguenther@suse.de>
10805
10806         PR tree-optimization/48172
10807         * gcc.dg/vect/pr48172.c: New testcase.
10808
10809 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10810
10811         PR debug/48967
10812         * g++.dg/opt/pr48967.C: New test.
10813
10814 2011-05-11  Jason Merrill  <jason@redhat.com>
10815
10816         * g++.dg/cpp0x/constexpr-friend.C: New.
10817         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10818
10819         * g++.dg/cpp0x/sfinae22.C: New.
10820
10821 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10822
10823         PR fortran/48889
10824         * gfortran.dg/generic_24.f90: New.
10825
10826 2011-05-11  Richard Guenther  <rguenther@suse.de>
10827
10828         PR tree-optimization/15256
10829         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10830
10831 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10832
10833         PR debug/48159
10834         * gcc.dg/pr48159-1.c: New test.
10835         * gcc.dg/pr48159-2.c: New test.
10836
10837 2011-05-11  Richard Guenther  <rguenther@suse.de>
10838
10839         PR middle-end/48953
10840         * gcc.dg/torture/pr48953.c: New testcase.
10841
10842 2011-05-11  Richard Guenther  <rguenther@suse.de>
10843
10844         PR tree-optimization/18041
10845         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10846
10847 2011-05-11  Alan Modra  <amodra@gmail.com>
10848
10849         PR target/47755
10850         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10851
10852 2011-05-10  Jason Merrill  <jason@redhat.com>
10853
10854         * g++.dg/cpp0x/defaulted25.C: New.
10855         * g++.dg/template/crash7.C: Adjust.
10856
10857         * g++.dg/cpp0x/variadic108.C: New.
10858
10859 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10860
10861         * g++.dg/inherit/virtual9.C: Extend.
10862
10863 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10864
10865         PR target/48857
10866         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10867         are passed and returned in vector registers.
10868
10869 2011-05-10  Richard Guenther  <rguenther@suse.de>
10870
10871         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10872         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10873         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10874         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10875         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10876         applies.
10877
10878 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10879
10880         PR tree-optimization/48611
10881         PR tree-optimization/48794
10882         * gfortran.dg/gomp/pr48611.f90: New test.
10883         * gfortran.dg/gomp/pr48794.f90: New test.
10884
10885         PR debug/48928
10886         * gcc.dg/dfp/pr48928.c: New test.
10887
10888 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10889
10890         PR c++/48522
10891         * g++.dg/cpp0x/pr48522.C: New.
10892
10893 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10894
10895         PR c++/48735
10896         * g++.dg/cpp0x/sfinae21.C: New.
10897
10898 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10899
10900         * g++.dg/template/sfinae28.C: Rename to...
10901         * g++.dg/cpp0x/sfinae19.C: ... this.
10902         * g++.dg/template/sfinae29.C: Rename to...
10903         * g++.dg/cpp0x/sfinae20.C: ... this.
10904
10905 2011-05-09  Jeff Law <law@redhat.com>
10906
10907         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10908         consistent results.
10909
10910 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10911
10912         PR c++/20039
10913         * g++.dg/init/pr20039.C: New.
10914
10915 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10916
10917         PR c++/48737
10918         PR c++/48744
10919         * g++.dg/template/sfinae28.C: New.
10920         * g++.dg/template/sfinae29.C: Likewise.
10921
10922 2011-05-09  Jason Merrill  <jason@redhat.com>
10923
10924         * g++.dg/template/nontype23.C: New.
10925
10926 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10927         PR c++/48859
10928         * g++.dg/init/pr48859.C: New.
10929
10930 2011-05-09  Jason Merrill  <jason@redhat.com>
10931
10932         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10933         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10934         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10935         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10936         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10937         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10938         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10939         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10940
10941 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10942
10943         * g++.dg/inherit/virtual9.C: New.
10944
10945 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10946
10947         PR c++/48574
10948         * g++.dg/template/dependent-expr8.C: New test case.
10949
10950 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10951
10952         PR tree-optimization/48837
10953         * gcc.dg/pr48837.c: New testcase.
10954
10955 2011-05-06  Jason Merrill  <jason@redhat.com>
10956
10957         * g++.dg/cpp0x/constexpr-condition2.C: New.
10958
10959         * g++.dg/cpp0x/constexpr-missing.C: New.
10960
10961 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10962
10963         PR fortran/18918
10964         * gfortran.dg/coarray/this_image_2.f90: New.
10965
10966 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10967
10968         PR fortran/48858
10969         PR fortran/48820
10970         * gfortran.dg/bind_c_usage_22.f90: New.
10971         * gfortran.dg/bind_c_usage_23.f90: New.
10972         * gfortran.dg/bind_c_usage_24.f90: New.
10973         * gfortran.dg/bind_c_usage_24_c.c: New.
10974
10975 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10976
10977         PR c++/48838
10978         * g++.dg/template/member9.C: New test case.
10979
10980 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10981
10982         * gnat.dg/discr29.ad[sb]: New test.
10983         * gnat.dg/discr30.adb: Likewise.
10984
10985 2011-05-05  Julian Brown  <julian@codesourcery.com>
10986
10987         * gcc.target/arm/neon-vset_lanes8.c: New test.
10988
10989 2011-05-05  Jason Merrill  <jason@redhat.com>
10990
10991         * g++.dg/init/new32.C: New.
10992
10993 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10994
10995         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10996         Fix typo.
10997
10998 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10999
11000         PR rtl-optimization/48381
11001         * gcc.c-torture/compile/pr48381.c: New test.
11002
11003 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11004
11005         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11006         to dg-options.
11007         * gcc.target/i386/opt-1.c: Ditto.
11008
11009 2011-05-04  Jason Merrill  <jason@redhat.com>
11010
11011         * g++.dg/conversion/base1.C: New.
11012
11013 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11014
11015         PR libgfortran/48787
11016         * gfortran.dg/round_3.f08: Add more checks to test case.
11017
11018 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11019
11020         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11021         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11022         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11023         Gate test on effective_target fd_truncate.
11024
11025 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11026
11027         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11028         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11029         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11030         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11031         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11032         * gcc.target/i386/pr38824.c: Ditto.
11033         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11034         * gcc.target/i386/vecinit-2.c: Ditto.
11035         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11036         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11037         * gcc.target/i386/parity-2.c: Ditto.
11038         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11039
11040 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11041
11042         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11043         remove duplication.
11044         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11045         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11046         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11047
11048 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11049
11050         PR fortran/18918
11051         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11052
11053 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11054
11055         PR fortran/18918
11056         * gfortran.dg/coarray/this_image_1.f90: New.
11057
11058 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11059
11060         PR fortran/18918
11061         * gfortran.dg/coarray/caf.dg: New.
11062         * gfortran.dg/coarray/image_index_1.f90: New, copied
11063         from ../coarray_16.f90.
11064
11065 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11066
11067         PR c++/28501
11068         * g++.dg/ext/complex9.C: New.
11069
11070 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11071
11072         From Mike Frysinger
11073         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11074         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11075         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11076
11077 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11078
11079         * gcc.target/bfin/builtins: Created.
11080         * gcc.target/bfin/hisilh-O0.c: Deleted.
11081         * gcc.target/bfin/hisilh.c: Moved to...
11082         * gcc.target/bfin/builtins/hisilh.c: ...here.
11083         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11084         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11085         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11086         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11087         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11088         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11089         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11090         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11091         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11092         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11093         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11094         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11095         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11096         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11097         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11098         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11099         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11100         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11101         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11102         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11103         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11104         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11105         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11106         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11107         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11108         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11109         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11110         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11111         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11112         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11113         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11114         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11115         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11116         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11117         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11118         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11119         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11120         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11121         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11122         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11123         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11124         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11125         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11126         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11127         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11128         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11129         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11130         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11131         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11132         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11133         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11134         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11135         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11136         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11137         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11138         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11139         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11140         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11141         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11142         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11143         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11144         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11145         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11146         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11147         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11148         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11149         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11150         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11151         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11152         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11153         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11154         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11155         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11156         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11157         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11158         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11159         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11160         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11161         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11162         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11163         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11164         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11165         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11166         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11167         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11168         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11169         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11170         * gcc.target/bfin/builtins/circptr.c: Ditto.
11171         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11172         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11173         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11174         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11175         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11176         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11177         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11178         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11179         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11180         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11181         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11182         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11183         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11184         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11185         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11186         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11187         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11188         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11189         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11190         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11191         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11192         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11193         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11194         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11195         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11196         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11197         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11198         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11199         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11200         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11201         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11202         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11203         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11204         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11205         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11206         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11207         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11208         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11209         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11210         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11211         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11212         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11213         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11214         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11215         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11216         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11217         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11218         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11219         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11220         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11221         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11222         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11223         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11224         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11225         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11226         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11227         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11228         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11229         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11230         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11231         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11232         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11233         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11234         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11235         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11236         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11237         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11238         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11239         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11240         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11241
11242 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11243
11244         * gcc.target/arm/cold-lc.c: New test.
11245
11246 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11247
11248         PR target/48774
11249         * gcc.dg/pr48774.c: New test.
11250
11251 2011-05-03  Richard Guenther  <rguenther@suse.de>
11252
11253         * gcc.dg/large-size-array-5.c: New testcase.
11254
11255 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11256
11257         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11258
11259 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11260
11261         * lib/target-supports.exp (check_effective_target_vect_strided):
11262         Replace with...
11263         (check_effective_target_vect_strided2)
11264         (check_effective_target_vect_strided3)
11265         (check_effective_target_vect_strided4)
11266         (check_effective_target_vect_strided8): ...these new functions.
11267
11268         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11269         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11270         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11271         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11272         * gcc.dg/vect/pr37539.c: Likewise.
11273         * gcc.dg/vect/slp-11a.c: Likewise.
11274         * gcc.dg/vect/slp-11b.c: Likewise.
11275         * gcc.dg/vect/slp-11c.c: Likewise.
11276         * gcc.dg/vect/slp-12a.c: Likewise.
11277         * gcc.dg/vect/slp-12b.c: Likewise.
11278         * gcc.dg/vect/slp-18.c: Likewise.
11279         * gcc.dg/vect/slp-19a.c: Likewise.
11280         * gcc.dg/vect/slp-19b.c: Likewise.
11281         * gcc.dg/vect/slp-21.c: Likewise.
11282         * gcc.dg/vect/slp-23.c: Likewise.
11283         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11284
11285         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11286         instead of vect_interleave && vect_extract_even_odd.
11287         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11288         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11289         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11290         * gcc.dg/vect/vect-1.c: Likewise.
11291         * gcc.dg/vect/vect-10.c: Likewise.
11292         * gcc.dg/vect/vect-98.c: Likewise.
11293         * gcc.dg/vect/vect-107.c: Likewise.
11294         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11295         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11296         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11297         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11298         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11299         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11300         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11301         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11302         * gcc.dg/vect/vect-strided-float.c: Likewise.
11303         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11304         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11305         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11306         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11307         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11308         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11309         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11310         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11311         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11312         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11313         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11314         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11315         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11316         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11317         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11318
11319         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11320         target condition.
11321         * gcc.dg/vect/pr30843.c: Likewise.
11322         * gcc.dg/vect/pr33866.c: Likewise.
11323         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11324         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11325         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11326         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11327
11328 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11329
11330         * gcc.dg/vect/slp-11.c: Split into...
11331         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11332         gcc.dg/vect/slp-11c.c: ...these tests.
11333         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11334         * gcc.dg/vect/slp-12c.c: ...this new test.
11335         * gcc.dg/vect/slp-19.c: Split into...
11336         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11337         gcc.dg/vect/slp-19c.c: ...these new tests.
11338
11339 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11340
11341         * lib/target-supports.exp
11342         (check_effective_target_vect_extract_even_odd_wide): Delete.
11343         (check_effective_target_vect_strided_wide): Likewise.
11344         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11345         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11346         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11347         * gcc.dg/vect/pr37539.c: Likewise.
11348         * gcc.dg/vect/slp-11.c: Likewise.
11349         * gcc.dg/vect/slp-12a.c: Likewise.
11350         * gcc.dg/vect/slp-12b.c: Likewise.
11351         * gcc.dg/vect/slp-19.c: Likewise.
11352         * gcc.dg/vect/slp-23.c: Likewise.
11353         * gcc.dg/vect/vect-1.c: Likewise.
11354         * gcc.dg/vect/vect-98.c: Likewise.
11355         * gcc.dg/vect/vect-107.c: Likewise.
11356         * gcc.dg/vect/vect-strided-float.c: Likewise.
11357
11358 2011-05-02  Jason Merrill  <jason@redhat.com>
11359
11360         * g++.dg/init/new31.C: New.
11361
11362 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11363
11364         PR c/35445
11365         * gcc.dg/pr35445.c: New test.
11366
11367 2011-05-02  Jason Merrill  <jason@redhat.com>
11368
11369         * c-c++-common/vla-1.c: New.
11370
11371 2011-05-02  Richard Guenther  <rguenther@suse.de>
11372
11373         PR tree-optimization/48822
11374         * gcc.dg/torture/pr48822.c: New testcase.
11375
11376 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11377
11378         PR c++/47969
11379         * g++.dg/cpp0x/constexpr-47969.C: New.
11380
11381 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11382
11383         PR testsuite/48498
11384         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11385         on vect_no_align targets.
11386         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11387         vect_no_align targets.
11388
11389 2011-05-01  Xinliang David Li  <davidxl@google.com>
11390
11391         * gcc.dg/tree-ssa/integer-addr.c: New test.
11392         * gcc.dg/tree-ssa/alias_bug.c: New test.
11393
11394 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11395
11396         PR libgfortran/48787
11397         * gfortran.dg/round_3.f08: Add more checks.
11398
11399 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11400
11401         PR fortran/48821
11402         * gfortran.dg/import9.f90: New, proper test.
11403         * gfortran.dg/interface_37.f90: Remove bogus
11404         test (bogus copy of interface_36.f90).
11405
11406 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11407
11408         PR fortran/48821
11409         * gfortran.dg/interface_37.f90: New.
11410
11411 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11412
11413         PR fortran/48746
11414         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11415
11416 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11417
11418         PR tree-optimization/48809
11419         * gcc.c-torture/execute/pr48809.c: New test.
11420
11421 2011-04-29  Jeff Law <law@redhat.com>
11422
11423         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11424
11425 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11426
11427         PR c++/48606
11428         * g++.dg/init/ctor10.C: New.
11429
11430 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11431
11432         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11433           warning in implicitly instantiated templates.
11434
11435 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11436
11437         * g++.dg/warn/Wnull-conversion-1.C: New.
11438         * g++.dg/warn/Wnull-conversion-2.C: New.
11439
11440 2011-04-29  Diego Novillo  <dnovillo@google.com>
11441
11442         * g++.old-deja/g++.other/null3.C: Expect warning about
11443         converting boolean to a pointer.
11444
11445 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11446
11447         PR fortran/48462
11448         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11449         being a target.
11450
11451         PR fortran/48746
11452         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11453
11454 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11455
11456         PR fortran/48810
11457         * gfortran.dg/typebound_proc_22.f90: New.
11458
11459         PR fortran/48800
11460         * gfortran.dg/interface_36.f90: New.
11461
11462 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11463
11464         PR libgfortran/48488
11465         PR libgfortran/48602
11466         PR libgfortran/48615
11467         PR libgfortran/48684
11468         PR libgfortran/48787
11469         * gfortran.dg/fmt_g.f: Adjust test.
11470         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11471         * gfortran.dg/round_3.f08: New test.
11472         * gfortran.dg/namelist_print_1.f: Adjust test.
11473         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11474         * gfortran.dg/f2003_io_5.f03: Adjust test.
11475         * gfortran.dg/coarray_15.f90: Adjust test.
11476         * gfortran.dg/namelist_65.f90: Adjust test.
11477         * gfortran.dg/fmt_cache_1.f: Adjust test.
11478         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11479         * gfortran.dg/real_const_3.f90: Adjust test.
11480
11481 2011-04-29  Jan Hubicka  <jh@suse.cz>
11482
11483         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11484         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11485
11486 2011-04-28  Xinliang David Li  <davidxl@google.com>
11487
11488         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11489         * g++.dg/prof-robust-1.C: New test.
11490
11491 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11492
11493         PR tree-optimization/48765
11494         * gcc.dg/vect/pr48765.c: New.
11495
11496 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11497
11498         PR tree-optimization/48775
11499         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11500
11501 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11502
11503         PR c++/48798
11504         * g++.dg/inherit/pr48798.C: New.
11505         * g++.old-deja/g++.other/base1.C: Adjust.
11506
11507 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11508
11509         PR c++/48656
11510         * g++.dg/template/inherit7.C: New test case.
11511
11512 2011-04-28  Richard Guenther  <rguenther@suse.de>
11513
11514         PR tree-optimization/40052
11515         PR tree-optimization/15347
11516         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11517         * gcc.dg/pr15347.c: Likewise.
11518
11519 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11520
11521         PR c++/48530
11522         * g++.dg/cpp0x/sfinae18.C: New.
11523
11524 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11525
11526         PR c++/48771
11527         * g++.dg/ext/is_literal_type1.C: New.
11528
11529 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11530
11531         PR fortran/48112
11532         PR fortran/48279
11533         * gfortran.dg/interface_35.f90: New.
11534         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11535         * gfortran.dg/func_result_6.f90: Add dg-warning.
11536         * gfortran.dg/bessel_1.f90: Ditto.
11537         * gfortran.dg/hypot_1.f90: Ditto.
11538         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11539         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11540         * gfortran.dg/interface_assignment_4.f90: Ditto.
11541
11542 2011-04-27  Jason Merrill  <jason@redhat.com>
11543
11544         * g++.dg/ext/complex8.C: New.
11545
11546         * g++.dg/cpp0x/initlist49.C: New.
11547         * g++.dg/init/new30.C: New.
11548
11549 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11550
11551         PR fortran/48788
11552         * gfortran.dg/whole_file_34.f90: New.
11553
11554 2011-04-27  Jan Hubicka  <jh@suse.cz>
11555
11556         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11557
11558 2011-04-27  Jason Merrill  <jason@redhat.com>
11559
11560         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11561
11562         * g++.dg/parse/ambig6.C: New.
11563
11564 2011-04-27  Nick Clifton  <nickc@redhat.com>
11565
11566         * gcc.dg/20020312-2.c: Add definition for RX.
11567
11568         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11569         option with RX targets.
11570
11571         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11572         /* */ comments.
11573
11574 2011-04-27  Richard Guenther  <rguenther@suse.de>
11575
11576         * gcc.dg/tree-ssa/pr23382.c: Remove.
11577
11578 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11579
11580         PR target/48767
11581         * gcc.c-torture/compile/pr48767.c: New test.
11582
11583 2011-04-27  Richard Guenther  <rguenther@suse.de>
11584
11585         PR tree-optimization/48772
11586         * g++.dg/pr48772.C: New testcase.
11587
11588 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11589
11590         PR c/48742
11591         * gcc.c-torture/compile/pr48742.c: New test.
11592
11593 2011-04-26  Jason Merrill  <jason@redhat.com>
11594
11595         * g++.dg/lookup/koenig13.C: New.
11596
11597         * g++.dg/cpp0x/initlist48.C: New.
11598
11599 2011-04-25  Jason Merrill  <jason@redhat.com>
11600
11601         * g++.dg/cpp0x/sfinae17.C: New.
11602
11603 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11604
11605         PR target/48258
11606         * gcc.target/powerpc/pr48258-1.c: New file.
11607         * gcc.target/powerpc/pr48258-2.c: Ditto.
11608
11609 2011-04-26  Xinliang David Li  <davidxl@google.com>
11610
11611         * gcc.dg/uninit-suppress.c: New test.
11612         * gcc.dg/uninit-suppress.c: New test.
11613
11614 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11615
11616         PR debug/48768
11617         * gcc.dg/pr48768.c: New test.
11618
11619         PR tree-optimization/48734
11620         * gcc.c-torture/compile/pr48734.c: New test.
11621
11622         PR testsuite/48753
11623         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11624
11625 2011-04-26  Richard Guenther  <rguenther@suse.de>
11626
11627         PR tree-optimization/48731
11628         * gcc.dg/torture/pr48731.c: New testcase.
11629
11630 2011-04-26  Richard Guenther  <rguenther@suse.de>
11631
11632         PR testsuite/48753
11633         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11634
11635 2011-04-26  Richard Guenther  <rguenther@suse.de>
11636
11637         PR middle-end/48694
11638         * gcc.dg/torture/pr48694-1.c: New testcase.
11639         * gcc.dg/torture/pr48694-2.c: Likewise.
11640
11641 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11642
11643         * g++.dg/ext/underlying_type1.C: New.
11644         * g++.dg/ext/underlying_type2.C: Likewise.
11645         * g++.dg/ext/underlying_type3.C: Likewise.
11646         * g++.dg/ext/underlying_type4.C: Likewise.
11647         * g++.dg/ext/underlying_type5.C: Likewise.
11648         * g++.dg/ext/underlying_type6.C: Likewise.
11649         * g++.dg/ext/underlying_type7.C: Likewise.
11650         * g++.dg/ext/underlying_type8.C: Likewise.
11651         * g++.dg/ext/underlying_type9.C: Likewise.
11652         * g++.dg/ext/underlying_type10.C: Likewise.
11653
11654 2011-04-25  Jason Merrill  <jason@redhat.com>
11655
11656         * g++.dg/cpp0x/regress/template-const2.C: New.
11657
11658 2011-04-25  Jeff Law <law@redhat.com>
11659
11660         * gcc.dg/tree-ssa/vrp56.c: new test.
11661
11662 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11663
11664         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11665
11666 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11667
11668         PR preprocessor/48740
11669         * c-c++-common/raw-string-11.c: New test.
11670
11671 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11672
11673         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11674         hppa*-*-hpux*.
11675
11676 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11677
11678         PR fortran/18918
11679         * gfortran.dg/coarray_19.f90: New.
11680
11681 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11682
11683         PR c/48685
11684         * gcc.dg/pr48685.c: New test.
11685
11686 2011-04-22  Jan Hubicka  <jh@suse.cz>
11687
11688         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11689
11690 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11691
11692         PR tree-optimization/48717
11693         * gcc.c-torture/execute/pr48717.c: New test.
11694
11695 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11696
11697         PR target/48723
11698         * gcc.target/i386/pr48723.c: New test.
11699
11700 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11701
11702         PR c/48716
11703         * gcc.dg/gomp/pr48716.c: New test.
11704         * g++.dg/gomp/pr48716.C: New test.
11705
11706 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11707
11708         PR c/36750
11709         * gcc.dg/missing-field-init-2.c: Update testcase.
11710
11711 2011-04-22  Alan Modra  <amodra@gmail.com>
11712
11713         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11714
11715 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11716
11717         PR fortran/48405
11718         * gfortran.dg/function_optimize_6.f90:  New test.
11719
11720 2011-04-21  Easwaran Raman  <eraman@google.com>
11721
11722         * gcc.dg/stack-layout-2.c: New test.
11723
11724 2011-04-21  Richard Guenther  <rguenther@suse.de>
11725
11726         PR lto/48703
11727         * g++.dg/lto/pr48207-2_0.C: New testcase.
11728         * g++.dg/lto/pr48207-3_0.C: Likewise.
11729
11730 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11731
11732         * gnat.dg/volatile5.adb: New test.
11733         * gnat.dg/volatile5_pkg.ads: New helper.
11734
11735 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11736
11737         PR target/48708
11738         * gcc.target/i386/pr48708.c: New test.
11739
11740 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11741
11742         * gcc.dg/vect/vect-119.c: New test.
11743
11744 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11745
11746         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11747         and once without.
11748
11749 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11750             Richard Sandiford  <richard.sandiford@linaro.org>
11751
11752         PR target/46329
11753         * gcc.target/arm/pr46329.c: New test.
11754
11755 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11756
11757         PR fortran/18918
11758         * gfortran.dg/coarray_18.f90: New.
11759
11760 2011-04-20  Jason Merrill  <jason@redhat.com>
11761
11762         * g++.dg/cpp0x/initlist47.C: New.
11763
11764         * g++.dg/init/dtor4.C: New.
11765
11766 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11767
11768         PR target/48678
11769         * gcc.target/i386/sse2-pinsrw.c: New test.
11770         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11771         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11772         * gcc.target/i386/sse2-insvhi.c: Ditto.
11773         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11774         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11775
11776 2011-04-20  Jason Merrill  <jason@redhat.com>
11777
11778         * g++.dg/template/const4.C: New.
11779
11780 2011-04-20  Easwaran Raman  <eraman@google.com>
11781
11782         * gcc.dg/stack-layout-1.c: New test.
11783
11784 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11785
11786         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11787         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11788         function.
11789
11790 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11791
11792         * gcc.dg/binop-xor1.c: New test.
11793         * gcc.dg/binop-xor2.c: New test.
11794         * gcc.dg/binop-xor3.c: New test.
11795         * gcc.dg/binop-xor4.c: New test.
11796         * gcc.dg/binop-xor5.c: New test.
11797
11798 2011-04-20  Richard Guenther  <rguenther@suse.de>
11799
11800         PR tree-optimization/47892
11801         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11802
11803 2011-04-20  Richard Guenther  <rguenther@suse.de>
11804
11805         PR middle-end/48695
11806         * g++.dg/torture/pr48695.C: New testcase.
11807
11808 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11809
11810         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11811         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11812         * gcc.c-torture/execute/pr45262.c: Ditto
11813         * gcc.dg/torture/pr43165.c: Ditto.
11814         * gcc.dg/torture/pr47228.c: Ditto.
11815         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11816         * gcc.dg/ipa/pr45644.c: Ditto.
11817         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11818         PDP11.
11819
11820 2011-04-19  Jason Merrill  <jason@redhat.com>
11821
11822         * g++.dg/ext/complex7.C: New.
11823
11824         * g++.dg/ext/attrib41.C: New.
11825
11826 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11827
11828         PR testsuite/48676
11829         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11830
11831 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11832
11833         PR target/48678
11834         * gcc.target/i386/pr48678.c: New test.
11835
11836 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11837
11838         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11839         * g++.dg/opt/devirt2.C: New test.
11840         * g++.dg/ipa/devirt-g-1.C: Likewise.
11841
11842 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11843
11844         PR fortran/48588
11845         * gfortran.dg/whole_file_33.f90: New.
11846
11847 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11848
11849         * g++.dg/ipa/devirt-7.C: New test.
11850
11851 2011-04-19  Richard Guenther  <rguenther@suse.de>
11852
11853         PR lto/48207
11854         * g++.dg/lto/pr48207_0.C: New testcase.
11855
11856 2011-04-18  Jason Merrill  <jason@redhat.com>
11857
11858         * g++.dg/init/void1.C: New.
11859
11860         * g++.dg/cpp0x/union4.C: New.
11861
11862 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11863
11864         PR middle-end/48661
11865         * g++.dg/torture/pr48661.C: New test.
11866
11867         PR c++/48632
11868         * g++.dg/gomp/pr48632.C: New test.
11869
11870 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11871
11872         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11873         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11874
11875 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11876
11877         PR fortran/18918
11878         * gfortran.dg/coarray_17.f90: New.
11879         * gfortran.dg/coarray_10.f90: Update dg-error.
11880
11881 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11882
11883         PR testsuite/48251
11884         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11885         * gfortran.dg/guality/guality.exp: Likewise.
11886
11887 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11888
11889         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11890
11891 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11892
11893         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11894
11895 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11896
11897         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11898
11899 2011-04-18  Richard Guenther  <rguenther@suse.de>
11900
11901         PR middle-end/46364
11902         * g++.dg/torture/pr46364.C: New testcase.
11903
11904 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11905
11906         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11907
11908 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11909
11910         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11911
11912 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11913             Ira Rosen  <ira.rosen@linaro.org>
11914
11915         PR target/48252
11916         * gcc.target/arm/pr48252.c: New test.
11917
11918 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11919
11920         PR tree-optimization/48616
11921         * gcc.dg/pr48616.c: New test.
11922
11923 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11924
11925         PR fortran/18918
11926         * gfortran.dg/coarray_16.f90: New.
11927
11928 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11929
11930         PR fortran/48462
11931         * gfortran.dg/realloc_on_assign_7.f03: New test.
11932
11933 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11934
11935         PR libgfortran/48602
11936         * gfortran.dg/fmt_g0_6.f08: New test.
11937
11938 2011-04-17  Jason Merrill  <jason@redhat.com>
11939
11940         * g++.dg/cpp0x/sfinae16.C: New.
11941
11942 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11943
11944         * gcc.target/mips/reg-var-1.c: New test.
11945
11946 2011-04-17  Jan Hubicka  <jh@suse.cz>
11947
11948         * gcc.dg/winline-5.c: Update testcase.
11949
11950 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11951
11952         * gnat.dg/discr27.ad[sb]: Move dg directive.
11953         * gnat.dg/discr28.ad[sb]: New test.
11954         * gnat.dg/discr28_pkg.ads: New helper.
11955
11956 2011-04-17  Michael Matz  <matz@suse.de>
11957
11958         PR tree-optimization/48622
11959         PR lto/48645
11960         * gcc.dg/lto/pr48622_0.c: New test.
11961
11962 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11963
11964         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11965         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11966         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11967         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11968         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11969         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11970
11971 2011-04-15  Jason Merrill  <jason@redhat.com>
11972
11973         * g++.dg/cpp0x/range-for17.C: New.
11974
11975 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11976
11977         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11978         * g++.dg/cpp0x/range-for3.C: Likewise.
11979         * g++.dg/cpp0x/range-for9.C: Correct error message.
11980         * g++.dg/cpp0x/range-for11.C: New.
11981         * g++.dg/cpp0x/range-for12.C: New.
11982         * g++.dg/cpp0x/range-for13.C: New.
11983         * g++.dg/cpp0x/range-for14.C: New.
11984         * g++.dg/cpp0x/range-for15.C: New.
11985         * g++.dg/cpp0x/range-for16.C: New.
11986
11987 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11988
11989         PR fortran/18918
11990         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11991
11992 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11993
11994         * objc.dg/naming-4.m: Updated.
11995         * objc.dg/naming-5.m: Updated.
11996         * objc.dg/naming-6.m: New.
11997         * objc.dg/naming-7.m: New.
11998         * obj-c++.dg/naming-1.mm: Updated.
11999         * obj-c++.dg/naming-2.mm: Updated.
12000         * obj-c++.dg/naming-3.mm: New.
12001         * obj-c++.dg/naming-4.mm: New.
12002
12003 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12004
12005         PR libgfortran/48589
12006         * gfortran.dg/fmt_g0_5.f08: New test.
12007
12008 2011-04-15  Richard Guenther  <rguenther@suse.de>
12009
12010         PR testsuite/48286
12011         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12012
12013 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12014
12015         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12016         -finline-limit=0 to -fno-inline
12017
12018 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12019
12020         PR target/48614
12021         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12022         just avx.
12023
12024 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12025
12026         PR target/48605
12027         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12028         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12029         * gcc.target/i386/avx-insertps-3.c: New test.
12030         * gcc.target/i386/avx-insertps-4.c: New test.
12031
12032 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12033
12034         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12035         -finline-limit=0
12036
12037 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12038
12039         PR target/46779
12040         PR target/45291
12041         PR target/41894
12042         * gcc.target/avr/pr46779-1.c: New test case
12043         * gcc.target/avr/pr46779-2.c: New test case
12044
12045 2011-04-14  Jason Merrill  <jason@redhat.com>
12046
12047         * g++.dg/cpp0x/sfinae15.C: New.
12048
12049         * g++.dg/cpp0x/sfinae14.C: New.
12050
12051         * g++.dg/ext/vla10.C: New.
12052
12053 2011-04-14  Richard Guenther  <rguenther@suse.de>
12054
12055         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12056
12057 2011-04-14  Richard Guenther  <rguenther@suse.de>
12058
12059         * gcc.dg/fold-bitand-4.c: Move ...
12060         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12061
12062 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12063
12064         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12065         variables const.
12066         * gcc.target/avr/torture/trivial.c: Ditto.
12067
12068 2011-04-13  Jason Merrill  <jason@redhat.com>
12069
12070         * g++.dg/template/operator11.C: New.
12071
12072 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12073
12074         PR middle-end/48591
12075         * gcc.dg/gomp/pr48591.c: New test.
12076
12077         PR c++/48570
12078         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12079         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12080
12081 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12082
12083         PR c++/48574
12084         * g++.dg/template/dependent-expr7.C: New test case.
12085
12086 2011-04-13  Jason Merrill  <jason@redhat.com>
12087
12088         * g++.dg/cpp0x/sfinae13.C: New.
12089
12090 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12091
12092         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12093
12094 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12095
12096         * gcc.target/arm/pr43698.c: Remove -march option.
12097
12098 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12099
12100         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12101         -march option.
12102
12103 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12104
12105         PR fortran/48360
12106         PR fortran/48456
12107         * gfortran.dg/realloc_on_assign_6.f03: New test.
12108
12109 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12110
12111         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12112         targets the additional -mno-ms-bitfields and
12113         -Wno-packed-bitfield-compat options.
12114         * g++.dg/ext/bitfield3.C: Likewise.
12115         * g++.dg/ext/bitfield4.C: Likewise.
12116         * g++.dg/ext/bitfield5.C: Likewise.
12117         * gcc.dg/bitfld-15.c: Likewise.
12118         * gcc.dg/bitfld-16.c: Likewise.
12119         * gcc.dg/bitfld-17.c: Likewise.
12120         * gcc.dg/bitfld-18.c: Likewise.
12121
12122 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12123
12124         * gcc.target/arm/neon-vld3-1.c: New test.
12125         * gcc.target/arm/neon-vst3-1.c: New test.
12126         * gcc.target/arm/neon/v*.c: Regenerate.
12127
12128 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12129
12130         PR rtl-optimization/48549
12131         * g++.dg/opt/pr48549.C: New test.
12132
12133 2011-04-12  Richard Guenther  <rguenther@suse.de>
12134
12135         PR tree-optimization/46076
12136         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12137
12138 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12139
12140         PR testsuite/21164
12141         * lib/compat.exp (compat-execute): Declare unsupported after
12142         stripping path from src1.
12143         * lib/lto.exp (lto-execute): Likewise.
12144
12145 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12146
12147         PR c/48552
12148         * gcc.dg/pr48552-1.c: New test.
12149         * gcc.dg/pr48552-2.c: New test.
12150
12151 2011-04-11  Jason Merrill  <jason@redhat.com>
12152
12153         * g++.dg/cpp0x/sfinae12.C: New.
12154
12155         * g++.dg/cpp0x/enum10.C: New.
12156
12157         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12158
12159         * g++.dg/cpp0x/rv-func.C: New.
12160
12161 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12162
12163         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12164         alpha*-dec-osf5*.
12165
12166 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12167
12168         PR tree-optimization/48195
12169         * gcc.dg/ipa/pr48195.c: New test.
12170
12171 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12172
12173         * gnat.dg/return3.adb: Remove unused switch.
12174
12175 2011-04-08  Mike Stump  <mikestump@comcast.net>
12176
12177         PR testsuite/48506
12178         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12179         default to fno-common.
12180
12181 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12182
12183         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12184         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12185
12186 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12187
12188         PR fortran/48448
12189         * gfortran.dg/function_optimize_5.f90:  New test.
12190
12191 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12192
12193         * gnat.dg/aggr17.adb: New test.
12194         * gnat.dg/aggr18.adb: Likewise.
12195
12196 2011-04-08  Michael Matz  <matz@suse.de>
12197
12198         PR middle-end/48389
12199         * gcc.target/i386/pr48389.c: New test.
12200
12201 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12202
12203         PR rtl-optimization/48272
12204         * g++.dg/opt/pr48272.C: New.
12205
12206 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12207
12208         PR rtl-optimization/48235
12209         * gcc.dg/pr48235.c: New.
12210
12211 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12212
12213         PR rtl-optimization/48302
12214         * g++.dg/opt/pr48302.C: New.
12215
12216 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12217
12218         PR target/48273
12219         * g++.dg/opt/pr48273.C: New.
12220
12221 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12222
12223         PR rtl-optimization/48442
12224         * gcc.dg/pr48442.c: New.
12225
12226 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12227
12228         PR tree-optimization/48377
12229         * gcc.dg/vect/pr48377.c: New test.
12230
12231 2011-04-07  Jason Merrill  <jason@redhat.com>
12232
12233         * g++.dg/cpp0x/regress/call1.C: New.
12234
12235         * g++.dg/cpp0x/variadic107.C: New.
12236
12237         * g++.dg/cpp0x/sfinae11.C: New.
12238         * g++.dg/cpp0x/noexcept02.C: Fix.
12239
12240         * g++.dg/cpp0x/sfinae10.C: New.
12241
12242         * g++.dg/cpp0x/sfinae9.C: New.
12243
12244         * c-c++-common/Wcast-qual-1.c: Move here from...
12245         * gcc.dg/cast-qual-3.c: ...here, and...
12246         * g++.dg/warn/Wcast-qual2.C: ...here.
12247
12248         * g++.dg/cpp0x/sfinae8.C: New.
12249
12250         * g++.dg/cpp0x/sfinae7.C: New.
12251
12252         * g++.dg/cpp0x/enum9.C: New.
12253
12254 2011-04-07  Mike Stump  <mikestump@comcast.net>
12255
12256         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12257         with no trampolines.
12258
12259 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12260
12261         PR fortran/48117
12262         * gfortran.dg/gomp/pr48117.f90: New test.
12263
12264         PR debug/48343
12265         * gcc.dg/torture/pr48343.c: New test.
12266
12267 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12268
12269         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12270
12271 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12272
12273         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12274
12275 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12276
12277         PR target/43920
12278         * lib/scanasm.exp (object-size): New proc.
12279         * gcc.target/arm/pr43920-2.c: New test.
12280
12281 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12282
12283         PR fortran/18918
12284         PR fortran/48477
12285         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12286
12287 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12288
12289         * gcc.dg/mtune.c: Prune note from output.
12290
12291 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12292
12293         PR debug/48466
12294         * gcc.dg/guality/pr36977.c: New test.
12295         * gcc.dg/guality/pr48466.c: New test.
12296
12297 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12298
12299         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12300
12301 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12302
12303         * gnat.dg/return3.adb: New test.
12304
12305 2011-04-06  Richard Guenther  <rguenther@suse.de>
12306
12307         PR tree-optimization/47663
12308         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12309
12310 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12311
12312         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12313         Solaris 8 and 9 as well.
12314
12315 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12316
12317         PR target/43920
12318         * gcc.target/arm/pr43920-1.c: New test.
12319
12320 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12321
12322         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12323         (cctor): Actually return the value.
12324         (main): Cast return values.
12325
12326 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12327
12328         * gfortran.dg/character_comparison_8.f90:  New test.
12329
12330 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12331
12332         * frontend-passes: (optimize_lexical_comparison): New function.
12333         (optimize_expr): Call it.
12334         (optimize_comparison): Also handle lexical comparison functions.
12335         Return false instad of -2 for unequal comparison.
12336
12337 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12338
12339         PR fortran/48412
12340         * function_optimize_4.f90:  New test.
12341
12342 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12343
12344         PR fortran/18918
12345         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12346         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12347         * gfortran.dg/coarray_15.f90: New.
12348
12349 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12350
12351         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12352         * gfortran.dg/bessel_7.f90: Likewise.
12353
12354 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12355
12356         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12357
12358 2011-04-03  Richard Guenther  <rguenther@suse.de>
12359             Ira Rosen  <ira.rosen@linaro.org>
12360
12361         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12362         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12363         -ftree-loop-if-convert-stores.
12364
12365 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12366
12367         * gnat.dg/specs/aggr2.ads: New test.
12368
12369 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12370
12371         * gnat.dg/debug2.ad[sb]: New test.
12372         * gnat.dg/debug2_pkg.ads: New helper.
12373         * gnat.dg/debug3.ad[sb]: New test.
12374
12375 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12376
12377         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12378
12379 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12380
12381         PR middle-end/48335
12382         * gcc.c-torture/compile/pr48335-1.c: New test.
12383         * gcc.dg/pr48335-1.c: New test.
12384         * gcc.dg/pr48335-2.c: New test.
12385         * gcc.dg/pr48335-3.c: New test.
12386         * gcc.dg/pr48335-4.c: New test.
12387         * gcc.dg/pr48335-5.c: New test.
12388         * gcc.dg/pr48335-6.c: New test.
12389         * gcc.dg/pr48335-7.c: New test.
12390         * gcc.dg/pr48335-8.c: New test.
12391         * gcc.target/i386/pr48335-1.c: New test.
12392
12393 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12394
12395         PR c/36299
12396         * gcc.dg/Waddress.c: New test.
12397
12398 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12399
12400         PR fortran/48352
12401         * gfortran.dg/function_optimize_3.f90:  New test.
12402
12403 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12404
12405         * gcc.c-torture/compile/20110401-1.c: New test.
12406
12407         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12408         * g++.dg/lto/20091002-2_0.C: Likewise.
12409         * g++.dg/lto/20090303_0.c: Likewise.
12410         * g++.dg/lto/20091004-1_0.C: Likewise.
12411         * g++.dg/lto/20091002-3_0.C: Likewise.
12412         * g++.dg/lto/20091004-2_0.C: Likewise.
12413         * g++.dg/lto/20081123_0.C: Likewise.
12414         * g++.dg/lto/20090313_0.C: Likewise.
12415         * g++.dg/lto/20081109-1_0.C: Likewise.
12416         * g++.dg/lto/20081219_0.C: Likewise.
12417         * g++.dg/lto/20081204-1_0.C: Likewise.
12418         * g++.dg/lto/20090302_0.C: Likewise.
12419         * g++.dg/lto/20081119-1_0.C: Likewise.
12420         * g++.dg/lto/20081118_0.C: Likewise.
12421         * gcc.dg/lto/20091020-2_0.c: Likewise.
12422         * gcc.dg/lto/20090210_0.c: Likewise.
12423         * gcc.dg/lto/20081204-1_0.c: Likewise.
12424         * gcc.dg/lto/20081224_0.c: Likewise.
12425         * gcc.dg/lto/20090219_0.c: Likewise.
12426         * gcc.dg/lto/20091014-1_0.c: Likewise.
12427         * gcc.dg/lto/20091016-1_0.c: Likewise.
12428         * gcc.dg/lto/20090206-2_0.c: Likewise.
12429         * gcc.dg/lto/20090116_0.c: Likewise.
12430         * gcc.dg/lto/20091013-1_0.c: Likewise.
12431         * gcc.dg/lto/20091015-1_0.c: Likewise.
12432         * gcc.dg/lto/20090126-2_0.c: Likewise.
12433
12434 2011-03-31  Ian Lance Taylor  <iant@google.com>
12435
12436         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12437
12438 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12439
12440         * gnat.dg/opt16.adb: New test.
12441
12442 2011-03-31  Jason Merrill  <jason@redhat.com>
12443
12444         * g++.dg/cpp0x/defaulted24.C: New.
12445
12446 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12447
12448         PR target/16292
12449         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12450         with -O0.
12451
12452 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12453
12454         * g++.dg/other/i386-9.C: New test.
12455
12456 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12457
12458         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12459
12460 2011-03-30  Jason Merrill  <jason@redhat.com>
12461
12462         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12463
12464         * g++.dg/cpp0x/regress/isnan.C: New.
12465
12466         * g++.dg/cpp0x/initlist46.C: New.
12467
12468 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12469
12470         PR target/47551
12471         * gcc.target/arm/neon-modes-2.c: New test.
12472
12473 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12474
12475         PR c/48305
12476         * gcc.c-torture/compile/pr48305.c: New test.
12477
12478 2011-03-29  Jason Merrill  <jason@redhat.com>
12479
12480         * g++.dg/cpp0x/regress/value-dep1.C: New.
12481
12482 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12483
12484         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12485
12486 2011-03-29  Ian Lance Taylor  <iant@google.com>
12487
12488         * go.test/go-test.exp: Handle the test lines used in several new
12489         tests.
12490         (errchk): Add opts parameter.  Change all callers.  Handle parens
12491         in regexps.
12492
12493 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12494             Dominique d'Humieres  <dominiq@lps.ens.fr>
12495
12496         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12497         and __APPLE__ && __PPC__ && __ALTIVEC__.
12498
12499 2011-03-29  Jason Merrill  <jason@redhat.com>
12500
12501         * g++.dg/cpp0x/dependent1.C: New.
12502
12503         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12504
12505         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12506
12507         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12508
12509 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12510
12511         PR fortran/48095
12512         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12513         * gfortran.dg/proc_ptr_comp_32.f90: New.
12514
12515 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12516
12517         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12518         check for corresponding warning.
12519
12520 2011-03-28  Jason Merrill  <jason@redhat.com>
12521
12522         * g++.dg/cpp0x/rv-deduce2.C: New.
12523
12524 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12525
12526         PR debug/48203
12527         * gcc.dg/pr48203.c: New test.
12528
12529 2011-03-28  Jeff Law <law@redhat.com>
12530
12531         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12532
12533 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12534
12535         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12536         and __PPC__ && __ALTIVEC__.
12537
12538 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12539
12540         PR testsuite/48238
12541         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12542         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12543         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12544         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12545
12546 2011-03-28  Jason Merrill  <jason@redhat.com>
12547
12548         * g++.dg/cpp0x/initlist-array2.C: New.
12549
12550         * g++.dg/cpp0x/initlist-array1.C: New.
12551
12552         * g++.dg/cpp0x/constexpr-compound.C: New.
12553
12554         * g++.dg/cpp0x/constexpr-using.C: New.
12555
12556         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12557
12558 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12559
12560         PR testsuite/48276
12561         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12562
12563 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12564
12565         * gcc.dg/slp-1.c: New test.
12566
12567 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12568
12569         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12570         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12571         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12572         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12573         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12574         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12575         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12576         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12577         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12578         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12579         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12580         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12581         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12582         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12583
12584 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12585
12586         PR fortran/47065
12587         * gfortran.dg/trim_optimize_5.f90:  New test.
12588         * gfortran.dg/trim_optimize_6.f90:  New test.
12589
12590 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12591
12592         PR target/38598
12593         * gcc.target/mips/madd-7.c: Remove -mlong32.
12594         * gcc.target/mips/msub-7.c: Likewise.
12595
12596 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12597
12598         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12599         accesses to preserve the meaning of the test for doubleword vectors.
12600         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12601         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12602
12603 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12604
12605         PR fortran/48291
12606         * gfortran.dg/class_42.f03: New.
12607
12608 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12609
12610         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12611         strided accesses.
12612
12613 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12614
12615         PR rtl-optimization/48144
12616         * gcc.dg/pr48144.c: New test.
12617
12618 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12619
12620         * gnat.dg/discr27.ad[sb]: New test.
12621
12622 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12623
12624         * gnat.dg/limited_with2.ad[sb]: New test.
12625         * gnat.dg/limited_with2_pkg1.ads: New helper.
12626         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12627
12628 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12629
12630         * gnat.dg/opt15.adb: New test.
12631         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12632
12633 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12634
12635         PR fortran/48174
12636         PR fortran/45304
12637         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12638         * gfortran.dg/leadz_trailz_3.f90: Ditto
12639
12640 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12641
12642         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12643
12644 2011-03-25  Jason Merrill  <jason@redhat.com>
12645
12646         * g++.dg/cpp0x/defaulted22.C: New.
12647         * g++.dg/cpp0x/defaulted23.C: New.
12648         * g++.dg/cpp0x/defaulted15.C: Adjust.
12649
12650 2011-03-25  Jason Merrill  <jason@redhat.com>
12651
12652         * g++.dg/cpp0x/move1.C: New.
12653
12654 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12655
12656         PR target/48287
12657         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12658
12659 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12660
12661         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12662         for mips-sgi-irix6.5.
12663         Replace snprintf prototype by <stdio.h>.
12664
12665 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12666
12667         PR testsuite/48283
12668         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12669         run_expensive_tests.
12670         * gcc.dg/graphite/block-4.c: Likewise.
12671         * gcc.dg/graphite/block-7.c: Likewise.
12672         * gcc.dg/graphite/block-8.c: Likewise.
12673
12674 2011-03-25  Richard Guenther  <rguenther@suse.de>
12675
12676         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12677         * g++.dg/tree-ssa/pr8781.C: Likewise.
12678         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12679         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12680         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12681         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12682         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12683         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12684         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12685         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12686         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12687         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12688         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12689         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12690         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12691         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12692         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12693         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12694         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12695         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12696         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12697         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12698         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12699         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12700         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12701         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12702         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12703         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12704         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12705         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12706         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12707         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12708         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12709         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12710         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12711         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12712         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12713         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12714         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12715         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12716         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12717         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12718         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12719         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12720         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12721         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12722         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12723         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12724         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12725         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12726         * c-c++-common/pr46562-2.c: Likewise.
12727         * gfortran.dg/pr42108.f90: Likewise.
12728         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12729         foo to be inlined even at -O1.
12730         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12731         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12732         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12733         * gcc.dg/matrix/matrix.exp: Disable FRE.
12734
12735 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12736
12737         PR debug/48204
12738         * gcc.dg/dfp/pr48204.c: New test.
12739
12740 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12741
12742         PR target/48209
12743         * gcc.c-torture/execute/pr47917.c: Move this...
12744         * gcc.dg/torture/pr47917.c: to here and add xfails.
12745
12746 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12747
12748         * gnat.dg/array16.ad[sb]: New test.
12749         * gnat.dg/array16.ads: New helper.
12750
12751 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12752
12753         * gnat.dg/derived_type2.adb: New test.
12754
12755 2011-03-24  Richard Guenther  <rguenther@suse.de>
12756
12757         PR tree-optimization/48271
12758         * g++.dg/torture/pr48271.C: New testcase.
12759
12760 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12761
12762         * gnat.dg/array15.ad[sb]: New test.
12763
12764 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12765
12766         PR target/48237
12767         * gcc.target/i386/pr48237.c: New test.
12768
12769 2011-03-24  Richard Guenther  <rguenther@suse.de>
12770
12771         PR middle-end/48269
12772         * gcc.dg/builtin-object-size-10.c: New testcase.
12773
12774 2011-03-24  Richard Guenther  <rguenther@suse.de>
12775
12776         PR tree-optimization/46562
12777         * c-c++-common/pr46562-2.c: New testcase.
12778         * c-c++-common/pr46562.c: Likewise.
12779
12780 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12781
12782         * gcc.dg/vect/vect-cselim-1.c: New test.
12783         * gcc.dg/vect/vect-cselim-2.c: New test.
12784
12785 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12786
12787         * gcc.target/arm/pr46934.c: New.
12788
12789 2011-03-23  Ian Lance Taylor  <iant@google.com>
12790
12791         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12792
12793 2011-03-23  Richard Guenther  <rguenther@suse.de>
12794
12795         * gcc.dg/struct: Remove directory and contents.
12796
12797 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12798
12799         PR testsuite/48251
12800         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12801
12802 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12803
12804         * gnat.dg/discr26.ad[sb]: New test.
12805         * gnat.dg/discr26_pkg.ads: New helper.
12806
12807 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12808
12809         PR target/47553
12810         * gcc.target/arm/neon-vld-1.c: New test.
12811
12812 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12813
12814         * gnat.dg/array14.ad[sb]: New test.
12815         * gnat.dg/array14_pkg.ads: New helper.
12816
12817 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12818
12819         * gcc.c-torture/execute/920501-8.x: Remove.
12820         * gcc.c-torture/execute/930513-1.x: Remove.
12821         * gcc.c-torture/execute/960312-1.x: Remove.
12822         * gcc.c-torture/compile/20000804-1.c,
12823         gcc.c-torture/compile/20001205-1.c,
12824         gcc.c-torture/compile/20001226-1.c,
12825         gcc.c-torture/compile/20010518-2.c,
12826         gcc.c-torture/compile/20020312-1.c,
12827         gcc.c-torture/compile/20020604-1.c,
12828         gcc.c-torture/compile/920501-12.c,
12829         gcc.c-torture/compile/920501-4.c,
12830         gcc.c-torture/compile/920520-1.c,
12831         gcc.c-torture/compile/980506-1.c,
12832         gcc.c-torture/execute/980709-1.x,
12833         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12834         options for m68hc11.
12835         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12836         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12837         m68hc11.
12838
12839 2011-03-22  Nick Clifton  <nickc@redhat.com>
12840
12841         * lib/target-supports.exp (check_profiling_available): Add MN10300
12842         to the list of targets that do not support profiling.  Restore
12843         alpha sorting to this list.
12844
12845 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12846
12847         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12848         failure on 32-bit systems.
12849         * gcc.dg/torture/vector-2.c: Ditto.
12850
12851 2011-03-22  Richard Guenther  <rguenther@suse.de>
12852
12853         PR tree-optimization/48228
12854         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12855
12856 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12857
12858         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12859         powerpc.
12860
12861         PR target/48226
12862         * gcc.target/powerpc/pr48226.c: New file.
12863
12864 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12865
12866         * lib/prune.exp (prune_gcc_output): Prune "could not create
12867         compact unwind for" warnings.
12868
12869 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12870
12871         PR c/42544
12872         PR c/48197
12873         * gcc.c-torture/execute/pr42544.c: New test.
12874         * gcc.c-torture/execute/pr48197.c: New test.
12875
12876 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12877
12878         PR preprocessor/48192
12879         * gcc.target/powerpc/pr48192.c: New file.
12880
12881         PR target/48053
12882         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12883         split problem of 0 being loaded in a VSX register.
12884
12885 2011-03-21  Richard Guenther  <rguenther@suse.de>
12886
12887         PR c/47939
12888         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12889         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12890         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12891         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12892
12893 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12894
12895         PR target/48213
12896         * gcc.dg/pr48213.c: New test.
12897
12898 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12899
12900         PR target/12171
12901         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12902
12903 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12904
12905         * gcc.target/arm/xor-and.c: New.
12906
12907 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12908
12909         PR fortran/22572
12910         * gfortran.dg/function_optimize_1.f90:  New test.
12911         * gfortran.dg/function_optimize_2.f90:  New test.
12912
12913 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12914
12915         PR rtl-optimization/47502
12916         * gcc.target/i386/pr47502-1.c: New.
12917         * gcc.target/i386/pr47502-2.c: Likewise.
12918
12919 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12920
12921         PR rtl-optimization/48156
12922         * gcc.dg/pr48156.c: New test.
12923
12924 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12925
12926         PR libfortran/47439
12927         * gfortran.dg/scratch_1.f90: Adjust test.
12928
12929 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12930
12931         PR libfortran/47439
12932         * gfortran.dg/scratch_1.f90: New test.
12933
12934 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12935
12936         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12937         variably modified typedefs.
12938         * gcc.dg/c1x-typedef-2.c: Remove.
12939
12940 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12941
12942         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12943         * gcc.dg/c1x-anon-struct-3.c: New test.
12944         * gcc.dg/anon-struct-11.c: Update.
12945
12946 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12947
12948         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12949         dg-xfail-run-if.
12950         Only xfail with gas.
12951
12952 2011-03-18  Jason Merrill  <jason@redhat.com>
12953
12954         * g++.dg/template/fn-ptr1.C: New.
12955
12956         * g++.dg/overload/volatile1.C: New.
12957
12958         * g++.dg/opt/pr23372.C: New.
12959
12960         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12961
12962 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12963
12964         PR middle-end/47405
12965         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12966
12967 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12968
12969         * gcc.target/arm/unsigned-extend-1.c: New.
12970
12971 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12972
12973         PR bootstrap/48161
12974         * gcc.c-torture/compile/pr48161.c: New test.
12975
12976 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12977
12978         PR middle-end/47725
12979         * gcc.dg/torture/pr47725.c: New.
12980
12981 2011-03-17  Jason Merrill  <jason@redhat.com>
12982
12983         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12984         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12985
12986 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12987
12988         * gnat.dg/specs/elab2.ads: New test.
12989         * gnat.dg/specs/elab2_pkg.ads: New helper.
12990
12991 2011-03-17  Jason Merrill  <jason@redhat.com>
12992
12993         * g++.dg/cpp0x/decltype-1212.C: New.
12994         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12995
12996 2011-03-17  Jason Merrill  <jason@redhat.com>
12997
12998         * g++.dg/parse/memfnquals1.C: New.
12999
13000 2011-03-17  Richard Guenther  <rguenther@suse.de>
13001
13002         PR middle-end/48134
13003         * gcc.dg/pr48134.c: New testcase.
13004
13005 2011-03-17  Richard Guenther  <rguenther@suse.de>
13006
13007         PR middle-end/48165
13008         * g++.dg/torture/pr48165.C: New testcase.
13009
13010 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13011
13012         PR rtl-optimization/48141
13013         * gcc.dg/pr48141.c: New test.
13014
13015 2011-03-16  Jason Merrill  <jason@redhat.com>
13016
13017         * g++.dg/cpp0x/constexpr-48089.C: New.
13018
13019         * g++.dg/cpp0x/constexpr-abi1.C: New.
13020
13021         * g++.dg/cpp0x/constexpr-46336.C: New.
13022         * g++.dg/parse/friend5.C: Adjust expected errors.
13023
13024         * g++.dg/cpp0x/constexpr-47570.C: New.
13025
13026 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13027
13028         PR debug/47510
13029         * ++.dg/debug/dwarf2/typedef6.C: New test.
13030
13031 2011-03-16  Jason Merrill  <jason@redhat.com>
13032
13033         * g++.dg/cpp0x/elision2.C: New.
13034
13035         * g++.dg/cpp0x/constexpr-array3.C: New.
13036
13037 2011-03-16  Jason Merrill  <jason@redhat.com>
13038
13039         * g++.dg/cpp0x/sfinae6.C: New.
13040         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13041         * g++.dg/cpp0x/pr45908.C: Likewise.
13042         * g++.dg/cpp0x/sfinae6.C: Likewise.
13043         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13044         * g++.old-deja/g++.law/arg11.C: Likewise.
13045
13046 2011-03-16  Jason Merrill  <jason@redhat.com>
13047
13048         * g++.dg/template/incomplete6.C: New.
13049
13050 2011-03-16  Jeff Law <law@redhat.com>
13051
13052         * gcc.dg/tree-ssa/vrp55.c: New test.
13053
13054 2011-03-16  Jason Merrill  <jason@redhat.com>
13055
13056         * g++.dg/cpp0x/auto22.C: New.
13057
13058 2011-03-16  Richard Guenther  <rguenther@suse.de>
13059
13060         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13061         optimizing it away if promoted to const.
13062
13063 2011-03-16  Richard Guenther  <rguenther@suse.de>
13064
13065         PR tree-optimization/48149
13066         * gcc.dg/fold-complex-1.c: New testcase.
13067
13068 2011-03-16  Richard Guenther  <rguenther@suse.de>
13069
13070         PR testsuite/48147
13071         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13072         or cloning happens.
13073
13074 2011-03-16  Richard Guenther  <rguenther@suse.de>
13075
13076         PR tree-optimization/26134
13077         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13078
13079 2011-03-16  Richard Guenther  <rguenther@suse.de>
13080
13081         PR tree-optimization/48146
13082         * gcc.dg/torture/pr48146.c: New testcase.
13083
13084 2011-03-16  Richard Guenther  <rguenther@suse.de>
13085
13086         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13087         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13088
13089 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13090
13091         PR middle-end/48136
13092         * gcc.c-torture/compile/pr48136.c: New test.
13093
13094         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13095
13096         PR debug/45882
13097         * gcc.dg/guality/pr45882.c: New test.
13098
13099 2011-03-15  Jason Merrill  <jason@redhat.com>
13100
13101         * g++.dg/cpp0x/constexpr-recursion.C: New.
13102
13103         * g++.dg/cpp0x/implicit11.C: New.
13104
13105 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13106
13107         * g++.dg/cpp0x/constexpr-attribute.C: New.
13108
13109 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13110
13111         * g++.dg/parse/pr34758.C: New.
13112
13113 2011-03-15  Xinliang David Li  <davidxl@google.com>
13114
13115         PR c/47837
13116         * gcc.dg/uninit-pred-7_d.c: New test.
13117         * gcc.dg/uninit-pred-8_d.c: New test.
13118
13119 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13120
13121         PR target/46788
13122         * gcc.target/arm/pr46788.c: New.
13123
13124 2011-03-15  Richard Guenther  <rguenther@suse.de>
13125
13126         PR middle-end/47650
13127         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13128         * gfortran.dg/ishft_4.f90: Likewise.
13129         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13130
13131 2011-03-15  Richard Guenther  <rguenther@suse.de>
13132
13133         PR tree-optimization/13954
13134         * g++.dg/tree-ssa/pr13954.C: New testcase.
13135
13136 2011-03-15  Richard Guenther  <rguenther@suse.de>
13137
13138         PR tree-optimization/48037
13139         * gcc.target/i386/pr48037-1.c: New testcase.
13140
13141 2011-03-15  Richard Guenther  <rguenther@suse.de>
13142
13143         PR tree-optimization/41490
13144         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13145         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13146         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13147         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13148         * g++.dg/tree-ssa/pr33604.C: Adjust.
13149
13150 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13151
13152         PR middle-end/47917
13153         * gcc.c-torture/execute/pr47917.c: New test.
13154         * gcc.dg/pr47917.c: New test.
13155
13156         PR middle-end/38878
13157         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13158
13159 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13160
13161         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13162         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13163         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13164         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13165         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13166         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13167         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13168         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13169         * gcc.target/i386/avx-floor-vec.c: Ditto.
13170         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13171         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13172         * gcc.target/i386/avx-rint-vec.c: Ditto.
13173         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13174         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13175         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13176         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13177
13178 2011-03-14  Tom Tromey  <tromey@redhat.com>
13179
13180         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13181         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13182         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13183
13184 2011-03-14  Tom Tromey  <tromey@redhat.com>
13185
13186         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13187         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13188         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13189
13190 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13191
13192         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13193
13194 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13195
13196         PR rtl-optimization/47166
13197         * gcc.c-torture/execute/postmod-1.c: New test.
13198
13199 2011-03-14  Richard Guenther  <rguenther@suse.de>
13200
13201         PR middle-end/48098
13202         * gcc.dg/torture/pr48098.c: New testcase.
13203
13204 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13205
13206         PR target/48053
13207         * gcc.target/powerpc/pr48053-1.c: New test.
13208         * gcc.target/powerpc/pr48053-2.c: Likewise.
13209
13210 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13211
13212         PR libfortran/48066
13213         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13214
13215 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13216
13217         PR libfortran/48066
13218         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13219
13220 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13221
13222         PR fortran/48059
13223         * gfortran.dg/class_41.f03: New.
13224
13225 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13226
13227         * g++.dg/conversion/cast3.C: New test.
13228
13229 2011-03-11  Jason Merrill  <jason@redhat.com>
13230
13231         * g++.dg/template/error45.C: New.
13232
13233         * g++.dg/parse/no-type-defn1.C: New.
13234
13235         * g++.dg/ext/attrib40.C: New.
13236
13237         * g++.dg/cpp0x/regress/array1.C: New.
13238
13239 2011-03-11  Richard Guenther  <rguenther@suse.de>
13240
13241         PR tree-optimization/48067
13242         * gcc.dg/pr48067.c: New testcase.
13243
13244 2011-03-11  Richard Guenther  <rguenther@suse.de>
13245
13246         PR lto/48073
13247         * g++.dg/lto/20110311-1_0.C: New testcase.
13248
13249 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13250
13251         PR c++/48035
13252         * g++.dg/inherit/virtual8.C: New test.
13253
13254         PR middle-end/48044
13255         * gcc.dg/torture/pr48044.c: New test.
13256
13257 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13258
13259         PR fortran/47768
13260         * gfortran.dg/proc_ptr_comp_31.f90: New.
13261
13262 2011-03-11  Richard Guenther  <rguenther@suse.de>
13263
13264         PR tree-optimization/47278
13265         * gcc.dg/torture/pr47278-1.c: New testcase.
13266         * gcc.dg/torture/pr47278-2.c: Likewise.
13267
13268 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13269
13270         PR tree-optimization/48063
13271         * gcc.dg/torture/pr48063.c: New test.
13272
13273 2011-03-10  Jason Merrill  <jason@redhat.com>
13274
13275         * g++.dg/template/array22.C: New.
13276
13277         * g++.dg/cpp0x/syntax-err1.C: New.
13278         * g++.dg/parse/error36.C: Adjust expected errors.
13279         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13280         * g++.old-deja/g++.pt/typename3.C: Likewise.
13281         * g++.old-deja/g++.pt/typename4.C: Likewise.
13282         * g++.old-deja/g++.pt/typename6.C: Likewise.
13283
13284 2011-03-09  Jason Merrill  <jason@redhat.com>
13285
13286         * g++.dg/template/nontype22.C: New.
13287
13288 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13289
13290         PR tree-optimization/47714
13291         * g++.dg/torture/pr47714.C: New test.
13292
13293 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13294
13295         PR target/47755
13296         * gcc.target/powerpc/pr47755-2.c: New file.
13297
13298 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13299
13300         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13301         is not set in the environment, pass 64 as first argument when not
13302         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13303         native where ulimit -u is supported.
13304
13305 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13306
13307         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13308
13309 2011-03-08  Jason Merrill  <jason@redhat.com>
13310
13311         * g++.dg/template/nontype21.C: New.
13312
13313         * g++.dg/template/anon5.C: New.
13314
13315 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13316
13317         PR debug/47881
13318         * gcc.dg/pr47881.c: New test.
13319
13320 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13321
13322         PR c++/47957
13323         * g++.dg/lookup/template3.C: New test.
13324
13325 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13326
13327         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13328         'long' type.
13329
13330 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13331
13332         PR testsuite/47954
13333         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13334         sizeof to compute alignment.
13335
13336 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13337
13338         PR tree-optimization/48022
13339         * gcc.dg/pr48022-1.c: New test.
13340         * gcc.dg/pr48022-2.c: New test.
13341
13342 2011-03-07  Jason Merrill  <jason@redhat.com>
13343
13344         * g++.dg/template/nontype20.C: New.
13345         * g++.dg/init/member1.C: Adjust expected errors.
13346         * g++.dg/parse/constant4.C: Likewise.
13347         * g++.dg/template/qualified-id3.C: Likewise.
13348         * g++.old-deja/g++.pt/crash10.C: Likewise.
13349
13350         * g++.dg/cpp0x/regress/non-const1.C: New.
13351
13352 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13353
13354         PR debug/47991
13355         * gcc.dg/pr47991.c: New test.
13356
13357 2011-03-07  Jason Merrill  <jason@redhat.com>
13358
13359         * g++.dg/abi/mangle46.C: New.
13360
13361 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13362
13363         PR target/47862
13364         * gcc.target/powerpc/pr47862.c: New.
13365
13366 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13367
13368         PR target/45413
13369         * gcc.target/i386/combine-mul.c: Require nonpic.
13370
13371 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13372             Nathan Froyd  <froydnj@codesourcery.com>
13373
13374         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13375
13376 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13377
13378         * README.QMTEST: Remove.
13379
13380 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13381             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13382
13383         PR fortran/47850
13384         * gfortran.dg/array_constructor_37.f90 : New test.
13385
13386 2011-03-05  Jason Merrill  <jason@redhat.com>
13387
13388         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13389         * g++.dg/abi/mangle45.C: Likewise.
13390         * g++.dg/cpp0x/trailing1.C: Likewise.
13391
13392 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13393
13394         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13395
13396 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13397
13398         PR rtl-optimization/47899
13399         * gcc.dg/pr47899.c: New test.
13400
13401         * gcc.dg/torture/pr47968.c: Ignore warnings.
13402
13403         PR tree-optimization/47967
13404         * gcc.c-torture/compile/pr47967.c: New test.
13405
13406 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13407
13408         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13409         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13410
13411 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13412
13413         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13414         and property_getAttributes() if __OBJC2__.
13415         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13416         * objc.dg/property/property-encoding-1.m: New.
13417         * obj-c++.dg/property/property-encoding-1.mm: New.
13418
13419 2011-03-04  Jason Merrill  <jason@redhat.com>
13420
13421         * g++.dg/template/pseudodtor6.C: New.
13422
13423         * g++.dg/inherit/covariant19.C: New.
13424
13425 2011-03-04  Richard Guenther  <rguenther@suse.de>
13426
13427         PR middle-end/47968
13428         * gcc.dg/torture/pr47968.c: New testcase.
13429
13430 2011-03-04  Richard Guenther  <rguenther@suse.de>
13431
13432         PR middle-end/47975
13433         * gcc.dg/torture/pr47975.c: New testcase.
13434
13435 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13436
13437         PR c++/47974
13438         * g++.dg/template/crash106.C: New.
13439
13440 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13441
13442         PR c/47963
13443         * gcc.dg/gomp/pr47963.c: New test.
13444         * g++.dg/gomp/pr47963.C: New test.
13445
13446 2011-03-02  Jason Merrill  <jason@redhat.com>
13447
13448         * g++.dg/cpp0x/regress/condition1.C: New.
13449
13450         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13451
13452 2011-03-01  Jason Merrill  <jason@redhat.com>
13453
13454         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13455
13456         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13457
13458 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13459
13460         PR rtl-optimization/47925
13461         * gcc.c-torture/execute/pr47925.c: New test.
13462
13463 2011-03-01  Jason Merrill  <jason@redhat.com>
13464
13465         * g++.dg/cpp0x/decltype25.C: New.
13466
13467         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13468
13469 2011-03-01  Richard Guenther  <rguenther@suse.de>
13470
13471         PR tree-optimization/47890
13472         * gcc.dg/torture/pr47890.c: New testcase.
13473
13474 2011-03-01  Richard Guenther  <rguenther@suse.de>
13475
13476         PR lto/47924
13477         * gcc.dg/lto/pr47924_0.c: New testcase.
13478
13479 2011-03-01  Richard Guenther  <rguenther@suse.de>
13480
13481         PR lto/46911
13482         * gfortran.dg/lto/pr46911_0.f: New testcase.
13483
13484 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13485
13486         PR libgfortran/47933
13487         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13488         compile errors from older code form.
13489
13490 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13491
13492         PR libgfortran/47567
13493         * gfortran.dg/fmt_fw_d.f90: New test.
13494
13495 2011-02-28  Jason Merrill  <jason@redhat.com>
13496
13497         * g++.dg/inherit/covariant18.C: New.
13498
13499 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13500
13501         PR middle-end/47893
13502         * gcc.dg/pr47893.c: New test.
13503
13504 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13505
13506         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13507         NULL in case of a selector with conflicting types.
13508         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13509
13510 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13511
13512         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13513         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13514         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13515         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13516
13517 2011-02-28  Jason Merrill  <jason@redhat.com>
13518
13519         PR c++/47906
13520         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13521
13522 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13523
13524         PR libgfortran/47778
13525         * gfortran.dg/namelist_71.f90: New test.
13526
13527 2011-02-27  Jason Merrill  <jason@redhat.com>
13528
13529         PR c++/47906
13530         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13531         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13532
13533 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13534
13535         PR c++/46466
13536         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13537
13538 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13539
13540         PR fortran/47886
13541         * gfortran.dg/gomp/task-1.f90: Removed.
13542
13543 2011-02-26  Jason Merrill  <jason@redhat.com>
13544
13545         * g++.dg/template/this-targ1.C: New.
13546
13547         * g++.dg/cpp0x/regress/template-const1.C: New.
13548         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13549         * g++.dg/template/function1.C: Adjust.
13550         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13551         * g++.dg/debug/debug7.C: Adjust.
13552
13553 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13554
13555         PR fortran/47886
13556         * gfortran.dg/gomp/task-1.f90: New.
13557
13558 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13559
13560         * gcc.target/arm/neon-thumb2-move.c: Add
13561         dg-require-effective-target arm_thumb2_ok.
13562
13563 2011-02-24  Jason Merrill  <jason@redhat.com>
13564
13565         * g++.dg/parse/constant1.C: Specify C++98 mode.
13566         * g++.dg/parse/constant5.C: Likewise.
13567         * g++.dg/parse/error2.C: Likewise.
13568         * g++.dg/parse/semicolon3.C: Likewise.
13569         * g++.dg/template/crash14.C: Likewise.
13570         * g++.dg/template/local4.C: Likewise.
13571         * g++.dg/template/nontype3.C: Likewise.
13572         * g++.dg/parse/crash31.C: Adjust expected errors.
13573         * g++.dg/template/function1.C: Likewise.
13574         * g++.dg/template/ref3.C: Likewise.
13575         * g++.dg/template/static9.C: Likewise.
13576         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13577
13578         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13579         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13580         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13581         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13582         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13583
13584 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13585
13586         PR fortran/47878
13587         * gfortran.dg/pr47878.f90: New test.
13588
13589 2011-02-24  Richard Guenther  <rguenther@suse.de>
13590
13591         PR testsuite/47801
13592         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13593         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13594
13595 2011-02-24  Richard Guenther  <rguenther@suse.de>
13596
13597         PR fortran/47839
13598         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13599         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13600
13601 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13602
13603         PR libgfortran/47567
13604         * gfortran.dg/fmt_f0_1.f90: Update test.
13605
13606 2011-02-23  Jason Merrill  <jason@redhat.com>
13607
13608         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13609         * g++.dg/abi/mangle45.C: New.
13610
13611         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13612         * g++.dg/template/canon-type-9.C: Match use of decltype
13613         between declaration and definition.
13614         * g++.dg/template/canon-type-12.C: Likewise.
13615
13616 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13617
13618         PR fortran/40850
13619         * gfortran.dg/nested_allocatables_1.f90: New.
13620
13621 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13622
13623         PR c++/46868
13624         * g++.dg/pr46868.C: New test.
13625         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13626         * g++.dg/parse/error14.C: Adjust.
13627
13628 2011-02-23  Richard Guenther  <rguenther@suse.de>
13629
13630         PR tree-optimization/47838
13631         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13632
13633 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13634
13635         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13636
13637 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13638
13639         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13640         * gfortran.dg/count_init_expr.f03: Ditto.
13641         * gfortran.dg/gomp/pr43711.f90: Ditto.
13642         * gcc.dg/struct-parse-2.c: Ditto.
13643         * gcc.dg/parse-error-3.c: Ditto.
13644         * gcc.dg/Wlogical-op-1.c: Ditto.
13645         * gcc.dg/Walways-true-1.c: Ditto.
13646         * gcc.dg/pr24225.c: Ditto.
13647         * gcc.dg/Walways-true-2.c: Ditto.
13648         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13649         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13650         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13651         * g++.dg/overload/defarg4.C: Ditto.
13652         * g++.dg/inherit/covariant16.C: Ditto.
13653         * g++.dg/inherit/virtual7.C: Ditto.
13654         * g++.dg/template/canon-type-9.C: Ditto.
13655         * g++.dg/template/access19.C: Ditto.
13656         * g++.dg/template/call7.C: Ditto.
13657         * g++.dg/template/canon-type-2.C: Ditto.
13658         * g++.dg/template/init7.C: Ditto.
13659         * g++.dg/template/sizeof-template-argument.C: Ditto.
13660         * g++.dg/template/const3.C: Ditto.
13661         * g++.dg/template/sfinae26.C: Ditto.
13662         * g++.dg/template/sfinae26.C: Ditto.
13663         * g++.dg/template/canon-type-11.C: Ditto.
13664         * g++.dg/template/union2.C: Ditto.
13665         * g++.dg/template/canon-type-3.C: Ditto.
13666         * g++.dg/template/canon-type-1.C: Ditto.
13667         * g++.dg/template/canon-type-5.C: Ditto.
13668         * g++.dg/template/canon-type-7.C: Ditto.
13669         * g++.dg/template/canon-type-10.C: Ditto.
13670         * g++.dg/template/spec36.C: Ditto.
13671         * g++.dg/template/typedef38.C: Ditto.
13672         * g++.dg/template/canon-type-4.C: Ditto.
13673         * g++.dg/template/canon-type-6.C: Ditto.
13674         * g++.dg/template/canon-type-13.C: Ditto.
13675         * g++.dg/template/instantiate9.C: Ditto.
13676         * g++.dg/template/ttp22.C: Ditto.
13677         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13678         * g++.dg/warn/Walways-true-1.C: Ditto.
13679         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13680         * g++.dg/warn/Walways-true-2.C: Ditto.
13681         * g++.dg/conversion/op4.C: Ditto.
13682         * g++.dg/opt/pr19650.C: Ditto.
13683         * g++.dg/lookup/friend11.C: Ditto.
13684         * g++.dg/other/default2.C: Ditto.
13685         * g++.dg/other/default3.C: Ditto.
13686         * g++.dg/other/dtor2.C: Ditto.
13687         * g++.dg/other/friend5.C: Ditto.
13688         * g++.dg/other/default5.C: Ditto.
13689         * g++.dg/init/brace6.C: Ditto.
13690         * g++.dg/init/aggr5.C: Ditto.
13691         * g++.dg/init/error2.C: Ditto.
13692         * g++.dg/expr/bound-mem-fun.C: Ditto.
13693         * g++.dg/expr/cond6.C: Ditto.
13694         * g++.dg/expr/stmt-expr-1.C: Ditto.
13695         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13696         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13697         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13698         * g++.dg/cpp0x/bracket1.C: Ditto.
13699         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13700         * g++.dg/cpp0x/pr38646.C: Ditto.
13701         * g++.dg/cpp0x/variadic73.C: Ditto.
13702         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13703         * g++.dg/cpp0x/bracket4.C: Ditto.
13704         * g++.dg/cpp0x/decltype4.C: Ditto.
13705         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13706         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13707         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13708         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13709         * g++.dg/cpp0x/decltype2.C: Ditto.
13710         * g++.dg/cpp0x/decltype1.C: Ditto.
13711         * g++.dg/cpp0x/bracket2.C: Ditto.
13712         * g++.dg/cpp0x/decltype5.C: Ditto.
13713         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13714         * g++.dg/cpp0x/variadic70.C: Ditto.
13715         * g++.dg/cpp0x/decltype6.C: Ditto.
13716         * g++.dg/cpp0x/rvo.C: Ditto.
13717         * g++.dg/cpp0x/vt-40092.C: Ditto.
13718         * g++.dg/cpp0x/variadic-new.C: Ditto.
13719         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13720         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13721         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13722         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13723         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13724         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13725         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13726         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13727         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13728         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13729         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13730         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13731         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13732         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13733         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13734         * g++.dg/cpp0x/pr39639.C: Ditto.
13735         * g++.dg/cpp0x/decltype3.C: Ditto.
13736         * g++.dg/cpp0x/variadic68.C: Ditto.
13737         * g++.dg/cpp0x/variadic-function.C: Ditto.
13738         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13739         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13740         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13741         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13742         * g++.dg/parse/crash35.C: Ditto.
13743         * g++.dg/parse/crash40.C: Ditto.
13744         * g++.dg/parse/defarg12.C: Ditto.
13745         * g++.dg/parse/crash34.C: Ditto.
13746         * g++.dg/parse/constructor3.C: Ditto.
13747         * g++.dg/parse/template23.C: Ditto.
13748         * g++.dg/parse/crash56.C: Ditto.
13749         * g++.dg/parse/dtor13.C: Ditto.
13750         * g++.dg/parse/error33.C: Ditto.
13751         * g++.dg/parse/ctor9.C: Ditto.
13752         * g++.dg/parse/error32.C: Ditto.
13753         * g++.dg/parse/error37.C: Ditto.
13754         * g++.dg/parse/bitfield3.C: Ditto.
13755         * g++.dg/parse/struct-4.C: Ditto.
13756         * g++.dg/ext/has_trivial_copy.C: Ditto.
13757         * g++.dg/ext/is_polymorphic.C: Ditto.
13758         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13759         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13760         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13761         * g++.dg/ext/is_union.C: Ditto.
13762         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13763         * g++.dg/ext/is_pod.C: Ditto.
13764         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13765         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13766         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13767         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13768         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13769         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13770         * g++.dg/ext/is_abstract.C: Ditto.
13771         * g++.dg/ext/has_trivial_assign.C: Ditto.
13772         * g++.dg/ext/is_class.C: Ditto.
13773         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13774         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13775         * g++.dg/ext/is_base_of.C: Ditto.
13776         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13777         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13778         * g++.dg/ext/is_empty.C: Ditto.
13779         * g++.dg/ext/is_enum.C: Ditto.
13780         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13781         * gnat.dg/opt11.adb: Ditto.
13782         * obj-c++.dg/pr45735.mm: Ditto.
13783         * obj-c++.dg/pr24393.mm: Ditto.
13784         * obj-c++.dg/exceptions-2.mm: Ditto.
13785         * objc.dg/pr45735.m: Ditto.
13786         * objc.dg/pr24393.m: Ditto.
13787
13788 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13789
13790         * objc.dg/attributes/objc-exception-1.m: New.
13791
13792 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13793
13794         * gcc.dg/cpp/include7.c: New test.
13795
13796 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13797
13798         PR c++/47242
13799         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13800
13801 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13802
13803         PR rtl-optimization/47763
13804         * gcc.dg/pr47763.c: New test.
13805
13806 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13807
13808         PR fortran/45743
13809         * gfortran.dg/whole_file_32.f90 : New test.
13810
13811 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13812
13813         PR c++/47666
13814         * g++.dg/inherit/virtual7.C: New test.
13815
13816 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13817
13818         PR objc/47832
13819         * objc.dg/type-size-3.m: Updated error message.
13820         * objc.dg/type-size-4.m: New test.
13821         * objc.dg/type-size-5.m: New test.
13822
13823 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13824
13825         * lib/gnat.exp: Fix comments.
13826         Don't load libgloss.exp.
13827         (default_gnat_version): Call $compiler with --version.
13828         Adapt regexp for gnatmake output, insert version.
13829         (gnat_version): New proc.
13830         (gnat_init): Remove gnat_libgcc_s_path.
13831         (gnat_target_compile): Likewise.
13832         Remove ld_library_path.
13833         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13834         (gnat_pass): Remove.
13835         (gnat_pass): Remove.
13836         (gnat_finish): Remove.
13837         (gnat_exit): Remove.
13838         (local_find_gnatmake): Reindent.
13839         (runtest_file_p): Remove.
13840         (prune_warnings): Remove.
13841         (find_gnatclean): New proc.
13842         * lib/gnat-dg.exp (lremove): New proc.
13843         (gnat-dg-test): Reindent.
13844         Remove additional output files.
13845         (gnat-dg-runtest): Remove.
13846
13847         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13848         * gnat.dg/loop_optimization6.adb: Likewise.
13849         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13850
13851 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13852
13853         PR tree-optimization/47835
13854         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13855
13856 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13857
13858         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13859         * gfortran.dg/abstract_type_2.f03: Ditto.
13860         * gfortran.dg/abstract_type_3.f03: Ditto.
13861         * gfortran.dg/abstract_type_4.f03: Ditto.
13862         * gfortran.dg/abstract_type_5.f03: Ditto.
13863         * gfortran.dg/abstract_type_6.f03: Ditto.
13864         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13865         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13866         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13867         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13868         * gfortran.dg/array_function_5.f90: Ditto.
13869         * gfortran.dg/asynchronous_3.f03: Ditto.
13870         * gfortran.dg/char_expr_1.f90: Ditto.
13871         * gfortran.dg/class_14.f03: Ditto.
13872         * gfortran.dg/data_array_6.f: Ditto.
13873         * gfortran.dg/data_invalid.f90: Ditto.
13874         * gfortran.dg/dot_product_1.f03: Ditto.
13875         * gfortran.dg/func_derived_5.f90: Ditto.
13876         * gfortran.dg/func_result_4.f90: Ditto.
13877         * gfortran.dg/implied_do_1.f90: Ditto.
13878         * gfortran.dg/initialization_25.f90: Ditto.
13879         * gfortran.dg/initialization_26.f90: Ditto.
13880         * gfortran.dg/interface_34.f90: Ditto.
13881         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13882         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13883         * gfortran.dg/matmul_8.f03: Ditto.
13884         * gfortran.dg/merge_init_expr.f90: Ditto.
13885         * gfortran.dg/pack_assign_1.f90: Ditto.
13886         * gfortran.dg/pack_vector_1.f90: Ditto.
13887         * gfortran.dg/pointer_check_8.f90: Ditto.
13888         * gfortran.dg/product_init_expr.f03: Ditto.
13889         * gfortran.dg/reshape_order_5.f90: Ditto.
13890         * gfortran.dg/reshape_shape_1.f90: Ditto.
13891         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13892         * gfortran.dg/same_name_2.f90: Ditto.
13893         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13894         * gfortran.dg/spread_init_expr.f03: Ditto.
13895         * gfortran.dg/stmt_func_1.f90: Ditto.
13896         * gfortran.dg/sum_init_expr.f03: Ditto.
13897         * gfortran.dg/transpose_3.f03: Ditto.
13898         * gfortran.dg/unpack_init_expr.f03: Ditto.
13899         * gfortran.dg/warn_conversion.f90: Ditto.
13900         * gfortran.dg/warn_conversion_2.f90: Ditto.
13901         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13902         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13903         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13904         * gfortran.dg/whole_file_16.f90: Ditto.
13905         * gfortran.dg/whole_file_17.f90: Ditto.
13906         * gfortran.dg/whole_file_18.f90: Ditto.
13907         * gfortran.dg/whole_file_20.f03: Ditto.
13908         * gfortran.dg/whole_file_5.f90: Ditto.
13909         * gfortran.dg/whole_file_6.f90: Ditto.
13910         * gfortran.dg/write_invalid_format.f90: Ditto.
13911         * gfortran.dg/zero_sized_6.f90: Ditto.
13912
13913 2011-02-21  Jeff Law <law@redhat.com>
13914
13915         PR rtl-optimization/46178
13916         * gcc.target/i386/pr46178.c: New test.
13917
13918         PR rtl-optimization/46002
13919         * gcc.c-torture/compile/pr46002.c: New test.
13920
13921 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13922
13923         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13924         *-*-hpux10*.
13925
13926 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13927
13928         PR debug/47106
13929         * g++.dg/debug/pr47106.C: Require effective target lto.
13930
13931 2011-02-21  Jason Merrill  <jason@redhat.com>
13932
13933         * g++.dg/cpp0x/constexpr-diag2.C: New.
13934
13935 2011-02-20  Jason Merrill  <jason@redhat.com>
13936
13937         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13938
13939         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13940
13941         * g++.dg/overload/conv-op1.C: New.
13942
13943         * g++.dg/cpp0x/constexpr-synth1.C: New.
13944
13945 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13946
13947         * objc.dg/layout-2.m: New.
13948         * objc.dg/selector-3.m: Adjusted location of error message.
13949         * objc.dg/type-size-3.m: Same.
13950         * obj-c++.dg/selector-3.mm: Same.
13951
13952 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13953
13954         PR objc/47784
13955         * objc.dg/property/dotsyntax-22.m: New.
13956         * obj-c++.dg/property/dotsyntax-22.mm: New.
13957
13958 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13959
13960         PR c++/46394
13961         * g++.dg/template/typedef38.C: New test.
13962
13963 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13964
13965         PR fortran/46818
13966         * gfortran.dg/whole_file_30.f90 : New test.
13967         * gfortran.dg/whole_file_31.f90 : New test.
13968
13969 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13970
13971         PR fortran/45077
13972         PR fortran/44945
13973         * gfortran.dg/whole_file_28.f90 : New test.
13974         * gfortran.dg/whole_file_29.f90 : New test.
13975
13976 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13977
13978         PR c++/44118
13979         * g++.dg/template/crash105.C: New.
13980
13981 2011-02-19  Jason Merrill  <jason@redhat.com>
13982
13983         * g++.dg/cpp0x/regress/no-elide1.C: New.
13984
13985 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13986
13987         PR tree-optimization/46620
13988         * gcc.dg/pr46620.c: New.
13989
13990 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13991
13992         PR c/47809
13993         * gcc.target/i386/pr47809.c: New test.
13994
13995 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13996             Tobias Burnus  <burnus@net-b.de>
13997
13998         * lib/target-supports.exp
13999         (check_effective_target_fortran_large_real): New check for large reals.
14000         * gfortran.dg/nan_7.f90: New test.
14001
14002 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14003
14004         PR libgfortran/47567
14005         * gfortran.dg/fmt_f0_1.f90: Update test.
14006
14007 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14008
14009         PR fortran/47348
14010         * gfortran.dg/array_constructor_36.f90 : New test.
14011         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14012         allow for comparison between different elements of the array
14013         constructor at different levels of optimization.
14014
14015 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14016
14017         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14018         * gcc.target/i386/pr32280-1.c: Likewise.
14019
14020 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14021
14022         PR target/47800
14023         * gcc.target/i386/pr47800.c: New test.
14024
14025 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14026
14027         * objc/execute/exceptions/foward-1.x: New.
14028
14029 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14030
14031         PR fortran/47789
14032         * gfortran.dg/derived_constructor_comps_4.f90: New.
14033
14034 2011-02-18  Tobias Burnus
14035
14036         PR fortran/47775
14037         * gfortran.dg/func_result_6.f90: New.
14038
14039 2011-02-18  Michael Matz  <matz@suse.de>
14040
14041         PR fortran/45586
14042         * gfortran.dg/lto/pr45586_0.f90: New test.
14043         * gfortran.dg/typebound_proc_20.f90: Ditto.
14044         * gfortran.dg/typebound_proc_21.f90: Ditto.
14045
14046 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14047
14048         PR c++/47795
14049         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14050
14051 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14052
14053         PR fortran/47750
14054         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14055         gcc_warning_prefix.
14056         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14057         normalizing the error/warning output.
14058         * gfortran.dg/Wall.f90: Update dg-error/warning.
14059         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14060         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14061         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14062         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14063         * gfortran.dg/class_30.f90: Update dg-error/warning.
14064         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14065         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14066         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14067         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14068         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14069         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14070         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14071         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14072         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14073         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14074         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14075         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14076         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14077         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14078         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14079         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14080         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14081         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14082         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14083         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14084         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14085         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14086         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14087         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14088         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14089
14090 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14091
14092         PR fortran/47768
14093         * gfortran.dg/proc_ptr_comp_30.f90: New.
14094
14095 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14096
14097         PR debug/47780
14098         * gcc.target/i386/pr47780.c: New test.
14099
14100 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14101
14102         PR fortran/47767
14103         * gfortran.dg/class_40.f03: New.
14104
14105 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14106
14107         PR c++/47208
14108         * g++.dg/cpp0x/auto21.C: New test.
14109
14110 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14111
14112         * objc.dg/special/unclaimed-category-1.h: Updated for
14113         new ABI support.
14114         * objc.dg/special/unclaimed-category-1.m: Same.
14115         * objc.dg/zero-link-1.m: Same.
14116         * objc.dg/lookup-1.m: Same.
14117         * objc.dg/torture/strings/const-str-9.m
14118         * objc.dg/torture/strings/const-str-10.m: Same.
14119         * objc.dg/torture/strings/const-str-11.m: Same.
14120         * objc.dg/torture/forward-1.m: Same.
14121         * objc.dg/zero-link-2.m: Same.
14122         * objc.dg/encode-7-next-64bit.m: Same.
14123         * objc.dg/method-4.m: Same.
14124         * objc.dg/next-runtime-1.m: Same.
14125         * objc.dg/image-info.m: Same.
14126         * objc.dg/pr23214.m: Same.
14127         * objc.dg/symtab-1.m: Same.
14128         * obj-c++.dg/basic.m: Same.
14129         * obj-c++.dg/proto-lossage-3.m: Same.
14130         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14131         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14132         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14133         * obj-c++.dg/method-11.m: Same.
14134         * objc/execute/enumeration-1.m: Same.
14135         * objc/execute/object_is_class.m: Same.
14136         * objc/execute/formal_protocol-2.m: Same.
14137         * objc/execute/formal_protocol-4.m: Same.
14138         * objc/execute/formal_protocol-6.m: Same.
14139         * objc/execute/bycopy-3.m: Same.
14140         * objc/execute/exceptions/catchall-1.m: Same.
14141         * objc/execute/exceptions/finally-1.m: Same.
14142         * objc/execute/exceptions/local-variables-1.m: Same.
14143         * objc/execute/exceptions/foward-1.m: Same.
14144         * objc/execute/bf-common.h
14145         * objc/execute/enumeration-2.m: Same.
14146         * objc/execute/formal_protocol-1.m: Same.
14147         * objc/execute/formal_protocol-3.m: Same.
14148         * objc/execute/formal_protocol-5.m: Same.
14149         * objc/execute/accessing_ivars.m: Same.
14150         * objc/execute/bycopy-2.m: Same.
14151         * objc/execute/formal_protocol-7.m: Same.
14152         * objc/execute/compatibility_alias.m: Same.
14153         * objc/execute/no_clash.m: Same.
14154         * objc/execute/object_is_meta_class.m: Same.
14155         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14156         * objc/execute/class-tests-1.h: Include stdio.h.
14157         * objc/execute/class-tests-2.h: Same.
14158         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14159         runtimes.
14160         * obj-c++.dg/try-catch-2.mm: Same.
14161
14162 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14163
14164         PR c++/47783
14165         * g++.dg/warn/Wunused-parm-4.C: New test.
14166
14167 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14168             Jan Hubicka  <jh@suse.cz>
14169
14170         PR debug/47106
14171         PR debug/47402
14172         * g++.dg/debug/pr47106.C: New.
14173
14174 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14175
14176         PR target/43653
14177         * gcc.target/i386/pr43653.c: New test.
14178
14179 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14180
14181         PR c++/47172
14182         * g++.dg/template/inherit6.C: New test.
14183
14184 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14185
14186         PR fortran/47745
14187         * gfortran.dg/class_39.f03: New.
14188
14189 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14190
14191         PR c++/47326
14192         * g++.dg/cpp0x/variadic106.C: New test.
14193
14194 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14195
14196         PR libfortran/47757
14197         * gfortran.dg/pr47757-1.f90: New test.
14198         * gfortran.dg/pr47757-2.f90: New test.
14199         * gfortran.dg/pr47757-3.f90: New test.
14200
14201         PR c++/47704
14202         * g++.dg/cpp0x/enum8.C: New test.
14203
14204 2011-02-15  Jason Merrill  <jason@redhat.com>
14205
14206         * g++.dg/inherit/implicit-trivial1.C: New.
14207         * g++.dg/cpp0x/implicit-trivial1.C: New.
14208
14209 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14210
14211         PR middle-end/47725
14212         * gcc.dg/torture/pr47725.c: Removed.
14213
14214 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14215
14216         PR target/47755
14217         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14218         constant does not generate a load from memory.
14219
14220 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14221
14222         PR middle-end/47725
14223         * gcc.dg/torture/pr47725.c: New.
14224
14225 2011-02-15  Richard Guenther  <rguenther@suse.de>
14226
14227         PR tree-optimization/47743
14228         * gcc.dg/torture/pr47743.c: New testcase.
14229
14230 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14231
14232         PR middle-end/47581
14233         * gcc.target/i386/pr47581.c: New test.
14234
14235 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14236
14237         PR fortran/47730
14238         * gfortran.dg/select_type_22.f03: New.
14239
14240 2011-02-14  Jason Merrill  <jason@redhat.com>
14241
14242         * g++.dg/cpp0x/regress/enum1.C: New.
14243
14244 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14245
14246         * gnat.dg/include.adb: New test.
14247
14248 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14249
14250         PR fortran/47728
14251         * gfortran.dg/class_38.f03: New.
14252
14253 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14254
14255         * gcc.dg/pr46494.c: New test.
14256
14257 2011-02-14  Richard Guenther  <rguenther@suse.de>
14258
14259         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14260
14261 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14262
14263         PR ada/41929
14264         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14265         sparc*-sun-solaris2.11.
14266
14267 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14268
14269         PR fortran/47349
14270         * gfortran.dg/argument_checking_18.f90: New.
14271
14272 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14273
14274         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14275         * gfortran.dg/argument_checking_17.f90: New.
14276
14277 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14278
14279         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14280         are temporarily disabled.
14281         * gfortran.dg/class_7.f03: Ditto.
14282         * gfortran.dg/coarray_14.f90: Ditto.
14283         * gfortran.dg/typebound_proc_13.f03: Ditto.
14284
14285 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14286
14287         PR fortran/45586
14288         * gfortran.dg/extends_11.f03: New.
14289
14290 2011-02-11  Xinliang David Li  <davidxl@google.com>
14291
14292         PR tree-optimization/47707
14293         * g++.dg/tree-ssa/pr47707.C: New test.
14294
14295 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14296
14297         * g++.dg/opt/inline17.C: New test.
14298
14299 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14300
14301         PR fortran/47550
14302         * gfortran.dg/pure_formal_2.f90: New.
14303
14304 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14305
14306         PR rtl-optimization/47614
14307         * gfortran.dg/pr47614.f: New.
14308
14309 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14310
14311         PR driver/47678
14312         * gcc.dg/opts-6.c: New test.
14313
14314 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14315
14316         PR debug/47684
14317         * gcc.dg/pr47684.c: New test.
14318
14319 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14320
14321         PR target/47629
14322         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14323         c99_runtime, dg-add-options c99_runtime.
14324         (main): Use __asm__.
14325
14326 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14327
14328         PR testsuite/47400
14329         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14330         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14331         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14332         * gcc.dg/ucnid-10.c: Likewise.
14333         * gcc.dg/ucnid-13.c: Likewise.
14334         * gcc.dg/ucnid-7.c: Likewise.
14335         * gcc.dg/ucnid-8.c: Likewise.
14336         Adapt dg-warning line number.
14337
14338 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14339
14340         * gcc.target/i386/parity-1.c: Use -march=k8.
14341         * gcc.target/i386/parity-2.c: Ditto.
14342         * gcc.target/i386/vecinit-1.c: Ditto.
14343         * gcc.target/i386/vecinit-2.c: Ditto.
14344
14345 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14346
14347         PR target/46610
14348         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14349         * gcc.target/mips/save-restore-3.c: Likewise.
14350         * gcc.target/mips/save-restore-4.c: Likewise.
14351         * gcc.target/mips/save-restore-5.c: Likewise.
14352
14353         PR target/47683
14354         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14355         * g++.dg/tree-prof/partition2.C: Likewise.
14356
14357 2011-02-09  Jason Merrill  <jason@redhat.com>
14358
14359         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14360         rather than misdeclare std::puts.
14361
14362         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14363         * g++.dg/other/warning1.C: Likewise.
14364         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14365         * g++.old-deja/g++.gb/scope06.C: Likewise.
14366         * g++.old-deja/g++.law/cvt11.C: Likewise.
14367         * g++.old-deja/g++.law/init1.C: Likewise.
14368         * g++.dg/abi/mangle26.C: Likewise.
14369
14370         * g++.dg/template/function1.C: Adjust for C++0x mode.
14371         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14372
14373         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14374         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14375
14376         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14377
14378         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14379
14380         * g++.dg/cpp0x/regress: New directory.
14381         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14382         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14383         * g++.dg/cpp0x/regress/regress3.C: New.
14384
14385 2011-02-10  Richard Guenther  <rguenther@suse.de>
14386
14387         PR tree-optimization/47677
14388         * gcc.dg/torture/pr47677.c: New testcase.
14389
14390 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14391
14392         * objc.dg/special/load-category-1.m: Remove unused header.
14393         * objc.dg/special/load-category-1a.m: Likewise.
14394         * objc.dg/special/load-category-2.m: Likewise.
14395         * objc.dg/special/load-category-2a.m: Likewise.
14396         * objc.dg/special/load-category-3.m: Likewise.
14397         * objc.dg/special/load-category-3a.m: Likewise.
14398         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14399         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14400         * objc.dg/attributes/class-attribute-1.m: Likewise.
14401         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14402         * obj-c++.dg/property/property.exp: Likewise.
14403         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14404         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14405         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14406         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14407         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14408         * obj-c++.dg/template-8.mm: Likewise.
14409
14410 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14411
14412         PR target/47665
14413         * gcc.target/i386/pr47665.c: New test.
14414
14415 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14416
14417         PR testsuite/47622
14418         Revert
14419         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14420         PR debug/42631
14421         * gcc.dg/pr42631.c: Update test.
14422         * gcc.dg/pr42631-2.c: New test.
14423
14424 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14425
14426         PR fortran/47352
14427         * gfortran.dg/proc_decl_25.f90: New.
14428
14429 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14430
14431         PR fortran/47463
14432         * gfortran.dg/typebound_assignment_2.f03: New.
14433
14434 2011-02-09  Richard Guenther  <rguenther@suse.de>
14435
14436         PR tree-optimization/47664
14437         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14438
14439 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14440
14441         PR middle-end/47646
14442         * gnat.dg/uninit_func.adb: Adjust dg directive.
14443
14444 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14445
14446         PR middle-end/47646
14447         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14448
14449 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14450
14451         PR fortran/47637
14452         * gfortran.dg/auto_dealloc_2.f90: New.
14453
14454 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14455
14456         * gcc.dg/builtins-config.h: Remove __sgi handling.
14457         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14458         -std=c99 for mips-sgi-irix6.5*.
14459
14460 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14461
14462         PR middle-end/45505
14463         * gfortran.dg/pr25923.f90: Remove xfails.
14464
14465 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14466
14467         PR fortran/47583
14468         * gfortran.dg/inquire_14.f90: New test.
14469
14470 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14471
14472         PR fortran/45290
14473         * gfortran.dg/pointer_init_6.f90: New.
14474
14475 2011-02-08  Jeff Law <law@redhat.com>
14476
14477         PR tree-optimization/42893
14478         * gcc.tree-ssa/pr42893.c: New test.
14479
14480 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14481
14482         PR tree-optimization/46834
14483         PR tree-optimization/46994
14484         PR tree-optimization/46995
14485         * gcc.dg/graphite/id-pr46834.c: New.
14486         * gfortran.dg/graphite/id-pr46994.f90: New.
14487         * gfortran.dg/graphite/id-pr46995.f90: New.
14488
14489 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14490
14491         PR middle-end/47646
14492         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14493         using the variable is known the warning is emitted there.
14494         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14495         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14496
14497         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14498         statement.
14499         (vg): Likewise.
14500         * gcc.dg/noreturn-1.c (foo5): Likewise.
14501         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14502         (method2): Likewise.
14503
14504         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14505         the return statement using the uninitialized variable.
14506         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14507
14508 2011-02-08  Richard Guenther  <rguenther@suse.de>
14509
14510         PR middle-end/47639
14511         * g++.dg/opt/pr47639.c: New testcase.
14512
14513 2011-02-08  Richard Guenther  <rguenther@suse.de>
14514
14515         PR tree-optimization/47632
14516         * g++.dg/opt/pr47632.C: New testcase.
14517
14518 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14519
14520         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14521
14522 2011-02-07  Richard Guenther  <rguenther@suse.de>
14523
14524         PR tree-optimization/47615
14525         * g++.dg/opt/pr47615.C: New testcase.
14526
14527 2011-02-07  Richard Guenther  <rguenther@suse.de>
14528
14529         PR tree-optimization/47621
14530         * gcc.dg/torture/pr47621.c: New testcase.
14531
14532 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14533
14534         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14535
14536 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14537
14538         PR fortran/47592
14539         * gfortran.dg/allocate_with_source_1 : New test.
14540
14541 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14542
14543         PR middle-end/47610
14544         * gcc.dg/pr47610.c: New test.
14545
14546 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14547
14548         PR debug/42631
14549         * gcc.dg/pr42631.c: Update test.
14550         * gcc.dg/pr42631-2.c: New test.
14551
14552 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14553
14554         PR fortran/47574
14555         * gfortran.dg/pr47574.f90:  New test.
14556
14557 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14558
14559         PR tree-optimization/46194
14560         * gcc.dg/autopar/pr46194.c: New.
14561
14562 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14563
14564         PR tree-optimization/43695
14565         * g++.dg/ipa/pr43695.C: New.
14566
14567 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14568
14569         PR inline-asm/23200
14570         * gcc.dg/pr23200.c: New test.
14571
14572 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14573
14574         PR c++/47589
14575         * g++.dg/pr47589.C: New test.
14576
14577 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14578
14579         PR c++/47398
14580         * g++.dg/template/typedef37.C: New test.
14581         * g++.dg/template/param1.C: Adjust expected error message.
14582
14583 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14584
14585         PR middle-end/31490
14586         * gcc.dg/pr31490-2.c: New test.
14587         * gcc.dg/pr31490-3.c: New test.
14588         * gcc.dg/pr31490-4.c: New test.
14589
14590 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14591             Jakub Jelinek  <jakub@redhat.com>
14592
14593         PR c++/46890
14594         * g++.dg/parser/semicolon3.C: Adjust.
14595         * g++.dg/parser/semicolon4.C: New testcase.
14596         * g++.dg/pr46890.C: New testcase.
14597
14598 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14599
14600         PR c++/29571
14601         * g++.dg/init/pr29571.C: New.
14602
14603 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14604
14605         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14606         instead of vect_int.
14607
14608 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14609
14610         PR target/47312
14611         * gcc.target/i386/pr47312.c: New test.
14612
14613         PR target/47564
14614         * gcc.target/i386/pr47564.c: New test.
14615
14616 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14617
14618         PR tree-optimization/45122
14619         * gcc.dg/tree-ssa/pr45122.c: New.
14620
14621 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14622
14623         PR target/47272
14624         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14625         and vec_vsx_st.
14626
14627         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14628         and vsx so a default --with-cpu=power7 doesn't give an error
14629         when -mavoid-indexed-addresses is used.
14630
14631         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14632         wrapper function to save the arguments and then jump to the real
14633         function, rather than depending on the compiler not to move stuff
14634         before an asm.
14635         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14636
14637 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14638             Paul Thomas  <pault@gcc.gnu.org>
14639
14640         PR fortran/47082
14641         * gfortran.dg/class_37.f03 : New test.
14642
14643 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14644             Richard Guenther  <rguenther@suse.de>
14645
14646         PR tree-optimization/40979
14647         PR bootstrap/47044
14648         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14649         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14650         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14651         check_vect_support_and_set_flags.
14652         * gfortran.dg/graphite/vect-pr40979.f90: New.
14653
14654 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14655
14656         PR fortran/47572
14657         * gfortran.dg/class_36.f03: New.
14658
14659 2011-02-02  Richard Guenther  <rguenther@suse.de>
14660
14661         PR tree-optimization/47566
14662         * gcc.dg/lto/20110201-1_0.c: New testcase.
14663
14664 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14665
14666         PR debug/47498
14667         PR debug/47501
14668         PR debug/45136
14669         PR debug/45130
14670         * debug/pr47498.c: New.
14671         * debug/pr47501.c: New.
14672
14673 2011-02-01  Richard Guenther  <rguenther@suse.de>
14674
14675         PR tree-optimization/47559
14676         * g++.dg/torture/pr47559.C: New testcase.
14677
14678 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14679
14680         PR fortran/47565
14681         * gfortran.dg/typebound_call_20.f03: New.
14682
14683 2011-02-01  Richard Guenther  <rguenther@suse.de>
14684
14685         PR tree-optimization/47555
14686         * gcc.dg/pr47555.c: New testcase.
14687
14688 2011-02-01  Richard Guenther  <rguenther@suse.de>
14689
14690         PR tree-optimization/47541
14691         * g++.dg/torture/pr47541.C: New testcase.
14692
14693 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14694
14695         PR fortran/47455
14696         * gfortran.dg/typebound_call_19.f03: New.
14697
14698 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14699
14700         PR c++/47416
14701         * g++.dg/cpp0x/pr47416.C: New test.
14702
14703 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14704
14705         PR fortran/47519
14706         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14707
14708 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14709
14710         PR fortran/47463
14711         * gfortran.dg/typebound_assignment_1.f03: New.
14712
14713 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14714
14715         PR tree-optimization/47538
14716         * gcc.c-torture/execute/pr47538.c: New test.
14717
14718 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14719
14720         PR target/45325
14721         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14722
14723 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14724
14725         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14726
14727 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14728
14729         PR rtl-optimization/44031
14730         * gcc.c-torture/compile/20110131-1.c: New test.
14731
14732 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14733
14734         PR fortran/47042
14735         * gfortran.dg/stmt_func_1.f90: New.
14736
14737 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14738
14739         PR fortran/47042
14740         * gfortran.dg/interface_34.f90: New.
14741
14742 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14743
14744         PR fortran/47523
14745         * gfortran.dg/realloc_on_assign_5.f03: New test.
14746         * gfortran.dg/realloc_on_assign_5.f03: New test.
14747
14748 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14749
14750         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14751         * gfortran.dg/bessel_7.f90: Likewise.
14752         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14753
14754         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14755         * gfortran.dg/sum_init_expr.f03: Likewise.
14756
14757         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14758
14759         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14760         -r -nostdlib.
14761
14762         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14763         loop only on "vect_intfloat_cvt" targets.
14764
14765 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14766
14767         PR fortran/47531
14768         * gfortran.dg/shape_6.f90: New.
14769
14770 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14771
14772         PR libgfortran/47434
14773         * gfortran.dg/read_infnan_1.f90: Update test.
14774         * gfortran.dg/module_nan.f90: Update test.
14775         * gfortran.dg/char4_iunit_1.f03: Update test.
14776         * gfortran.dg/large_real_kind_1.f90: Update test.
14777         * gfortran.dg/real_const_3.f90: Update test.
14778         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14779
14780 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14781
14782         PR c++/47311
14783         * g++.dg/template/param2.C: New test.
14784
14785 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14786
14787         PR libgfortran/47285
14788         * gfortran.dg/fmt_g.f: New test.
14789
14790 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14791
14792         PR fortran/47507
14793         * gfortran.dg/pure_formal_1.f90: New.
14794
14795 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14796
14797         PR target/42894
14798         * gcc.dg/tls/pr42894.c: New test.
14799
14800 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14801
14802         * gcc.dg/pr47276.c: Add dg-require-visibility.
14803
14804 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14805
14806         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14807
14808 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14809             Tobias Burnus  <burnus@gcc.gnu.org>
14810
14811         PR fortran/45170
14812         PR fortran/35810
14813         PR fortran/47350
14814         * gfortran.dg/realloc_on_assign_3.f03: New test.
14815         * gfortran.dg/realloc_on_assign_4.f03: New test.
14816         * gfortran.dg/allocatable_function_5.f90: New test.
14817         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14818         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14819         implemented" dg-errors.
14820
14821 2011-01-27  Jan Hubicka  <jh@suse.cz>
14822
14823         PR middle-end/46949
14824         * gcc.dg/attr-weakref-4.c: New testcase
14825
14826 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14827
14828         PR tree-optimization/47228
14829         * gcc.dg/torture/pr47228.c: New test.
14830
14831 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14832
14833         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14834
14835 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14836
14837         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14838         when using auto-overlay support on the SPU.
14839
14840 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14841
14842         PR rtl-optimization/44174
14843         * gcc.target/i386/asm-6.c: New test.
14844
14845 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14846
14847         PR rtl-optimization/46856
14848         * gcc.c-torture/compile/pr46856.c: New test.
14849
14850 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14851             Andrew Pinski  <pinskia@gmail.com>
14852
14853         PR c/43082
14854         * gcc.dg/pr43082.c: New.
14855
14856 2011-01-26  DJ Delorie  <dj@redhat.com>
14857
14858         PR rtl-optimization/46878
14859         * gcc.dg/pr46878-1.c: New test.
14860
14861 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14862
14863         PR c++/47476
14864         * g++.dg/cpp0x/pr47476.C: New test.
14865
14866 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14867
14868         * gcc.c-torture/compile/20110126-1.c: New test.
14869
14870 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14871
14872         PR c/47473
14873         * gcc.dg/torture/pr47473.c: New test.
14874
14875 2011-01-26  Jan Hubicka  <jh@suse.cz>
14876
14877         PR target/47237
14878         * gcc.c-torture/execute/pr47237.c: New testcase.
14879
14880 2011-01-26  Jan Hubicka  <jh@suse.cz>
14881
14882         PR tree-optimization/47190
14883         * gcc.dg/attr-weakref-3.c: New testcase.
14884
14885 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14886
14887         PR c++/43601
14888         * gcc.dg/dll-9a.c: New test file.
14889         * gcc.dg/dll-11.c: Likewise.
14890         * gcc.dg/dll-12.c: Likewise.
14891         * gcc.dg/dll-12a.c: Likewise.
14892         * gcc.dg/dll-11a.c: Likewise.
14893         * gcc.dg/dll-9.c: Likewise.
14894         * gcc.dg/dll-10.c: Likewise.
14895         * gcc.dg/dll-10a.c: Likewise.
14896         * g++.dg/ext/dllexport4a.cc: Likewise.
14897         * g++.dg/ext/dllexport4.C: Likewise.
14898         * g++.dg/ext/dllexport5.C: Likewise.
14899         * g++.dg/ext/dllexport5a.cc: Likewise.
14900
14901 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14902
14903         PR tree-optimization/46970
14904         * gcc.dg/graphite/pr46970.c: New.
14905
14906 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14907
14908         PR tree-optimization/46215
14909         * gcc.dg/graphite/pr46215.c: New.
14910
14911 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14912
14913         PR tree-optimization/46168
14914         * gcc.dg/graphite/pr46168.c: New.
14915
14916 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14917
14918         PR tree-optimization/43657
14919         * gcc.dg/graphite/pr43657.c: New.
14920
14921 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14922
14923         PR tree-optimization/29832
14924         * gfortran.dg/graphite/pr29832.f90: New.
14925
14926 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14927
14928         PR tree-optimization/43567
14929         * gcc.dg/graphite/pr43567.c: New.
14930
14931 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14932
14933         * gfortran.dg/graphite/interchange-4.f: New.
14934         * gfortran.dg/graphite/interchange-5.f: New.
14935
14936         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14937         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14938         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14939         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14940         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14941         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14942         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14943         * gfortran.dg/ltrans-7.f90: Removed.
14944         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14945
14946         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14947         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14948         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14949         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14950         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14951         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14952         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14953         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14954         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14955         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14956         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14957         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14958         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14959         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14960         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14961         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14962         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14963         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14964         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14965         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14966         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14967         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14968         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14969         * gcc.dg/tree-ssa/data-dep-1.c
14970         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14971         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14972         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14973         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14974         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14975
14976 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14977
14978         PR tree-optimization/47265
14979         PR tree-optimization/47443
14980         * gcc.c-torture/compile/pr47265.c: New test.
14981         * gcc.dg/pr47443.c: New test.
14982
14983 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14984
14985         PR tree-optimization/47382
14986         * g++.dg/torture/pr47382.C: New test.
14987         * g++.dg/opt/devirt1.C: Xfail.
14988
14989 2011-01-25  Yao Qi  <yao@codesourcery.com>
14990
14991         PR target/45701
14992         * gcc.target/arm/pr45701-1.c: New test.
14993         * gcc.target/arm/pr45701-2.c: New test.
14994         * gcc.target/arm/pr45701-3.c: New test.
14995
14996 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14997             Jakub Jelinek  <jakub@redhat.com>
14998
14999         PR tree-optimization/47271
15000         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15001
15002 2011-01-25  Nick Clifton  <nickc@redhat.com>
15003
15004         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15005         (saturate_add): Delete.
15006         (exchange): Delete.
15007         (main): Do not run saturate_add.
15008         (set_interrupts): Delete.
15009
15010 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15011
15012         PR fortran/47448
15013         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15014
15015 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15016
15017         PR tree-optimization/47427
15018         PR tree-optimization/47428
15019         * gcc.c-torture/compile/pr47427.c: New test.
15020         * gcc.c-torture/compile/pr47428.c: New test.
15021
15022 2011-01-25  Richard Guenther  <rguenther@suse.de>
15023
15024         PR middle-end/47411
15025         * gcc.dg/torture/pr47411.c: New testcase.
15026
15027 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15028
15029         * gfortran.dg/graphite/id-24.f: New.
15030         * gfortran.dg/graphite/id-25.f: New.
15031
15032 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15033
15034         * gfortran.dg/graphite/id-23.f: New.
15035
15036 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15037
15038         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15039
15040 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15041
15042         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15043         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15044         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15045         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15046         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15047         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15048         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15049         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15050         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15051
15052 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15053
15054         * gcc.dg/graphite/block-0.c: Add documentation.
15055         * gcc.dg/graphite/block-4.c: Same.
15056         * gcc.dg/graphite/block-7.c: Same.
15057         * gcc.dg/graphite/block-8.c: New.
15058         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15059         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15060         * gcc.dg/graphite/interchange-12.c: Add documentation.
15061         * gcc.dg/graphite/interchange-13.c: New.
15062         * gcc.dg/graphite/interchange-14.c: New.
15063         * gcc.dg/graphite/interchange-15.c: New.
15064         * gcc.dg/graphite/interchange-8.c: Add documentation.
15065         * gcc.dg/graphite/interchange-mvt.c: Same.
15066
15067 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15068
15069         PR target/47408
15070         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15071         * gcc.target/powerpc/altivec-14.c: Ditto.
15072         * gcc.target/powerpc/altivec-33.c: Ditto.
15073         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15074         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15075         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15076         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15077         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15078         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15079         * g++.dg/ext/altivec-15.C: Ditto.
15080         * g++.dg/ext/altivec-types-1.C: Ditto.
15081         * g++.dg/ext/altivec-types-2.C: Ditto.
15082         * g++.dg/ext/altivec-types-3.C: Ditto.
15083         * g++.dg/ext/altivec-types-4.C: Ditto.
15084
15085 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15086
15087         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15088
15089 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15090
15091         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15092         optimization options.
15093
15094 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15095
15096         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15097
15098         PR testsuite/45988
15099         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15100
15101 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15102
15103         PR fortran/47421
15104         * gfortran.dg/allocatable_scalar_12.f90: New.
15105
15106 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15107
15108         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15109         vectorization to be not profitable if peeling is used to
15110         realign the memory access.
15111         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15112         loop bound to avoid loop unrolling.
15113         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15114
15115 2011-01-22  Jan Hubicka  <jh@suse.cz>
15116
15117         PR lto/47333
15118         * g++.dg/lto/pr47333.C: New file.
15119
15120 2011-01-22  Jan Hubicka  <jh@suse.cz>
15121
15122         PR tree-optimization/43884
15123         PR lto/44334
15124         * gcc.dg/autopar/outer-2.c: Increase array size.
15125         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15126
15127 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15128
15129         PR fortran/38536
15130         * gfortran.dg/c_loc_tests_16.f90:  New test.
15131
15132 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15133
15134         PR fortran/47399
15135         * gfortran.dg/typebound_proc_19.f90: New.
15136
15137 2011-01-21  Jeff Law <law@redhat.com>
15138
15139         PR tree-optimization/47053
15140         * g++.dg/pr47053.C: New test.
15141
15142 2011-01-21  Jason Merrill  <jason@redhat.com>
15143
15144         PR c++/47041
15145         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15146
15147 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15148
15149         PR c++/47388
15150         * g++.dg/cpp0x/range-for10.C: New test.
15151         * g++.dg/template/for1.C: New test.
15152
15153         PR middle-end/45566
15154         * g++.dg/tree-prof/partition3.C: New test.
15155
15156         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15157
15158         PR rtl-optimization/47366
15159         * g++.dg/opt/pr47366.C: New test.
15160
15161 2011-01-21  Jason Merrill  <jason@redhat.com>
15162
15163         PR c++/46552
15164         * g++.dg/cpp0x/constexpr-regress2.C: New.
15165
15166         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15167
15168 2011-01-21  Jeff Law <law@redhat.com>
15169
15170         PR rtl-optimization/41619
15171         * gcc.dg/pr41619.c: New.
15172
15173 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15174
15175         PR tree-optimization/47355
15176         * g++.dg/opt/pr47355.C: New test.
15177
15178 2011-01-21  Richard Guenther  <rguenther@suse.de>
15179
15180         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15181         making main hot.
15182
15183 2011-01-21  Richard Guenther  <rguenther@suse.de>
15184
15185         PR tree-optimization/47365
15186         * gcc.dg/torture/pr47365.c: New testcase.
15187         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15188
15189 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15190
15191         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15192
15193 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15194
15195         PR tree-optimization/47391
15196         * gcc.dg/pr47391.c: New test.
15197
15198 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15199
15200         * g++.dg/template/char1.C: Use signed char.
15201
15202 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15203
15204         PR fortran/47377
15205         * gfortran.dg/pointer_target_4.f90: New.
15206
15207 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15208
15209         PR target/47251
15210         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15211         ILP32 system and not IP32.
15212
15213 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15214
15215         PR debug/46583
15216         * g++.dg/debug/pr46583.C: New.
15217
15218 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15219
15220         PR debug/47283
15221         * g++.dg/debug/pr47283.C: New test.
15222
15223         PR testsuite/47371
15224         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15225         * gcc.target/i386/headmerge-2.c: Likewise.
15226
15227 2011-01-20  Richard Guenther  <rguenther@suse.de>
15228
15229         PR middle-end/47370
15230         * gcc.dg/torture/pr47370.c: New testcase.
15231
15232 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15233
15234         PR tree-optimization/46130
15235         * gcc.dg/pr46130-1.c: New test.
15236         * gcc.dg/pr46130-2.c: New test.
15237
15238 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15239
15240         PR c++/47291
15241         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15242
15243 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15244
15245         PR debug/46240
15246         * g++.dg/debug/pr46240.cc: New.
15247
15248 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15249
15250         PR c++/47303
15251         * g++.dg/template/anonunion1.C: New test.
15252
15253         PR rtl-optimization/47337
15254         * gcc.c-torture/execute/pr47337.c: New test.
15255
15256 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15257
15258         PR testsuite/45342
15259         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15260
15261 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15262
15263         PR tree-optimization/46021
15264         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15265
15266 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15267
15268         PR tree-optimization/47290
15269         * g++.dg/torture/pr47290.C: New test.
15270
15271 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15272
15273         PR fortran/47240
15274         * gfortran.dg/proc_ptr_comp_29.f90: New.
15275
15276 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15277
15278         PR testsuite/41146
15279         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15280         powerpc-apple-darwin9.
15281
15282 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15283
15284         PR rtl-optimization/47299
15285         * gcc.c-torture/execute/pr47299.c: New test.
15286
15287 2011-01-17  Jason Merrill  <jason@redhat.com>
15288
15289         * g++.dg/cpp0x/constexpr-virtual.C: New.
15290
15291 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15292
15293         PR fortran/47331
15294         * gfortran.dg/gomp/pr47331.f90: New test.
15295
15296 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15297
15298         PR objc/47314
15299         * objc.dg/selector-warn-1.m: New.
15300         * obj-c++.dg/selector-warn-1.mm: New.
15301
15302 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15303
15304         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15305         Update dg-final accordingly.
15306
15307 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15308
15309         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15310
15311 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15312
15313         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15314         target check.
15315         * gcc.dg/guality/pr36728-2.c: Likewise.
15316
15317 2011-01-17  Richard Guenther  <rguenther@suse.de>
15318
15319         PR tree-optimization/47313
15320         * g++.dg/torture/pr47313.C: New testcase.
15321
15322 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15323
15324         PR target/47318
15325         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15326         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15327         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15328         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15329
15330         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15331         as __m256i.
15332         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15333         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15334         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15335
15336 2011-01-17  Richard Guenther  <rguenther@suse.de>
15337
15338         PR tree-optimization/45967
15339         * gcc.dg/torture/pr45967-2.c: New testcase.
15340         * gcc.dg/torture/pr45967-3.c: Likewise.
15341
15342 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15343
15344         PR testsuite/47325
15345         * g++.dg/ext/pr47213.C: Require visibility.
15346
15347 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15348
15349         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15350         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15351
15352 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15353
15354         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15355         Linux-based targets.
15356
15357 2011-01-13  Jan Hubicka  <jh@suse.cz>
15358
15359         PR tree-optimization/47276
15360         * gcc.dg/pr47276.c: New testcase.
15361
15362 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15363             Jonathan Wakely  <jwakely.gcc@gmail.com>
15364
15365         PR c++/33558
15366         * g++.dg/other/pr33558.C: New.
15367         * g++.dg/other/pr33558-2.C: New.
15368
15369 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15370
15371         PR tree-optimization/45934
15372         PR tree-optimization/46302
15373         * g++.dg/ipa/devirt-c-1.C: New test.
15374         * g++.dg/ipa/devirt-c-2.C: Likewise.
15375         * g++.dg/ipa/devirt-c-3.C: Likewise.
15376         * g++.dg/ipa/devirt-c-4.C: Likewise.
15377         * g++.dg/ipa/devirt-c-5.C: Likewise.
15378         * g++.dg/ipa/devirt-c-6.C: Likewise.
15379         * g++.dg/ipa/devirt-6.C: Likewise.
15380         * g++.dg/ipa/devirt-d-1.C: Likewise.
15381         * g++.dg/torture/pr45934.C: Likewise.
15382
15383 2011-01-14  Jason Merrill  <jason@redhat.com>
15384
15385         * g++.dg/cpp0x/variadic105.C: New.
15386
15387 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15388             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15389
15390         PR objc/45989
15391         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15392         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15393         execution tests on i?86-*-*, x86_64-*-* and
15394         powerpc*-apple-darwin* && ilp32.
15395         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15396         tests on i?86-*-* and x86_64-*-*.
15397
15398 2011-01-14  Richard Guenther  <rguenther@suse.de>
15399
15400         PR tree-optimization/47280
15401         * g++.dg/opt/pr47280.C: New testcase.
15402
15403 2011-01-14  Jason Merrill  <jason@redhat.com>
15404
15405         * g++.dg/cpp0x/constexpr-regress1.C: New.
15406
15407         * g++.dg/ext/flexary2.C: New.
15408
15409 2011-01-14  Richard Guenther  <rguenther@suse.de>
15410
15411         PR middle-end/47281
15412         * gcc.dg/torture/pr47281.c: New testcase.
15413         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15414
15415 2011-01-14  Richard Guenther  <rguenther@suse.de>
15416
15417         PR tree-optimization/47286
15418         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15419
15420 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15421
15422         PR c++/47213
15423         * g++.dg/ext/pr47213.C: New.
15424
15425 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15426
15427         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15428
15429 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15430             Mikael Morin  <mikael@gcc.gnu.org>
15431
15432         PR fortran/45848
15433         PR fortran/47204
15434         * gfortran.dg/select_type_20.f90: New.
15435         * gfortran.dg/select_type_21.f90: New.
15436
15437 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15438
15439         PR target/47251
15440         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15441
15442 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15443
15444         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15445         * gcc.dg/guality/pr36728-2.c: Likewise.
15446
15447 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15448
15449         PR debug/PR46973
15450         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15451
15452 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15453
15454         PR rtl-optimization/45352
15455         * gcc.dg/pr45352-3.c: New.
15456
15457 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15458
15459         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15460         comment.
15461         * g++.dg/cpp0x/range-for8.C: New.
15462         * g++.dg/cpp0x/range-for9.C: New.
15463
15464 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15465
15466         PR debug/47209
15467         * g++.dg/debug/pr47209.C: New.
15468
15469 2011-01-12  Richard Guenther  <rguenther@suse.de>
15470
15471         PR lto/47259
15472         * gcc.dg/lto/pr47259_0.c: New testcase.
15473         * gcc.dg/lto/pr47259_1.c: Likewise.
15474
15475 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15476
15477         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15478         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15479         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15480         methods missing from the OBJC2 Object.
15481         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15482         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15483         GNU and NeXT runtimes.
15484         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15485         comments.
15486         * objc-obj-c++-shared/Object1.m: Likewise.
15487         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15488         * objc.dg/proto-qual-1.m: Likewise.
15489         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15490         * obj-c++.dg/proto-qual-1.mm: Likewise.
15491
15492 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15493
15494         PR testsuite/33033
15495         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15496
15497 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15498
15499         Fixed the Objective-C++ testsuite and updated all tests.
15500         * lib/obj-c++.exp (obj-c++_init): Declare and set
15501         gcc_warning_prefix and gcc_error_prefix.
15502         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15503         'dg-warning', 'dg-message' and 'dg-error'.
15504         * obj-c++.dg/class-extension-3.mm: Likewise.
15505         * obj-c++.dg/class-protocol-1.mm: Likewise.
15506         * obj-c++.dg/encode-7.mm: Likewise.
15507         * obj-c++.dg/exceptions-3.mm: Likewise.
15508         * obj-c++.dg/exceptions-5.mm: Likewise.
15509         * obj-c++.dg/method-12.mm: Likewise.
15510         * obj-c++.dg/method-13.mm: Likewise.
15511         * obj-c++.dg/method-15.mm: Likewise.
15512         * obj-c++.dg/method-16.mm: Likewise.
15513         * obj-c++.dg/method-4.mm: Likewise.
15514         * obj-c++.dg/method-8.mm: Likewise.
15515         * obj-c++.dg/method-conflict-1.mm: Likewise.
15516         * obj-c++.dg/method-conflict-2.mm: Likewise.
15517         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15518         and uncommented second part of the testcase now that the testsuite
15519         works correctly.
15520         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15521         and uncommented second part of the testcase now that the testsuite
15522         works correctly.
15523         * obj-c++.dg/private-1.mm: Likewise.
15524         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15525         * obj-c++.dg/syntax-error-7.mm: Likewise.
15526         * obj-c++.dg/warn5.mm: Likewise.
15527         * obj-c++.dg/property/at-property-14.mm: Likewise.
15528         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15529         FIXME.
15530         * obj-c++.dg/property/at-property-18.mm: Likewise.
15531         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15532         FIXME.
15533         * obj-c++.dg/property/at-property-21.mm: Likewise.
15534         * obj-c++.dg/property/at-property-28.mm: Likewise.
15535         * obj-c++.dg/property/at-property-5.mm: Likewise.
15536         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15537         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15538         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15539         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15540         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15541         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15542         * obj-c++.dg/tls/diag-5.mm: Likewise.
15543         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15544         dg-error, now matched correctly.
15545
15546 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15547
15548         * objc.dg/property/at-property-29.m: New.
15549         * obj-c++.dg/property/at-property-29.mm: New.
15550
15551 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15552
15553         * go.test/go-test.exp (go-set-goarch): New proc.
15554         (go-gc-tests): Use it.
15555
15556 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15557
15558         PR debug/46955
15559         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15560
15561 2011-01-11  Richard Henderson  <rth@redhat.com>
15562
15563         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15564
15565 2011-01-11  Jan Hubicka  <jh@suse.cz>
15566
15567         PR lto/45721
15568         PR lto/45375
15569         * gcc.dg/lto/pr45721_1.c: New file.
15570         * gcc.dg/lto/pr45721_0.c: New file.
15571
15572 2011-01-11  Richard Guenther  <rguenther@suse.de>
15573
15574         PR tree-optimization/46076
15575         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15576
15577 2011-01-11  Jeff Law <law@redhat.com>
15578
15579         * PR tree-optimization/47086
15580         * gcc.dg/pr47086.c: New test.
15581
15582 2011-01-11  Jason Merrill  <jason@redhat.com>
15583
15584         PR c++/46658
15585         * g++.dg/template/new10.C: New.
15586
15587         PR c++/45520
15588         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15589
15590 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15591
15592         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15593         Split type definitions and NSConstantString class into...
15594         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15595         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15596         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15597         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15598         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15599         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15600         to comments.
15601         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15602         encode defines for newer NeXT system headers.
15603         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15604         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15605         * objc.dg/foreach-5.m: Likewise.
15606         * objc.dg/foreach-2.m: Likewise.
15607         * objc.dg/foreach-4.m: Likewise.
15608         * objc.dg/torture/strings/string1.m: Likewise.
15609         * objc.dg/torture/strings/string2.m: Likewise.
15610         * objc.dg/torture/strings/string3.m: Likewise.
15611         * objc.dg/torture/strings/string4.m: Likewise.
15612         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15613         header and stand alone.
15614         * obj-c++.dg/strings/strings-2.mm: Likewise.
15615         * objc.dg/torture/strings/const-str-3.m: Likewise.
15616         * objc.dg/strings/strings-2.m: Likewise.
15617         * objc.dg/strings/const-str-12b.m: Likewise.
15618
15619 2011-01-12  Richard Guenther  <rguenther@suse.de>
15620
15621         PR middle-end/32511
15622         * gcc.dg/attr-weak-1.c: Adjust.
15623
15624 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15625
15626         PR fortran/47051
15627         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15628         standard compliant and comment.
15629
15630 2011-01-10  Jan Hubicka  <jh@suse.cz>
15631
15632         PR lto/46083
15633         * gcc.dg/initpri3.c: New testcase.
15634
15635 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15636
15637         PR lto/47222
15638         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15639         externally visible.
15640         (g_esi): Likewise.
15641         (g_ebx): Likewise.
15642         (g_ebp): Likewise.
15643         (g_esp): Likewise.
15644         (g_ebp_save): Likewise.
15645         (g_esp_save): Likewise.
15646
15647 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15648
15649         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15650
15651 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15652
15653         PR tree-optimization/46021
15654         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15655         i?86-*-*, x86_64-*-*.
15656
15657 2011-01-10  Jeff Law <law@redhat.com>
15658
15659         * PR tree-optimization/47141
15660         * gcc.c-torture/compile/pr47141.c: New test.
15661
15662 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15663
15664         PR testsuite/46230
15665         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15666         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15667         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15668         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15669
15670         PR testsuite/46230
15671         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15672         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15673         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15674         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15675         being vectorized.  Adjust dg-final pattern.
15676
15677         PR testsuite/46230
15678         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15679         * gcc.dg/vect/slp-24.c: Likewise.
15680
15681 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15682
15683         PR c++/47218
15684         * g++.dg/other/pr47218-1.C: New test file.
15685         * g++.dg/other/pr47218.C: Likewise.
15686         * g++.dg/other/pr47218.h: New supporting header.
15687
15688 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15689
15690         PR objc/47232
15691         * objc.dg/attributes/invalid-attribute-1.m: New.
15692         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15693
15694 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15695
15696         PR fortran/47224
15697         * gfortran.dg/proc_ptr_comp_28.f90: New.
15698
15699 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15700
15701         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15702         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15703         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15704         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15705         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15706         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15707         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15708         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15709         * objc.dg/gnu-api-2-class.m: Likewise.
15710         * objc.dg/gnu-api-2-ivar.m: Likewise.
15711         * objc.dg/gnu-api-2-method.m: Likewise.
15712         * objc.dg/gnu-api-2-objc.m: Likewise.
15713         * objc.dg/gnu-api-2-object.m: Likewise.
15714         * objc.dg/gnu-api-2-property.m: Likewise.
15715         * objc.dg/gnu-api-2-protocol.m: Likewise.
15716         * objc.dg/gnu-api-2-sel.m: Likewise.
15717
15718 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15719
15720         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15721         * objc.dg/objc-foreach-4.m: Likewise.
15722         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15723         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15724         * objc.dg/foreach-4.m: Likewise.
15725         * objc.dg/foreach-5.m: Likewise.
15726         * objc.dg/foreach-3.m: Return self from init.
15727
15728 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15729
15730         PR fortran/38536
15731         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15732
15733 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15734
15735         PR fortran/46313
15736         * gfortran.dg/class_35.f90: New.
15737
15738 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15739
15740         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15741
15742 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15743
15744         PR objc/47078
15745         * objc.dg/invalid-method-2.m: New.
15746         * obj-c++.dg/invalid-method-2.mm: New.
15747
15748 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15749
15750         PR fortran/46896
15751         * gfortran.dg/transpose_optimization_2.f90 : New test.
15752
15753 2011-01-08  Jan Hubicka  <jh@suse.cz>
15754
15755         PR tree-optmization/46469
15756         * g++.dg/torture/pr46469.C: New testcase.
15757
15758 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15759
15760         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15761         emulation of libobjc-gnu structure layout functionality to ..
15762         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15763         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15764         * objc/execute/bf-common.h: Adjust headers.
15765         * objc/execute/bf-1.m: Likewise.
15766         * objc/execute/bf-2.m: Likewise.
15767         * objc/execute/bf-3.m: Likewise.
15768         * objc/execute/bf-4.m: Likewise.
15769         * objc/execute/bf-5.m: Likewise.
15770         * objc/execute/bf-6.m: Likewise.
15771         * objc/execute/bf-7.m: Likewise.
15772         * objc/execute/bf-8.m: Likewise.
15773         * objc/execute/bf-9.m: Likewise.
15774         * objc/execute/bf-10.m: Likewise.
15775         * objc/execute/bf-11.m: Likewise.
15776         * objc/execute/bf-12.m: Likewise.
15777         * objc/execute/bf-13.m: Likewise.
15778         * objc/execute/bf-14.m: Likewise.
15779         * objc/execute/bf-15.m: Likewise.
15780         * objc/execute/bf-16.m: Likewise.
15781         * objc/execute/bf-17.m: Likewise.
15782         * objc/execute/bf-18.m: Likewise.
15783         * objc/execute/bf-19.m: Likewise.
15784         * objc/execute/bf-20.m: Likewise.
15785         * objc/execute/bf-21.m: Likewise.
15786         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15787         objc_get_type_qualifiers ().
15788
15789 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15790
15791         PR fortran/45777
15792         * gfortran.dg/dependency_39.f90:  New test.
15793
15794 2011-01-07  Jan Hubicka  <jh@suse.cz>
15795
15796         Get builtins tests ready for linker plugin.
15797         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15798         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15799         my_memset, my_bzero): Mark used.
15800         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15801         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15802         volatile.
15803         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15804         volatile.
15805
15806 2011-01-07  Jan Hubicka  <jh@suse.cz>
15807
15808         PR tree-optimization/46367
15809         * g++.dg/torture/pr46367.C: New file.
15810
15811 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15812
15813         PR target/47201
15814         * gcc.dg/pr47201.c: New test.
15815
15816         PR bootstrap/47187
15817         * gcc.dg/tree-prof/pr47187.c: New test.
15818
15819 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15820
15821         PR fortran/41580
15822         * gfortran.dg/extends_type_of_3.f90: New.
15823
15824 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15825
15826         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15827         * g++.dg/ext/dllimport-MI1.C: Likewise.
15828         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15829         * g++.dg/ext/dllimport10.C: Likewise.
15830         * g++.dg/ext/dllimport11.C: Likewise.
15831         * g++.dg/ext/dllimport12.C: Likewise.
15832         * g++.dg/ext/dllimport13.C: Likewise.
15833         * g++.dg/ext/dllimport2.C: Likewise.
15834         * g++.dg/ext/dllimport3.C: Likewise.
15835         * g++.dg/ext/dllimport4.C: Likewise.
15836         * g++.dg/ext/dllimport5.C: Likewise.
15837         * g++.dg/ext/dllimport6.C: Likewise.
15838         * g++.dg/ext/dllimport8.C: Likewise.
15839         * g++.dg/ext/dllimport9.C: Likewise.
15840         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15841         targets, too. Additionally enable test for i?86-*-mingw*.
15842         * g++.dg/ext/selectany1.C: Likewise.
15843         Remove guard variable check.
15844
15845 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15846
15847         PR fortran/47189
15848         PR fortran/47194
15849         * gfortran.dg/storage_size_3.f08: Extended.
15850
15851 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15852
15853         PR c++/47022
15854         * g++.dg/template/stdarg1.C: New test.
15855
15856 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15857
15858         PR fortran/47195
15859         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15860         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15861         from the interface of functions to not hide the errors that
15862         shall be tested.
15863
15864 2011-01-06  Jan Hubicka  <jh@suse.cz>
15865
15866         * gcc.dg/lto/pr47188_0.c: New testcase.
15867         * gcc.dg/lto/pr47188_1.c: New testcase.
15868
15869 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15870
15871         PR fortran/33117
15872         PR fortran/46478
15873         * gfortran.dg/interface_33.f90: New test.
15874
15875 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15876
15877         PR c/47150
15878         * gcc.c-torture/compile/pr47150.c: New test.
15879
15880 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15881
15882         PR tree-optimization/47139
15883         * gcc.dg/vect/pr47139.c: New test.
15884
15885 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15886
15887         PR fortran/47180
15888         * gfortran.dg/extends_type_of_2.f03: New.
15889
15890 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15891
15892         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15893
15894 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15895
15896         * gnat.dg/opt14.adb: New test.
15897
15898 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15899
15900         PR fortran/46017
15901         * gfortran.dg/allocate_error_2.f90:  New test.
15902
15903 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15904
15905         PR fortran/47024
15906         * gfortran.dg/storage_size_3.f08: New.
15907
15908 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15909
15910         PR libgfortran/47154
15911         * gfortran.dg/namelist_68.f90: New test.
15912
15913 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15914
15915         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15916
15917 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15918
15919         PR fortran/46448
15920         * gfortran.dg/class_34.f90: New.
15921
15922 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15923
15924         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15925         use __builtin_inff.  Skip all single-precision tests that require
15926         Infinity.
15927
15928 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15929
15930         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15931
15932 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15933
15934         PR tree-optimization/47148
15935         * gcc.c-torture/execute/pr47148.c: New test.
15936
15937         PR tree-optimization/47155
15938         * gcc.c-torture/execute/pr47155.c: New test.
15939
15940         PR rtl-optimization/47157
15941         * gcc.c-torture/compile/pr47157.c: New test.
15942
15943 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15944
15945         * gcc.dg/torture/vector-shift2.c (schar): Define.
15946         (main): Always use schar or uchar instead of plain "char" to avoid
15947         dependencies on implementation-defined char signedness.
15948
15949 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15950
15951         PR tree-optimization/46801
15952         * gnat.dg/pack9.adb: Remove xfail.
15953
15954 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15955
15956         PR tree-optimization/46984
15957         * g++.dg/ipa/pr46984.C: New test.
15958
15959 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15960
15961         PR fortran/46408
15962         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15963
15964 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15965
15966         PR tree-optimization/47140
15967         * gcc.c-torture/compile/pr47140.c: New test.
15968
15969         PR rtl-optimization/47028
15970         * gcc.dg/pr47028.c: New test.
15971
15972 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15973
15974         * objc.dg/protocol-forward-1.m: Removed TODO.
15975         * objc.dg/protocol-forward-2.m: New.
15976         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15977         * obj-c++.dg/protocol-forward-2.mm: New.
15978
15979 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15980
15981         PR target/38662
15982         * g++.dg/eh/pr38662.C: New testcase.
15983
15984 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15985
15986         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15987         scan for newline '\n'.
15988
15989 \f
15990 Copyright (C) 2011 Free Software Foundation, Inc.
15991
15992 Copying and distribution of this file, with or without modification,
15993 are permitted in any medium without royalty provided the copyright
15994 notice and this notice are preserved.