OSDN Git Service

DR 325
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-01-02  Jason Merrill  <jason@redhat.com>
2
3         PR c++/51666
4         * g++.dg/cpp0x/nsdmi-defer5.C: New.
5
6 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
7
8         PR c++/51462
9         * g++.dg/cpp0x/constexpr-99.C: New test.
10
11 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
12
13         PR c++/20140
14         * g++.dg/template/init9.C: New.
15
16 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
17
18         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
19         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
20         rather than a specific number.
21
22 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
23
24         PR fortran/46262
25         PR fortran/46328
26         PR fortran/51052
27         * gfortran.dg/typebound_operator_7.f03: New.
28         * gfortran.dg/typebound_operator_8.f03: New.
29
30 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
31
32         PR target/51729
33         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
34         XFAIL.
35         * gcc.target/mips/dspr2-MULTU.c: Likewise.
36
37 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
38
39         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
40
41 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
42
43         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
44         for MIPS.
45
46 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
47
48         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
49         * gfortran.dg/io_real_boz_4.f90: Likewise.
50         * gfortran.dg/io_real_boz_5.f90: Likewise.
51
52 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
53
54         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
55
56 2012-01-02  Revital Eres  <revital.eres@linaro.org>
57
58         * gcc.dg/sms-11.c: New file.
59
60 2012-01-02  Tobias Burnus  <burnus@net-b.de>
61
62         PR fortran/51682
63         * gfortran.dg/coarray/image_index_3.f90: New.
64
65 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
66
67         PR c++/16603
68         * g++.dg/parse/enum8.C: New.
69
70 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
71
72         PR c++/51379
73         * g++.dg/conversion/reinterpret4.C: New.
74         * g++.dg/conversion/reinterpret1.C: Adjust.
75
76 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
77
78         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
79
80 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
81
82         * g++.old-deja/g++.brendan/crash25.C: Adjust.
83         * g++.old-deja/g++.brendan/crash56.C: Likewise.
84         * g++.old-deja/g++.jason/access14.C: Likewise.
85         * g++.old-deja/g++.jason/access8.C: Likewise.
86         * g++.old-deja/g++.jason/access1.C: Likewise.
87         * g++.old-deja/g++.other/access3.C: Likewise.
88         * g++.old-deja/g++.other/access5.C: Likewise.
89         * g++.old-deja/g++.law/unsorted1.C: Likewise.
90         * g++.old-deja/g++.law/visibility22.C: Likewise.
91         * g++.old-deja/g++.law/visibility26.C: Likewise.
92         * g++.old-deja/g++.mike/p2746.C: Likewise.
93         * g++.dg/debug/using1.C: Likewise.
94         * g++.dg/lookup/using51.C: Likewise.
95         * g++.dg/inherit/using5.C: Likewise.
96         * g++.dg/inherit/pr30297.C: Likewise.
97         * g++.dg/inherit/access8.C: Likewise.
98         * g++.dg/torture/pr39362.C: Likewise.
99         * g++.dg/template/crash13.C: Likewise.
100         * g++.dg/template/using10.C: Likewise.
101
102 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
103
104         PR fortran/51502
105         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
106         change.
107
108 2012-01-01  Ira Rosen  <irar@il.ibm.com>
109
110         PR tree-optimization/51704
111         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
112         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
113         corresponding flags.
114
115 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
116
117         PR c++/51723
118         * g++.dg/cpp0x/constexpr-delegating2.C: New.
119
120 2012-01-01  Jan Hubicka  <jh@suse.cz>
121
122         PR rtl-optimization/51069
123         * gcc.c-torture/compile/pr51069.c: New testcase.
124
125 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
126
127         PR tree-optimization/51683
128         * gcc.dg/pr51683.c: New test.
129
130 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
131
132         PR c++/51397
133         * g++.dg/cpp0x/static_assert6.C: New.
134
135 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
136
137         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
138
139 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
140
141         PR fortran/51502
142         * lib/gcc-dg.exp (scan-module-absence):  New function.
143         * gfortran.dg/implicit_pure_2.f90:  New test.
144
145 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
146
147         PR c++/51316
148         * g++.dg/cpp0x/alignof4.C: New.
149
150 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
151
152         PR testsuite/51702
153         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
154         -mabi=altivec option, which suppresses a warning message about
155         passing vectors by reference.  The extra warning causes some tests
156         to fail.
157         * gcc.dg/scal-to-vec2.c: Likewise.
158         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
159         * gcc.dg/pr35442.c: Likewise.
160         * gcc.dg/vector-compare-1.c: Likewise.
161         * gcc.dg/vector-compare-2.c: Likewise.
162         * gcc.dg/torture/pr36891.c: Likewise.
163
164 2012-12-29  Kai Tietz  <ktietz@redhat.com>
165
166         * g++.dg/abi/bitfield3.C: Make sure test runs
167         for windows targets without activated ms-bitfields option.
168
169         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
170         targets to use static-version.
171         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
172         * g++.old-deja/g++.abi/arraynew.C: Likewise.
173         * g++.old-deja/g++.eh/new1.C: Likewise.
174         * g++.old-deja/g++.eh/new2.C: Likewise.
175
176 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
177
178         * gfortran.dg/function_optimize_9.f90:  New test.
179
180 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
181
182         PR c++/23211
183         * g++.dg/template/using18.C: New.
184         * g++.dg/template/using19.C: New.
185         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
186         * g++.dg/template/crash13.C: Likewise.
187
188 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
189
190         PR target/51623
191         * gcc.target/powerpc/pr51623.c: New file.
192
193 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
194
195         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
196
197 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
198
199         PR c++/51547
200         * g++.dg/cpp0x/pr51547.C: New.
201
202 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
203
204         * gcc.c-torture/execute/20111227-1.c: New test.
205
206 2011-12-25  Jan Hubicka  <jh@suse.cz>
207
208         PR middle-end/48641
209         * gcc.dg/compile/pr48641.c: New file.
210
211 2011-12-26  Joey Ye  <joey.ye@arm.com>
212
213         PR middle-end/51200
214         * gcc.dg/volatile-bitfields-2.c: New test.
215
216 2011-12-23  Jason Merrill  <jason@redhat.com>
217
218         PR c++/51507
219         * g++.dg/cpp0x/variadic121.C: New.
220
221 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
222
223         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
224
225 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
226
227         * gcc.target/arm/vect-vcvt.c: New test.
228         * gcc.target/arm/vect-vcvtq.c: New test.
229
230         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
231         in final check.
232
233         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
234         True for ARM NEON.
235         (check_effective_target_vect_uintfloat_cvt): Likewise.
236         (check_effective_target_vect_floatuint_cvt): Likewise.
237         (check_effective_target_vect_floatint_cvt): Likewise.
238
239 2011-12-23  Richard Guenther  <rguenther@suse.de>
240
241         PR rtl-optimization/50396
242         * gcc.dg/torture/pr50396.c: New testcase.
243
244 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
245
246         PR tree-optimization/43491
247         * gcc.dg/tree-ssa/pr43491.c: New test.
248
249 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
250
251         PR testsuite/50722
252         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
253
254 2011-12-22  Richard Guenther  <rguenther@suse.de>
255
256         PR lto/51650
257         * g++.dg/lto/pr51650-1_0.C: New testcase.
258         * g++.dg/lto/pr51650-2_0.C: Likewise.
259
260 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
261
262         PR target/51643
263         * gcc.target/arm/sibcall-2.c: New test.
264
265 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
266
267         PR testsuite/51645
268         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
269
270 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
271
272         * gcc.dg/pr50038.c: Move to ...
273         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
274
275 2011-12-21  Jason Merrill  <jason@redhat.com>
276
277         PR c++/51611
278         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
279
280 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
281
282         PR c++/51305
283         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
284
285 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
286
287         PR middle-end/51644
288         PR middle-end/51647
289         * gcc.dg/pr51644.c: New test.
290         * g++.dg/warn/Wreturn-4.C: New test.
291
292 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
293
294         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
295         diag-scans to fix fail on AVX.
296         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
297         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
298         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
299         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
300         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
301         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
302         * gcc.dg/vect/pr45752.c: Ditto.
303         * gcc.dg/vect/slp-perm-4.c: Ditto.
304         * gcc.dg/vect/slp-perm-9.c: Ditto.
305         * gcc.dg/vect/vect-33.c: Ditto.
306         * gcc.dg/vect/vect-35.c: Ditto.
307         * gcc.dg/vect/vect-6-big-array.c: Ditto.
308         * gcc.dg/vect/vect-6.c: Ditto.
309         * gcc.dg/vect/vect-91.c: Ditto.
310         * gcc.dg/vect/vect-all-big-array.c: Ditto.
311         * gcc.dg/vect/vect-all.c: Ditto.
312         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
313         * gcc.dg/vect/vect-outer-4c.c: Ditto.
314         * gcc.dg/vect/vect-outer-5.c: Ditto.
315         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
316         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
317         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
318         * gcc.dg/vect/vect-peel-1.c: Ditto.
319         * gcc.dg/vect/vect-peel-2.c: Ditto.
320         * gcc.dg/vect/vect-peel-3.c: Ditto.
321         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
322         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
323         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
324         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
325         * lib/target-supports.exp (check_avx_available): New function.
326         (check_effective_target_vect_sizes_32B_16B): Ditto.
327         (check_prefer_avx128): Ditto.
328         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
329         (check_effective_target_vect_multiple_sizes): Ditto.
330
331 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
332
333         PR target/50038
334         * gcc.dg/pr50038.c: New test.
335
336 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
337
338         PR c++/51621
339         * g++.dg/cpp0x/constexpr-ice5.C: New.
340
341 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
342
343         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
344         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
345         gcc.dg/gnu11-version-1.c: New tests.
346
347 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
348
349         PR middle-end/51200
350         * gcc.target/arm/volatile-bitfields-4.c: New test.
351         * c-c++-common/abi-bf.c: New test.
352
353 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
354
355         PR debug/49951
356         * g++.dg/gcov/gcov-2.C: Adjust.
357
358 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
359
360         PR c++/51612
361         * g++.dg/cpp0x/constexpr-ice4.C: New.
362
363 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
364
365         PR c++/51328
366         * g++.dg/template/crash109.C: New.
367
368 2011-12-19  Jason Merrill  <jason@redhat.com>
369
370         PR c++/51530
371         * g++.dg/cpp0x/nullptr26.C: New.
372
373 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
374
375         * gcc.target/mips/mult-1.c: Require -O2.
376
377 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
378
379         * gcc.target/mips/ext-2.c: Add NOMIPS16.
380
381 2011-12-19  Jason Merrill  <jason@redhat.com>
382
383         PR c++/51526
384         * g++.dg/cpp0x/constexpr-delegating.C: New.
385
386 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
387             Tom de Vries <tom@codesourcery.com>
388
389         PR rtl-opt/50380
390         * gcc.c-torture/compile/pr50380.c: New testcase.
391
392 2011-12-19  Tobias Burnus  <burnus@net-b.de>
393
394         PR fortran/51605
395         * gfortran.dg/block_10.f90: New.
396
397 2011-12-19  Jason Merrill  <jason@redhat.com>
398
399         PR c++/51553
400         * g++.dg/cpp0x/initlist64.C: New.
401
402         PR c++/51228
403         * c-c++-common/transparent-union-1.c: New.
404
405 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
406
407         PR tree-optimization/51580
408         * gnat.dg/specs/loop_optimization1.ads: New test.
409         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
410
411 2011-12-19  Richard Guenther  <rguenther@suse.de>
412
413         PR lto/51573
414         * gcc.dg/lto/20111207-2_0.c: Adjust.
415         * g++.dg/lto/pr51573-1_0.C: New testcase.
416
417 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
418
419         PR c++/51619
420         * g++.dg/cpp0x/pr51619.C: New test.
421
422 2011-12-19  Tobias Burnus  <burnus@net-b.de>
423
424         PR fortran/51605
425         * gfortran.dg/select_type_25.f90: New.
426
427 2011-12-19  Martin Jambor  <mjambor@suse.cz>
428
429         PR tree-optimization/51583
430         * gcc.dg/tree-ssa/pr51583.c: New test.
431
432 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
433
434         PR tree-optimization/51596
435         * g++.dg/opt/pr51596.C: New test.
436
437         PR middle-end/51590
438         PR tree-optimization/51606
439         * gcc.dg/vect/pr51590.c: New test.
440
441 2011-12-19  Richard Guenther  <rguenther@suse.de>
442
443         PR lto/51572
444         * g++.dg/lto/pr51572-2_0.C: New testcase.
445
446 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
447
448         PR c++/51477
449         * g++.dg/cpp0x/nsdmi6.C: New test.
450
451 2011-12-19  Tobias Burnus  <burnus@net-b.de>
452
453         * gfortran.dg/coarray_poly_3.f90: New.
454         * coarray/poly_run_1.f90: Enable some previously commented code.
455
456 2011-12-19  Jason Merrill  <jason@redhat.com>
457
458         PR c++/51489
459         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
460
461 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
462
463         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
464
465 2011-12-17  Jason Merrill  <jason@redhat.com>
466
467         PR c++/51588
468         * g++.dg/parse/enum7.C: New.
469
470         PR c++/51586
471         * g++.dg/lookup/nested2.C: New.
472
473         PR c++/51587
474         * g++.dg/parse/enum6.C: New.
475
476 2011-12-17  Tom de Vries  <tom@codesourcery.com>
477
478         PR tree-optimization/51491
479         * gcc.dg/pr51491.c: New test.
480         * gcc.dg/pr51491-2.c: Same.
481
482 2011-12-16  Jason Merrill  <jason@redhat.com>
483
484         PR c++/51416
485         * g++.dg/cpp0x/auto31.C: New.
486
487 2011-12-16  Ian Lance Taylor  <iant@google.com>
488
489         PR middle-end/51592
490         * gcc.dg/20111216-1.c: New test.
491
492 2011-12-16  Jason Merrill  <jason@redhat.com>
493
494         PR c++/51461
495         * g++.dg/init/static4.C: New.
496
497 2011-12-16  Jason Merrill  <jason@redhat.com>
498
499         PR c++/51331
500         * g++.dg/init/value10.C: New.
501
502 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
503
504         PR testsuite/50803
505         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
506
507         PR tree-optimization/51575
508         * g++.dg/opt/pr51575.C: New test.
509
510         PR debug/51557
511         * gcc.dg/pr51557.c: New test.
512
513 2011-12-16  Richard Guenther  <rguenther@suse.de>
514
515         PR lto/51572
516         * gcc.dg/lto/pr51572-1_0.c: New testcase.
517
518 2011-12-15  Jason Merrill  <jason@redhat.com>
519
520         PR c++/51458
521         * g++.dg/ext/desig4.C: New.
522
523 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
524
525         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
526         A%disp() to use scalarizer.
527         * gfortran.dg/class_array_9.f03: New.
528
529 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
530
531         * gcc.dg/vect/vect-sdivmod-1.c: New test.
532
533         PR c++/51463
534         * g++.dg/cpp0x/pr51463.C: New test.
535
536         PR c/51360
537         * c-c++-common/gomp/pr51360.c: New test.
538         * g++.dg/gomp/pr51360.C: New test.
539
540         PR middle-end/49806
541         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
542         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
543
544         PR tree-optimization/51117
545         * g++.dg/opt/pr51117.C: New test.
546
547 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
548
549         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
550         New definitions.
551         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
552         Likewise.
553         (stpncpy, __stpncpy_chk): New functions.
554         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
555         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
556
557 2011-12-15  Richard Guenther  <rguenther@suse.de>
558
559         PR lto/51567
560         * g++.dg/lto/pr51567-1_0.C: New testcase.
561
562 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
563
564         PR c++/51473
565         * g++.dg/cpp0x/auto30.C: New test.
566
567 2011-12-15  Tobias Burnus  <burnus@net-b.de>
568
569         * gfortran.dg/coarray/poly_run_3.f90: New.
570         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
571
572 2011-12-15  Richard Guenther  <rguenther@suse.de>
573
574         PR lto/51564
575         * g++.dg/lto/pr51564-1_0.C: New testcase.
576
577 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
578
579         PR libstdc++/51365
580         * g++.dg/ext/is_final.C: New.
581
582 2012-12-15  Richard Guenther  <rguenther@suse.de>
583
584         PR lto/48508
585         * g++.dg/lto/pr48508-1_0.C: New testcase.
586         * g++.dg/lto/pr48508-1_1.C: Likewise.
587
588 2011-12-14  Jason Merrill  <jason@redhat.com>
589
590         PR c++/51554
591         * g++.dg/init/constant1.C: New.
592
593         PR c++/51248
594         * g++.dg/other/enum2.C: New.
595
596 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
597
598         PR c++/51475
599         * g++.dg/cpp0x/initlist63.C: New test.
600
601 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
602
603         PR target/50931
604         * gcc.target/avr/torture/int24-mul.c: New.
605
606 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
607
608         PR c++/51476
609         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
610
611 2011-12-13  Jason Merrill  <jason@redhat.com>
612
613         PR c++/51406
614         PR c++/51161
615         * g++.dg/cpp0x/rv-cast3.C: New.
616         * g++.dg/cpp0x/rv-cast4.C: New.
617
618 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
619
620         PR c++/51464
621         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
622
623 2011-12-13  Andrew Pinski  <apinski@cavium.com>
624             Adam Nemet  <anemet@caviumnetworks.com>
625
626         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
627         -fdump-* options.
628         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
629         * gcc.target/mips/octeon-pipe-1.c: New testcase.
630
631 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
632
633         PR c++/14258
634         * g++.dg/template/using16.C: New.
635         * g++.dg/template/using17.C: New.
636
637 2011-12-13  Martin Jambor  <mjambor@suse.cz>
638
639         PR tree-optimization/51362
640         * gcc.dg/ipa/pr51362.c: New test.
641
642 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
643
644         PR testsuite/51524
645         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
646         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
647
648 2011-12-13  Richard Guenther  <rguenther@suse.de>
649
650         PR lto/48354
651         * g++.dg/lto/pr48354-1_0.C: New testcase.
652
653 2011-12-13  Richard Guenther  <rguenther@suse.de>
654
655         PR tree-optimization/51519
656         * gcc.dg/pr51519.c: New testcase.
657
658 2011-12-13  Richard Guenther  <rguenther@suse.de>
659
660         * gcc.dg/lto/20111213-1_0.c: New testcase.
661
662 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
663
664         * gnat.dg/vect1.ad[sb]: Add more tests.
665         * gnat.dg/vect2.ad[sb]: Likewise.
666         * gnat.dg/vect3.ad[sb]: Likewise.
667         * gnat.dg/vect4.ad[sb]: Likewise.
668         * gnat.dg/vect5.ad[sb]: Likewise.
669         * gnat.dg/vect6.ad[sb]: Likewise.
670
671 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
672
673         PR rtl-optimization/51495
674         * gcc.c-torture/compile/pr51495.c: New test.
675
676         PR tree-optimization/51481
677         * gcc.dg/pr51481.c: New test.
678
679 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
680
681         PR tree-optimization/45830
682         * gcc.c-torture/execute/pr45830.c: Move from here to...
683         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
684         dg-additional-options magic.
685
686 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
687
688         * gfortran.dg/nested_modules_2.f90: Tighten test.
689
690 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
691
692         * gcc.c-torture/execute/20111212-1.c: New test.
693
694 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
695
696         PR testsuite/51511
697         * gcc.dg/pr45819.c: Add -w to dg-options.
698
699 2011-12-12  Torvald Riegel  <triegel@redhat.com>
700
701         * g++.dg/tm/noexcept-1.C: New test.
702         * g++.dg/tm/noexcept-2.C: New test.
703         * g++.dg/tm/noexcept-3.C: New test.
704         * g++.dg/tm/noexcept-4.C: New test.
705         * g++.dg/tm/noexcept-5.C: New test.
706
707 2011-12-12  Torvald Riegel  <triegel@redhat.com>
708
709         * c-c++-common/tm/20111206.c: New test.
710
711 2011-12-12  Richard Guenther  <rguenther@suse.de>
712
713         PR lto/51262
714         * g++.dg/opt/pr51262.C: New testcase.
715
716 2011-12-12  Revital Eres  <revital.eres@linaro.org>
717
718         PR rtl-optimization/47013
719         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
720         to preserve the function.
721         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
722         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
723         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
724         -fmodulo-sched-allow-regmoves flags.
725         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
726         and avoid superfluous spaces in dg-final for spu-*-*.
727         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
728         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
729         change scan-rtl-dump-times for powerpc*-*-*.
730         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
731         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
732         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
733
734 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
735
736         PR tree-optimization/51485
737         * g++.dg/vect/pr51485.cc: New test.
738
739 2011-12-11  Tobias Burnus  <burnus@net-b.de>
740
741         PR fortran/50923
742         * gfortran.dg/warn_function_without_result_2.f90: New.
743
744 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
745             Tobias Burnus  <burnus@gcc.gnu.org>
746
747         PR fortran/41539
748         PR fortran/43214
749         PR fortran/43969
750         PR fortran/44568
751         PR fortran/46356
752         PR fortran/46990
753         PR fortran/49074
754         * gfortran.dg/class_array_1.f03: New.
755         * gfortran.dg/class_array_2.f03: New.
756         * gfortran.dg/class_array_3.f03: New.
757         * gfortran.dg/class_array_4.f03: New.
758         * gfortran.dg/class_array_5.f03: New.
759         * gfortran.dg/class_array_6.f03: New.
760         * gfortran.dg/class_array_7.f03: New.
761         * gfortran.dg/class_array_8.f03: New.
762         * gfortran.dg/coarray_poly_1.f90: New.
763         * gfortran.dg/coarray_poly_2.f90: New.
764         * gfortran.dg/coarray/poly_run_1.f90: New.
765         * gfortran.dg/coarray/poly_run_2.f90: New.
766         * gfortran.dg/class_to_type_1.f03: New.
767         * gfortran.dg/type_to_class_1.f03: New.
768         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
769         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
770         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
771
772 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
773
774         PR fortran/50690
775         * gfortran.dg/gomp/workshare2.f90:  New test.
776         * gfortran.dg/gomp/workshare3.f90:  New test.
777
778 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
779
780         * gnat.dg/specs/elab3.ads: New test.
781
782 2011-12-10  Richard Henderson  <rth@redhat.com>
783
784         * gcc.target/powerpc/altivec-perm-1.c: New.
785         * gcc.target/powerpc/altivec-perm-2.c: New.
786         * gcc.target/powerpc/altivec-perm-4.c: New.
787
788 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
789
790         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
791         Add a scan-assembler-time clause to test for the interupt vector jump.
792         (f): Rename to ...
793         (dma0_handler): ... this.
794
795 2011-12-10  Nathan Sidwell  <nathan@acm.org>
796
797         PR gcov-profile/51449
798         * g++.dg/gcov/gcov-14.C: New.
799
800 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
801
802         * gcc.c-torture/compile/20111209-1.c: New test.
803
804 2011-12-09  Jason Merrill  <jason@redhat.com>
805
806         PR c++/51151
807         * g++.dg/warn/Woverflow-4.C: New.
808
809 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
810
811         PR c++/51289
812         * g++.dg/cpp0x/alias-decl-17.C: New test.
813
814 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
815
816         * gcc.target/powerpc/recip-5.c: Disable running on any system that
817         does not support VSX.
818
819         * gcc.target/powerpc/ppc-target-4.c: New file to test target
820         specific functions enabling target specific builtins.
821
822 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
823
824         * gcc.dg/vect/slp-13.c: Array size increase reverted.
825         * gcc.dg/vect/slp-24.c: Ditto.
826         * gcc.dg/vect/slp-3.c: Ditto.
827         * gcc.dg/vect/slp-34.c: Ditto.
828         * gcc.dg/vect/slp-4.c: Ditto.
829         * gcc.dg/vect/slp-cond-2.c: Ditto.
830         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
831         * gcc.dg/vect/vect-1.c: Ditto.
832         * gcc.dg/vect/vect-10.c: Ditto.
833         * gcc.dg/vect/vect-105.c: Ditto.
834         * gcc.dg/vect/vect-112.c: Ditto.
835         * gcc.dg/vect/vect-15.c: Ditto.
836         * gcc.dg/vect/vect-2.c: Ditto.
837         * gcc.dg/vect/vect-31.c: Ditto.
838         * gcc.dg/vect/vect-32.c: Ditto.
839         * gcc.dg/vect/vect-33.c: Ditto.
840         * gcc.dg/vect/vect-34.c: Ditto.
841         * gcc.dg/vect/vect-35.c: Ditto.
842         * gcc.dg/vect/vect-36.c: Ditto.
843         * gcc.dg/vect/vect-6.c: Ditto.
844         * gcc.dg/vect/vect-73.c: Ditto.
845         * gcc.dg/vect/vect-74.c: Ditto.
846         * gcc.dg/vect/vect-75.c: Ditto.
847         * gcc.dg/vect/vect-76.c: Ditto.
848         * gcc.dg/vect/vect-80.c: Ditto.
849         * gcc.dg/vect/vect-85.c: Ditto.
850         * gcc.dg/vect/vect-89.c: Ditto.
851         * gcc.dg/vect/vect-97.c: Ditto.
852         * gcc.dg/vect/vect-98.c: Ditto.
853         * gcc.dg/vect/vect-all.c: Ditto.
854         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
855         * gcc.dg/vect/vect-iv-8.c: Ditto.
856         * gcc.dg/vect/vect-iv-8a.c: Ditto.
857         * gcc.dg/vect/vect-outer-1.c: Ditto.
858         * gcc.dg/vect/vect-outer-1a.c: Ditto.
859         * gcc.dg/vect/vect-outer-1b.c: Ditto.
860         * gcc.dg/vect/vect-outer-2.c: Ditto.
861         * gcc.dg/vect/vect-outer-2a.c: Ditto.
862         * gcc.dg/vect/vect-outer-2c.c: Ditto.
863         * gcc.dg/vect/vect-outer-3.c: Ditto.
864         * gcc.dg/vect/vect-outer-3a.c: Ditto.
865         * gcc.dg/vect/vect-outer-4a.c: Ditto.
866         * gcc.dg/vect/vect-outer-4b.c: Ditto.
867         * gcc.dg/vect/vect-outer-4c.c: Ditto.
868         * gcc.dg/vect/vect-outer-4d.c: Ditto.
869         * gcc.dg/vect/vect-outer-4m.c: Ditto.
870         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
871         * gcc.dg/vect/vect-outer-fir.c: Ditto.
872         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
873         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
874         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
875         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
876         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
877         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
878         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
879         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
880         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
881         * gcc.dg/vect/vect-shift-2.c: Ditto.
882         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
883         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
884         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
885         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
886         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
887         * gcc.dg/vect/slp-13-big-array.c: New test.
888         * gcc.dg/vect/slp-24-big-array.c: Ditto.
889         * gcc.dg/vect/slp-3-big-array.c: Ditto.
890         * gcc.dg/vect/slp-34-big-array.c: Ditto.
891         * gcc.dg/vect/slp-4-big-array.c: Ditto.
892         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
893         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
894         * gcc.dg/vect/vect-1-big-array.c: Ditto.
895         * gcc.dg/vect/vect-10-big-array.c: Ditto.
896         * gcc.dg/vect/vect-105-big-array.c: Ditto.
897         * gcc.dg/vect/vect-112-big-array.c: Ditto.
898         * gcc.dg/vect/vect-15-big-array.c: Ditto.
899         * gcc.dg/vect/vect-2-big-array.c: Ditto.
900         * gcc.dg/vect/vect-31-big-array.c: Ditto.
901         * gcc.dg/vect/vect-32-big-array.c: Ditto.
902         * gcc.dg/vect/vect-33-big-array.c: Ditto.
903         * gcc.dg/vect/vect-34-big-array.c: Ditto.
904         * gcc.dg/vect/vect-35-big-array.c: Ditto.
905         * gcc.dg/vect/vect-36-big-array.c: Ditto.
906         * gcc.dg/vect/vect-6-big-array.c: Ditto.
907         * gcc.dg/vect/vect-73-big-array.c: Ditto.
908         * gcc.dg/vect/vect-74-big-array.c: Ditto.
909         * gcc.dg/vect/vect-75-big-array.c: Ditto.
910         * gcc.dg/vect/vect-76-big-array.c: Ditto.
911         * gcc.dg/vect/vect-80-big-array.c: Ditto.
912         * gcc.dg/vect/vect-85-big-array.c: Ditto.
913         * gcc.dg/vect/vect-89-big-array.c: Ditto.
914         * gcc.dg/vect/vect-97-big-array.c: Ditto.
915         * gcc.dg/vect/vect-98-big-array.c: Ditto.
916         * gcc.dg/vect/vect-all-big-array.c: Ditto.
917         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
918         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
919         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
920         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
921         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
922         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
923         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
924         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
925         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
926         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
927         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
928         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
929         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
930         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
931         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
932         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
933         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
934         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
935         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
936         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
937         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
938         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
939         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
940         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
941         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
942         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
943         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
944         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
945         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
946         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
947         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
948         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
949         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
950
951 2011-12-09  Richard Guenther  <rguenther@suse.de>
952
953         PR lto/48042
954         * g++.dg/lto/pr48042_0.C: New testcase.
955
956 2011-12-09  Richard Guenther  <rguenther@suse.de>
957
958         PR tree-optimization/51482
959         * g++.dg/torture/pr51482.C: New testcase.
960
961 2011-12-08  Andrew Pinski  <apinski@cavium.com>
962
963         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
964         * gcc.target/mips/dmult-1.c: Likewise.
965         * gcc.target/mips/branch-1.c: Likewise.
966         * gcc.target/mips/extend-1.c: Likewise.
967
968 2011-12-08  Jason Merrill  <jason@redhat.com>
969
970         PR c++/51318
971         * g++.dg/template/cond8.C: New.
972
973         PR c++/51459
974         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
975
976 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
977
978         PR tree-optimization/51466
979         * gcc.c-torture/execute/pr51466.c: New test.
980
981 2011-12-08  Tobias Burnus  <burnus@net-b.de>
982
983         PR fortran/50815
984         * gfortran.dg/bounds_check_16.f90: New.
985
986 2011-12-08  Tobias Burnus  <burnus@net-b.de>
987
988         PR fortran/51378
989         * gfortran.dg/private_type_14.f90: New.
990
991 2011-12-08  Tobias Burnus  <burnus@net-b.de>
992
993         PR fortran/51407
994         * gfortran.dg/io_real_boz_3.f90: New.
995         * gfortran.dg/io_real_boz_4.f90: New.
996         * gfortran.dg/io_real_boz_5.f90: New.
997
998 2011-12-08  Tobias Burnus  <burnus@net-b.de>
999
1000         PR fortran/51448
1001         * gfortran.dg/realloc_on_assign_8.f90: New.
1002
1003 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1004
1005         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1006
1007 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1008
1009         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1010         -Wwrite-strings option.
1011
1012 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1013
1014         * gcc.target/i386/movdi-rex64.c: New.
1015
1016 2011-12-08  Richard Guenther  <rguenther@suse.de>
1017
1018         * gcc.dg/volatile3.c: New testcase.
1019
1020 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1021
1022         PR tree-optimization/51315
1023         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1024         for typedef.
1025         (int32_t): Use __INT32_TYPE__ for typedef.
1026
1027 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1028
1029         PR tree-optimization/51315
1030         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1031         sizeof(int)==4.
1032
1033 2011-12-08  Richard Guenther  <rguenther@suse.de>
1034
1035         PR lto/50747
1036         * g++.dg/opt/pr50747-1_0.C: New testcase.
1037         * g++.dg/opt/pr50747-2_0.C: Likewise.
1038
1039 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1040
1041         * gcc.c-torture/execute/20111208-1.c: New test.
1042
1043 2011-12-08  Richard Guenther  <rguenther@suse.de>
1044
1045         PR lto/48437
1046         * gcc.dg/lto/20111207-2_0.c: New testcase.
1047         * gcc.dg/guality/pr48437.c: Likewise.
1048
1049 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1050
1051         PR c++/51401
1052         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1053         * g++.dg/cpp0x/auto29.C: New test.
1054
1055         PR c++/51429
1056         * g++.dg/parse/error45.C: New test.
1057
1058         PR c++/51229
1059         * g++.dg/ext/desig3.C: New test.
1060
1061         PR c++/51369
1062         * g++.dg/cpp0x/constexpr-51369.C: New test.
1063
1064 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1065
1066         PR middle-end/45416
1067         * gcc.dg/pr45416.c: New testcase.
1068
1069 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1070
1071         PR c++/51420
1072         * g++.dg/cpp0x/pr51420.C: New.
1073
1074 2011-12-07  Richard Guenther  <rguenther@suse.de>
1075
1076         PR lto/48100
1077         * gcc.dg/lto/20111207-1_0.c: New testcase.
1078         * gcc.dg/lto/20111207-1_1.c: Likewise.
1079         * gcc.dg/lto/20111207-1_2.c: Likewise.
1080         * gcc.dg/lto/20111207-1_3.c: Likewise.
1081
1082 2011-12-07  Richard Guenther  <rguenther@suse.de>
1083
1084         PR tree-optimization/50823
1085         * gcc.dg/torture/pr50823.c: New testcase.
1086
1087 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1088
1089         PR tree-optimization/50744
1090         * gcc.dg/ipa/pr50744.c: New test.
1091
1092 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1093
1094         PR c++/51430
1095         * g++.dg/template/static32.C: New test.
1096
1097 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1098
1099         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1100
1101 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1102
1103         PR fortran/51435
1104         * gfortran.dg/default_initialization_5.f90: New.
1105
1106 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1107
1108         PR target/51354
1109         * gcc.c-torture/compile/pr51354.c: New test.
1110
1111 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1112
1113         PR c++/51431
1114         * g++.dg/other/abstract3.C: New.
1115
1116 2011-12-06  Richard Guenther  <rguenther@suse.de>
1117
1118         PR tree-optimization/49997
1119         * gcc.dg/torture/pr49997.c: New testcase.
1120
1121 2011-12-06  Richard Guenther  <rguenther@suse.de>
1122
1123         PR middle-end/51436
1124         * g++.dg/torture/pr51436.C: New testcase.
1125
1126 2011-12-06  Richard Guenther  <rguenther@suse.de>
1127
1128         PR tree-optimization/51245
1129         * gcc.dg/torture/pr51245.c: New testcase.
1130
1131 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1132
1133         PR c++/51427
1134         * g++.dg/diagnostic/wrong-tag-1.C
1135
1136 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1137
1138         PR c++/51319
1139         * g++.dg/lookup/using50.C: New.
1140         * g++.dg/lookup/using51.C: New.
1141
1142 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1143
1144         PR tree-optimization/51396
1145         * g++.dg/opt/pr51396.C: New test.
1146
1147         PR debug/51410
1148         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1149
1150         PR c/51339
1151         * gcc.dg/gomp/pr51339.c: New test.
1152
1153 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1154
1155         PR c++/51399
1156         * g++.dg/cpp0x/initlist62.C: New.
1157
1158 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1159
1160         PR fortran/51338
1161         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1162
1163 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1164
1165         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1166         * g++.dg/torture/pr39732.C: Likewise.
1167         * g++.dg/torture/pr40642.C: Likewise.
1168         * gcc.c-torture/compile/pr44686.c: Likewise.
1169         * gcc.dg/20050309-1.c: Likewise.
1170         * gcc.dg/20050330-2.c: Likewise.
1171         * gcc.dg/20051201-1.c: Likewise.
1172         * gcc.dg/gomp/pr27573.c: Likewise.
1173         * gcc.dg/pr46255.c: Likewise.
1174         * gcc.dg/profile-dir-1.c: Likewise.
1175         * gcc.dg/profile-dir-2.c: Likewise.
1176         * gcc.dg/profile-dir-3.c: Likewise.
1177         * gcc.dg/profile-generate-1.c: Likewise.
1178         * gfortran.dg/gomp/pr27573.f90: Likewise.
1179         * gcc.dg/profile-generate-3.c: Be specific about the type of
1180         profiling required.
1181
1182 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1183
1184         PR c++/51414
1185         * g++.dg/ext/underlying_type11.C: New.
1186
1187 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1188
1189         PR testsuite/51128
1190         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1191         * gcc.dg/torture/pr39074.c: Ditto.
1192         * gcc.dg/torture/pr39074-2.c: Ditto.
1193         * gcc.dg/torture/pr42898.c: Ditto.
1194         * gcc.dg/torture/pr42898-2.c: Ditto.
1195         * gcc.dg/torture/pr45704.c: Ditto.
1196         * gcc.dg/torture/pr50472.c: Ditto.
1197         * gcc.dg/torture/pta-callused-1.c: Ditto.
1198         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1199         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1200         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1201         * gcc.dg/torture/pta-escape-1.c: Ditto.
1202         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1203         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1204
1205 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1206
1207         PR target/51408
1208         * gcc.dg/pr51408.c: New.
1209
1210 2011-12-05  Jason Merrill  <jason@redhat.com>
1211
1212         * g++.dg/cpp0x/dc6.C: New.
1213
1214 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1215             Pedro Lamarão <pedro.lamarao@gmail.com>
1216
1217         * g++.dg/cpp0x/dc1.C: New test.
1218         * g++.dg/cpp0x/dc2.C: New test.
1219         * g++.dg/cpp0x/dc3.C: New test.
1220         * g++.dg/cpp0x/dc4.C: New test.
1221         * g++.dg/cpp0x/dc5.C: New test.
1222         * g++.dg/template/meminit1.C: Adjust expected error.
1223
1224 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1225
1226         PR c++/51404
1227         * g++.dg/cpp0x/auto28.C: New.
1228
1229 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1230
1231         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1232
1233 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1234             Eric Botcazou  <ebotcazou@adacore.com>
1235
1236         PR middle-end/51323
1237         PR middle-end/50074
1238         * gcc.c-torture/execute/pr51323.c: New test.
1239
1240 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1241
1242         PR fortran/51383
1243         * gfortran.dg/associate_10.f90: New.
1244
1245 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1246
1247         PR middle-end/51285
1248         * gfortran.dg/vect/pr51285.f90: New test.
1249
1250 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1251             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1252
1253         PR target/51393
1254         * gcc.target/i386/pr51393.c: New test.
1255
1256 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1257
1258         PR obj-c++/51349
1259         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1260         * obj-c++.dg/naming-4.mm: Likewise.
1261
1262 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1263
1264         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1265
1266 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1267
1268         PR c++/51313
1269         * g++.dg/cpp0x/pr51313.C: New.
1270
1271 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1272
1273         PR fortran/48887
1274         * gfortran.dg/select_type_24.f90: New.
1275         * gfortran.dg/select_type_23.f03: Add dg-error.
1276         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1277
1278 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1279
1280         * gcc.dg/vect/vect-122.c: New test.
1281
1282 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1283
1284         PR fortran/50684
1285         * gfortran.dg/move_alloc_8.f90: New.
1286
1287 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1288
1289         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1290         i.e. remove the dg-error line.
1291         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1292         * gfortran.dg/move_alloc_9.f90: New.
1293         * gfortran.dg/move_alloc_10.f90: New
1294
1295 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1296
1297         * lib/gcov.exp (verify-lines): Allow = as a count char.
1298         * g++.dg/gcov/gcov-13.C: New.
1299
1300 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1301
1302         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1303         * gcc.dg/vect/slp-24.c: Ditto.
1304         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1305         * gcc.dg/vect/slp-34.c: Ditto.
1306         * gcc.dg/vect/slp-4.c: Ditto.
1307         * gcc.dg/vect/slp-cond-2.c: Ditto.
1308         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1309         * gcc.dg/vect/vect-1.c: Ditto.
1310         * gcc.dg/vect/vect-10.c: Ditto.
1311         * gcc.dg/vect/vect-105.c: Ditto.
1312         * gcc.dg/vect/vect-112.c: Ditto.
1313         * gcc.dg/vect/vect-15.c: Ditto.
1314         * gcc.dg/vect/vect-2.c: Ditto.
1315         * gcc.dg/vect/vect-31.c: Ditto.
1316         * gcc.dg/vect/vect-32.c: Ditto.
1317         * gcc.dg/vect/vect-33.c: Ditto.
1318         * gcc.dg/vect/vect-34.c: Ditto.
1319         * gcc.dg/vect/vect-35.c: Ditto.
1320         * gcc.dg/vect/vect-36.c: Ditto.
1321         * gcc.dg/vect/vect-6.c: Ditto.
1322         * gcc.dg/vect/vect-73.c: Ditto.
1323         * gcc.dg/vect/vect-74.c: Ditto.
1324         * gcc.dg/vect/vect-75.c: Ditto.
1325         * gcc.dg/vect/vect-76.c: Ditto.
1326         * gcc.dg/vect/vect-80.c: Ditto.
1327         * gcc.dg/vect/vect-85.c: Ditto.
1328         * gcc.dg/vect/vect-89.c: Ditto.
1329         * gcc.dg/vect/vect-97.c: Ditto.
1330         * gcc.dg/vect/vect-98.c: Ditto.
1331         * gcc.dg/vect/vect-all.c: Ditto.
1332         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1333         * gcc.dg/vect/vect-iv-8.c: Ditto.
1334         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1335         * gcc.dg/vect/vect-outer-1.c: Ditto.
1336         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1337         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1338         * gcc.dg/vect/vect-outer-2.c: Ditto.
1339         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1340         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1341         * gcc.dg/vect/vect-outer-3.c: Ditto.
1342         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1343         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1344         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1345         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1346         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1347         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1348         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1349         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1350         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1351         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1352         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1353         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1354         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1355         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1356         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1357         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1358         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1359         * gcc.dg/vect/vect-shift-2.c: Ditto.
1360         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1361         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1362         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1363         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1364         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1365
1366 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1367
1368         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1369         __builtin_memcpy arguments to honor sizeof(a).
1370
1371 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1372
1373         * gcc.c-torture/execute/doloop-1.c,
1374         gcc.c-torture/execute/doloop-2.c: New tests.
1375
1376 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1377
1378         PR tree-optimization/50622
1379         * g++.dg/tree-ssa/pr50622.C: New test.
1380
1381 2011-12-01  Jason Merrill  <jason@redhat.com>
1382
1383         * g++.dg/cpp0x/initlist61.C: New.
1384
1385 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1386
1387         PR c++/51326
1388         * g++.dg/inherit/crash3.C: New.
1389
1390 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1391
1392         PR gcov-profile/51113
1393         * lib/gcov.exp (verify-lines): Add support for xfailing.
1394         (run-gcov): Likewise.
1395         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1396         * gcc.misc-tests/gcov-16.c: Remove.
1397         * gcc.misc-tests/gcov-17.c: Remove.
1398         * g++.dg/gcov-8.C: Remove.
1399         * g++.dg/gcov-9.C: Remove.
1400         * g++.dg/gcovpart-12b.C: New.
1401         * g++.dg/gcov-12.C: New.
1402
1403 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1404
1405         PR lto/51198
1406         * g++.dg/torture/pr51198.C: New testcase.
1407
1408 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1409
1410         PR tree-optimization/51246
1411         * gcc.c-torture/compile/pr51246.c: New test.
1412
1413         PR rtl-optimization/51014
1414         * g++.dg/opt/pr51014.C: New test.
1415
1416 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1417
1418         PR c++/51367
1419         * g++.dg/template/error47.C: New.
1420
1421 2011-11-30  Jason Merrill  <jason@redhat.com>
1422
1423         PR c++/51009
1424         * g++.dg/init/aggr8.C: New.
1425
1426 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1427
1428         PR target/50725
1429         * gcc.target/i386/pr50725.c: New test.
1430
1431         PR middle-end/51089
1432         * gfortran.dg/gomp/pr51089.f90: New test.
1433
1434 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1435
1436         * gcc.dg/pr51321.c: New testcase.
1437
1438 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1439
1440         PR rtl-optimization/48721
1441         * gcc.target/i386/pr48721.c: New test.
1442
1443 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1444
1445         PR c++/51299
1446         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1447
1448 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1449
1450         PR tree-optimization/51247
1451         * gcc.c-torture/compile/pr51247.c: New test.
1452
1453 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1454
1455         PR target/50123
1456         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1457
1458 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1459
1460         Use complex floating-point constant in CDBL.
1461
1462         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1463
1464 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1465
1466         PR fortran/51306
1467         PR fortran/48700
1468         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1469         * gfortran.dg/select_type_23.f03: Add dg-error.
1470         * gfortran.dg/move_alloc_6.f90: New.
1471         * gfortran.dg/move_alloc_7.f90: New.
1472
1473 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1474
1475         PR tree-optimization/51301
1476         * gcc.dg/vect/pr51301.c: New test.
1477
1478 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1479
1480         * g++.dg/cdce3.C: Use dg-additional-options.
1481
1482 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1483
1484         PR middle-end/50907
1485         * gcc.dg/tree-prof/pr50907.c: New test.
1486
1487         PR tree-optimization/50078
1488         * gcc.dg/pr50078.c: New test.
1489
1490         PR tree-optimization/50682
1491         * g++.dg/opt/pr50682.C: New test.
1492
1493 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1494
1495         PR fortran/51308
1496         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1497
1498 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1499             Iain Sandoe  <iains@gcc.gnu.org>
1500
1501         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1502         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1503         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1504         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1505         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1506
1507 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1508
1509         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1510         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1511         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1512         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1513         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1514         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1515         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1516         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1517         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1518         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1519         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1520         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1521         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1522         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1523         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1524         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1525         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1526         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1527         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1528         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1529         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1530         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1531         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1532         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1533         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1534         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1535         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1536
1537 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1538
1539         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1540         imply -mno-dspr2.
1541         * gcc.target/mips/no-dsp-1.c: New test.
1542         * gcc.target/mips/soft-float-1.c: Likewise.
1543
1544 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1545
1546         PR rtl-optimization/49912
1547         * g++.dg/other/pr49912.C: New test.
1548
1549 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1550
1551         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1552         effective target.
1553         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1554
1555 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1556
1557         PR fortran/51250
1558         PR fortran/43829
1559         * gfortran.dg/inline_sum_3.f90: New test.
1560
1561 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1562
1563         PR testsuite/51258
1564         * lib/target-supports.exp
1565         (check_effective_target_sync_long_long): Also supported on 32bit
1566         x86 targets.  Add comment about required dg-options.
1567         Add alpha*-*-* targets.
1568         (check_effective_target_sync_long_long_runtime): Ditto.
1569
1570         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1571         32bit x86 targets.
1572         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1573         * gcc.dg/atomic-exchange-4.c: Ditto.
1574         * gcc.dg/atomic-load-4.c: Ditto.
1575         * gcc.dg/atomic-store-4.c: Ditto.
1576         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1577         * gcc.dg/di-sync-multithread.c: Ditto.
1578         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1579         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1580
1581 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1582
1583         PR testsuite/51258
1584         * lib/target-supports.exp
1585         (check_effective_target_sync_int_128_runtime): New procedure.
1586         (check_effective_target_sync_long_long_runtime): Ditto.
1587         (check_effective_target_sync_long_long): Add arm*-*-*.
1588         (check_effective_target_sync_longlong): Remove.
1589
1590         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1591         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1592         * gcc.dg/atomic-exchange-5.c: Ditto.
1593         * gcc.dg/atomic-load-5.c: Ditto.
1594         * gcc.dg/atomic-store-5.c: Ditto.
1595         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1596         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1597         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1598         effective target.
1599         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1600         * gcc.dg/atomic-exchange-4.c: Ditto.
1601         * gcc.dg/atomic-load-4.c: Ditto.
1602         * gcc.dg/atomic-store-4.c: Ditto.
1603         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1604         * gcc.dg/di-sync-multithread.c: Ditto.
1605         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1606         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1607
1608 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1609
1610         PR fortran/50408
1611         * gfortran.dg/whole_file_35.f90: New.
1612
1613 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1614
1615         PR fortran/51302
1616         * gfortran.dg/volatile13.f90: New.
1617
1618 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1619
1620         PR c/51256
1621         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1622
1623 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1624
1625         PR c++/51227
1626         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1627
1628 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1629
1630         PR target/51134
1631         * gcc.target/i386/sw-1.c: Revert revision 181357.
1632
1633 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1634
1635         PR fortran/51218
1636         * gfortran.dg/implicit_pure_1.f90: New.
1637
1638 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1639
1640         PR testsuite/51258
1641         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1642         * gcc.dg/atomic-exchange-5.c: Likewise.
1643         * gcc.dg/atomic-load-5.c: Likewise.
1644         * gcc.dg/atomic-op-5.c: Likewise.
1645         * gcc.dg/atomic-store-5.c: Likewise.
1646         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1647
1648 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1649
1650         PR rtl-optimization/50290
1651         * gcc.dg/pr50290.c: New test.
1652
1653 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1654
1655         PR c++/51290
1656         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1657
1658 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1659
1660         PR target/51261
1661         * gcc.dg/pr51261.c: New test.
1662
1663 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1664
1665         PR c++/51145
1666         * g++.dg/cpp0x/alias-decl-14.C: New test.
1667         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1668         passing before.
1669         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1670         change.
1671         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1672         * g++.dg/lookup/struct1.C: Likewise.
1673         * g++.dg/parse/elab1.C: Likewise.
1674         * g++.dg/parse/elab2.C: Likewise.
1675         * g++.dg/parse/int-as-enum1.C: Likewise.
1676         * g++.dg/parse/typedef1.C: Likewise.
1677         * g++.dg/parse/typedef3.C: Likewise.
1678         * g++.dg/parse/typedef4.C: Likewise.
1679         * g++.dg/parse/typedef5.C: Likewise.
1680         * g++.dg/template/crash26.C: Likewise.
1681         * g++.dg/template/nontype4.C: Likewise.
1682         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1683         * g++.old-deja/g++.brendan/line1.C: Likewise.
1684         * g++.old-deja/g++.other/elab1.C: Likewise.
1685         * g++.old-deja/g++.other/syntax4.C: Likewise.
1686
1687 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1688
1689         PR rtl-optimization/50764
1690         * gcc.dg/pr50764.c: New test.
1691
1692 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1693
1694         PR c++/51265
1695         * g++.dg/cpp0x/decltype36.C: New.
1696
1697 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1698
1699         PR tree-optimization/51074
1700         * gcc.dg/vect/pr51074.c: New test.
1701
1702 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1703
1704         PR c++/51143
1705         * g++.dg/cpp0x/alias-decl-16.C: New test.
1706
1707 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1708
1709         PR tree-optimization/50765
1710         * gcc.dg/pr50765.c: New test.
1711
1712 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1713
1714         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1715         * gcc.dg/vshift-3.c (main): Likewise.
1716
1717 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1718
1719         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1720
1721 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1722
1723         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1724         * gcc.misc-tests/gcov-17.c: Likewise.
1725         * g++.dg/gcov/gcov-8.C: Likewise.
1726         * g++.dg/gcov/gcov-9.C: Likewise.
1727
1728 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1729
1730         * g++.dg/tm/pr47747.C: New test.
1731
1732 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1733
1734         * g++.dg/tm/template-2.C: New test.
1735
1736 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1737
1738         PR debug/50827
1739         * gcc.dg/pr50827.c: New test.
1740
1741 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1742
1743         PR c++/50958
1744         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1745         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1746         * g++.dg/cpp0x/udlit-member.C: Adjust.
1747         * g++.dg/cpp0x/udlit-raw-length.C: New.
1748         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1749         * g++.dg/cpp0x/udlit-resolve.C: New.
1750         * c-c++-common/dfp/pr33466.c: Adjust.
1751
1752 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1753
1754         * lib/target-supports.exp
1755         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1756         with ultrasparc_vis2_hw.
1757         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1758         with ultrasparc_vis3_hw.
1759
1760 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1761
1762         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1763         *-*-solaris2* && c++.
1764
1765 2011-11-20  Joey Ye  <joey.ye@arm.com>
1766
1767         * gcc.dg/volatile-bitfields-1.c: New.
1768
1769 2011-11-20  Jason Merrill  <jason@redhat.com>
1770
1771         PR c++/48322
1772         * g++.dg/cpp0x/variadic120.C: New.
1773         * g++.dg/cpp0x/sfinae26.C: Adjust.
1774
1775         * g++.dg/cpp0x/sfinae11.C: Adjust.
1776         * g++.dg/cpp0x/sfinae26.C: Adjust.
1777         * g++.dg/template/unify11.C: Adjust.
1778
1779 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1780
1781         PR c++/51230
1782         * g++.dg/template/error46.C: New.
1783
1784 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1785
1786         PR target/51235
1787         * gcc.target/i386/pr51235.c: New test.
1788
1789         PR target/51236
1790         * gcc.target/i386/pr51236.c: New test.
1791
1792 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1793
1794         * gnat.dg/discr32.adb: New test.
1795         * gnat.dg/discr32_pkg.ads: New helper.
1796
1797 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1798
1799         PR gcov-profile/51113
1800         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1801         * gcc.misc-tests/gcov-16.c: New.
1802         * gcc.misc-tests/gcov-17.c: New.
1803         * g++.dg/gcov/gcov-8.C: New.
1804         * g++.dg/gcov/gcov-9.C: New.
1805         * g++.dg/gcov/gcov-10.C: New.
1806
1807 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1808
1809         PR c++/51194
1810         * g++.dg/cpp0x/alias-decl-15.C: New test.
1811
1812 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1813
1814         PR c++/51216
1815         * g++.dg/cpp0x/pr51216.C: New.
1816
1817 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1818
1819         * gcc.dg/delay-slot-2.c: New test.
1820
1821 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1822
1823         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1824
1825 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1826
1827         PR c++/51188
1828         * g++.dg/lookup/using46.C: New.
1829         * g++.dg/lookup/using47.C: New.
1830         * g++.dg/lookup/using48.C: New.
1831         * g++.dg/lookup/using49.C: New.
1832         * g++.dg/lookup/using50.C: New.
1833
1834 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1835
1836         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1837         supports /* ... */ comments.
1838
1839 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1840
1841         PR c++/51150
1842         * g++.dg/cpp0x/pr51150.C: New.
1843
1844 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1845
1846         PR tree-optimization/50605
1847         * g++.dg/ipa/pr50605.C: New test.
1848
1849 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1850
1851         PR c++/51191
1852         * g++.dg/cpp0x/alias-decl-13.C: New test.
1853
1854 2011-11-17  Jason Merrill  <jason@redhat.com>
1855
1856         PR c++/51186
1857         * g++.dg/cpp0x/auto27.C: New.
1858         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1859
1860 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1861
1862         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1863         memory model parameters don't match expected values.
1864         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1865         __atomic_compare_exchange.
1866         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1867         __atomic_compare_exchange_n.
1868         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1869         weak/strong parameter and fail if memory models aren't correct.
1870
1871 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1872
1873         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1874         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1875         to 10 seconds and fail when timeout occurs.  Improve error messages.
1876
1877 2011-11-17  Jason Merrill  <jason@redhat.com>
1878
1879         PR c++/51137
1880         * g++.dg/template/virtual2.C: New.
1881
1882 2011-11-17  Michael Matz  <matz@suse.de>
1883
1884         PR middle-end/50644
1885         PR middle-end/50741
1886         * g++.dg/tree-ssa/pr50741.C: New.
1887
1888 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1889
1890         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1891
1892 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1893
1894         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1895         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1896         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1897
1898 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1899
1900         PR fortran/39427
1901         PR fortran/37829
1902         * gfortran.dg/constructor_1.f90: New.
1903         * gfortran.dg/constructor_2.f90: New.
1904         * gfortran.dg/constructor_3.f90: New.
1905         * gfortran.dg/constructor_4.f90: New.
1906         * gfortran.dg/constructor_5.f90: New.
1907         * gfortran.dg/constructor_6.f90: New.
1908         * gfortran.dg/use_only_5.f90: New.
1909         * gfortran.dg/c_ptr_tests_17.f90: New.
1910         * gfortran.dg/c_ptr_tests_18.f90: New.
1911         * gfortran.dg/used_types_25.f90: New.
1912         * gfortran.dg/used_types_26.f90: New
1913         * gfortran.dg/type_decl_3.f90: New.
1914         * gfortran.dg/function_types_3.f90: Update dg-error.
1915         * gfortran.dg/result_1.f90: Ditto.
1916         * gfortran.dg/structure_constructor_3.f03: Ditto.
1917         * gfortran.dg/structure_constructor_4.f03: Ditto.
1918
1919 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1920
1921         * gcc.dg/vect/pr30858.c: Update expected output for
1922         architectures with multiple vector sizes.
1923
1924 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1925             Bernd Schmidt <bernds@coudesourcery.com>
1926             Sebastian Huber <sebastian.huber@embedded-brains.de>
1927
1928         PR target/49641
1929         * gcc.target/arm/pr49641.c: New test.
1930
1931 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1932
1933         PR tree-optimization/49960
1934         * gcc.dg/autopar/pr49960.c: New test.
1935         * gcc.dg/autopar/pr49960-1.c: New test.
1936
1937
1938 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1939
1940         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1941         * gcc.dg/pr43864-2.c: Same.
1942         * gcc.dg/pr43864-3.c: Same.
1943         * gcc.dg/pr43864-4.c: Same.
1944
1945 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1946
1947         * gcc.target/i386/sse2-cvt-vec.c: New test.
1948         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1949         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1950         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1951         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1952         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1953         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1954
1955 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1956
1957         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1958         powerpc*-*-darwin* targets.
1959
1960 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1961
1962         * c-c++-common/tm/trxn-expr-3.c: New test.
1963
1964 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1965
1966         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1967
1968 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1969
1970         * gcc.target/i386/avx-recip-vec.c: New test.
1971         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1972         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1973         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1974         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1975         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1976         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1977         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1978         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1979         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1980         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1981         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1982         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1983         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1984         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1985
1986 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1987
1988         PR c++/51107
1989         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1990         non-template literal operator.
1991
1992 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1993
1994         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1995         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1996         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1997         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1998         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1999         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
2000         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
2001         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
2002         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
2003         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
2004         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2005         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2006         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2007         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2008         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2009         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2010
2011 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2012
2013         PR c++/6936
2014         PR c++/25994
2015         PR c++/26256
2016         PR c++/30195
2017         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2018         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2019         * g++.old-deja/g++.other/anon7.C: Likewise.
2020         * g++.old-deja/g++.other/using1.C: Likewise.
2021         * g++.old-deja/g++.other/redecl1.C: Likewise.
2022         * g++.old-deja/g++.other/typedef7.C: Likewise.
2023         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2024         * g++.dg/template/using2.C: Likewise.
2025         * g++.dg/template/static4.C: Likewise.
2026         * g++.dg/template/typedef1.C: Likewise.
2027         * g++.dg/lookup/name-clash9.C: Likewise.
2028         * g++.dg/abi/mangle41.C: Likewise.
2029         * g++.dg/parse/ctor5.C: Likewise.
2030         * g++.dg/inherit/using4.C: Likewise.
2031         * g++.dg/lookup/using24.C: New.
2032         * g++.dg/lookup/using25.C: New.
2033         * g++.dg/lookup/using26.C: New.
2034         * g++.dg/lookup/using27.C: New.
2035         * g++.dg/lookup/using28.C: New.
2036         * g++.dg/lookup/using29.C: New.
2037         * g++.dg/lookup/using30.C: New.
2038         * g++.dg/lookup/using31.C: New.
2039         * g++.dg/lookup/using32.C: New.
2040         * g++.dg/lookup/using33.C: New.
2041         * g++.dg/lookup/using34.C: New.
2042         * g++.dg/lookup/using35.C: New.
2043         * g++.dg/lookup/using36.C: New.
2044         * g++.dg/lookup/using37.C: New.
2045         * g++.dg/lookup/using38.C: New.
2046         * g++.dg/lookup/using39.C: New.
2047         * g++.dg/lookup/using40.C: New.
2048         * g++.dg/lookup/using41.C: New.
2049         * g++.dg/lookup/using42.C: New.
2050         * g++.dg/lookup/using43.C: New.
2051         * g++.dg/lookup/using44.C: New.
2052         * g++.dg/lookup/using45.C: New.
2053         * g++.dg/lookup/pr6936.C: New.
2054         * g++.dg/debug/using4.C: New.
2055         * g++.dg/debug/using5.C: New.
2056         * g++.dg/cpp0x/forw_enum10.C: New.
2057
2058 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2059             Jan Hubicka  <jh@suse.cz>
2060
2061         * gcc.target/i386/sw-1.c: Force rep;movsb.
2062
2063 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2064
2065         PR testsuite/51059
2066         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2067         dg-additional-options.
2068
2069 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2070
2071         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2072         specified.  Remove redundant runtime checks.
2073         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2074         Allow for other than -m4.  Fix typos in comments.
2075
2076 2011-11-12  Jason Merrill  <jason@redhat.com>
2077
2078         PR c++/986
2079         * g++.dg/warn/ref-temp1.C: New.
2080
2081         PR c++/51060
2082         * g++.dg/opt/stack2.C: New.
2083
2084 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2085
2086         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2087         alpha*-*-linux* targets.
2088
2089 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2090
2091         PR testsuite/51059
2092         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2093         Darwin targets and allow external symbols to be undefined.
2094
2095 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2096
2097         * gcc.misc-tests/gcov-15.c: New.
2098
2099 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2100
2101         PR tree-optimization/51058
2102         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2103         * gfortran.dg/vect/pr51058-2.f90: New test.
2104
2105 2011-11-10  Jason Merrill  <jason@redhat.com>
2106
2107         * g++.dg/template/linkage1.C: New.
2108         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2109         * g++.old-deja/g++.other/linkage4.C: Likewise.
2110
2111         PR c++/50973
2112         * g++.dg/cpp0x/defaulted33.C: New.
2113
2114 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2115
2116         PR middle-end/51038
2117         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2118         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2119         __atomic_clear.
2120
2121 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2122
2123         PR rtl-optimization/51040
2124         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2125         patchup code.
2126
2127 2011-11-10  Jason Merrill  <jason@redhat.com>
2128
2129         PR c++/51079
2130         * g++.dg/template/conv12.C: New.
2131
2132         PR debug/50983
2133         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2134
2135 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2136
2137         * gnat.dg/atomic6_1.adb: New test.
2138         * gnat.dg/atomic6_2.adb: Likewise.
2139         * gnat.dg/atomic6_3.adb: Likewise.
2140         * gnat.dg/atomic6_4.adb: Likewise.
2141         * gnat.dg/atomic6_5.adb: Likewise.
2142         * gnat.dg/atomic6_6.adb: Likewise.
2143         * gnat.dg/atomic6_7.adb: Likewise.
2144         * gnat.dg/atomic6_8.adb: Likewise.
2145         * gnat.dg/atomic6_pkg.ads: New helper.
2146
2147 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2148
2149         PR middle-end/51077
2150         * gcc.c-torture/compile/pr51077.c: New test.
2151
2152         PR rtl-optimization/51023
2153         * gcc.c-torture/execute/pr51023.c: New test.
2154
2155 2011-11-10  Richard Guenther  <rguenther@suse.de>
2156
2157         PR tree-optimization/51042
2158         * gcc.dg/torture/pr51042.c: New testcase.
2159
2160 2011-11-10  Richard Guenther  <rguenther@suse.de>
2161
2162         PR tree-optimization/51070
2163         * gcc.dg/torture/pr51070.c: New testcase.
2164
2165 2011-11-10  Richard Guenther  <rguenther@suse.de>
2166
2167         PR tree-optimization/51030
2168         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2169
2170 2011-11-10  Richard Guenther  <rguenther@suse.de>
2171
2172         PR middle-end/51071
2173         * gcc.dg/torture/pr51071.c: New testcase.
2174
2175 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2176
2177         * gnat.dg/loop_optimization9.ad[sb]: New test.
2178
2179 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2180
2181         PR tree-optimization/51058
2182         * gfortran.dg/vect/pr51058.f90: New test.
2183
2184 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2185
2186         PR tree-optimization/51000
2187         * gcc.dg/vect/pr51000.c: New test.
2188
2189 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2190
2191         PR c++/50837
2192         * g++.dg/cpp0x/static_assert5.C: New.
2193         * g++.dg/template/nontype13.C: Tweak.
2194
2195 2011-11-09  Jason Merrill  <jason@redhat.com>
2196
2197         PR c++/50972
2198         * g++.dg/cpp0x/noexcept16.C: New.
2199
2200         PR c++/51046
2201         * g++.dg/cpp0x/variadic119.C: New.
2202
2203 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2204
2205         PR target/50911
2206         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2207         permutations.
2208         * gcc.dg/torture/vshuf-32.inc: Likewise.
2209         * gcc.dg/torture/vshuf-4.inc: Likewise.
2210         * gcc.dg/torture/vshuf-8.inc: Likewise.
2211
2212         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2213
2214 2011-11-09  Ian Lance Taylor  <iant@google.com>
2215
2216         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2217         procedure.
2218         * gcc.dg/split-5.c: New test.
2219
2220 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2221
2222         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2223
2224 2011-11-09  Jason Merrill  <jason@redhat.com>
2225
2226         PR c++/51029
2227         * g++.dg/template/virtual1.C: New.
2228
2229 2011-11-08  Jason Merrill  <jason@redhat.com>
2230
2231         Run most C++ tests in both C++98 and C++11 modes.
2232         * lib/target-supports.exp (check_effective_target_c++11): New.
2233         (check_effective_target_c++98): New.
2234         * lib/g++-dg.exp (g++-dg-runtest): New.
2235         * g++.dg/dg.exp: Use g++-dg-runtest.
2236         * g++.dg/charset/charset.exp: Likewise.
2237         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2238         * g++.dg/dfp/dfp.exp: Likewise.
2239         * g++.dg/gcov/gcov.exp: Likewise.
2240         * g++.dg/gomp/gomp.exp: Likewise.
2241         * g++.dg/graphite/graphite.exp: Likewise.
2242         * g++.dg/tls/tls.exp: Likewise.
2243         * g++.dg/tm/tm.exp: Likewise.
2244         * g++.dg/vect/vect.exp: Likewise.
2245         * g++.old-deja/old-deja.exp: Likewise.
2246         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2247         with some of the torture options.
2248         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2249         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2250         * g++.dg/init/null1.C: Only run in C++98.
2251         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2252         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2253         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2254         * g++.old-deja/g++.other/anon9.C: Likewise.
2255         * g++.old-deja/g++.other/linkage1.C: Likewise.
2256         * g++.old-deja/g++.other/linkage2.C: Likewise.
2257         * g++.old-deja/g++.pt/t29.C: Likewise.
2258         * g++.old-deja/g++.pt/t30.C: Likewise.
2259         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2260         * g++.dg/ext/anon-struct4.C: Likewise.
2261         * g++.dg/init/brace2.C: Likewise.
2262         * g++.dg/init/brace6.C: Likewise.
2263         * g++.dg/other/anon3.C: Likewise.
2264         * g++.dg/template/arg2.C: Likewise.
2265         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2266         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2267         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2268         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2269         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2270         * g++.old-deja/g++.brendan/init2.C: Likewise.
2271         * g++.old-deja/g++.brendan/init4.C: Likewise.
2272         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2273         * g++.old-deja/g++.jason/cond.C: Likewise.
2274         * g++.old-deja/g++.law/init1.C: Likewise.
2275         * g++.old-deja/g++.law/operators32.C: Likewise.
2276         * g++.old-deja/g++.pt/enum6.C: Likewise.
2277         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2278         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2279
2280         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2281         * g++.dg/init/new11.C: Likewise.
2282         * g++.dg/init/pr29571.C: Likewise.
2283         * g++.dg/lookup/forscope2.C: Likewise.
2284         * g++.dg/parse/linkage1.C: Likewise.
2285         * g++.dg/parse/typedef8.C: Likewise.
2286         * g++.dg/template/error44.C: Likewise.
2287         * g++.dg/tls/diag-2.C: Likewise.
2288         * g++.dg/tls/diag-4.C: Likewise.
2289         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2290         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2291         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2292         * g++.old-deja/g++.brendan/new3.C: Likewise.
2293         * g++.old-deja/g++.eh/new1.C: Likewise.
2294         * g++.old-deja/g++.eh/new2.C: Likewise.
2295         * g++.old-deja/g++.jason/new.C: Likewise.
2296         * g++.old-deja/g++.law/friend1.C: Likewise.
2297         * g++.old-deja/g++.mike/net46.C: Likewise.
2298         * g++.old-deja/g++.mike/p755.C: Likewise.
2299         * g++.old-deja/g++.other/new6.C: Likewise.
2300
2301         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2302         * g++.dg/template/crash53.C: Likewise.
2303         * g++.dg/template/void9.C: Likewise.
2304
2305 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2306
2307         PR c++/51045
2308         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2309
2310 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2311
2312         PR c++/51047
2313         * g++.dg/cpp0x/sfinae29.C: New.
2314
2315 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2316
2317         PR fortran/50960
2318         * gfortran.dg/typebound_call_22.f03: New test case.
2319
2320 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2321
2322         PR libfortran/50016
2323         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2324
2325 2011-11-09  Richard Guenther  <rguenther@suse.de>
2326
2327         PR tree-optimization/51039
2328         * gcc.dg/pr51039.c: New testcase.
2329
2330 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2331
2332         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2333         Enable also for powerpc*-*-*.
2334
2335 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2336
2337         PR fortran/50540
2338         * gfortran.dg/forall_16.f90: New test.
2339
2340 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2341
2342         PR fortran/38718
2343         * gfortran.dg/initialization_29.f90: Expand test.
2344
2345 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2346
2347         PR c++/51027
2348         * g++.dg/cpp0x/alias-decl-12.C: New test.
2349         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2350
2351 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2352
2353         PR debug/51032
2354         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2355
2356 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2357
2358         PR tree-optimization/51015
2359         * gcc.dg/vect/pr51015.c: New test.
2360
2361 2011-11-08  David S. Miller  <davem@davemloft.net>
2362
2363         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2364         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2365
2366 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2367
2368         PR fortran/50404
2369         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2370
2371 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2372
2373         PR fortran/50409
2374         * gfortran.dg/string_5.f90: Improve testcase.
2375
2376 2011-10-23  Jason Merrill  <jason@redhat.com>
2377
2378         PR c++/50835
2379         * g++.dg/template/lvalue2.C: New.
2380
2381 2011-11-08  Michael Matz  <matz@suse.de>
2382
2383         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2384         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2385         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2386         * g++.dg/eh/builtin2.C: Ditto.
2387         * g++.dg/eh/builtin3.C: Ditto.
2388
2389 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2390
2391         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2392         being prefered even for -mavx.
2393         * gcc.target/i386/avx-cvt-3.c: New test.
2394
2395 2011-11-08  Richard Guenther  <rguenther@suse.de>
2396
2397         PR tree-optimization/51012
2398         * gcc.dg/pr51012-1.c: New testcase.
2399         * gcc.dg/pr51012-2.c: Likewise.
2400
2401 2011-11-08  Richard Guenther  <rguenther@suse.de>
2402
2403         PR middle-end/51010
2404         * c-c++-common/uninit-pr51010.c: New testcase.
2405
2406 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2407
2408         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2409         check_effective_target_vect_call_copysignf,
2410         check_effective_target_vect_call_lrint): New procedures.
2411         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2412         $VECT_SLP_CFLAGS with -ffast-math.
2413         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2414         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2415         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2416         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2417
2418 2011-11-07  Richard Henderson  <rth@redhat.com>
2419             Aldy Hernandez  <aldyh@redhat.com>
2420             Torvald Riegel  <triegel@redhat.com>
2421
2422         Merged from transactional-memory.
2423
2424         * g++.dg/dg.exp: Run transactional memory tests.
2425         * g++.dg/tm: New directory with new tests.
2426         * gcc.dg/tm: New directory with new tests.
2427         * c-c++-common/tm: New directory with new tests.
2428
2429 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2430
2431         Fix context handling of alias-declaration
2432         * g++.dg/cpp0x/alias-decl-11.C: New test.
2433
2434 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2435
2436         PR c++/50864
2437         * g++.dg/parse/template26.C: New.
2438         * g++.dg/template/crash45.C: Adjust dg-error string.
2439
2440 2011-11-07  Jason Merrill  <jason@redhat.com>
2441
2442         PR c++/50848
2443         * g++.dg/template/lookup9.C: New.
2444
2445         PR c++/50863
2446         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2447
2448         PR c++/50870
2449         * g++.dg/cpp0x/decltype35.C: New.
2450
2451 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2452
2453         Support C++11 alias-declaration
2454         PR c++/45114
2455         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2456         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2457         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2458         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2459         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2460         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2461         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2462         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2463         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2464         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2465         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2466         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2467         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2468
2469 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2470
2471         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2472
2473 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2474
2475         PR fortran/50919
2476         * gfortran.dg/typebound_call_21.f03: New.
2477
2478 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2479
2480         * gcc.dg/profile-dir-1.c: Adjust final scan.
2481         * gcc.dg/profile-dir-2.c: Adjust final scan.
2482         * gcc.dg/profile-dir-3.c: Adjust final scan.
2483         * gcc.misc-tests/gcov.exp: Adjust regexp.
2484         * gcc.misc-tests/gcov-12.c: New.
2485         * gcc.misc-tests/gcov-13.c: New.
2486         * gcc.misc-tests/gcovpart-13b.c: New.
2487         * gcc.misc-tests/gcov-14.c: New.
2488
2489 2011-11-07  Jason Merrill  <jason@redhat.com>
2490
2491         PR c++/35688
2492         * g++.dg/ext/visibility/template8.C: New.
2493
2494 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR tree-optimization/50789
2497         * gcc.target/i386/avx2-gather-1.c: New test.
2498         * gcc.target/i386/avx2-gather-2.c: New test.
2499         * gcc.target/i386/avx2-gather-3.c: New test.
2500         * gcc.target/i386/avx2-gather-4.c: New test.
2501
2502 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2503
2504         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2505
2506 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2507
2508         PR libfortran/45723
2509         * gfortran.dg/open_dev_null.f90: Remove testcase.
2510
2511 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2512
2513         * lib/target-supports.exp (check_effective_target_sync_int_128):
2514         Don't cache the result.
2515         (check_effective_target_sync_long_long): Ditto.
2516
2517 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2518
2519         PR rtl-optimization/47698
2520         * gcc.target/i386/47698.c: New test.
2521
2522 2011-11-06  Jason Merrill  <jason@redhat.com>
2523
2524         PR c++/35688
2525         * g++.dg/ext/visibility/template7.C: New.
2526
2527 2011-11-07  Terry Guo  <terry.guo@arm.com>
2528
2529         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2530         * gcc.target/arm/wmul-2.c: Ditto.
2531         * gcc.target/arm/wmul-3.c: Ditto.
2532         * gcc.target/arm/wmul-4.c: Ditto.
2533
2534 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2535
2536         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2537         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2538         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2539         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2540         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2541         expected diagnostics.
2542
2543 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2544             Richard Henderson  <rth@redhat.com>
2545             Aldy Hernandez  <aldyh@redhat.com>
2546
2547         Merged from cxx-mem-model.
2548
2549         * lib/target-supports.exp (check_effective_target_sync_int_128,
2550         check_effective_target_sync_long_long): Check whether the target
2551         supports 64 and 128 bit __sync builtins.
2552         (check_effective_target_cas_char): New.
2553         (check_effective_target_cas_int): New.
2554         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2555         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2556         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2557         produce the expected library calls.
2558         * gcc.dg/atomic-fence.c: New functional tests.
2559         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2560         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2561         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2562         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2563         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2564         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2565         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2566         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2567         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2568         are atomic.
2569         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2570         loads are atomic.
2571         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2572         are atomic.
2573         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2574         are atomic.
2575         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2576         int128 operations are atomic.
2577         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2578         operations are atomic.
2579         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2580         operations are atomic.
2581         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2582         operations are atomic.
2583         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2584         stores aren't moved out of a loop.
2585         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2586         globals don't overwrite neighbouring globals.
2587         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2588         writes dont overwrite neighbouring components.
2589         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2590         * c-c++-common/gomp/atomic-3.c: Likewise.
2591         * c-c++-common/gomp/atomic-9.c: Likewise.
2592         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2593         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2594         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2595         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2596         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2597         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2598         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2599         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2600         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2601         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2602         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2603         g++.dg/gomp/atomic-15.C: Remove.
2604         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2605         * gcc.dg/gomp/atomic-11.c: Remove test.
2606
2607 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2608
2609         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2610         * gcc.dg/vect/slp-cond-1.c: New test.
2611         * gcc.dg/vect/slp-cond-2.c: New test.
2612
2613 2011-11-05  David S. Miller  <davem@davemloft.net>
2614
2615         * lib/test-supports.exp
2616         (check_effective_target_ultrasparc_vis2_hw): New proc.
2617         (check_effective_target_ultrasparc_vis3_hw): New proc.
2618         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2619         * gcc.target/sparc/vec-init-2.inc: Likewise.
2620         * gcc.target/sparc/vec-init-3.inc: Likewise.
2621         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2622         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2623         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2624         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2625         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2626         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2627         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2628         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2629         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2630
2631 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2632
2633         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2634         Disable test on Epiphany.
2635         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2636         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2637         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2638         * g++.dg/parse/pragma3.C: Likewise.
2639         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2640         (bar): Use it.
2641         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2642         * gcc.dg/tls/thr-cse-1.c: Likewise.
2643         * g++.dg/opt/devirt2.C: Likewise.
2644         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2645         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2646         * gcc.target/epiphany: New directory.
2647
2648 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2649
2650         * gfortran.dg/quad_2.f90: New.
2651
2652 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2653
2654         * gcc.dg/strlenopt-22g.c: New wrapper around...
2655         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2656
2657 2011-11-04  Jason Merrill  <jason@redhat.com>
2658
2659         PR c++/26714
2660         * g++.dg/init/lifetime2.C: New.
2661         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2662
2663         PR c++/48370
2664         * g++.dg/init/lifetime1.C: Test cleanup order.
2665
2666 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2667
2668         * g++.dg/other/offsetof7.C: New test.
2669
2670 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2671
2672         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2673         variable, default empty, -ffat-lto-objects for effective_target_lto.
2674         (gcc-dg-test-1): Add options from dg-final methods.
2675         * lib/scanasm.exp (scan-assembler_required_options)
2676         (scan-assembler-not_required_options): New procs.
2677
2678 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2679
2680         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2681         generate a pedwarn in c++98-mode.
2682         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2683         don't generate a pedwarn in c++0x-mode.
2684
2685 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2686
2687         PR c++/50965
2688         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2689
2690 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2691
2692         PR rtl-optimization/38644
2693         * gcc.target/arm/stack-red-zone.c: New.
2694
2695 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2696
2697         PR c++/48420
2698         * g++.dg/warn/Wconversion-null-3.C: New.
2699
2700 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2701
2702         PR c++/50941
2703         * g++.dg/cpp0x/udlit-strint-length.C: New.
2704
2705 2011-11-04  Jason Merrill  <jason@redhat.com>
2706
2707         PR c++/48370
2708         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2709         * g++.dg/init/lifetime1.C: New.
2710         * g++.dg/init/ref21.C: New.
2711         * g++.dg/eh/array1.C: New.
2712
2713 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2714
2715         PR tree-optimization/50763
2716         * gcc.dg/pr50763-5.c: New test.
2717
2718 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2719
2720         PR tree-optimization/50763
2721         * g++.dg/pr50763-4.C: New test.
2722
2723 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2724
2725         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2726         test.
2727
2728         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2729
2730         * gcc.dg/torture/vec-cvt-1.c: New test.
2731
2732 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2733
2734         * gnat.dg/specs/private1[-sub].ads: New test.
2735
2736 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2737
2738         PR fortran/43829
2739         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2740         * gfortran.dg/inline_sum_1.f90: New.
2741         * gfortran.dg/inline_sum_2.f90: New.
2742         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2743         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2744         * gfortran.dg/inline_product_1.f90: New.
2745
2746 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2747
2748         PR fortran/50933
2749         * gfortran.dg/bind_c_dts_5.f90: New.
2750
2751 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2752
2753         PR fortran/50960
2754         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2755
2756 2011-11-03  Richard Guenther  <rguenther@suse.de>
2757
2758         PR middle-end/50079
2759         * g++.dg/init/copy7.C: Remove testcase.
2760
2761 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2762
2763         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2764         * g++.dg/ipa/devirt-c-2.C: Likewise.
2765         * g++.dg/ipa/devirt-c-7.C: New test.
2766         * g++.dg/ipa/devirt-c-8.C: Likewise.
2767
2768 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2769
2770         PR tree-optimization/50912
2771         * gnat.dg/loop_optimization10.ad[sb]: New test.
2772         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2773
2774 2011-11-02  Jason Merrill  <jason@redhat.com>
2775
2776         PR c++/50930
2777         * g++.dg/cpp0x/nsdmi-list2.C: New.
2778
2779 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2780
2781         PR c++/50810
2782         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2783         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2784
2785 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2786
2787         PR tree-optimization/50769
2788         * gfortran.dg/pr50769.f90: New test.
2789
2790 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2791
2792         * gcc.target/sparc/20111102-1.c: New test.
2793
2794 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2795
2796         PR c++/50956
2797         * g++.dg/warn/Wcast-qual2.C: New.
2798
2799 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2800
2801         PR tree-optimization/50763
2802         * g++.dg/pr50763-3.C: New test.
2803
2804 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2805
2806         PR tree-optimization/50672
2807         * g++.dg/pr50672.C: New test.
2808
2809 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2810
2811         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2812         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2813         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2814
2815         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2816
2817 2011-11-02  Richard Guenther  <rguenther@suse.de>
2818
2819         PR tree-optimization/50902
2820         * gcc.dg/torture/pr50902.c: New testcase.
2821
2822 2010-11-02  Richard Guenther  <rguenther@suse.de>
2823
2824         PR tree-optimization/50890
2825         * gcc.dg/torture/pr50890.c: New testcase.
2826
2827 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2828
2829         PR c++/44277
2830         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2831         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2832
2833 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2834
2835         PR tree-optimization/50908
2836         * gcc.dg/pr50908.c: New test.
2837         * gcc.dg/pr50908-2.c: Same.
2838         * gcc.dg/pr50908-3.c: Same.
2839
2840 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2841
2842         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2843         the outer loop.  Remove comment.  Don't check for widen-mult.
2844
2845 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2846
2847         * gcc.dg/ipa/ipcp-4.c: New test.
2848
2849 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2850
2851         * gcc.dg/vshift-3.c: New test.
2852         * gcc.dg/vshift-4.c: New test.
2853         * gcc.dg/vshift-5.c: New test.
2854
2855 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2856
2857         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2858         and current implementation.
2859
2860 2011-10-31  Paul Brook  <paul@codesourcery.com>
2861
2862         * gcc.dg/constructor-1.c: New test.
2863
2864 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2865
2866         PR fortran/50753
2867         * gfortran.dg/dshift_3.f90: New test.
2868
2869 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2870
2871         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2872         hppa*-*-hpux*.
2873         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2874         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2875         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2876         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2877         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2878         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2879         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2880         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2881         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2882         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2883         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2884         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2885         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2886         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2887         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2888         * gcc.dg/vector-compare-2.c: Likewise.
2889
2890 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2891
2892         PR c++/50901
2893         * g++.dg/cpp0x/pr50901.C: New.
2894
2895 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2896
2897         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2898         * gcc.target/i386/fma4-check.h (main): Ditto.
2899         * gcc.target/i386/xop-check.h (main): Ditto.
2900
2901 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2902
2903         Revert:
2904         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2905
2906         PR c++/50864
2907         * g++.dg/template/crash109.C: New.
2908
2909 2011-10-28  Jason Merrill  <jason@redhat.com>
2910
2911         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2912
2913 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2914
2915         PR c++/50864
2916         * g++.dg/template/crash109.C: New.
2917
2918 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2919
2920         * gfortran.dg/nearest_5.f90: New test.
2921
2922 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2923
2924         * gcc.dg/vshift-1.c: New test.
2925         * gcc.dg/vshift-2.c: New test.
2926         * gcc.target/i386/xop-vshift-1.c: New test.
2927         * gcc.target/i386/xop-vshift-2.c: New test.
2928         * gcc.target/i386/avx2-vshift-1.c: New test.
2929
2930 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2931
2932         PR rtl-optimization/49720
2933         * g++.dg/torture/pr49720.C: New test.
2934
2935 2011-10-27  David S. Miller  <davem@davemloft.net>
2936
2937         * gcc.target/sparc/setcc-3.c: New test.
2938
2939 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2940
2941         PR c++/30066
2942         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2943
2944 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2945
2946         * gcc.target/i386/sse2-cvt-1.c: New test.
2947         * gcc.target/i386/sse2-cvt-2.c: New test.
2948         * gcc.target/i386/avx-cvt-1.c: New test.
2949         * gcc.target/i386/avx-cvt-2.c: New test.
2950         * gcc.target/i386/avx2-cvt-1.c: New test.
2951         * gcc.target/i386/avx2-cvt-2.c: New test.
2952
2953 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2954
2955         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2956
2957 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2958             Steven G. Kargl  <kargl@gcc.gnu.org>
2959
2960         PR target/50875
2961         * gfortran.dg/pr50875.f90: New test.
2962
2963 2011-10-26  David S. Miller  <davem@davemloft.net>
2964
2965         * gcc.target/sparc/fmaf-1.c: New test.
2966
2967         * gcc.target/sparc/setcc-1.c: New test.
2968         * gcc.target/sparc/setcc-2.c: New test.
2969
2970 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2971
2972         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2973
2974 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2975
2976         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2977         Windows targets.
2978
2979 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2980
2981         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2982         symbol names.
2983
2984 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2985
2986         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2987
2988 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2989
2990         * gnat.dg/specs/discr1.ads: New test.
2991         * gnat.dg/specs/discr1_pkg.ads: New helper.
2992
2993 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2994
2995         * gnat.dg/specs/unchecked_union.ads: Rename to...
2996         * gnat.dg/specs/unchecked_union1.ads: ...this.
2997         * gnat.dg/specs/unchecked_union2.ads: New test.
2998
2999 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3000
3001         * gnat.dg/specs/atomic1.ads: New test.
3002
3003 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
3004
3005         Implement C++11 user-defined literals.
3006         * g++.dg/cpp0x/udlit-addr.C: New.
3007         * g++.dg/cpp0x/udlit-args.C: New.
3008         * g++.dg/cpp0x/udlit-args-neg.C: New.
3009         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3010         * g++.dg/cpp0x/udlit-concat.C: New.
3011         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3012         * g++.dg/cpp0x/udlit-constexpr.C: New.
3013         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3014         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3015         * g++.dg/cpp0x/udlit-friend.C: New.
3016         * g++.dg/cpp0x/udlit-general.C: New.
3017         * g++.dg/cpp0x/udlit-inline.C: New.
3018         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3019         * g++.dg/cpp0x/udlit-member-neg.C: New.
3020         * g++.dg/cpp0x/udlit-namespace.C: New.
3021         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3022         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3023         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3024         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3025         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3026         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3027         * g++.dg/cpp0x/udlit-raw-str.C: New.
3028         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3029         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3030         * g++.dg/cpp0x/udlit-systemheader.C: New.
3031         * g++.dg/cpp0x/udlit-template.C: New.
3032         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3033         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3034         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3035         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3036         * g++.dg/cpp0x/udlit_system_header: New.
3037
3038 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3039
3040         PR c++/50870
3041         * g++.dg/cpp0x/decltype34.C: New.
3042
3043 2011-10-26  Tom de Vries <tom@codesourcery.com>
3044
3045         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3046         * gcc.c-torture/unsorted/HIset.c: Same.
3047         * gcc.c-torture/unsorted/SIcmp.c: Same.
3048         * gcc.c-torture/unsorted/SIset.c: Same.
3049         * gcc.c-torture/unsorted/SFset.c: Same.
3050         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3051         * gcc.c-torture/unsorted/USIcmp.c: Same.
3052         * gcc.c-torture/unsorted/DFcmp.c: Same.
3053
3054 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3055
3056         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3057         to work also with -masm=intel and additionally test the xmm vs. ymm
3058         register type combination on mask/dest and in vsib.
3059         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3060         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3061         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3062         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3063         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3064         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3065         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3066         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3067         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3068         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3069         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3070         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3071         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3072         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3073         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3074         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3075         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3076         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3077         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3078         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3079         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3080         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3081         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3082         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3083         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3084         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3085         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3086         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3087         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3088         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3089         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3090
3091 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3092
3093         PR tree-optimization/50763
3094         * gcc.dg/pr50763-2.c: New test.
3095
3096 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3097
3098         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3099         Update expected messages.
3100
3101 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3102
3103         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3104
3105 2011-10-25  Jason Merrill  <jason@redhat.com>
3106
3107         PR c++/50866
3108         * g++.dg/init/aggr7.C: New.
3109
3110         PR c++/49996
3111         * g++.dg/cpp0x/initlist59.C: New.
3112
3113 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3114
3115         PR c++/50858
3116         * g++.dg/overload/operator5.C: New.
3117
3118 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3119
3120         PR c++/50861
3121         * g++.dg/template/crash108.C: New.
3122
3123 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3124
3125         PR tree-optimization/50596
3126         * gcc.dg/vect/vect-cond-10.c: New test.
3127
3128 2011-10-24  Joey Ye  <joey.ye@arm.com>
3129
3130         * gcc.target/arm/pr42575.c: Remove architecture option.
3131
3132 2011-10-24  David S. Miller  <davem@davemloft.net>
3133
3134         * gcc.target/sparc/vis3move-1.c: New test.
3135         * gcc.target/sparc/vis3move-2.c: New test.
3136         * gcc.target/sparc/vis3move-3.c: New test.
3137
3138 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3139
3140         * gcc.dg/strlenopt-22.c: New testcase.
3141         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3142
3143 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3144
3145         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3146         Remove -march=i386.
3147         (dg-skip-if): Remove.
3148         * gcc.target/i386/funcspec-1.c: Ditto.
3149         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3150
3151 2011-10-24  Richard Guenther  <rguenther@suse.de>
3152
3153         * gcc.dg/vect/vect-bool-1.c: New testcase.
3154
3155 2011-10-24  Richard Guenther  <rguenther@suse.de>
3156
3157         PR tree-optimization/50838
3158         * gcc.dg/torture/pr50838.c: New testcase.
3159
3160 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3161
3162         PR tree-optimization/50730
3163         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3164         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3165         -fno-tree-sra and SLP flags.
3166
3167 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3168
3169         PR c++/50841
3170         Revert:
3171         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3172
3173         PR c++/50810
3174         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3175         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3176
3177 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3178
3179         PR c++/50810
3180         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3181         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3182
3183 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3184
3185         PR tree-optimization/50763
3186         * gcc.dg/pr50763.c: New test.
3187
3188 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3189
3190         PR target/50788
3191         * gcc.target/i386/pr50788.c: New test.
3192
3193 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3194
3195         PR tree-optimization/50819
3196         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3197         * g++.dg/vect/slp-pr50819.cc: New test.
3198
3199 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3200
3201         PR c++/45385
3202         * g++.dg/warn/Wconversion4.C: New.
3203
3204 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3205
3206         PR target/50813
3207         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3208         from element other than first and reverse permutation.
3209         * gcc.dg/torture/vshuf-16.inc: Likewise.
3210         * gcc.dg/torture/vshuf-8.inc: Likewise.
3211         * gcc.dg/torture/vshuf-4.inc: Likewise.
3212
3213 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3214
3215         PR c++/31423
3216         * g++.dg/parse/error43.C: New.
3217         * g++.dg/parse/error44.C: Likewise.
3218
3219 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3220             Kirill Yukhin  <kirill.yukhin@intel.com>
3221
3222         PR target/50740
3223         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3224         * gcc.target/i386/bmi2-check.h: Ditto.
3225
3226 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3227
3228         PR c++/50811
3229         * g++.dg/cpp0x/override2.C: Add test.
3230
3231 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3232
3233         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3234         check_linker_plugin_available.
3235
3236 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3237
3238         * gcc.target/i386/branch-cost1.c: New test.
3239         * gcc.target/i386/branch-cost2.c: New test.
3240         * gcc.target/i386/branch-cost3.c: New test.
3241         * gcc.target/i386/branch-cost4.c: New test.
3242
3243 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3244
3245         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3246
3247 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3248
3249         PR testsuite/50722
3250         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3251
3252 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3253
3254         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3255         (_moz_foo, EXT__foo): Use ASMNAME.
3256
3257 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3258
3259         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3260         names.
3261
3262 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3263
3264         PR target/50766
3265         * gcc.target/i386/pr50766.c: New test.
3266
3267 2011-10-20  Jason Merrill  <jason@redhat.com>
3268
3269         PR c++/41449
3270         * g++.dg/eh/partial1.C: New.
3271
3272 2011-10-20  Richard Henderson  <rth@redhat.com>
3273
3274         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3275         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3276         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3277         Use __builtin_shuffle.
3278
3279 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3280
3281         PR fortran/50514
3282         * gfortran.dg/ishft_3.f90:  Update test.
3283
3284 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3285
3286         PR fortran/50524
3287         * gfortran.dg/substring_integer_index.f90: New test.
3288
3289 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3290
3291         * gfortran.dg/format_string.f: New test.
3292
3293 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3294
3295         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3296         non_strict_align.
3297         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3298
3299 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3300
3301         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3302         gcc.target/i386/pr46226.c: Do not use
3303         -mno-accumulate-outgoing-args.
3304
3305 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3306
3307         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3308         including <strings.h>.
3309
3310 2011-10-19  Jan Hubicka  <jh@suse.cz>
3311
3312         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3313         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3314         * lib/c-torture.exp: Likewise.
3315         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3316         * gcc.c-torture/compile/sync-1.c: Likewise.
3317         * gcc.c-torture/compile/sync-1.c: Likewise.
3318         * gcc.c-torture/compile/sync-3.c: Likewise.
3319         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3320         * gcc.dg/noncompile/920507-1.c: Likewise.
3321         * gcc.dg/torture/pr36400.c: Likewise.
3322         * g++.dg/torture/pr34850.C: Likewise.
3323
3324 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3325
3326         * gnat.dg/source_ref1.adb: New test.
3327         * gnat.dg/source_ref2.adb: Likewise.
3328
3329 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3330
3331         PR c++/13657
3332         * g++.dg/parse/error42.C: New.
3333         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3334
3335 2011-10-19  Jason Merrill  <jason@redhat.com>
3336
3337         PR c++/50793
3338         * g++.dg/init/value9.C: New.
3339
3340 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3341
3342         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3343         * gcc.dg/torture/vshuf-16.inc: Likewise.
3344         * gcc.dg/torture/vshuf-8.inc: Likewise.
3345         * gcc.dg/torture/vshuf-4.inc: Likewise.
3346
3347 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3348
3349         PR fortran/47023
3350         * gfortran.dg/sizeof_proc.f90: New.
3351
3352 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3353
3354         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3355         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3356
3357 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3358
3359         PR testsuite/50796
3360         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3361
3362 2011-10-19  Jason Merrill  <jason@redhat.com>
3363
3364         PR c++/50787
3365         * g++.dg/init/ref20.C: New.
3366
3367 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3368
3369         PR middle-end/50795
3370         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3371         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3372         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3373         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3374         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3375
3376 2011-10-19  Richard Guenther  <rguenther@suse.de>
3377
3378         PR middle-end/50768
3379         * gcc.dg/torture/pr50768.c: New testcase.
3380
3381 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3382
3383         PR rtl-optimization/50340
3384         * gcc.dg/pr50340.c: New.
3385
3386 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3387
3388         PR tree-optimization/50717
3389
3390         * gcc.dg/pr50717-1.c: New file.
3391         * gcc.target/arm/wmul-12.c: Correct types.
3392         * gcc.target/arm/wmul-8.c: Correct types.
3393
3394 2011-10-18  Jason Merrill  <jason@redhat.com>
3395
3396         PR c++/50531
3397         * g++.dg/cpp0x/defaulted32.C: New.
3398
3399         PR c++/50742
3400         * g++.dg/lookup/using23.C: New.
3401
3402         PR c++/50500
3403         * g++.dg/cpp0x/implicit12.C: New.
3404         * g++.dg/cpp0x/defaulted20.C: Adjust.
3405         * g++.dg/cpp0x/defaulted21.C: Adjust.
3406         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3407         * g++.dg/cpp0x/implicit4.C: Adjust.
3408         * g++.dg/cpp0x/implicit5.C: Adjust.
3409         * g++.dg/cpp0x/implicit8.C: Adjust.
3410         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3411         * g++.dg/cpp0x/not_special.C: Adjust.
3412         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3413         * g++.dg/cpp0x/rv1n.C: Adjust.
3414         * g++.dg/cpp0x/rv2n.C: Adjust.
3415         * g++.dg/cpp0x/rv3n.C: Adjust.
3416         * g++.dg/cpp0x/rv4n.C: Adjust.
3417         * g++.dg/cpp0x/rv5n.C: Adjust.
3418         * g++.dg/cpp0x/rv6n.C: Adjust.
3419         * g++.dg/cpp0x/rv7n.C: Adjust.
3420
3421 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3422
3423         * gcc.target/i386/avx2-vpop-check.h: New header.
3424         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3425         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3426         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3427         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3428         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3429         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3430         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3431         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3432         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3433         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3434         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3435         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3436         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3437         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3438         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3439
3440 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3441
3442         PR fortran/50420
3443         * gfortran.dg/coarray_subobject_1.f90: New test.
3444         * gfortran.dg/coarray/subobject_1.f90: New test.
3445
3446 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3447
3448         PR rtl-optimization/50205
3449         * gcc.dg/pr50205.c: New.
3450
3451 2011-10-18  Richard Guenther  <rguenther@suse.de>
3452
3453         PR tree-optimization/50767
3454         * gcc.dg/torture/pr50767.c: New testcase.
3455
3456 2011-10-18  Julian Brown  <julian@codesourcery.com>
3457
3458         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3459         * gcc.target/arm/unaligned-memcpy-1.c: New.
3460         * gcc.target/arm/unaligned-memcpy-2.c: New.
3461         * gcc.target/arm/unaligned-memcpy-3.c: New.
3462         * gcc.target/arm/unaligned-memcpy-4.c: New.
3463
3464 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3465
3466         PR fortran/47023
3467         * gfortran.dg/iso_c_binding_class.f03: New.
3468
3469 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3470
3471         * testsuite/lib/target-supports.exp
3472         (check_effective_target_vect_widen_shift): New.
3473         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3474         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3475         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3476         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3477
3478 2011-10-18  Richard Guenther  <rguenther@suse.de>
3479
3480         * gcc.dg/torture/restrict-1.c: New testcase.
3481
3482 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3483
3484         * g++.dg/ext/bases.C: New test.
3485
3486 2011-10-17  David S. Miller  <davem@davemloft.net>
3487
3488         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3489         all operations to emit VIS instructions.
3490         * gcc.target/sparc/fandnot.c: Likewise.
3491         * gcc.target/sparc/fnot.c: Likewise.
3492         * gcc.target/sparc/for.c: Likewise.
3493         * gcc.target/sparc/fornot.c: Likewise.
3494         * gcc.target/sparc/fxnor.c: Likewise.
3495         * gcc.target/sparc/fxor.c: Likewise.
3496         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3497         needed.
3498
3499 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3500
3501         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3502         * gcc.dg/torture/vshuf-16.inc: New file.
3503         * gcc.dg/torture/vshuf-2.inc: New file.
3504         * gcc.dg/torture/vshuf-32.inc: New file.
3505         * gcc.dg/torture/vshuf-4.inc: New file.
3506         * gcc.dg/torture/vshuf-8.inc: New file.
3507         * gcc.dg/torture/vshuf-main.inc: New file.
3508         * gcc.dg/torture/vshuf-v16hi.c: New test.
3509         * gcc.dg/torture/vshuf-v16qi.c: New test.
3510         * gcc.dg/torture/vshuf-v2df.c: New test.
3511         * gcc.dg/torture/vshuf-v2di.c: New test.
3512         * gcc.dg/torture/vshuf-v2sf.c: New test.
3513         * gcc.dg/torture/vshuf-v2si.c: New test.
3514         * gcc.dg/torture/vshuf-v32qi.c: New test.
3515         * gcc.dg/torture/vshuf-v4df.c: New test.
3516         * gcc.dg/torture/vshuf-v4di.c: New test.
3517         * gcc.dg/torture/vshuf-v4hi.c: New test.
3518         * gcc.dg/torture/vshuf-v4sf.c: New test.
3519         * gcc.dg/torture/vshuf-v4si.c: New test.
3520         * gcc.dg/torture/vshuf-v8hi.c: New test.
3521         * gcc.dg/torture/vshuf-v8qi.c: New test.
3522         * gcc.dg/torture/vshuf-v8sf.c: New test.
3523         * gcc.dg/torture/vshuf-v8si.c: New test.
3524
3525 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3526
3527         PR tree-optimization/50746
3528         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3529
3530 2011-10-17  Jason Merrill  <jason@redhat.com>
3531
3532         PR c++/50736
3533         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3534
3535 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3536
3537         PR c++/44524
3538         * g++.dg/parse/error41.C: New.
3539         * g++.dg/parse/error20.C: Adjust.
3540
3541 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3542
3543         PR c++/50757
3544         * g++.dg/warn/format7.C: New.
3545         * obj-c++.dg/warn7.mm: Likewise.
3546
3547 2011-10-17  Richard Guenther  <rguenther@suse.de>
3548
3549         PR tree-optimization/50729
3550         * gcc.dg/torture/pr50729.c: New testcase.
3551
3552 2011-10-15  Tom Tromey  <tromey@redhat.com>
3553             Dodji Seketeli  <dodji@redhat.com>
3554
3555         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3556         included files.
3557         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3558         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3559         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3560         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3561
3562 2011-10-15  Tom Tromey  <tromey@redhat.com>
3563             Dodji Seketeli  <dodji@redhat.com>
3564
3565         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3566
3567 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3568
3569         PR c++/48489
3570         * g++.dg/inherit/error5.C: New.
3571
3572 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3573
3574         PR fortran/47023
3575         PR fortran/50752
3576         * gfortran.dg/kind_tests_4.f90: New.
3577
3578 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3579
3580         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3581         targets that support vector condition.
3582
3583 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3584
3585         PR fortran/47023
3586         * gfortran.dg/c_kind_tests_3.f03: New.
3587
3588 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3589
3590         PR fortran/50547
3591         * gfortran.dg/elemental_args_check_4.f90: New.
3592
3593 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3594
3595         PR tree-optimization/50727
3596         * gcc.dg/vect/pr50727.c: New test.
3597
3598 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3599
3600         * gcc.dg/vla-23.c: New test.
3601
3602 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3603
3604         PR tree-optimization/50596
3605         * gcc.dg/vect/vect-cond-9.c: New test.
3606
3607 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3608
3609         * gcc.dg/vect/bb-slp-29.c: New test.
3610
3611 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3612
3613         PR c++/50732
3614         * g++.dg/ext/is_base_of_incomplete.C: New.
3615         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3616         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3617
3618 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3619
3620         * gcc.target/sparc/combined-1.c: Compile at -O2.
3621
3622 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3623
3624         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3625         (dg-options): Add -Wno-attributes.
3626         * gcc.target/i386/fma_double_?.c: Ditto.
3627         * gcc.target/i386/fma_run_float_?.c: Ditto.
3628         * gcc.target/i386/fma_run_double_?.c: Ditto.
3629         * gcc.target/i386/l_fma_float_?.c: Dtto.
3630         * gcc.target/i386/l_fma_double_?.c: Ditto.
3631         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3632         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3633
3634 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3635
3636         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3637         the comments.
3638         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3639         * gfortran.dg/rank_3.f90: Ditto.
3640         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3641         -std=f2008ts in dg-options.
3642         * gfortran.dg/rank_4.f90: Ditto.
3643
3644 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3645
3646         PR target/49263
3647         * gcc.target/sh/pr49263.c: New.
3648
3649 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3650
3651         * gnat.dg/specs/debug1.ads: Tweak.
3652
3653 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3654
3655         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3656
3657 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3658
3659         * gcc.target/i386/sse2-mul-1.c: New test.
3660         * gcc.target/i386/sse4_1-mul-1.c: New test.
3661         * gcc.target/i386/avx-mul-1.c: New test.
3662         * gcc.target/i386/xop-mul-1.c: New test.
3663         * gcc.target/i386/avx2-mul-1.c: New test.
3664
3665 2011-10-14  Jason Merrill  <jason@redhat.com>
3666
3667         PR c++/50563
3668         * g++.dg/cpp0x/nsdmi-list1.C: New.
3669
3670         PR c++/50707
3671         * g++.dg/cpp0x/nsdmi-const1.C: New.
3672
3673 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3674
3675         PR fortran/50570
3676         * gfortran.dg/pointer_intent_5.f90: New.
3677
3678 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3679
3680         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3681         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3682         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3683
3684 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3685
3686         PR fortran/50718
3687         * gfortran.dg/pointer_check_11.f90: New.
3688         * gfortran.dg/pointer_check_12.f90: New.
3689
3690 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3691
3692         PR c++/38174
3693         * g++.dg/overload/operator4.C: New.
3694
3695 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3696
3697         * gcc.dg/di-longlong64-sync-1.c: New test.
3698         * gcc.dg/di-sync-multithread.c: New test.
3699         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3700         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3701         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3702         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3703         (check_effective_target_arm_arm_ok): New helper.
3704         (check_effective_target_sync_longlong): New helper.
3705
3706 2011-10-14  Richard Guenther  <rguenther@suse.de>
3707
3708         PR tree-optimization/50723
3709         * gcc.dg/torture/pr50723.c: New testcase.
3710
3711 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3712
3713         PR c++/17212
3714         * g++.dg/warn/format6.C: New.
3715         * obj-c++.dg/warn6.mm: Likewise.
3716
3717 2011-10-13  Richard Henderson  <rth@redhat.com>
3718
3719         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3720         Delete.
3721         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3722         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3723         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3724
3725 2011-10-13  Jason Merrill  <jason@redhat.com>
3726
3727         PR c++/50614
3728         * g++.dg/cpp0x/nsdmi-template2.C: New.
3729
3730         PR c++/50437
3731         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3732
3733         PR c++/50618
3734         * g++.dg/init/vbase1.C: New.
3735
3736 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3737
3738         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3739         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3740         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3741         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3742
3743 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3744
3745         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3746
3747 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3748
3749         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3750
3751 2011-10-13  Richard Guenther  <rguenther@suse.de>
3752
3753         PR tree-optimization/50712
3754         * gcc.target/i386/pr50712.c: New testcase.
3755
3756 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3757
3758         * gcc.dg/memcpy-4.c: New test.
3759
3760 2011-10-13  Richard Guenther  <rguenther@suse.de>
3761
3762         PR tree-optimization/50698
3763         * g++.dg/vect/pr50698.cc: New testcase.
3764
3765 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3766
3767         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3768         * gcc.target/powerpc/warn-2.c: Ditto.
3769
3770         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3771         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3772         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3773         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3774         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3775         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3776         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3777         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3778         * gcc.target/powerpc/ppc-pow.c: Likewise.
3779         * gcc.target/powerpc/recip-1.c: Likewise.
3780         * gcc.target/powerpc/recip-2.c: Likewise.
3781         * gcc.target/powerpc/recip-3.c: Likewise.
3782         * gcc.target/powerpc/recip-4.c: Likewise.
3783         * gcc.target/powerpc/recip-5.c: Likewise.
3784
3785 2011-10-12  David S. Miller  <davem@davemloft.net>
3786
3787         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3788         '-mvis3' instead of 'mcpu=niagara3' in options.
3789         * gcc.target/sparc/fhalve.c: Likewise.
3790         * gcc.target/sparc/fnegop.c: Likewise.
3791         * gcc.target/sparc/fpadds.c: Likewise.
3792         * gcc.target/sparc/fshift.c: Likewise.
3793         * gcc.target/sparc/fucmp.c: Likewise.
3794         * gcc.target/sparc/lzd.c: Likewise.
3795         * gcc.target/sparc/vis3misc.c: Likewise.
3796         * gcc.target/sparc/xmul.c: Likewise.
3797
3798 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3799
3800         * gnat.dg/vect1.ad[sb]: New test.
3801         * gnat.dg/vect1_pkg.ads: New helper.
3802         * gnat.dg/vect2.ad[sb]: New test.
3803         * gnat.dg/vect2_pkg.ads: New helper.
3804         * gnat.dg/vect3.ad[sb]: New test.
3805         * gnat.dg/vect3_pkg.ads: New helper.
3806         * gnat.dg/vect4.ad[sb]: New test.
3807         * gnat.dg/vect4_pkg.ads: New helper.
3808         * gnat.dg/vect5.ad[sb]: New test.
3809         * gnat.dg/vect5_pkg.ads: New helper.
3810         * gnat.dg/vect6.ad[sb]: New test.
3811         * gnat.dg/vect6_pkg.ads: New helper.
3812
3813 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3814
3815         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3816         * gcc.target/i386/fma_run_double_2.c: Likewise.
3817         * gcc.target/i386/fma_run_double_3.c: Likewise.
3818         * gcc.target/i386/fma_run_double_4.c: Likewise.
3819         * gcc.target/i386/fma_run_double_5.c: Likewise.
3820         * gcc.target/i386/fma_run_double_6.c: Likewise.
3821         * gcc.target/i386/fma_run_float_1.c: Likewise.
3822         * gcc.target/i386/fma_run_float_2.c: Likewise.
3823         * gcc.target/i386/fma_run_float_3.c: Likewise.
3824         * gcc.target/i386/fma_run_float_4.c: Likewise.
3825         * gcc.target/i386/fma_run_float_5.c: Likewise.
3826         * gcc.target/i386/fma_run_float_6.c: Likewise.
3827
3828         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3829         remove the extra dg-options.
3830         * gcc.target/i386/l_fma_double_2.c: Likewise.
3831         * gcc.target/i386/l_fma_double_3.c: Likewise.
3832         * gcc.target/i386/l_fma_double_4.c: Likewise.
3833         * gcc.target/i386/l_fma_double_5.c: Likewise.
3834         * gcc.target/i386/l_fma_double_6.c: Likewise.
3835         * gcc.target/i386/l_fma_float_1.c: Likewise.
3836         * gcc.target/i386/l_fma_float_2.c: Likewise.
3837         * gcc.target/i386/l_fma_float_3.c: Likewise.
3838         * gcc.target/i386/l_fma_float_4.c: Likewise.
3839         * gcc.target/i386/l_fma_float_5.c: Likewise.
3840         * gcc.target/i386/l_fma_float_6.c: Likewise.
3841
3842 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3843
3844         PR tree-optimization/50189
3845         * g++.dg/torture/pr50189.C: New testcase.
3846
3847 2011-10-12  Richard Guenther  <rguenther@suse.de>
3848
3849         PR tree-optimization/50700
3850         * gcc.dg/builtin-object-size-12.c: New testcase.
3851
3852 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3853
3854         PR c/50565
3855         * gcc.c-torture/compile/pr50565-1.c,
3856         gcc.c-torture/compile/pr50565-2.c: New tests.
3857
3858 2011-10-11  Jason Merrill  <jason@redhat.com>
3859
3860         PR c++/49855
3861         PR c++/49896
3862         * g++.dg/template/constant1.C: New.
3863         * g++.dg/template/constant2.C: New.
3864         * g++.dg/cpp0x/constexpr-template3.C: New.
3865
3866 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3867
3868         * gcc.target/i386/warn-vect-op-3.c: New test.
3869         * gcc.target/i386/warn-vect-op-1.c: New test.
3870         * gcc.target/i386/warn-vect-op-2.c: New test.
3871
3872 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3873
3874         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3875
3876 2011-10-11  Richard Guenther  <rguenther@suse.de>
3877
3878         PR tree-optimization/50204
3879         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3880
3881 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3882
3883         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3884
3885 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3886
3887         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3888         * gcc.target/i386/fma_double_2.c: Ditto.
3889         * gcc.target/i386/fma_double_3.c: Ditto.
3890         * gcc.target/i386/fma_double_4.c: Ditto.
3891         * gcc.target/i386/fma_double_5.c: Ditto.
3892         * gcc.target/i386/fma_double_6.c: Ditto.
3893         * gcc.target/i386/fma_float_1.c: Ditto.
3894         * gcc.target/i386/fma_float_2.c: Ditto.
3895         * gcc.target/i386/fma_float_3.c: Ditto.
3896         * gcc.target/i386/fma_float_4.c: Ditto.
3897         * gcc.target/i386/fma_float_5.c: Ditto.
3898         * gcc.target/i386/fma_float_6.c: Ditto.
3899         * gcc.target/i386/l_fma_double_1.c: Ditto.
3900         * gcc.target/i386/l_fma_double_2.c: Ditto.
3901         * gcc.target/i386/l_fma_double_3.c: Ditto.
3902         * gcc.target/i386/l_fma_double_4.c: Ditto.
3903         * gcc.target/i386/l_fma_double_5.c: Ditto.
3904         * gcc.target/i386/l_fma_double_6.c: Ditto.
3905         * gcc.target/i386/l_fma_float_1.c: Ditto.
3906         * gcc.target/i386/l_fma_float_2.c: Ditto.
3907         * gcc.target/i386/l_fma_float_3.c: Ditto.
3908         * gcc.target/i386/l_fma_float_4.c: Ditto.
3909         * gcc.target/i386/l_fma_float_5.c: Ditto.
3910         * gcc.target/i386/l_fma_float_6.c: Ditto.
3911         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3912         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3913         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3914         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3915         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3916         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3917         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3918         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3919         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3920         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3921         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3922         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3923
3924 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3925
3926         * gcc.dg/va-arg-4.c: New test.
3927         * gcc.dg/va-arg-5.c: Ditto.
3928
3929 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3930
3931         * lib/target-supports.exp (check_effective_target_fd_truncate):
3932         Close and unlink test file before exit.
3933
3934 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3935
3936         PR fortran/50564
3937         * gfortran.dg/forall_15.f90:  New test case.
3938
3939 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3940             Andrew Macleod  <amacleod@redhat.com>
3941
3942         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3943         wrappers for *other_threads() and *final_verify().
3944         * gcc.dg/simulate-thread/simulate-thread.h
3945         (simulate_thread_wrapper_other_threads): New.
3946         (simulate_thread_wrapper_final_verify): New.
3947
3948 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3949
3950         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3951
3952 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3953
3954         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3955
3956 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3957             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3958
3959         * gcc.target/i386/fma_1.h: New file.
3960         * gcc.target/i386/fma_2.h: Likewise.
3961         * gcc.target/i386/fma_3.h: Likewise.
3962         * gcc.target/i386/fma_4.h: Likewise.
3963         * gcc.target/i386/fma_5.h: Likewise.
3964         * gcc.target/i386/fma_6.h: Likewise.
3965         * gcc.target/i386/fma_double_1.c: Likewise.
3966         * gcc.target/i386/fma_double_2.c: Likewise.
3967         * gcc.target/i386/fma_double_3.c: Likewise.
3968         * gcc.target/i386/fma_double_4.c: Likewise.
3969         * gcc.target/i386/fma_double_5.c: Likewise.
3970         * gcc.target/i386/fma_double_6.c: Likewise.
3971         * gcc.target/i386/fma_float_1.c: Likewise.
3972         * gcc.target/i386/fma_float_2.c: Likewise.
3973         * gcc.target/i386/fma_float_3.c: Likewise.
3974         * gcc.target/i386/fma_float_4.c: Likewise.
3975         * gcc.target/i386/fma_float_5.c: Likewise.
3976         * gcc.target/i386/fma_float_6.c: Likewise.
3977         * gcc.target/i386/fma_main.h: Likewise.
3978         * gcc.target/i386/fma_run_double_1.c: Likewise.
3979         * gcc.target/i386/fma_run_double_2.c: Likewise.
3980         * gcc.target/i386/fma_run_double_3.c: Likewise.
3981         * gcc.target/i386/fma_run_double_4.c: Likewise.
3982         * gcc.target/i386/fma_run_double_5.c: Likewise.
3983         * gcc.target/i386/fma_run_double_6.c: Likewise.
3984         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3985         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3986         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3987         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3988         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3989         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3990         * gcc.target/i386/fma_run_float_1.c: Likewise.
3991         * gcc.target/i386/fma_run_float_2.c: Likewise.
3992         * gcc.target/i386/fma_run_float_3.c: Likewise.
3993         * gcc.target/i386/fma_run_float_4.c: Likewise.
3994         * gcc.target/i386/fma_run_float_5.c: Likewise.
3995         * gcc.target/i386/fma_run_float_6.c: Likewise.
3996         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3997         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3998         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3999         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
4000         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
4001         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
4002         * gcc.target/i386/l_fma_1.h: Likewise.
4003         * gcc.target/i386/l_fma_2.h: Likewise.
4004         * gcc.target/i386/l_fma_3.h: Likewise.
4005         * gcc.target/i386/l_fma_4.h: Likewise.
4006         * gcc.target/i386/l_fma_5.h: Likewise.
4007         * gcc.target/i386/l_fma_6.h: Likewise.
4008         * gcc.target/i386/l_fma_double_1.c: Likewise.
4009         * gcc.target/i386/l_fma_double_2.c: Likewise.
4010         * gcc.target/i386/l_fma_double_3.c: Likewise.
4011         * gcc.target/i386/l_fma_double_4.c: Likewise.
4012         * gcc.target/i386/l_fma_double_5.c: Likewise.
4013         * gcc.target/i386/l_fma_double_6.c: Likewise.
4014         * gcc.target/i386/l_fma_float_1.c: Likewise.
4015         * gcc.target/i386/l_fma_float_2.c: Likewise.
4016         * gcc.target/i386/l_fma_float_3.c: Likewise.
4017         * gcc.target/i386/l_fma_float_4.c: Likewise.
4018         * gcc.target/i386/l_fma_float_5.c: Likewise.
4019         * gcc.target/i386/l_fma_float_6.c: Likewise.
4020         * gcc.target/i386/l_fma_main.h: Likewise.
4021         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4022         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4023         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4024         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4025         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4026         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4027         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4028         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4029         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4030         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4031         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4032         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4033
4034 2011-10-10  Richard Guenther  <rguenther@suse.de>
4035
4036         PR middle-end/50389
4037         * gcc.dg/torture/pr50389.c: New testcase.
4038
4039 2011-10-10  Richard Guenther  <rguenther@suse.de>
4040
4041         PR middle-end/50195
4042         * gcc.dg/builtins-47.c: Optimize.
4043
4044 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4045
4046         * lib/gcc-simulate-thread.exp: New.
4047         * gcc.dg/simulate-thread/guality.h: New.
4048         * gcc.dg/simulate-thread/simulate-thread.h: New.
4049         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4050         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4051         * gcc.dg/simulate-thread/README: New.
4052         * g++.dg/simulate-thread/guality.h: New.
4053         * g++.dg/simulate-thread/simulate-thread.h: New.
4054         * g++.dg/simulate-thread/simulate-thread.exp: New.
4055         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4056         * c-c++-common/cxxbitfields-2.c: Remove.
4057         * c-c++-common/cxxbitfields.c: Remove.
4058         * c-c++-common/cxxbitfields-4.c: Remove.
4059         * c-c++-common/cxxbitfields-5.c: Remove.
4060         * c-c++-common/simulate-thread/bitfields-1.c: New.
4061         * c-c++-common/simulate-thread/bitfields-2.c: New.
4062         * c-c++-common/simulate-thread/bitfields-3.c: New.
4063         * c-c++-common/simulate-thread/bitfields-4.c: New.
4064
4065 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4066
4067         PR c++/38980
4068         * g++.dg/warn/format5.C: New.
4069
4070 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4071
4072         PR fortran/50273
4073         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4074         * gfortran.dg/common_16.f90: New.
4075
4076 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4077
4078         * gfortran.dg/iso_c_binding_param_1.f90: New.
4079         * gfortran.dg/iso_c_binding_param_2.f90: New.
4080         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4081
4082 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4083
4084         PR tree-optimization/50635
4085         * gcc.dg/vect/pr50635.c: New test.
4086
4087 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4088
4089         PR fortran/50659
4090         * gfortran.dg/proc_decl_27.f90: New.
4091
4092 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4093
4094         PR libobjc/50428
4095         * objc/execute/initialize-1.m: New test.
4096
4097 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4098
4099         PR fortran/47844
4100         * gfortran.dg/pointer_function_result_1.f90 : New test.
4101
4102 2011-10-07  David S. Miller  <davem@davemloft.net>
4103
4104         PR 50655
4105         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4106         * gcc.target/sparc/cmask.c: Use it.
4107         * gcc.target/sparc/fhalve.c: Likewise.
4108         * gcc.target/sparc/fnegop.c: Likewise.
4109         * gcc.target/sparc/fpadds.c: Likewise.
4110         * gcc.target/sparc/fshift.c: Likewise.
4111         * gcc.target/sparc/fucmp.c: Likewise.
4112         * gcc.target/sparc/lzd.c: Likewise.
4113         * gcc.target/sparc/vis3misc.c: Likewise.
4114         * gcc.target/sparc/xmul.c: Likewise.
4115
4116 2011-10-07  Richard Henderson  <rth@redhat.com>
4117
4118         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4119         match for avx2.
4120         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4121
4122 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4123
4124         * gcc.dg/pr50193-1.c: New file.
4125         * gcc.target/arm/shiftable.c: New file.
4126
4127 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4128
4129         PR fortran/50625
4130         * gfortran.dg/class_46.f03: New.
4131
4132 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4133
4134         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4135         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4136         (syslog, vsyslog, __vsyslog_chk): Likewise.
4137
4138         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4139         (x, EXT_x): Use ASMNAME.
4140
4141         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4142         (a, c): Use ASMNAME.
4143
4144 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4145
4146         PR middle-end/50527
4147         * gcc.dg/pr50527.c: New test.
4148
4149 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4150
4151         PR tree-optimization/50650
4152         * gcc.c-torture/compile/pr50650.c: New test.
4153
4154 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4155
4156         PR tree-optimization/50575
4157         * gcc.c-torture/execute/vector-compare-2.x: New file.
4158
4159 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4160
4161         PR middle-end/50125
4162         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4163         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4164         (bar3): Likewise.
4165
4166 2011-10-07  Richard Guenther  <rguenther@suse.de>
4167
4168         PR testsuite/50637
4169         * gcc.dg/vect/vect-align-2.c: Increase array size.
4170
4171 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4172             H.J. Lu  <hongjiu.lu@intel.com>
4173
4174         PR target/50603
4175         * gcc.target/i386/pr50603.c: New test.
4176
4177 2011-10-06  Jason Merrill  <jason@redhat.com>
4178
4179         PR c++/39164
4180         * g++.dg/cpp0x/default31.C: New.
4181
4182 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4183
4184         PR tree-optimization/50596
4185         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4186         New.
4187         * gcc.dg/vect/vect-cond-8.c: New test.
4188
4189 2011-10-06  Richard Henderson  <rth@redhat.com>
4190
4191         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4192         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4193         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4194         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4195         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4196         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4197         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4198         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4199         * gcc.c-torture/execute/vshuf-16.inc: New file.
4200         * gcc.c-torture/execute/vshuf-2.inc: New file.
4201         * gcc.c-torture/execute/vshuf-4.inc: New file.
4202         * gcc.c-torture/execute/vshuf-8.inc: New file.
4203         * gcc.c-torture/execute/vshuf-main.inc: New file.
4204         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4205         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4206         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4207         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4208         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4209         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4210         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4211         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4212         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4213         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4214         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4215         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4216         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4217
4218 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4219
4220         PR tree-optimization/49279
4221         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4222         * gcc.c-torture/execute/pr49279.c: New test.
4223
4224 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4225
4226         PR target/49049
4227         * gcc.c-torture/compile/pr49049.c: New test.
4228
4229 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4230
4231         PR target/50305
4232         * gcc.target/arm/pr50305.c: New test.
4233
4234 2011-10-06  Richard Guenther  <rguenther@suse.de>
4235
4236         PR tree-optimization/38884
4237         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4238         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4239
4240 2011-10-05  David S. Miller  <davem@davemloft.net>
4241
4242         * gcc.target/sparc/lzd.c: New test.
4243         * gcc.target/sparc/popc.c: New test.
4244
4245 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4246
4247         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4248         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4249         * g++.dg/other/final1.C: Cleanup original tree dump.
4250
4251 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4252
4253         PR tree-optimization/50613
4254         * gcc.dg/pr50613.c: New test.
4255
4256 2011-10-05  Richard Henderson  <rth@redhat.com>
4257
4258         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4259         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4260         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4261         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4262         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4263         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4264         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4265         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4266
4267 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4268
4269         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4270         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4271         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4272         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4273         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4274
4275 2011-10-05  Richard Guenther  <rguenther@suse.de>
4276
4277         PR tree-optimization/38885
4278         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4279
4280 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4281
4282         * gcc.target/i386/sw-1.c: New test.
4283
4284 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4285
4286         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4287         -mtune=generic.
4288         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4289
4290 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4291
4292         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4293
4294 2011-10-04  David S. Miller  <davem@davemloft.net>
4295
4296         * gcc.target/sparc/fhalve.c: New test.
4297         * gcc.target/sparc/fnegop.c: New test.
4298         * gcc.target/sparc/xmul.c: New test.
4299
4300 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4301
4302         PR fortran/35831
4303         * gfortran.dg/dummy_procedure_6.f90: New.
4304
4305 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4306
4307         PR tree-optimization/50604
4308         * gcc.dg/pr50604.c: New test.
4309
4310 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4311
4312         PR tree-optimization/49662
4313         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4314         * gcc.dg/graphite/interchange-15.c: Likewise.
4315         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4316
4317 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4318
4319         * gcc.dg/tree-ssa/restrict-4.c: New test.
4320
4321 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4322
4323         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4324         (main): Use __typeof to get result type of comparison.
4325
4326 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4327
4328         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4329         Make et_vect_multiple_sizes_saved global.
4330         (check_effective_target_vect64): Make et_vect64_saved global.
4331
4332 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4333
4334         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4335         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4336         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4337         * gcc.dg/builtin-complex-err-1.c: Adjust.
4338
4339 2011-10-02  Jason Merrill  <jason@redhat.com>
4340
4341         * g++.dg/cpp0x/range-for22.C: New.
4342
4343         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4344         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4345         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4346         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4347
4348         * g++.dg/cpp0x/nsdmi5.C: New.
4349
4350 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4351
4352         PR target/50579
4353         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4354         New procedures.
4355         (mips-dg-options): Force an ABI option if the current ABI is
4356         incompatible with the required -mlong setting.  Likewise force
4357         a long setting if the current one is incompatible with the
4358         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4359         throughout procedure.
4360         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4361         instead of addressing=absolute.
4362
4363 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4364
4365         * gcc.target/mips/stack-1.c: New test.
4366
4367 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4368
4369         * gcc.dg/pr49696.c: New test.
4370
4371 2011-10-02  Jan Hubicka  <jh@suse.cz>
4372
4373         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4374
4375 2011-10-01  David S. Miller  <davem@davemloft.net>
4376
4377         * gcc.target/sparc/cmask.c: New test.
4378         * gcc.target/sparc/fpadds.c: New test.
4379         * gcc.target/sparc/fshift.c: New test.
4380         * gcc.target/sparc/fucmp.c: New test.
4381         * gcc.target/sparc/vis3misc.c: New test.
4382
4383 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4384
4385         PR fortran/50585
4386         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4387
4388 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4389
4390         PR c++/44473
4391         * g++.dg/dfp/44473-1.C: New test.
4392         * g++.dg/dfp/44473-2.C: New test.
4393         * g++.dg/dfp/mangle-1.C: New test.
4394         * g++.dg/dfp/mangle-2.C: New test.
4395         * g++.dg/dfp/mangle-3.C: New test.
4396         * g++.dg/dfp/mangle-4.C: New test.
4397         * g++.dg/dfp/mangle-5.C: New test.
4398
4399 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4400
4401         PR inline-asm/50571
4402         * gcc.dg/pr50571.c: New test.
4403
4404         PR tree-optimization/46309
4405         * gcc.dg/pr46309.c: New test.
4406
4407 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4408
4409         * gcc.dg/strlenopt-21.c: New test.
4410
4411 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4412
4413         * gcc.dg/sms-10.c: New file.
4414
4415 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4416
4417         * gcc.target/arm/pr50099.c: New test.
4418
4419 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4420
4421         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4422
4423 2011-09-30  David S. Miller  <davem@davemloft.net>
4424
4425         * gcc.target/sparc/bmaskbshuf.c: New test.
4426         * gcc.target/sparc/edgen.c: New test.
4427
4428 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4429
4430         PR fortran/50547
4431         * gfortran.dg/pure_formal_proc_3.f90: New.
4432
4433         PR fortran/50553
4434         * gfortran.dg/stfunc_7.f90: New.
4435
4436 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4437
4438         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4439         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4440         * gcc.dg/vector-compare-1.c: Likewise.
4441         * gcc.dg/vector-compare-2.c: Likewise.
4442
4443 2011-09-29  David S. Miller  <davem@davemloft.net>
4444
4445         * gcc.target/sparc/array.c: New test.
4446
4447 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4448
4449         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4450         loop unroll and set max unroll times to 8.
4451         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4452         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4453         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4454         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4455
4456 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4457
4458         PR c++/40145
4459         * g++.dg/ext/visibility/warn5.C: New.
4460
4461 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4462
4463         PR c++/45278
4464         * g++.dg/warn/Wextra-3.C: New.
4465
4466 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4467
4468         PR target/49486
4469         * gcc.target/sh/pr49468-si.c: New.
4470
4471 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4472
4473         PR testsuite/50485
4474         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4475         (TEST): Initialize src3 with random floats.
4476         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4477         from union src3.  Initialize src3 with random floats.
4478
4479 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4480
4481         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4482         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4483         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4484         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4485         * gcc.target/sh/sh4a-cos.c: Ditto.
4486         * gcc.target/sh/sh4a-cosf.c: Ditto.
4487         * gcc.target/sh/sh4a-sin.c: Ditto.
4488         * gcc.target/sh/sh4a-sinf.c: Ditto.
4489         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4490         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4491         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4492
4493 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4494
4495         PR c++/31489
4496         * g++.dg/parse/error40.C: New.
4497         * g++.dg/warn/incomplete1.C: Adjust.
4498
4499 2011-09-27  Jan Hubicka  <jh@suse.cz>
4500
4501         PR middle-end/49463
4502         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4503         Mark used.
4504
4505 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4506
4507         * gcc.dg/strlenopt-1.c: New test.
4508         * gcc.dg/strlenopt-1f.c: New test.
4509         * gcc.dg/strlenopt-2.c: New test.
4510         * gcc.dg/strlenopt-2f.c: New test.
4511         * gcc.dg/strlenopt-3.c: New test.
4512         * gcc.dg/strlenopt-4.c: New test.
4513         * gcc.dg/strlenopt-4g.c: New test.
4514         * gcc.dg/strlenopt-4gf.c: New test.
4515         * gcc.dg/strlenopt-5.c: New test.
4516         * gcc.dg/strlenopt-6.c: New test.
4517         * gcc.dg/strlenopt-7.c: New test.
4518         * gcc.dg/strlenopt-8.c: New test.
4519         * gcc.dg/strlenopt-9.c: New test.
4520         * gcc.dg/strlenopt-10.c: New test.
4521         * gcc.dg/strlenopt-11.c: New test.
4522         * gcc.dg/strlenopt-12.c: New test.
4523         * gcc.dg/strlenopt-12g.c: New test.
4524         * gcc.dg/strlenopt-13.c: New test.
4525         * gcc.dg/strlenopt-14g.c: New test.
4526         * gcc.dg/strlenopt-14gf.c: New test.
4527         * gcc.dg/strlenopt-15.c: New test.
4528         * gcc.dg/strlenopt-16g.c: New test.
4529         * gcc.dg/strlenopt-17g.c: New test.
4530         * gcc.dg/strlenopt-18g.c: New test.
4531         * gcc.dg/strlenopt.h: New file.
4532
4533 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4534
4535         PR middle-end/43864
4536         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4537         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4538         * gcc.dg/pr43864.c: New test.
4539         * gcc.dg/pr43864-2.c: Same.
4540         * gcc.dg/pr43864-3.c: Same.
4541         * gcc.dg/pr43864-4.c: Same.
4542
4543 2011-09-27  Jan Hubicka  <jh@suse.cz>
4544
4545         * gcc.dg/ipa/inline-5.c: New testcase.
4546
4547 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4548
4549         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4550         vectors.
4551         * gcc.dg/vect/bb-slp-27.c: New.
4552         * gcc.dg/vect/bb-slp-28.c: New.
4553
4554 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4555
4556         * testsuite/lib/target-supports.exp (check_profiling_available):
4557         Don't rely solely on TLS tests for -fprofile-generate, fall
4558         through to the other code.
4559
4560 2011-09-27  Richard Guenther  <rguenther@suse.de>
4561
4562         PR tree-optimization/50363
4563         * gcc.dg/torture/pr50363.c: New testcase.
4564
4565 2011-09-26  Jason Merrill  <jason@redhat.com>
4566
4567         PR c++/45012
4568         * g++.dg/template/partial13.C: New.
4569
4570         PR c++/46105
4571         * g++.dg/template/partial12.C: New.
4572
4573         PR c++/50508
4574         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4575
4576 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4577
4578         PR c++/45487
4579         * g++.dg/diagnostic/bindings1.C: New.
4580         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4581
4582 2011-09-26  David S. Miller  <davem@davemloft.net>
4583
4584         * gcc.target/sparc/wrgsr.c: New test.
4585         * gcc.target/sparc/rdgsr.c: New test.
4586         * gcc.target/sparc/edge.c: New test.
4587         * gcc.target/sparc/fcmp.c: New test.
4588
4589         * gcc.target/sparc/edge.c: Update for new return types.
4590         * gcc.target/sparc/fcmp.c: Likewise.
4591
4592         * gcc.target/sparc/fpaddsubi.c: New test.
4593
4594 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4595
4596         PR fortran/50515
4597         * gfortran.dg/common_15.f90: New.
4598
4599         PR fortran/50517
4600         * gfortran.dg/dummy_procedure_5.f90: New.
4601         * gfortran.dg/interface_26.f90: Modified error message.
4602         * gfortran.dg/proc_ptr_11.f90: Ditto.
4603         * gfortran.dg/proc_ptr_15.f90: Ditto.
4604         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4605         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4606
4607 2011-09-26  Jason Merrill  <jason@redhat.com>
4608
4609         PR c++/50512
4610         * g++.dg/overload/rvalue3.C: New.
4611
4612         PR c++/50523
4613         * g++.dg/overload/ref-conv2.C: New.
4614
4615         * g++.dg/cpp0x/nsdmi-template1.C: New.
4616
4617 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4618
4619         * g++.dg/cpp0x/nullptr25.C: New.
4620
4621 2011-09-26  Richard Guenther  <rguenther@suse.de>
4622
4623         PR tree-optimization/50472
4624         * gcc.dg/torture/pr50472.c: New testcase.
4625
4626 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4627
4628         * gnat.dg/opt22.adb: New test.
4629         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4630
4631 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4632
4633         * gnat.dg/opt21.adb: New test.
4634         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4635
4636 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4637
4638         * gnat.dg/opt20.ad[sb]: New test.
4639         * gnat.dg/opt20_pkg.ads: New helper.
4640
4641 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4642
4643         * gnat.dg/array17.adb: New test.
4644         * gnat.dg/array17_pkg.ads: New helper.
4645
4646 2011-09-25  Jason Merrill  <jason@redhat.com>
4647
4648         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4649
4650 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4651
4652         * gnat.dg/frame_overflow.ads: New.
4653         * gnat.dg/frame_overflow.adb: Adjust.
4654         * gnat.dg/specs/addr1.ads: Likewise.
4655
4656 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4657
4658         * g++.dg/tree-ssa/restrict2.C: New test.
4659
4660 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4661
4662         * lib/target-supports.exp (check_effective_target_vect64): New.
4663         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4664         of multiple vector sizes.
4665         * gcc.dg/vect/bb-slp-26.c: New.
4666
4667 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4668
4669         PR c++/50280
4670         * g++.dg/template/bitfield1.C: New.
4671
4672 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4673
4674         * gcc.dg/vect/bb-slp-24.c: New.
4675
4676 2011-09-24  Jason Merrill  <jason@redhat.com>
4677
4678         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4679
4680         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4681
4682         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4683         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4684
4685         * g++.dg/cpp0x/nsdmi1.C: New.
4686         * g++.dg/cpp0x/nsdmi2.C: New.
4687         * g++.dg/cpp0x/nsdmi3.C: New.
4688         * g++.dg/cpp0x/nsdmi4.C: New.
4689         * g++.old-deja/g++.other/init4.C: New.
4690
4691 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4692
4693         PR c++/44267
4694         * g++.dg/template/sfinae28.C: New.
4695
4696 2011-09-23  Ian Lance Taylor  <iant@google.com>
4697
4698         * go.test/go-test.exp (errchk): Handle more cases of getting
4699         correct Tcl backslash quoting in regular expressions in test file.
4700
4701 2011-09-23  Jason Merrill  <jason@redhat.com>
4702
4703         Core 253
4704         * g++.dg/init/const8.C: New.
4705         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4706         * g++.dg/cpp0x/defaulted2.C: Likewise.
4707         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4708         * g++.dg/init/pr20039.C: Likewise.
4709         * g++.dg/init/pr42844.C: Likewise.
4710
4711 2011-09-23  Jan Hubicka  <jh@suse.cz>
4712
4713         * gcc.dg/ipa/inline-1.c: new testcase.
4714         * gcc.dg/ipa/inline-2.c: new testcase.
4715         * gcc.dg/ipa/inline-3.c: new testcase.
4716         * gcc.dg/ipa/inline-4.c: new testcase.
4717
4718 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4719
4720         PR c++/50258
4721         * g++.dg/cpp0x/constexpr-static8.C: New.
4722
4723 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4724
4725         * gcc.target/i386/avxfp-1.c: New test.
4726         * gcc.target/i386/avxfp-2.c: New test.
4727
4728 2011-09-23  Terry Guo  <terry.guo@arm.com>
4729
4730         * gcc.c-torture/execute/941014-1.x: Deleted.
4731
4732 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4733
4734         PR c++/50491
4735         * g++.dg/cpp0x/pr50491.C: New.
4736
4737 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4738
4739         PR testsuite/50487
4740         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4741
4742 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4743
4744         PR c++/50371
4745         * g++.dg/cpp0x/nullptr24.C: New.
4746
4747 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4748
4749         PR target/50482
4750         * gcc.target/i386/pr50482.c: New test.
4751
4752 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4753
4754         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4755         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4756         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4757         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4758         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4759         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4760         multilib options contain different -march= from dg-options.
4761
4762 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4763             Paolo Carlini  <paolo.carlini@oracle.com>
4764
4765         PR c++/50344
4766         * g++.dg/template/friend52.C: New.
4767
4768 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4769
4770         * gcc.target/arm/cmp-1.c: New test.
4771         * gcc.target/arm/cmp-2.c: Likewise.
4772
4773 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4774
4775         PR fortran/41733
4776         * gfortran.dg/impure_actual_1.f90: Modified error message.
4777         * gfortran.dg/proc_ptr_32.f90: New.
4778         * gfortran.dg/proc_ptr_33.f90: New.
4779
4780 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4781
4782         PR tree-optimization/50451
4783         * gcc.dg/vect/pr50451.c: New test.
4784
4785 2011-09-21  Ian Lance Taylor  <iant@google.com>
4786
4787         * go.test/go-test.exp (errchk): Add special case for bug332.
4788         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4789         some more test lines.
4790
4791 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4792
4793         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4794         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4795         * g++.dg/other/i386-8.C: Ditto.
4796         * g++.dg/other/pr34435.C: Ditto.
4797         * g++.dg/other/pr39496.C: Ditto.
4798         * g++.dg/other/mmintrin.C: Ditto.
4799
4800 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4801
4802         * gcc.dg/vect/vect-cond-7.c: New test.
4803         * gcc.target/i386/sse4_1-cond-1.c: New test.
4804         * gcc.target/i386/avx-cond-1.c: New test.
4805
4806 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4807
4808         PR target/50464
4809         * g++.dg/other/pr50464.C: New test.
4810
4811 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4812
4813         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4814         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4815         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4816         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4817
4818 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4819
4820         * gnat.dg/opt19.adb: New test.
4821
4822 2011-09-21  Terry Guo  <terry.guo@arm.com>
4823
4824         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4825         on arch conflict when testing case on targets other than armv7-a.
4826
4827 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4828
4829         PR c++/50454
4830         * g++.dg/ext/int128-1.C: New.
4831         * g++.dg/ext/int128-2.C: Likewise.
4832         * g++.dg/ext/int128-2.h: Likewise.
4833
4834 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4835
4836         PR testsuite/50469
4837         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4838
4839 2011-09-20  Jason Merrill  <jason@redhat.com>
4840
4841         * g++.dg/cpp0x/constexpr-generated1.C: New.
4842
4843         PR c++/50442
4844         * g++.dg/overload/ref-conv1.C: New.
4845
4846 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4847
4848         * g++.dg/other/final1.C: New.
4849
4850 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4851
4852         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4853         and get_bit ().
4854
4855 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4856
4857         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4858         "target arm_eabi".
4859
4860 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4861
4862         PR tree-optimization/50413
4863         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4864         -fdump-tree-slp-details.  Run other tests with
4865         -fdump-tree-vect-details.
4866         * g++.dg/vect/slp-pr50413.cc: New.
4867
4868 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4869             Ira Rosen  <ira.rosen@linaro.org>
4870
4871         PR testsuite/50435
4872         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4873         Fix underscores around restrict.
4874
4875 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4876
4877         PR tree-optimization/50414
4878         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4879         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4880         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4881
4882 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4883
4884         PR tree-optimization/50412
4885         * gfortran.dg/vect/pr50412.f90: New.
4886
4887 2011-09-16  Jason Merrill  <jason@redhat.com>
4888
4889         PR c++/50424
4890         * g++.dg/eh/defarg1.C: New.
4891
4892 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4893
4894         * gcc.dg/vect/vect-reduc-10.c: New test.
4895         * gcc.target/i386/avx-reduc-1.c: New test.
4896
4897         * gcc.target/i386/sse2-extract-1.c: New test.
4898         * gcc.target/i386/avx-extract-1.c: New test.
4899
4900 2011-09-16  Terry Guo  <terry.guo@arm.com>
4901
4902         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4903
4904 2011-09-15  Diego Novillo  <dnovillo@google.com>
4905
4906         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4907         ALWAYS_CXXFLAGS, if defined.
4908         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4909         ALWAYS_GFORTRANFLAGS, if defined.
4910         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4911         ALWAYS_GOCFLAGS, if defined.
4912         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4913         ALWAYS_OBJCXXFLAGS, if defined.
4914         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4915         additional_flags, if defined.
4916         * lib/gnat.exp (gnat_target_compile): Likewise.
4917         * lib/objc.exp (objc_target_compile): Likewise.
4918         * lib/target-supports-dg.exp (dg-add-options): Handle
4919         TEST_ALWAYS_FLAGS.
4920
4921 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4922
4923         PR testsuite/50322
4924         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4925         Use uintptr_t in f1.  Undo avr xfails.
4926
4927 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4928
4929         PR fortran/50401
4930         PR fortran/50403
4931         * gfortran.dg/function_types_3.f90: New.
4932
4933 2011-09-15  Jason Merrill  <jason@redhat.com>
4934
4935         PR c++/50365
4936         * g++.dg/cpp0x/trailing7.C: New.
4937
4938         PR c++/50361
4939         * g++.dg/cpp0x/nullptr23.C: New.
4940
4941 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4942
4943         * gcc.dg/vect/bb-slp-25.c: New.
4944
4945 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4946
4947         PR c++/50391
4948         * g++.dg/cpp0x/noexcept15.C: New.
4949
4950 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4951
4952         PR middle-end/50251
4953         * gcc.dg/pr50251.c: New test.
4954
4955 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4956
4957         PR fortran/34547
4958         PR fortran/50375
4959         * gfortran.dg/null_5.f90: New.
4960         * gfortran.dg/null_6.f90: New.
4961
4962 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4963
4964         * gcc.c-torture/compile/20110913-1.c: New test.
4965
4966 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4967
4968         PR fortran/50379
4969         * gfortran.dg/result_2.f90: New.
4970
4971 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4972
4973         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4974
4975 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4976
4977         PR c++/48320
4978         * g++.dg/cpp0x/variadic116.C: New test case.
4979
4980 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4981
4982         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4983         * gcc.target/mips/interrupt_handler-2.c: New test.
4984         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4985
4986 2011-09-12  Jason Merrill  <jason@redhat.com>
4987
4988         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4989
4990         * g++.dg/cpp0x/explicit7.C: New.
4991
4992 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4993
4994         PR rtl-optimization/50212
4995         * g++.dg/other/pr50212.C: New test.
4996
4997 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4998
4999         PR target/43746
5000         * testsuite/gcc.target/avr/torture/avr-torture.exp
5001         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
5002         "-O2 -fmerge-all-constants".
5003
5004 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5005
5006         PR fortran/50327
5007         * gfortran.dg/do_while_1.f90: New test.
5008
5009 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5010
5011         PR fortran/35831
5012         PR fortran/47978
5013         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5014         * gfortran.dg/proc_decl_26.f90: New.
5015         * gfortran.dg/typebound_override_2.f90: New.
5016         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5017
5018 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5019
5020         * gnat.dg/cond_expr2.ad[sb]: New test.
5021
5022 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5023
5024         * gnat.dg/atomic5.ad[sb]: New test.
5025
5026 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5027
5028         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5029
5030 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5031
5032         PR target/49030
5033         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5034
5035 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5036
5037         PR target/49614
5038         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5039
5040 2011-09-09  Richard Guenther  <rguenther@suse.de>
5041
5042         PR tree-optimization/50328
5043         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5044
5045 2011-09-09  Richard Guenther  <rguenther@suse.de>
5046
5047         PR middle-end/50333
5048         * gcc.dg/torture/pr50333.c: New testcase.
5049
5050 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5051
5052         PR tree-optimization/50318
5053         * gcc.target/arm/pr50318-1.c: New file.
5054
5055 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5056
5057         * gcc.target/i386/all_one_m256i.c: New test.
5058
5059 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5060
5061         PR c++/50324
5062         * g++.dg/cpp0x/sfinae28.C: New.
5063
5064 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5065
5066         PR c/50332
5067         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5068         longer ignored on typedefs.
5069
5070         PR c++/33255 - Support -Wunused-local-typedefs warning
5071         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5072         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5073
5074 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5075
5076         PR tree-optimization/50287
5077         * gcc.dg/torture/pr50287.c: New test.
5078
5079 2011-09-08  Richard Guenther  <rguenther@suse.de>
5080
5081         PR tree-optimization/19831
5082         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5083         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5084         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5085         * gcc.dg/errno-1.c: Adjust.
5086
5087 2011-09-08  Richard Guenther  <rguenther@suse.de>
5088
5089         PR tree-optimization/19831
5090         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5091
5092 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5093
5094         PR fortran/44646
5095         * gfortran.dg/do_concurrent_1.f90: New.
5096         * gfortran.dg/do_concurrent_2.f90: New.
5097
5098 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5099
5100         PR target/50310
5101         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5102         * gcc.dg/pr50310-2.c: New test.
5103
5104 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5105
5106         PR fortran/48095
5107         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5108         * gfortran.dg/impure_constructor_1.f90: Modified.
5109         * gfortran.dg/proc_ptr_comp_33.f90: New.
5110
5111 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5112
5113         PR target/50310
5114         * gcc.dg/pr50310-1.c: New test.
5115
5116 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5117
5118         PR middle-end/48571
5119         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5120         instead of 4.
5121
5122 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5123
5124         PR c++/50309
5125         * g++.dg/cpp0x/noexcept14.C: New.
5126
5127 2011-09-07  Jason Merrill  <jason@redhat.com>
5128
5129         * g++.dg/cpp0x/constexpr-ref3.C: New.
5130
5131         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5132
5133 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5134
5135         * gcc.dg/section1.c: Don't xfail for avr.
5136
5137 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5138
5139         PR tree-optimization/50322
5140         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5141
5142 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5143
5144         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5145
5146 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5147
5148         PR tree-optimization/49911
5149         * g++.dg/tree-ssa/pr49911.C: New test.
5150
5151 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5152
5153         PR target/49030
5154         * gcc.dg/torture/pr49030.c: New test.
5155
5156 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5157
5158         PR fortran/50288
5159         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5160         * gfortran.dg/class_4d.f03: Deleted.
5161         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5162
5163 2011-09-07  Richard Guenther  <rguenther@suse.de>
5164
5165         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5166
5167 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5168
5169         PR tree-optimization/46021
5170         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5171
5172 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5173
5174         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5175
5176 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5177
5178         * gcc.c-torture/compile/20110906-1.c: New test.
5179
5180 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5181
5182         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5183
5184 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5185
5186         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5187         --param tree-reassoc-width=1.
5188
5189         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5190         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5191
5192 2011-09-06  Richard Guenther  <rguenther@suse.de>
5193
5194         PR tree-optimization/48149
5195         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5196
5197 2011-09-06  Richard Guenther  <rguenther@suse.de>
5198
5199         PR tree-optimization/48317
5200         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5201
5202 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5203
5204         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5205         New procedure.
5206         (add_options_for_quad_vectors): Replace with ...
5207         (add_options_for_double_vectors): ... this.
5208         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5209         support multiple vector sizes since the vectorizer attempts to
5210         vectorize with both vector sizes.
5211         * gcc.dg/vect/no-vfa-vect-79.c,
5212         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5213         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5214         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5215         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5216         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5217         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5218         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5219         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5220         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5221         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5222         gcc.dg/vect/vect-40.c: Likewise.
5223         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5224         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5225         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5226         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5227         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5228         Likewise.
5229         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5230
5231 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5232
5233         PR target/49606
5234         * gcc.target/mips/abi-main.h: New file.
5235         * gcc.target/mips/abi-o32-long32.c: New test.
5236         * gcc.target/mips/abi-o32-long64.c: Likewise.
5237         * gcc.target/mips/abi-o64-long32.c: Likewise.
5238         * gcc.target/mips/abi-o64-long64.c: Likewise.
5239         * gcc.target/mips/abi-n32-long32.c: Likewise.
5240         * gcc.target/mips/abi-n32-long64.c: Likewise.
5241         * gcc.target/mips/abi-n64-long32.c: Likewise.
5242         * gcc.target/mips/abi-n64-long64.c: Likewise.
5243         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5244         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5245         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5246         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5247         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5248         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5249         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5250         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5251         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5252         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5253         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5254         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5255         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5256         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5257         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5258         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5259         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5260         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5261         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5262         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5263         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5264         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5265         * gcc.target/mips/branch-3.c: Likewise.
5266         * gcc.target/mips/branch-4.c: Likewise.
5267         * gcc.target/mips/branch-5.c: Likewise.
5268         * gcc.target/mips/branch-6.c: Likewise.
5269         * gcc.target/mips/branch-7.c: Likewise.
5270         * gcc.target/mips/branch-8.c: Likewise.
5271         * gcc.target/mips/branch-9.c: Likewise.
5272         * gcc.target/mips/branch-10.c: Likewise.
5273         * gcc.target/mips/branch-11.c: Likewise.
5274         * gcc.target/mips/branch-12.c: Likewise.
5275         * gcc.target/mips/branch-13.c: Likewise.
5276         * gcc.target/mips/lazy-binding-1.c: Likewise.
5277
5278 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5279
5280         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5281         to avoid warning on int=16 platforms..
5282
5283 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5284
5285         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5286         to work even with -fshort-enums.
5287
5288 2011-09-04  Jan Hubicka  <jh@suse.cz>
5289
5290         * gcc.c-torture/compile/20110902.c: new testcase.
5291
5292 2011-09-04  Jason Merrill  <jason@redhat.com>
5293
5294         PR c++/49267
5295         * g++.dg/cpp0x/rv-conv1.C: New.
5296
5297         DR 1328
5298         * g++.dg/cpp0x/rv-func3.C: New.
5299
5300         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5301
5302         PR c++/50248
5303         Core 1358
5304         * g++.dg/cpp0x/constexpr-template1.C: New.
5305         * g++.dg/cpp0x/constexpr-template2.C: New.
5306         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5307         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5308
5309 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5310
5311         * gnat.dg/specs/debug1.ads: Tweak pattern.
5312
5313 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5314
5315         PR fortran/50227
5316         * gfortran.dg/class_45a.f03: New.
5317         * gfortran.dg/class_45b.f03: New.
5318
5319 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5320             Ira Rosen  <ira.rosen@linaro.org>
5321
5322         PR tree-optimization/50208
5323         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5324         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5325         -fno-tree-fre -fno-tree-pre.
5326
5327 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5328
5329         * gcc.dg/ipa/ipcp-3.c: New test.
5330
5331 2011-09-02  Richard Guenther  <rguenther@suse.de>
5332
5333         PR tree-optimization/27460
5334         PR middle-end/29269
5335         * gcc.dg/vect/vect-cond-7.c: New testcase.
5336
5337 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5338
5339         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5340         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5341         xfailed test for inlining.
5342         * g++.dg/ipa/ivinline-9.C: Likewise.
5343
5344 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5345
5346         PR tree-optimization/50178
5347         * gfortran.dg/vect/pr50178.f90: New test.
5348
5349 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5350
5351         PR middle-end/49886
5352         * gcc.c-torture/execute/pr49886.c: New testcase.
5353
5354 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5355
5356         PR middle-end/43513
5357         * gcc.dg/pr43513.c: New test.
5358
5359 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5360
5361         PR fortran/45044
5362         * gfortran.dg/common_14.f90: New.
5363         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5364
5365 2011-08-30  Jason Merrill  <jason@redhat.com>
5366
5367         PR c++/50084
5368         * g++.dg/cpp0x/decltype33.C: New.
5369
5370         PR c++/50089
5371         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5372
5373         PR c++/50114
5374         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5375
5376 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5377
5378         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5379
5380 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5381
5382         * gnat.dg/specs/aggr3.ads: New test.
5383         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5384
5385         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5386         * gnat.dg/specs/aggr2.ads: Likewise.
5387
5388 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5389
5390         PR fortran/45170
5391         * gfortran.dg/allocate_with_source_2.f90: New test
5392
5393 2011-08-30  Jason Merrill  <jason@redhat.com>
5394
5395         PR c++/50220
5396         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5397
5398         PR c++/50234
5399         * g++.dg/cpp0x/constexpr-value3.C: New.
5400
5401 2011-08-30  Richard Guenther  <rguenther@suse.de>
5402
5403         PR middle-end/48571
5404         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5405         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5406         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5407         * gcc.dg/pr36902.c: XFAIL.
5408
5409 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5410
5411         * gcc.target/i386/fma-check.h: New.
5412         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5413         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5414         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5415         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5416         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5417         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5418         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5419         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5420         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5421         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5422         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5423         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5424         * gcc.target/i386/fma-compile.c: Likewise.
5425         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5426         * gcc.target/i386/sse-12.c: Add -mfma.
5427         * gcc.target/i386/sse-13.c: Likewise.
5428         * gcc.target/i386/sse-14.c: Likewise.
5429         * gcc.target/i386/sse-22.c: Likewise.
5430         * gcc.target/i386/sse-23.c: Likewise.
5431         * g++.dg/other/i386-2.C: Likewise.
5432         * g++.dg/other/i386-3.C: Likewise.
5433
5434 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5435
5436         PR testsuite/50185
5437         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5438         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5439
5440 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5441
5442         * g++.dg/bprob/bprob.exp (feedback_options): Set
5443         -fbranch-probabilities.
5444         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5445
5446 2011-08-29  Jason Merrill  <jason@redhat.com>
5447
5448         PR c++/50224
5449         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5450
5451 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5452             Jason Merrill  <jason@redhat.com>
5453
5454         * g++.dg/dfp/base.C: New test.
5455
5456 2011-08-29  Jason Merrill  <jason@redhat.com>
5457
5458         Core DR 994
5459         PR c++/50209
5460         * g++.dg/cpp0x/initlist58.C: New.
5461
5462 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5463
5464         PR fortran/50225
5465         * gfortran.dg/class_result_1.f03: New.
5466
5467 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5468
5469         PR middle-end/48722
5470         * gcc.target/i386/pr48722.c: New test.
5471
5472 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5473
5474         PR libfortran/50192
5475         * gfortran.dg/widechar_compare_1.f90:  New test.
5476
5477 2011-08-26  Jason Merrill  <jason@redhat.com>
5478
5479         Core DR 342
5480         PR c++/48582
5481         * g++.dg/abi/mangle50.C: New.
5482
5483 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5484
5485         PR target/50202
5486         * gcc.target/i386/pr50202.c: New test.
5487
5488 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5489
5490         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5491         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5492         * gcc.target/i386/avx-round-vec.c: New test.
5493         * gcc.target/i386/avx-roundf-vec.c: New test.
5494
5495 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5496
5497         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5498         instruction.
5499
5500         PR c/50179
5501         * c-c++-common/Wunused-var-14.c: New test.
5502
5503 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5504
5505         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5506
5507 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5508
5509         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5510         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5511         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5512         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5513
5514 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5515
5516         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5517         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5518         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5519         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5520
5521 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5522
5523         PR fortran/50050
5524         * gfortran.dg/pointer_comp_init_1.f90: New test.
5525
5526 2011-08-25  Jason Merrill  <jason@redhat.com>
5527
5528         PR c++/50157
5529         * g++.dg/cpp0x/sfinae27.C: New.
5530
5531 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5532
5533         * gfortran.dg/coarray_lib_token_4.f90: New.
5534
5535 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5536
5537         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5538
5539 2011-08-25  Richard Guenther  <rguenther@suse.de>
5540
5541         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5542
5543 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5544
5545         PR fortran/50163
5546         * gfortran.dg/initialization_28.f90: New.
5547
5548 2011-08-24  Richard Guenther  <rguenther@suse.de>
5549
5550         PR tree-optimization/50067
5551         * gcc.dg/torture/pr50067-3.c: New testcase.
5552         * gcc.dg/torture/pr50067-4.c: Likewise.
5553         * gcc.dg/torture/pr50067-5.c: Likewise.
5554
5555 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5556
5557         * g++.dg/other/i386-2.C: Add -mavx2 check.
5558         * g++.dg/other/i386-3.C: Likewise.
5559         * gcc.target/i386/avx-1.c: Add AVX2.
5560         * gcc.target/i386/avx-2.c: Likewise.
5561         * gcc.target/i386/funcspec-5.c: Likewise.
5562         * gcc.target/i386/sse-12.c: Likewise.
5563         * gcc.target/i386/sse-13.c: Likewise.
5564         * gcc.target/i386/sse-14.c: Likewise.
5565         * gcc.target/i386/sse-22.c: Likewise.
5566         * gcc.target/i386/sse-23.c: Likewise.
5567         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5568         * gcc.target/i386/avx2-check.h: New.
5569         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5570         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5571         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5572         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5573         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5574         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5575         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5576         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5577         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5578         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5579         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5580         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5581         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5582         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5583         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5584         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5585         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5586         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5587         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5588         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5589         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5590         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5591         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5592         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5593         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5594         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5595         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5596         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5597         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5598         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5599         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5600         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5601         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5602         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5603         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5604         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5605         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5606         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5607         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5608         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5609         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5610         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5611         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5612         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5613         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5614         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5615         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5616         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5617         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5618         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5619         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5620         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5621         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5622         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5623         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5624         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5625         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5626         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5627         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5628         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5629         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5630         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5631         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5632         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5633         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5634         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5635         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5636         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5637         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5638         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5639         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5640         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5641         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5642         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5643         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5644         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5645         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5646         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5647         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5648         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5649         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5650         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5651         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5652         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5653         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5654         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5655         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5656         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5657         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5658         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5659         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5660         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5661         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5662         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5663         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5664         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5665         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5666         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5667         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5668         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5669         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5670         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5671         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5672         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5673         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5674         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5675         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5676         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5677         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5678         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5679         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5680         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5681         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5682         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5683         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5684         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5685         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5686         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5687         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5688         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5689         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5690         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5691         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5692         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5693         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5694         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5695         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5696         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5697         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5698         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5699         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5700         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5701         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5702         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5703         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5704         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5705         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5706         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5707         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5708         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5709         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5710         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5711         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5712         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5713         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5714         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5715         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5716         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5717         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5718         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5719         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5720         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5721         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5722         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5723         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5724         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5725         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5726         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5727         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5728         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5729         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5730         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5731         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5732         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5733         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5734         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5735         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5736         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5737         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5738         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5739         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5740         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5741         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5742         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5743         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5744         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5745         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5746         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5747         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5748         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5749         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5750         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5751         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5752         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5753         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5754         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5755         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5756         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5757         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5758         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5759         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5760         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5761         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5762         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5763         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5764         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5765         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5766         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5767         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5768         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5769         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5770         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5771         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5772         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5773         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5774         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5775         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5776         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5777         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5778         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5779         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5780         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5781         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5782         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5783         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5784         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5785         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5786         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5787         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5788         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5789         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5790         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5791         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5792         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5793         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5794         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5795         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5796         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5797         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5798         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5799         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5800         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5801         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5802         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5803         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5804         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5805         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5806         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5807         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5808         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5809         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5810         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5811         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5812         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5813         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5814         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5815         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5816         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5817         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5818         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5819         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5820         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5821         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5822         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5823         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5824         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5825         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5826         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5827         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5828         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5829         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5830         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5831         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5832         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5833         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5834         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5835         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5836         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5837         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5838         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5839         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5840         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5841         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5842         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5843         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5844         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5845         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5846         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5847         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5848         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5849         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5850         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5851         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5852         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5853         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5854         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5855         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5856         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5857         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5858         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5859         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5860         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5861         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5862         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5863         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5864         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5865         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5866         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5867         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5868         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5869         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5870         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5871         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5872         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5873         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5874         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5875         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5876         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5877         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5878         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5879         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5880         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5881         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5882         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5883         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5884         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5885         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5886         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5887         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5888         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5889         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5890         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5891         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5892         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5893         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5894         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5895         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5896         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5897         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5898         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5899         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5900         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5901         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5902         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5903         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5904         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5905         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5906         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5907         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5908         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5909         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5910         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5911         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5912         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5913         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5914         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5915         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5916         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5917         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5918         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5919         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5920         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5921         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5922         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5923         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5924         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5925         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5926         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5927         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5928         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5929         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5930         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5931         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5932         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5933         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5934         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5935         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5936         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5937         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5938         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5939         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5940         * gcc.target/i386/testimm-9.c: Likewise.
5941
5942 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5943
5944         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5945         * g++.dg/other/i386-3.C: Likewise.
5946         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5947         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5948         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5949         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5950         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5951         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5952         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5953         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5954         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5955         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5956         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5957         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5958         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5959         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5960         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5961         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5962         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5963         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5964         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5965         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5966         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5967         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5968         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5969         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5970         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5971         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5972         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5973         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5974         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5975         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5976         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5977         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5978         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5979         * gcc.target/i386/sse-12.c: Add BMI2.
5980         * gcc.target/i386/sse-13.c: Likewise.
5981         * gcc.target/i386/sse-14.c: Likewise.
5982         * gcc.target/i386/sse-22.c: Likewise.
5983         * gcc.target/i386/sse-23.c: Likewise.
5984
5985 2011-08-23  Jason Merrill  <jason@redhat.com>
5986
5987         * g++.dg/template/crash7.C: Adjust expected errors.
5988
5989 2011-08-23  Jason Merrill  <jason@redhat.com>
5990
5991         PR c++/49045
5992         Core 1321
5993         * g++.dg/cpp0x/overload2.C: New.
5994
5995 2011-08-23  Jason Merrill  <jason@redhat.com>
5996
5997         Core 903
5998         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5999
6000 2011-08-23  Jason Merrill  <jason@redhat.com>
6001
6002         Core 975
6003         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
6004         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6005         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6006         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6007
6008 2011-08-23  Jason Merrill  <jason@redhat.com>
6009
6010         PR c++/50024
6011         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6012
6013 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6014
6015         PR c++/50158
6016         * g++.dg/warn/Wunused-var-16.C: New test.
6017
6018         PR middle-end/50161
6019         * gcc.dg/pr50161.c: New test.
6020
6021 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6022
6023         PR c++/50055
6024         * g++.dg/gcov/gcov-7.C: New test.
6025
6026 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6027
6028         PR c++/46862
6029         * g++.dg/dfp/nofields.C: New test.
6030
6031 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6032
6033         PR fortran/31600
6034         * gfortran.dg/use_16.f90: New.
6035
6036 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6037             Kirill Yukhin  <kirill.yukhin@intel.com>
6038
6039         PR target/50155
6040         * gcc.target/i386/pr50155.c: New test.
6041
6042 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6043
6044         PR tree-optimization/50133
6045         * gcc.dg/pr50133.c: New test.
6046
6047         PR middle-end/50141
6048         * c-c++-common/cxxbitfields-6.c: New test.
6049
6050 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6051
6052         PR fortran/50050
6053         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6054
6055 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6056
6057         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6058         * gcc.dg/pr49994-3.c: Ditto.
6059
6060 2011-08-22  Richard Guenther  <rguenther@suse.de>
6061
6062         PR testsuite/50145
6063         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6064         * gcc.dg/torture/pr50067-2.c: Likewise.
6065
6066 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6067
6068         PR fortran/47659
6069         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6070         of a constant resulting from simplification.
6071         * gfortran.dg/warn_conversion_3.f90:  New test.
6072
6073 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6074
6075         PR fortran/50130
6076         * gfortran.dg/zero_stride_1.f90:  New test.
6077
6078 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6079
6080         PR fortran/49638
6081         * gfortran.dg/typebound_override_1.f90: Modified.
6082
6083 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6084
6085         PR tree-optimization/48739
6086         * gcc.dg/pr48739-1.c: New test.
6087         * gcc.dg/pr48739-2.c: New test.
6088
6089 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6090
6091         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6092
6093 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6094
6095         PR fortran/50129
6096         * gfortran.dg/where_3.f90: New test.
6097
6098 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6099
6100         PR middle-end/49721
6101         * gfortran.dg/pr49721-1.f: New.
6102         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6103
6104 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6105
6106         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6107         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6108         New tests.
6109
6110 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6111
6112         * gcc.target/arm/wmul-11.c: New file.
6113         * gcc.target/arm/wmul-12.c: New file.
6114         * gcc.target/arm/wmul-13.c: New file.
6115
6116 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6117
6118         * gcc.target/arm/wmul-10.c: New file.
6119
6120 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6121
6122         * gcc.target/arm/wmul-9.c: New file.
6123         * gcc.target/arm/wmul-bitfield-2.c: New file.
6124
6125 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6126
6127         * gcc.target/arm/wmul-8.c: New file.
6128
6129 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6130
6131         * gcc.target/arm/wmul-7.c: New file.
6132
6133 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6134
6135         * gcc.target/arm/wmul-6.c: New file.
6136
6137 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6138
6139         * gcc.target/arm/wmul-5.c: New file.
6140         * gcc.target/arm/no-wmla-1.c: New file.
6141
6142 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6143
6144         * gcc.target/arm/wmul-bitfield-1.c: New file.
6145
6146 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6147
6148         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6149
6150 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6151
6152         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6153         * gcc.target/i386/conversion.c: Likewise.
6154
6155 2011-08-19  Richard Guenther  <rguenther@suse.de>
6156
6157         * gcc.dg/torture/pr50067-1.c: New testcase.
6158         * gcc.dg/torture/pr50067-2.c: Likewise.
6159
6160 2011-08-19  Joey Ye  <joey.ye@arm.com>
6161
6162         PR target/49437
6163         * gcc.target/arm/handler-align.c: New test.
6164         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6165         New Function.
6166
6167 2011-08-19  Joey Ye  <joey.ye@arm.com>
6168
6169         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6170
6171 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6172
6173         PR fortran/50071
6174         * gfortran.dg/end_block_label_1.f90: New test.
6175         * gfortran.dg/end_associate_label_1.f90: New test.
6176
6177 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6178
6179         * gcc.dg/c1x-pointer-float-1.c: New test.
6180
6181 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6182
6183         PR fortran/50071
6184         * gfortran.dg/duplicate_labels_2.f: New test.
6185
6186 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6187
6188         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6189         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6190         gcc.dg/c1x-noreturn-5.c: New tests.
6191
6192 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6193
6194         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6195
6196 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6197
6198         PR fortran/18918
6199         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6200         * gfortran.dg/coarray_lock_3.f90: Fix test.
6201         * gfortran.dg/coarray_lock_4.f90: New.
6202         * gfortran.dg/coarray_lock_5.f90: New.
6203
6204 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6205
6206         PR target/50009
6207         * gcc.c-torture/compile/pr50009.c: New test.
6208
6209         PR target/50092
6210         * gcc.dg/torture/pr50092.c: New test.
6211
6212 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6213
6214         PR fortran/50109
6215         * gfortran.dg/namelist_73.f90: New.
6216
6217 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6218
6219         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6220
6221         PR debug/50017
6222         * gcc.dg/pr50017.c: New test.
6223
6224 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6225
6226         PR c++/45625
6227         * g++.dg/lookup/hidden-var1.C: New test case.
6228
6229 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6230
6231         PR fortran/31461
6232         * gfortran.dg/warn_unused_var_2.f90: New.
6233         * gfortran.dg/warn_unused_var_3.f90: New.
6234
6235 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6236
6237         PR target/43597
6238         * gcc.target/arm/pr43597.c: New test.
6239
6240 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6241
6242         PR fortran/50070
6243         * gfortran.dg/common_13.f90: New.
6244
6245 2011-08-16  Jason Merrill  <jason@redhat.com>
6246
6247         PR c++/50086
6248         * g++.dg/cpp0x/variadic-unresolved.C: New.
6249
6250         * g++.old-deja/g++.brendan/README: Add R.I.P.
6251
6252         * g++.dg/ext/attr-used-1.C: New.
6253
6254         PR c++/50054
6255         * g++.dg/cpp0x/initlist56.C: New.
6256
6257 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6258
6259         PR testsuite/50085
6260         * g++.dg/opt/life1.C: Only run on Linux.
6261
6262 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6263
6264         * gfortran.dg/coarray_26.f90: New.
6265
6266 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6267
6268         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6269         -fdump-tree-vrp1.
6270
6271 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6272
6273         PR fortran/50073
6274         * gfortran.dg/func_result_7.f90: New.
6275
6276 2011-08-13  Jason Merrill  <jason@redhat.com>
6277
6278         PR c++/50075
6279         * g++.dg/cpp0x/decltype32.C: New.
6280
6281         PR c++/50059
6282         * g++.dg/diagnostic/expr1.C: New.
6283
6284 2011-08-12  David Li  <davidxl@google.com>
6285
6286         * g++.dg/abi/vbase15.C: New test.
6287
6288 2011-08-12  Jason Merrill  <jason@redhat.com>
6289
6290         PR c++/50034
6291         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6292
6293 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6294
6295         * gcc.dg/builtins-67.c: New test.
6296         * gcc.target/i386/conversion.c: Ditto.
6297
6298 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6299             Brian Hackett  <bhackett1024@gmail.com>
6300
6301         * g++.dg/plugin/decl_plugin.c: New.
6302         * g++.dg/plugin/decl-plugin-test.C: New.
6303         * g++.dg/plugin/plugin.exp: Add above testcase.
6304
6305 2011-08-11  Richard Guenther  <rguenther@suse.de>
6306
6307         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6308
6309 2011-08-11  Michael Matz  <matz@suse.de>
6310
6311         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6312
6313 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6314
6315         PR tree-optimization/50039
6316         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6317         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6318
6319 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6320
6321         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6322         (sse4_1_test): Initialize src3 with random value.
6323
6324 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6325
6326         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6327         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6328         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6329         * gcc.dg/scal-to-vec1.c: New test.
6330         * gcc.dg/scal-to-vec2.c: New test.
6331
6332 2011-08-09  Richard Guenther  <rguenther@suse.de>
6333
6334         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6335         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6336         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6337         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6338
6339 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6340
6341         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6342
6343 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6344
6345         * gcc.dg/pr49948.c: Require pthread effective target.
6346
6347 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6348
6349         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6350
6351 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6352
6353         * gcc.target/i386/sse-22a.c: New test.
6354
6355 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6356
6357         PR tree-optimization/50014
6358         * gcc.dg/vect/pr50014.c: New test.
6359
6360 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6361
6362         PR middle-end/49923
6363         * gcc.dg/tree-ssa/pr49923.c: New test.
6364
6365 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6366
6367         PR target/49781
6368         * gcc.target/i386/pr49781-1.c: New.
6369
6370 2011-08-08  Jason Merrill  <jason@redhat.com>
6371
6372         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6373
6374         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6375
6376 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6377
6378         PR fortran/49638
6379         * gfortran.dg/typebound_override_1.f90: New.
6380
6381 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6382
6383         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6384         x86_64 mingw target.
6385         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6386         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6387         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6388         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6389         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6390         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6391         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6392         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6393         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6394         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6395
6396 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6397
6398         PR testsuite/48727
6399         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6400
6401 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6402
6403         * gcc.dg/pr48770.c: Cleanup coverage files.
6404         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6405
6406 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6407
6408         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6409         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6410         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6411         lzcnt and bmi options.
6412
6413 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6414
6415         PR target/47381
6416         * gcc.dg/pr47381-1.c: New.
6417         * gcc.dg/pr47381-2.c: Likewise.
6418         * gcc.target/i386/pr47381.c: Likewise.
6419
6420 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6421
6422         PR middle-end/47727
6423         * gcc.dg/pr47727.c: New.
6424
6425         PR target/47372
6426         * gcc.dg/pr47372-1.c: New.
6427         * gcc.dg/pr47372-2.c: Likewise.
6428
6429 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6430
6431         PR middle-end/47449
6432         * gcc.target/i386/pr47449.c: New.
6433
6434         PR target/47446
6435         * gcc.dg/pr47446-1.c: New.
6436         * gcc.dg/pr47446-2.c: Likewise.
6437
6438 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6439
6440         PR target/47766
6441         * gcc.dg/pr47766.c: New.
6442
6443         PR target/47715
6444         * gcc.dg/tls/pr47715-1.c: New.
6445         * gcc.dg/tls/pr47715-2.c: Likewise.
6446         * gcc.dg/tls/pr47715-3.c: Likewise.
6447         * gcc.dg/tls/pr47715-4.c: Likewise.
6448         * gcc.dg/tls/pr47715-5.c: Likewise.
6449
6450 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6451
6452         PR libobjc/50002
6453         * objc.dg/gnu-api-2-class.m: Updated comments.
6454         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6455         * objc.dg/gnu-api-2-class-meta.m: New test.
6456         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6457
6458 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6459
6460         PR libobjc/49882
6461         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6462         with classes that are in construction.
6463
6464 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6465
6466         PR target/48084
6467         * gcc.target/i386/pr48084-1.c: New.
6468         * gcc.target/i386/pr48084-2.c: Likewise.
6469         * gcc.target/i386/pr48084-3.c: Likewise.
6470         * gcc.target/i386/pr48084-4.c: Likewise.
6471         * gcc.target/i386/pr48084-5.c: Likewise.
6472
6473         PR rtl-optimization/49504
6474         * gcc.target/i386/pr49504.c: New.
6475
6476         PR target/49860
6477         * gcc.dg/pr49860.c: New.
6478
6479 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6480
6481         PR libobjc/49882
6482         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6483         with classes that are in construction.
6484
6485 2011-08-05  Jason Merrill  <jason@redhat.com>
6486
6487         PR c++/48993
6488         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6489
6490         PR c++/49921
6491         * g++.dg/cpp0x/decltype31.C: New.
6492
6493         PR c++/49669
6494         * g++.dg/init/array28.C: New.
6495
6496         PR c++/49988
6497         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6498
6499 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6500
6501         PR target/47369
6502         * gcc.dg/pr47369-1.c: New.
6503
6504 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6505
6506         PR middle-end/47364
6507         * gcc.dg/torture/pr47364-1.c: New.
6508         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6509         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6510
6511 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6512
6513         PR fortran/37211
6514         * gfortran.dg/transfer_check_2.f90:  New test case.
6515
6516 2011-08-05  Jan Hubicka  <jh@suse.cz>
6517
6518         PR middle-end/49494
6519         * gfortran.dg/pr49494.f90: New testcase.
6520
6521 2011-08-05  Jan Hubicka  <jh@suse.cz>
6522
6523         PR middle-end/49735
6524         * gcc.c-torture/compile/pr49735.c: New testcase.
6525
6526 2011-08-05  Jason Merrill  <jason@redhat.com>
6527
6528         PR c++/47453
6529         * g++.dg/cpp0x/initlist56.C: New.
6530
6531         PR c++/49812
6532         * g++.dg/overload/rvalue2.C: New.
6533
6534         PR c++/49983
6535         * g++.dg/cpp0x/range-for21.C: New.
6536
6537         * g++.dg/ext/vla11.C: New.
6538
6539 2011-08-05  Richard Guenther  <rguenther@suse.de>
6540
6541         PR tree-optimization/49984
6542         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6543
6544 2011-08-05  Richard Guenther  <rguenther@suse.de>
6545
6546         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6547         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6548         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6549
6550 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6551
6552         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6553         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6554         * gfortran.dg/ldist-pr43023.f90: Ditto.
6555         * gfortran.dg/namelist_52.f90: Ditto.
6556         * gfortran.dg/interface_proc_end.f90: Ditto.
6557         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6558         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6559
6560 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6561
6562         * gcc.dg/vect/vect-over-widen-1.c: New test.
6563         * gcc.dg/vect/vect-over-widen-2.c: New test.
6564         * gcc.dg/vect/vect-over-widen-3.c: New test.
6565         * gcc.dg/vect/vect-over-widen-4.c: New test.
6566
6567 2011-08-04  Richard Guenther  <rguenther@suse.de>
6568
6569         PR fortran/49957
6570         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6571
6572 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6573
6574         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6575
6576 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6577
6578         PR middle-end/49905
6579         * g++.dg/ext/builtin-object-size3.C: New test.
6580
6581 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6582
6583         PR tree-optimization/49948
6584         * gcc.dg/pr49948.c: New test.
6585
6586 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6587
6588         PR middle-end/47383
6589         * gcc.dg/torture/pr47383.c: New.
6590
6591 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6592
6593         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6594
6595 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6596
6597         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6598
6599 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6600
6601         PR target/47744
6602         * gcc.dg/torture/pr47744-1.c: New.
6603         * gcc.dg/torture/pr47744-2.c: Likewise.
6604         * gcc.dg/torture/pr47744-3.c: Likewise.
6605
6606 2011-08-03  Richard Guenther  <rguenther@suse.de>
6607
6608         PR middle-end/49958
6609         * gcc.dg/torture/pr49958.c: New testcase.
6610
6611 2011-08-03  Richard Guenther  <rguenther@suse.de>
6612
6613         PR tree-optimization/49938
6614         * g++.dg/torture/pr49938.C: New testcase.
6615
6616 2011-08-02  Jason Merrill  <jason@redhat.com>
6617
6618         PR c++/43886
6619         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6620
6621         PR c++/49577
6622         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6623
6624         PR c++/49593
6625         * g++.dg/cpp0x/variadic115.C: New.
6626
6627         PR c++/49803
6628         * g++.dg/cpp0x/union5.C: New.
6629
6630 2011-08-02  Daniel Kraft  <d@domob.eu>
6631
6632         PR fortran/49885
6633         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6634
6635 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6636
6637         PR middle-end/49947
6638         * gcc.dg/tree-ssa/forwprop-15.c
6639
6640 2011-08-02  Jason Merrill  <jason@redhat.com>
6641
6642         PR c++/49834
6643         * g++.dg/cpp0x/range-for20.C: New.
6644
6645 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6646
6647         * gfortran.dg/coarray_lib_token_3.f90: New.
6648
6649 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6650
6651         PR fortran/46752
6652         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6653         * gcc.dg/gomp/atomic-15.c: New test.
6654         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6655         * g++.dg/gomp/atomic-15.C: New test.
6656         * g++.dg/gomp/private-1.C: New test.
6657         * g++.dg/gomp/sharing-2.C: New test.
6658         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6659         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6660         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6661
6662 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6663
6664         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6665         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6666         cleanup-module.
6667         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6668         * gfortran.dg/allocatable_function_5.f90: Ditto.
6669         * gfortran.dg/allocate_stat.f90: Ditto.
6670         * gfortran.dg/array_constructor_20.f90: Ditto.
6671         * gfortran.dg/array_constructor_21.f90: Ditto.
6672         * gfortran.dg/array_constructor_22.f90: Ditto.
6673         * gfortran.dg/array_constructor_26.f03: Ditto.
6674         * gfortran.dg/array_function_4.f90: Ditto.
6675         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6676         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6677         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6678         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6679         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6680         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6681         * gfortran.dg/class_15.f03: Ditto.
6682         * gfortran.dg/class_27.f03: Ditto.
6683         * gfortran.dg/class_33.f90: Ditto.
6684         * gfortran.dg/class_37.f03: Ditto.
6685         * gfortran.dg/class_40.f03: Ditto.
6686         * gfortran.dg/class_42.f03: Ditto.
6687         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6688         * gfortran.dg/coarray/registering_1.f90: Ditto.
6689         * gfortran.dg/convert_1.f90: Ditto.
6690         * gfortran.dg/default_initialization_3.f90: Ditto.
6691         * gfortran.dg/dependency_25.f90: Ditto.
6692         * gfortran.dg/dependency_26.f90: Ditto.
6693         * gfortran.dg/dependency_36.f90: Ditto.
6694         * gfortran.dg/dependency_37.f90: Ditto.
6695         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6696         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6697         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6698         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6699         * gfortran.dg/elemental_result_1.f90: Ditto.
6700         * gfortran.dg/empty_derived_type.f90: Ditto.
6701         * gfortran.dg/entry_7.f90: Ditto.
6702         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6703         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6704         * gfortran.dg/error_recovery_3.f90: Ditto.
6705         * gfortran.dg/extends_4.f03: Ditto.
6706         * gfortran.dg/func_assign.f90: Ditto.
6707         * gfortran.dg/func_assign_3.f90: Ditto.
6708         * gfortran.dg/generic_1.f90: Ditto.
6709         * gfortran.dg/generic_18.f90: Ditto.
6710         * gfortran.dg/generic_22.f03: Ditto.
6711         * gfortran.dg/generic_4.f90: Ditto.
6712         * gfortran.dg/generic_6.f90: Ditto.
6713         * gfortran.dg/generic_actual_arg.f90: Ditto.
6714         * gfortran.dg/graphite/id-21.f: Ditto.
6715         * gfortran.dg/graphite/pr45758.f90: Ditto.
6716         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6717         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6718         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6719         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6720         * gfortran.dg/host_used_types_1.f90: Ditto.
6721         * gfortran.dg/implicit_1.f90: Ditto.
6722         * gfortran.dg/implicit_11.f90: Ditto.
6723         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6724         * gfortran.dg/impure_actual_1.f90: Ditto.
6725         * gfortran.dg/impure_assignment_1.f90: Ditto.
6726         * gfortran.dg/impure_constructor_1.f90: Ditto.
6727         * gfortran.dg/initialization_10.f90: Ditto.
6728         * gfortran.dg/initialization_12.f90: Ditto.
6729         * gfortran.dg/interface_14.f90: Ditto.
6730         * gfortran.dg/interface_15.f90: Ditto.
6731         * gfortran.dg/interface_2.f90: Ditto.
6732         * gfortran.dg/interface_25.f90: Ditto.
6733         * gfortran.dg/interface_26.f90: Ditto.
6734         * gfortran.dg/interface_29.f90: Ditto.
6735         * gfortran.dg/interface_assignment_1.f90: Ditto.
6736         * gfortran.dg/internal_pack_6.f90: Ditto.
6737         * gfortran.dg/internal_pack_7.f90: Ditto.
6738         * gfortran.dg/internal_pack_8.f90: Ditto.
6739         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6740         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6741         * gfortran.dg/module_commons_3.f90: Ditto.
6742         * gfortran.dg/module_equivalence_4.f90: Ditto.
6743         * gfortran.dg/module_equivalence_6.f90: Ditto.
6744         * gfortran.dg/module_function_type_1.f90: Ditto.
6745         * gfortran.dg/module_naming_1.f90: Ditto.
6746         * gfortran.dg/namelist_4.f90: Ditto.
6747         * gfortran.dg/operator_c1202.f90: Ditto.
6748         * gfortran.dg/parens_7.f90: Ditto.
6749         * gfortran.dg/pr32921.f: Ditto.
6750         * gfortran.dg/pr33646.f90: Ditto.
6751         * gfortran.dg/pr41928.f90: Ditto.
6752         * gfortran.dg/pr42119.f90: Ditto.
6753         * gfortran.dg/pr43984.f90: Ditto.
6754         * gfortran.dg/present_1.f90: Ditto.
6755         * gfortran.dg/private_type_2.f90: Ditto.
6756         * gfortran.dg/proc_decl_2.f90: Ditto.
6757         * gfortran.dg/proc_ptr_10.f90: Ditto.
6758         * gfortran.dg/proc_ptr_22.f90: Ditto.
6759         * gfortran.dg/proc_ptr_8.f90: Ditto.
6760         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6761         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6762         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6763         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6764         * gfortran.dg/substring_equivalence.f90: Ditto.
6765         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6766         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6767         * gfortran.dg/trim_optimize_6.f90: Ditto.
6768         * gfortran.dg/typebound_call_12.f03: Ditto.
6769         * gfortran.dg/typebound_operator_5.f03: Ditto.
6770         * gfortran.dg/typebound_operator_6.f03: Ditto.
6771         * gfortran.dg/typebound_proc_18.f03: Ditto.
6772         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6773         * gfortran.dg/use_1.f90: Ditto.
6774         * gfortran.dg/use_10.f90: Ditto.
6775         * gfortran.dg/use_11.f90: Ditto.
6776         * gfortran.dg/use_14.f90: Ditto.
6777         * gfortran.dg/use_only_2.f90: Ditto.
6778         * gfortran.dg/use_rename_4.f90: Ditto.
6779         * gfortran.dg/use_rename_5.f90: Ditto.
6780         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6781         * gfortran.dg/used_interface_ref.f90: Ditto.
6782         * gfortran.dg/used_types_11.f90: Ditto.
6783         * gfortran.dg/used_types_3.f90: Ditto.
6784         * gfortran.dg/used_types_4.f90: Ditto.
6785         * gfortran.dg/userdef_operator_2.f90: Ditto.
6786         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6787         * gfortran.dg/vect/pr46213.f90: Ditto.
6788         * gfortran.dg/whole_file_21.f90: Ditto.
6789         * gfortran.dg/whole_file_22.f90: Ditto.
6790         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6791         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6792
6793 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6794
6795         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6796
6797 2011-08-01  Jason Merrill  <jason@redhat.com>
6798
6799         PR c++/49932
6800         * g++.dg/abi/mangle49.C: New.
6801
6802         PR c++/49924
6803         * g++.dg/cpp0x/constexpr-array4.C: New.
6804
6805         PR c++/49813
6806         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6807
6808 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6809
6810         PR target/49927
6811         * gcc.target/i386/pr49927.c: New test.
6812
6813 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6814
6815         PR tree-optimization/49926
6816         * gcc.dg/vect/pr49926.c: New test.
6817
6818 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6819
6820         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6821         * gcc.target/i386/lzcnt-1.c: New test.
6822         * gcc.target/i386/lzcnt-2.c: Likewise.
6823         * gcc.target/i386/lzcnt-2a.c: Likewise.
6824         * gcc.target/i386/lzcnt-3.c: Likewise.
6825         * gcc.target/i386/lzcnt-4.c: Likewise.
6826         * gcc.target/i386/lzcnt-4a.c: Likewise.
6827         * gcc.target/i386/lzcnt-5.c: Likewise.
6828         * gcc.target/i386/lzcnt-6.c: Likewise.
6829         * gcc.target/i386/lzcnt-6a.c: Likewise.
6830         * gcc.target/i386/lzcnt-check.h: Likewise.
6831
6832         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6833         * gcc.target/i386/sse-13.c: Likewise.
6834         * gcc.target/i386/sse-14.c: Likewise.
6835         * g++.dg/other/i386-2.C: Likewise.
6836         * g++.dg/other/i386-3.C: Likewise.
6837
6838 2011-08-01  Julian Brown  <julian@codesourcery.com>
6839
6840         * gcc.target/arm/fixed-point-exec.c: New test.
6841
6842 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6843
6844         PR target/49920
6845         * gcc.target/i386/pr49920.c: New test.
6846
6847 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6848
6849         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6850         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6851         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6852         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6853         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6854         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6855         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6856         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6857         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6858         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6859         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6860         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6861         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6862         * g++.dg/tree-ssa/pr33615.C: Ditto.
6863         * g++.dg/tree-ssa/restrict1.C: Ditto.
6864         * c-c++-common/restrict-2.c: Ditto.
6865         * gfortran.dg/pr32921.f: Ditto.
6866         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6867         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6868         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6869         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6870         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6871         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6872         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6873         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6874         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6875         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6876
6877 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6878
6879         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6880         .exe.ltrans[0-9]*. dump files.
6881
6882 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6883
6884         PR fortran/49112
6885         * gfortran.dg/abstract_type_6.f03: Modified.
6886         * gfortran.dg/typebound_proc_24.f03: New.
6887
6888 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6889
6890         PR testsuite/49917
6891         * g++.dg/init/for1.C: Fix.
6892
6893 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6894
6895         PR fortran/48876
6896         * gfortran.dg/string_5.f90:  New test.
6897
6898 2011-07-29  Jason Merrill  <jason@redhat.com>
6899
6900         PR c++/49867
6901         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6902
6903 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6904
6905         PR tree-optimization/47407
6906         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6907         alpha*-dec-osf*.
6908         Sort target list.
6909
6910 2011-07-29  Richard Guenther  <rguenther@suse.de>
6911
6912         * gcc.dg/uninit-suppress.c: Also disable VRP.
6913         * gcc.dg/uninit-suppress_2.c: Likewise.
6914
6915 2011-07-28  Jason Merrill  <jason@redhat.com>
6916
6917         PR c++/49808
6918         * g++.dg/template/nontype24.C: New.
6919
6920 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6921
6922         PR rtl-optimization/47958
6923         * gcc.dg/torture/pr47958-1.c: New.
6924
6925 2011-07-29  Wei Guozhi  <carrot@google.com>
6926
6927         PR rtl-optimization/49799
6928         * gcc.dg/pr49799.c: New test case.
6929
6930 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6931
6932         PR middle-end/48648
6933         * gcc.dg/graphite/id-pr48648.c: New.
6934
6935 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6936
6937         PR fortran/31067
6938         * gfortran.dg/maxloc_2.f90: New test.
6939         * gfortran.dg/maxloc_3.f90: New test.
6940         * gfortran.dg/minloc_1.f90: New test.
6941         * gfortran.dg/minloc_2.f90: New test.
6942         * gfortran.dg/minloc_3.f90: New test.
6943         * gfortran.dg/minmaxloc_7.f90: New test.
6944
6945         PR debug/49871
6946         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6947
6948 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6949
6950         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6951         the builtin isn't optimized away.
6952
6953 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6954
6955         PR fortran/45586
6956         * gfortran.dg/lto/pr45586-2_0.f90: New.
6957
6958 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6959
6960         PR middle-end/49875
6961         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6962         * c-c++-common/cxxbitfields-5.c: Same.
6963
6964 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6965
6966         * lib/target-supports.exp (check_effective_target_mmap): Use
6967         check_function_available.
6968
6969 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6970
6971         * g++.old-deja/g++.pt/crash60.C: Updated.
6972
6973 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6974
6975         PR target/49866
6976         * gcc.target/i386/pr49866.c: New test.
6977
6978 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6979
6980         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6981         * gcc.target/i386/bmi-andn-1.c: New test.
6982         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6983         * gcc.target/i386/bmi-andn-2.c: Likewise.
6984         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6985         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6986         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6987         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6988         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6989         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6990         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6991         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6992         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6993         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6994         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6995         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6996         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6997         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6998         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6999         * gcc.target/i386/bmi-blsr-2.c: Likewise.
7000         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
7001         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
7002         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
7003         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
7004         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7005
7006 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7007
7008         PR middle-end/47691
7009         * gfortran.dg/graphite/id-pr47691.f: New.
7010
7011 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7012
7013         * gcc.target/i386/avx-os-support.h: New.
7014         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7015         (main): Check avx_os_support before the test is run.
7016         * gcc.target/i386/aes-avx-check.h: Ditto.
7017         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7018
7019 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7020
7021         * gcc.target/i386/aggregate-ret3.c: New test.
7022         * gcc.target/i386/aggregate-ret4.c: New test.
7023
7024 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7025
7026         PR fortran/49755
7027         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7028         allocated array should *not* change its size.
7029         * gfortran.dg/multiple_allocation_3.f90: New test.
7030
7031 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7032
7033         PR c++/49776
7034         * g++.dg/cpp0x/constexpr-49776.C: New.
7035
7036 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7037
7038         PR middle-end/47046
7039         * gcc.dg/graphite/id-pr47046.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-pr47593.c: New.
7045
7046 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7047
7048         PR middle-end/47653
7049         * gcc.dg/graphite/run-id-pr47653.c: New.
7050         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7051         induction variables.
7052         * gcc.dg/graphite/scop-16.c: Same.
7053         * gcc.dg/graphite/scop-17.c: Same.
7054         * gcc.dg/graphite/scop-21.c: Same.
7055
7056 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7057
7058         PR middle-end/48805
7059         * gcc.dg/graphite/id-pr48805.c: New.
7060
7061 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7062
7063         * gfortran.dg/coarray_lib_token_2.f90: New.
7064
7065 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7066
7067         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7068         SPU local store.
7069
7070 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7071
7072         PR tree-opt/49671
7073         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7074         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7075
7076 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7077
7078         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7079
7080         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7081         * gcc.c-torture/execute/loop-2g.c: Likewise.
7082         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7083         Require mmap support.
7084         * gcc.c-torture/execute/loop-2g.x: Likewise.
7085         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7086         (MAP_ANON): Provide default.
7087         * gcc.dg/20050826-1.c: Likewise.
7088         * gcc.target/i386/pr36533.c: Likewise.
7089         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7090         Use dg-require-effective-target mmap.
7091
7092 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7093
7094         PR c++/49838
7095         * g++.dg/cpp0x/range-for19.C: New.
7096
7097 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7098
7099         PR testsuite/49753
7100         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7101
7102         Revert:
7103         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7104
7105         PR testsuite/49753
7106         * g++.dg/torture/pr49309.C: Remove.
7107
7108 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7109
7110         PR tree-optimization/49809
7111         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7112         test.
7113
7114 2011-07-25  Richard Guenther  <rguenther@suse.de>
7115
7116         PR tree-optimization/49715
7117         * gcc.target/i386/pr49715-1.c: New testcase.
7118         * gcc.target/i386/pr49715-2.c: Likewise.
7119
7120 2011-07-23  Jason Merrill  <jason@redhat.com>
7121
7122         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7123
7124 2011-07-22  Jason Merrill  <jason@redhat.com>
7125
7126         PR c++/49793
7127         * g++.dg/cpp0x/initlist55.C: New.
7128
7129 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7130
7131         PR fortran/49791
7132         * gfortran.dg/namelist_72.f: New.
7133
7134 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7135
7136         * gfortran.dg/coarray_25.f90: New.
7137
7138 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7139
7140         * override1.C: This test should use c++0x mode.
7141         * override3.C: New. Test the diagnostics in c++98 mode.
7142
7143 2011-07-22  Jason Merrill  <jason@redhat.com>
7144             Mark Glisse  <marc.glisse@normalesup.org>
7145
7146         PR c++/30112
7147         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7148
7149         PR c++/49813
7150         * g++.dg/opt/builtins2.C: New.
7151         * g++.dg/other/error27.C: Don't rely on __builtin.
7152
7153 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7154
7155         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7156         on lp64 targets.
7157         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7158         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7159         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7160         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7161
7162         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7163         instead of ia32.
7164
7165 2011-07-22  Richard Guenther  <rguenther@suse.de>
7166
7167         PR tree-optimization/45819
7168         * gcc.dg/pr45819.c: New testcase.
7169
7170 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7171
7172         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7173
7174 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7175
7176         PR middle-end/47654
7177         PR middle-end/49649
7178         * gcc.dg/graphite/run-id-pr47654.c: New.
7179
7180 2011-07-21  Ian Lance Taylor  <iant@google.com>
7181
7182         PR middle-end/49705
7183         * gcc.dg/pr49705.c: New test.
7184
7185 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7186
7187         * lib/target-supports.exp (check_avx_os_support_available): New.
7188         (check_effective_target_avx_runtime): Use it.
7189
7190 2011-07-21  Richard Guenther  <rguenther@suse.de>
7191
7192         PR tree-optimization/49770
7193         * g++.dg/torture/pr49770.C: New testcase.
7194
7195 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7196
7197         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7198         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7199
7200 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7201
7202         * gfortran.dg/coarray_lib_token_1.f90: New.
7203
7204 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7205
7206         * gcc.dg/pr32912-2.c: Skip for AVR.
7207         * gcc.dg/pr44674.c: Add dg-require-profiling.
7208
7209 2011-07-20  Jason Merrill  <jason@redhat.com>
7210
7211         * g++.dg/ext/desig2.C: New.
7212
7213 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7214
7215         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7216         be generated.
7217         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7218         * gcc.target/powerpc/recip-3.c: Ditto.
7219
7220 2011-07-19  Jason Merrill  <jason@redhat.com>
7221
7222         PR c++/6709 (DR 743)
7223         PR c++/42603 (DR 950)
7224         * g++.dg/cpp0x/decltype21.C: New.
7225
7226 2011-07-20  Richard Guenther  <rguenther@suse.de>
7227
7228         PR middle-end/18908
7229         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7230         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7231
7232 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7233
7234         * gcc.target/arm/combine-movs.c: New.
7235         * gcc.target/arm/unsigned-extend-2.c: New.
7236
7237 2011-07-19  Jason Merrill  <jason@redhat.com>
7238
7239         PR c++/49785
7240         * g++.dg/cpp0x/variadic114.C: New.
7241
7242 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7243
7244         * gfortran.dg/coarray_args_1.f90: New.
7245         * gfortran.dg/coarray_args_2.f90: New.
7246
7247 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7248
7249         PR fortran/49708
7250         * gfortran.dg/allocate_error_3.f90: New.
7251
7252 2011-07-19  Richard Guenther  <rguenther@suse.de>
7253
7254         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7255         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7256         * gcc.dg/torture/20110719-1.c: New testcase.
7257
7258 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7259
7260         PR tree-optimization/49768
7261         * gcc.c-torture/execute/pr49768.c: New test.
7262
7263 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7264
7265         PR tree-optimization/49771
7266         * gcc.dg/vect/pr49771.c: New test.
7267
7268 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7269
7270         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7271         * gcc.dg/ipa/ipa-2.c: Likewise.
7272         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7273         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7274         * gcc.dg/ipa/ipa-5.c: Likewise.
7275         * gcc.dg/ipa/ipa-7.c: Likewise.
7276         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7277         * gcc.dg/ipa/ipacost-1.c: Likewise.
7278         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7279         functions.
7280         * gcc.dg/ipa/ipcp-1.c: New test.
7281         * gcc.dg/ipa/ipcp-2.c: Likewise.
7282         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7283
7284 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7285
7286         PR middle-end/49675
7287         * gfortran.dg/pr49675.f90: New test.
7288
7289 2011-07-18  Richard Guenther  <rguenther@suse.de>
7290
7291         * gcc.dg/torture/20110718-1.c: New testcase.
7292
7293 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7294
7295         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7296         * g++.dg/ext/bitfield3.C: Likewise.
7297         * g++.dg/ext/bitfield4.C: Likewise.
7298         * g++.dg/ext/bitfield5.C: Likewise.
7299         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7300         * g++.dg/other/pr23205-2.C: Likewise.
7301         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7302         * gcc.c-torture/compile/20001109-2.c: Likewise.
7303         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7304         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7305         * gcc.dg/bitfld-16.c: Likewise.
7306         * gcc.dg/bitfld-17.c: Likewise.
7307         * gcc.dg/bitfld-18.c: Likewise.
7308         * gcc.dg/builtins-config.h: Remove Netware support.
7309         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7310         * gcc.dg/cdce2.c: Likewise.
7311         * gcc.dg/cpp/assert4.c: Remove netware support.
7312         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7313         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7314
7315         * lib/target-supports.exp (check_visibility_available): Remove
7316         NetWare support.
7317         (check_profiling_available): Likewise.
7318
7319 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7320
7321         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7322
7323 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7324             Thomas Koenig  <tkoenig@gcc.gnu.org>
7325
7326         PR fortran/34657
7327         * gfortran.dg/generic_17.f90: Fix testcase.
7328         * gfortran.dg/interface_3.f90: Add dg-error.
7329         * gfortran.dg/use_14.f90: New.
7330         * gfortran.dg/use_15.f90: New.
7331
7332 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7333
7334         * gnat.dg/pointer_controlled.adb: New test.
7335
7336 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7337
7338         PR fortran/49624
7339         * gfortran.dg/pointer_remapping_7.f90: New.
7340
7341 2011-07-16  Jason Merrill  <jason@redhat.com>
7342
7343         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7344
7345 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7346             Jason Merrill  <jason@redhat.com>
7347
7348         PR c++/45329
7349         PR c++/48934
7350         * g++.dg/cpp0x/decltype29.C: Adjust.
7351         * g++.dg/cpp0x/error4.C: Adjust.
7352         * g++.dg/cpp0x/sfinae26.C: Adjust.
7353         * g++.dg/cpp0x/variadic105.C: Adjust.
7354         * g++.dg/template/deduce3.C: Adjust.
7355         * g++.dg/template/error45.C: Adjust.
7356         * g++.dg/template/ptrmem2.C: Adjust.
7357         * g++.dg/template/sfinae2.C: Adjust.
7358         * g++.old-deja/g++.pt/crash60.C: Adjust.
7359         * g++.old-deja/g++.pt/unify6.C: Adjust.
7360         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7361         * g++.dg/cpp0x/nullptr15.C: Adjust.
7362         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7363         * g++.dg/cpp0x/pr31431.C: Adjust.
7364         * g++.dg/cpp0x/pr31434.C: Adjust.
7365         * g++.dg/cpp0x/sfinae11.C: Adjust
7366         * g++.dg/cpp0x/temp_default2.C: Adjust.
7367         * g++.dg/cpp0x/trailing4.C: Adjust.
7368         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7369         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7370         * g++.dg/cpp0x/variadic105.C: Adjust.
7371         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7372         * g++.dg/ext/vla2.C: Adjust.
7373         * g++.dg/other/ptrmem10.C: Adjust.
7374         * g++.dg/other/ptrmem11.C: Adjust.
7375         * g++.dg/overload/unknown1.C: Adjust.
7376         * g++.dg/template/conv11.C: Adjust.
7377         * g++.dg/template/dependent-expr5.C: Adjust.
7378         * g++.dg/template/friend.C: Adjust.
7379         * g++.dg/template/incomplete2.C: Adjust.
7380         * g++.dg/template/local4.C: Adjust.
7381         * g++.dg/template/local6.C: Adjust.
7382         * g++.dg/template/operator9.C: Adjust.
7383         * g++.dg/template/ttp25.C: Adjust.
7384         * g++.dg/template/unify10.C: Adjust.
7385         * g++.dg/template/unify11.C: Adjust.
7386         * g++.dg/template/unify6.C: Adjust.
7387         * g++.dg/template/unify9.C: Adjust.
7388         * g++.dg/template/varmod1.C: Adjust.
7389         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7390         * g++.old-deja/g++.pt/crash28.C: Adjust.
7391         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7392         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7393         * g++.old-deja/g++.pt/expr2.C: Adjust.
7394         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7395         * g++.old-deja/g++.pt/spec5.C: Adjust.
7396         * g++.old-deja/g++.pt/spec6.C: Adjust.
7397         * g++.old-deja/g++.pt/unify4.C: Adjust.
7398         * g++.old-deja/g++.pt/unify8.C: Adjust.
7399         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7400         * g++.dg/overload/template5.C: New testcase.
7401         * g++.dg/template/overload12.C: New testcase.
7402
7403 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7404
7405         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7406         * gfortran.dg/coarray_7.f90: Ditto.
7407         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7408         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7409
7410 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7411
7412         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7413         case.
7414         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7415         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7416         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7417         C67X.
7418         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7419         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7420         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7421
7422 2011-07-15  Jason Merrill  <jason@redhat.com>
7423
7424         PR testsuite/49741
7425         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7426         Use --extra_opts instead of --additional_options.
7427
7428 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7429
7430         PR testsuite/49753
7431         * g++.dg/torture/pr49309.C: Remove.
7432
7433 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7434
7435         * gcc.target/tic6x/weak-call.c: New test.
7436         * gcc.target/tic6x/fpcmp.c: New test.
7437         * gcc.target/tic6x/fpdiv.c: New test.
7438         * gcc.target/tic6x/rotdi16-scan.c: New test.
7439         * gcc.target/tic6x/ffssi.c: New test.
7440         * gcc.target/tic6x/fpdiv-lib.c: New test.
7441         * gcc.target/tic6x/cold-lc.c: New test.
7442         * gcc.target/tic6x/longcalls.c: New test.
7443         * gcc.target/tic6x/abi-align-1.c: New test.
7444         * gcc.target/tic6x/fpcmp-finite.c: New test.
7445         * gcc.target/tic6x/rotdi16.c: New test.
7446         * gcc.target/tic6x/bswapl.c: New test.
7447         * gcc.target/tic6x/ffsdi.c: New test.
7448         * gcc.target/tic6x/tic6x.exp: New file.
7449         * gcc.target/tic6x/builtins/arith24.c: New test.
7450         * gcc.target/tic6x/builtins/smpy.c: New test.
7451         * gcc.target/tic6x/builtins/smpylh.c: New test.
7452         * gcc.target/tic6x/builtins/smpyh.c: New test.
7453         * gcc.target/tic6x/builtins/sarith1.c: New test.
7454         * gcc.target/tic6x/builtins/extclr.c: New test
7455         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7456         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7457         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7458         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7459         New functions.
7460         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7461         __TMS320C6X__.
7462         * gcc.dg/20020312-2.c: Likewise.
7463         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7464         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7465         * gcc.dg/torture/builtin-math-7.c: Likewise.
7466
7467         PR testsuite/49757
7468         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7469         not testing tic6x-*-*.
7470
7471 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7472
7473         PR tree-opt/49309
7474         * g++.dg/torture/pr49309.C: New testcase.
7475
7476 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7477
7478         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7479
7480 2011-07-14  Richard Guenther  <rguenther@suse.de>
7481
7482         PR tree-optimization/49651
7483         * gcc.dg/torture/pr49651.c: New testcase.
7484
7485 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7486
7487         PR target/43746
7488         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7489
7490 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7491
7492         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7493         -mno-pointers-to-nested-functions.
7494         * gcc.target/powerpc/no-r11-2.c: Ditto.
7495         * gcc.target/powerpc/no-r11-3.c: Ditto.
7496
7497 2011-07-13  Jason Merrill  <jason@redhat.com>
7498
7499         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7500         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7501         when compiling C files.
7502         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7503         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7504         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7505         * g++.dg/lookup/anon2.C: Likewise.
7506         * g++.dg/tree-ssa/copyprop.C: Likewise.
7507         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7508         * g++.dg/init/vector1.C: Ignore narrowing errors.
7509         * g++.dg/torture/pr35526.C: Likewise.
7510         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7511
7512 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7513
7514         PR libfortran/49296
7515         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7516         and logical reads.
7517
7518 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7519
7520         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7521         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7522
7523 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7524
7525         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7526         * lib/obj-c++.exp (obj-c++_init): Ditto.
7527         * lib/file-format.exp (gcc_target_object_format): Ditto.
7528         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7529         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7530         (check_visibility_available): Ditto.
7531         (check_effective_target_tls_native): Ditto.
7532         (check_effective_target_tls_emulated): Ditto.
7533         (check_effective_target_function_sections): Ditto.
7534
7535 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7536
7537         * gcc.target/arm/pr48183.c: New test.
7538
7539 2011-07-13  Richard Guenther  <rguenther@suse.de>
7540
7541         * gcc.dg/torture/20110713-1.c: New testcase.
7542
7543 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7544
7545         PR rtl-opt/49474
7546         * gcc.c-torture/compile/pr49474.c: New testcase.
7547
7548 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7549
7550         PR tree-optimization/49712
7551         * gcc.c-torture/execute/pr49712.c: New test.
7552
7553 2011-07-11  Jason Merrill  <jason@redhat.com>
7554
7555         PR c++/44609
7556         * g++.dg/template/recurse3.C: New.
7557
7558 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7559
7560         PR debug/49676
7561         * gcc.dg/guality/csttest.c: New test.
7562
7563         PR fortran/49698
7564         * gfortran.dg/pr49698.f90: New test.
7565
7566 2011-07-11  Jeff Law  <law@redhat.com>
7567
7568         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7569
7570 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7571
7572         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7573         * go.test/go-test.exp (go-set-goarch): Likewise.
7574
7575 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7576
7577         PR target/39633
7578         * gcc.target/avr/torture/pr39633.c: New test case.
7579
7580 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7581
7582         PR fortran/18918
7583         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7584
7585 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7586
7587         * lib/target-supports.exp (check_effective_target_scheduling):
7588         New Function.
7589         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7590         * gcc.dg/pr45055.c: Ditto.
7591         * gcc.dg/pr45353.c: Ditto.
7592         * g++.dg/pr45056.C: Ditto.
7593
7594 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7595
7596         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7597         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7598         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7599         * g++.dg/torture/pr31863.C: Skip AVR.
7600
7601 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7602
7603         PR fortran/49690
7604         * gfortran.dg/intrinsic_signal.f90: New.
7605
7606 2011-07-09  Jason Merrill  <jason@redhat.com>
7607
7608         * g++.dg/cpp0x/regress/regress6.C: New.
7609         * g++.dg/parse/crash45.C: Adjust message.
7610         * g++.dg/template/crash38.C: Adjust message.
7611         * g++.dg/template/crash64.C: Adjust message.
7612
7613 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7614
7615         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7616         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7617         * g++.dg/abi/bitfield3.C: Likewise.
7618         * g++.dg/eh/pr38662.C: Likewise.
7619         * g++.dg/ext/attrib36.C: Likewise.
7620         * g++.dg/ext/attrib37.C: Likewise.
7621         * g++.dg/ext/attrib8.C: Likewise.
7622         * g++.dg/ext/tmplattr1.C: Likewise.
7623         * g++.dg/inherit/override-attribs.C: Likewise.
7624         * g++.dg/opt/inline9.C: Likewise.
7625         * g++.dg/opt/life1.C: Likewise.
7626         * g++.dg/opt/longbranch2.C: Likewise.
7627         * g++.dg/opt/nrv12.C: Likewise.
7628         * g++.dg/opt/reg-stack4.C: Likewise.
7629         * g++.dg/other/pr35504.C: Likewise.
7630         * g++.dg/other/pr39496.C: Likewise.
7631         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7632         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7633         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7634         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7635         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7636         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7637         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7638         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7639         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7640         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7641         * g++.dg/warn/pr15774-1.C: Likewise.
7642         * g++.dg/warn/pr15774-2.C: Likewise.
7643         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7644         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7645         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7646         * g++.old-deja/g++.pt/asm2.C: Likewise.
7647         * gcc.c-torture/compile/20000804-1.c: Likewise.
7648         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7649         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7650         * gcc.dg/20020108-1.c: Likewise.
7651         * gcc.dg/20020122-2.c: Likewise.
7652         * gcc.dg/20020122-3.c: Likewise.
7653         * gcc.dg/20020206-1.c: Likewise.
7654         * gcc.dg/20020219-1.c: Likewise.
7655         * gcc.dg/20020310-1.c: Likewise.
7656         * gcc.dg/20020411-1.c: Likewise.
7657         * gcc.dg/20020418-2.c: Likewise.
7658         * gcc.dg/20020426-2.c: Likewise.
7659         * gcc.dg/20020517-1.c: Likewise.
7660         * gcc.dg/20030204-1.c: Likewise.
7661         * gcc.dg/20030826-2.c: Likewise.
7662         * gcc.dg/20031102-1.c: Likewise.
7663         * gcc.dg/20031202-1.c: Likewise.
7664         * gcc.dg/20050111-1.c: Likewise.
7665         * gcc.dg/20050503-1.c: Likewise.
7666         * gcc.dg/array-init-1.c: Likewise.
7667         * gcc.dg/builtin-apply4.c: Likewise.
7668         * gcc.dg/dfp/pr31344.c: Likewise.
7669         * gcc.dg/gomp/atomic-11.c: Likewise.
7670         * gcc.dg/graphite/pr40281.c: Likewise.
7671         * gcc.dg/ia64-sync-1.c: Likewise.
7672         * gcc.dg/ia64-sync-2.c: Likewise.
7673         * gcc.dg/ia64-sync-3.c: Likewise.
7674         * gcc.dg/ia64-sync-4.c: Likewise.
7675         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7676         * gcc.dg/invalid-call-1.c: Likewise.
7677         * gcc.dg/loop-3.c: Likewise.
7678         * gcc.dg/lower-subreg-1.c: Likewise.
7679         * gcc.dg/lto/pr47259_0.c: Likewise.
7680         * gcc.dg/nested-calls-1.c: Likewise.
7681         * gcc.dg/pr20017.c: Likewise.
7682         * gcc.dg/pr25023.c: Likewise.
7683         * gcc.dg/pr27671-2.c: Likewise.
7684         * gcc.dg/pr32176.c: Likewise.
7685         * gcc.dg/pr33676.c: Likewise.
7686         * gcc.dg/pr35045.c: Likewise.
7687         * gcc.dg/pr36015.c: Likewise.
7688         * gcc.dg/pr36584.c: Likewise.
7689         * gcc.dg/pr36998.c: Likewise.
7690         * gcc.dg/pr37438.c: Likewise.
7691         * gcc.dg/pr37908.c: Likewise.
7692         * gcc.dg/pr41241.c: Likewise.
7693         * gcc.dg/pr41340.c: Likewise.
7694         * gcc.dg/pr44136.c: Likewise.
7695         * gcc.dg/pr44194-1.c: Likewise.
7696         * gcc.dg/pr46212.c: Likewise.
7697         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7698         * gcc.dg/setjmp-2.c: Likewise.
7699         * gcc.dg/short-compare-1.c: Likewise.
7700         * gcc.dg/short-compare-2.c: Likewise.
7701         * gcc.dg/smod-1.c: Likewise.
7702         * gcc.dg/sync-2.c: Likewise.
7703         * gcc.dg/sync-3.c: Likewise.
7704         * gcc.dg/tls/opt-1.c: Likewise.
7705         * gcc.dg/tls/opt-2.c: Likewise.
7706         * gcc.dg/tls/opt-3.c: Likewise.
7707         * gcc.dg/torture/badshift.c: Likewise.
7708         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7709         * gcc.dg/torture/pr20314-2.c: Likewise.
7710         * gcc.dg/torture/pr36891.c: Likewise.
7711         * gcc.dg/torture/pr38774.c: Likewise.
7712         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7713         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7714         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7715         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7716         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7717         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7718         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7719         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7720         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7721         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7722         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7723         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7724         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7725         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7726         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7727         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7728         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7729         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7730         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7731         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7732         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7733         * gcc.dg/unroll-1.c: Likewise.
7734         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7735         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7736         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7737         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7738         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7739         * gcc.target/i386/20000609-1.c: Likewise.
7740         * gcc.target/i386/20000720-1.c: Likewise.
7741         * gcc.target/i386/20000724-1.c: Likewise.
7742         * gcc.target/i386/20011107-1.c: Likewise.
7743         * gcc.target/i386/20011119-1.c: Likewise.
7744         * gcc.target/i386/20020201-3.c: Likewise.
7745         * gcc.target/i386/20020218-1.c: Likewise.
7746         * gcc.target/i386/20020729-1.c: Likewise.
7747         * gcc.target/i386/20030926-1.c: Likewise.
7748         * gcc.target/i386/20060125-1.c: Likewise.
7749         * gcc.target/i386/20060125-2.c: Likewise.
7750         * gcc.target/i386/20060512-1.c: Likewise.
7751         * gcc.target/i386/20060512-2.c: Likewise.
7752         * gcc.target/i386/20060512-3.c: Likewise.
7753         * gcc.target/i386/20060512-4.c: Likewise.
7754         * gcc.target/i386/387-1.c: Likewise.
7755         * gcc.target/i386/387-2.c: Likewise.
7756         * gcc.target/i386/387-5.c: Likewise.
7757         * gcc.target/i386/387-6.c: Likewise.
7758         * gcc.target/i386/980312-1.c: Likewise.
7759         * gcc.target/i386/980313-1.c: Likewise.
7760         * gcc.target/i386/990117-1.c: Likewise.
7761         * gcc.target/i386/990424-1.c: Likewise.
7762         * gcc.target/i386/990524-1.c: Likewise.
7763         * gcc.target/i386/991129-1.c: Likewise.
7764         * gcc.target/i386/991214-1.c: Likewise.
7765         * gcc.target/i386/991230-1.c: Likewise.
7766         * gcc.target/i386/addr-sel-1.c: Likewise.
7767         * gcc.target/i386/aggregate-ret1.c: Likewise.
7768         * gcc.target/i386/aggregate-ret2.c: Likewise.
7769         * gcc.target/i386/align-main-3.c: Likewise.
7770         * gcc.target/i386/amd64-abi-1.c: Likewise.
7771         * gcc.target/i386/amd64-abi-2.c: Likewise.
7772         * gcc.target/i386/amd64-abi-4.c: Likewise.
7773         * gcc.target/i386/amd64-abi-5.c: Likewise.
7774         * gcc.target/i386/amd64-abi-6.c: Likewise.
7775         * gcc.target/i386/asm-1.c: Likewise.
7776         * gcc.target/i386/asm-3.c: Likewise.
7777         * gcc.target/i386/asm-5.c: Likewise.
7778         * gcc.target/i386/attributes-error.c: Likewise.
7779         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7780         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7781         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7782         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7783         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7784         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7785         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7786         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7787         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7788         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7789         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7790         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7791         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7792         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7793         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7794         * gcc.target/i386/bitfield1.c: Likewise.
7795         * gcc.target/i386/bitfield2.c: Likewise.
7796         * gcc.target/i386/bmi-2.c: Likewise.
7797         * gcc.target/i386/bmi-5.c: Likewise.
7798         * gcc.target/i386/builtin-unreachable.c: Likewise.
7799         * gcc.target/i386/cleanup-2.c: Likewise.
7800         * gcc.target/i386/clobbers.c: Likewise.
7801         * gcc.target/i386/cmov8.c: Likewise.
7802         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7803         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7804         * gcc.target/i386/compress-float-387.c: Likewise.
7805         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7806         * gcc.target/i386/compress-float-sse.c: Likewise.
7807         * gcc.target/i386/crc32-2.c: Likewise.
7808         * gcc.target/i386/crc32-3.c: Likewise.
7809         * gcc.target/i386/divmod-7.c: Likewise.
7810         * gcc.target/i386/divmod-8.c: Likewise.
7811         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7812         * gcc.target/i386/fma3-builtin.c: Likewise.
7813         * gcc.target/i386/fma3-fma.c: Likewise.
7814         * gcc.target/i386/fma4-256-vector.c: Likewise.
7815         * gcc.target/i386/fma4-builtin.c: Likewise.
7816         * gcc.target/i386/fma4-fma-2.c: Likewise.
7817         * gcc.target/i386/fma4-fma.c: Likewise.
7818         * gcc.target/i386/fma4-vector-2.c: Likewise.
7819         * gcc.target/i386/fma4-vector.c: Likewise.
7820         * gcc.target/i386/funcspec-1.c: Likewise.
7821         * gcc.target/i386/funcspec-10.c: Likewise.
7822         * gcc.target/i386/funcspec-11.c: Likewise.
7823         * gcc.target/i386/funcspec-2.c: Likewise.
7824         * gcc.target/i386/funcspec-5.c: Likewise.
7825         * gcc.target/i386/funcspec-6.c: Likewise.
7826         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7827         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7828         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7829         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7830         * gcc.target/i386/incoming-1.c: Likewise.
7831         * gcc.target/i386/incoming-10.c: Likewise.
7832         * gcc.target/i386/incoming-11.c: Likewise.
7833         * gcc.target/i386/incoming-12.c: Likewise.
7834         * gcc.target/i386/incoming-13.c: Likewise.
7835         * gcc.target/i386/incoming-14.c: Likewise.
7836         * gcc.target/i386/incoming-15.c: Likewise.
7837         * gcc.target/i386/incoming-2.c: Likewise.
7838         * gcc.target/i386/incoming-3.c: Likewise.
7839         * gcc.target/i386/incoming-4.c: Likewise.
7840         * gcc.target/i386/incoming-5.c: Likewise.
7841         * gcc.target/i386/incoming-6.c: Likewise.
7842         * gcc.target/i386/incoming-7.c: Likewise.
7843         * gcc.target/i386/incoming-8.c: Likewise.
7844         * gcc.target/i386/incoming-9.c: Likewise.
7845         * gcc.target/i386/lea.c: Likewise.
7846         * gcc.target/i386/local.c: Likewise.
7847         * gcc.target/i386/loop-1.c: Likewise.
7848         * gcc.target/i386/loop-2.c: Likewise.
7849         * gcc.target/i386/loop-3.c: Likewise.
7850         * gcc.target/i386/max-stack-align.c: Likewise.
7851         * gcc.target/i386/memcpy-1.c: Likewise.
7852         * gcc.target/i386/movbe-2.c: Likewise.
7853         * gcc.target/i386/movq-2.c: Likewise.
7854         * gcc.target/i386/movq.c: Likewise.
7855         * gcc.target/i386/nrv1.c: Likewise.
7856         * gcc.target/i386/pad-4.c: Likewise.
7857         * gcc.target/i386/pad-5a.c: Likewise.
7858         * gcc.target/i386/pad-5b.c: Likewise.
7859         * gcc.target/i386/pad-6a.c: Likewise.
7860         * gcc.target/i386/pad-6b.c: Likewise.
7861         * gcc.target/i386/pad-7.c: Likewise.
7862         * gcc.target/i386/pad-9.c: Likewise.
7863         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7864         * gcc.target/i386/pic-1.c: Likewise.
7865         * gcc.target/i386/pr12092-1.c: Likewise.
7866         * gcc.target/i386/pr12329.c: Likewise.
7867         * gcc.target/i386/pr21518.c: Likewise.
7868         * gcc.target/i386/pr22362.c: Likewise.
7869         * gcc.target/i386/pr22585.c: Likewise.
7870         * gcc.target/i386/pr23098.c: Likewise.
7871         * gcc.target/i386/pr25196.c: Likewise.
7872         * gcc.target/i386/pr25293.c: Likewise.
7873         * gcc.target/i386/pr25654.c: Likewise.
7874         * gcc.target/i386/pr26449.c: Likewise.
7875         * gcc.target/i386/pr26778.c: Likewise.
7876         * gcc.target/i386/pr26826.c: Likewise.
7877         * gcc.target/i386/pr27266.c: Likewise.
7878         * gcc.target/i386/pr29978.c: Likewise.
7879         * gcc.target/i386/pr30505.c: Likewise.
7880         * gcc.target/i386/pr30961-1.c: Likewise.
7881         * gcc.target/i386/pr31628.c: Likewise.
7882         * gcc.target/i386/pr32000-2.c: Likewise.
7883         * gcc.target/i386/pr32661-1.c: Likewise.
7884         * gcc.target/i386/pr32708-2.c: Likewise.
7885         * gcc.target/i386/pr32708-3.c: Likewise.
7886         * gcc.target/i386/pr34256.c: Likewise.
7887         * gcc.target/i386/pr34312.c: Likewise.
7888         * gcc.target/i386/pr34522.c: Likewise.
7889         * gcc.target/i386/pr35160.c: Likewise.
7890         * gcc.target/i386/pr35281.c: Likewise.
7891         * gcc.target/i386/pr36246.c: Likewise.
7892         * gcc.target/i386/pr36786.c: Likewise.
7893         * gcc.target/i386/pr37275.c: Likewise.
7894         * gcc.target/i386/pr37843-3.c: Likewise.
7895         * gcc.target/i386/pr37843-4.c: Likewise.
7896         * gcc.target/i386/pr39082-1.c: Likewise.
7897         * gcc.target/i386/pr39431.c: Likewise.
7898         * gcc.target/i386/pr39496.c: Likewise.
7899         * gcc.target/i386/pr39543-2.c: Likewise.
7900         * gcc.target/i386/pr39911.c: Likewise.
7901         * gcc.target/i386/pr40718.c: Likewise.
7902         * gcc.target/i386/pr40906-1.c: Likewise.
7903         * gcc.target/i386/pr40906-2.c: Likewise.
7904         * gcc.target/i386/pr40906-3.c: Likewise.
7905         * gcc.target/i386/pr40934.c: Likewise.
7906         * gcc.target/i386/pr41900.c: Likewise.
7907         * gcc.target/i386/pr42589.c: Likewise.
7908         * gcc.target/i386/pr43662.c: Likewise.
7909         * gcc.target/i386/pr43671.c: Likewise.
7910         * gcc.target/i386/pr43766.c: Likewise.
7911         * gcc.target/i386/pr43869.c: Likewise.
7912         * gcc.target/i386/pr44942.c: Likewise.
7913         * gcc.target/i386/pr44948-2a.c: Likewise.
7914         * gcc.target/i386/pr45234.c: Likewise.
7915         * gcc.target/i386/pr45336-2.c: Likewise.
7916         * gcc.target/i386/pr45336-4.c: Likewise.
7917         * gcc.target/i386/pr45852.c: Likewise.
7918         * gcc.target/i386/pr46470.c: Likewise.
7919         * gcc.target/i386/pr48037-1.c: Likewise.
7920         * gcc.target/i386/pr48389.c: Likewise.
7921         * gcc.target/i386/pr49095.c: Likewise.
7922         * gcc.target/i386/pr9771-1.c: Likewise.
7923         * gcc.target/i386/rdfsbase-1.c: Likewise.
7924         * gcc.target/i386/rdfsbase-2.c: Likewise.
7925         * gcc.target/i386/rdgsbase-1.c: Likewise.
7926         * gcc.target/i386/rdgsbase-2.c: Likewise.
7927         * gcc.target/i386/rdrand-3.c: Likewise.
7928         * gcc.target/i386/regparm-stdcall.c: Likewise.
7929         * gcc.target/i386/regparm.c: Likewise.
7930         * gcc.target/i386/reload-1.c: Likewise.
7931         * gcc.target/i386/rotate-2.c: Likewise.
7932         * gcc.target/i386/sibcall-5.c: Likewise.
7933         * gcc.target/i386/signbit-1.c: Likewise.
7934         * gcc.target/i386/signbit-2.c: Likewise.
7935         * gcc.target/i386/signbit-3.c: Likewise.
7936         * gcc.target/i386/sse-5.c: Likewise.
7937         * gcc.target/i386/sse-8.c: Likewise.
7938         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7939         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7940         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7941         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7942         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7943         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7944         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7945         * gcc.target/i386/sse2-movq-2.c: Likewise.
7946         * gcc.target/i386/sse2-movq-3.c: Likewise.
7947         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7948         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7949         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7950         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7951         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7952         * gcc.target/i386/ssefn-1.c: Likewise.
7953         * gcc.target/i386/ssefn-2.c: Likewise.
7954         * gcc.target/i386/sseregparm-1.c: Likewise.
7955         * gcc.target/i386/sseregparm-2.c: Likewise.
7956         * gcc.target/i386/sseregparm-3.c: Likewise.
7957         * gcc.target/i386/sseregparm-4.c: Likewise.
7958         * gcc.target/i386/sseregparm-5.c: Likewise.
7959         * gcc.target/i386/sseregparm-6.c: Likewise.
7960         * gcc.target/i386/sseregparm-7.c: Likewise.
7961         * gcc.target/i386/sseregparm-8.c: Likewise.
7962         * gcc.target/i386/stack-realign.c: Likewise.
7963         * gcc.target/i386/stack-usage-realign.c: Likewise.
7964         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7965         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7966         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7967         * gcc.target/i386/stackalign/return-1.c: Likewise.
7968         * gcc.target/i386/stackalign/return-2.c: Likewise.
7969         * gcc.target/i386/stackalign/return-3.c: Likewise.
7970         * gcc.target/i386/tailcall-1.c: Likewise.
7971         * gcc.target/i386/tbm-2.c: Likewise.
7972         * gcc.target/i386/udivmod-7.c: Likewise.
7973         * gcc.target/i386/udivmod-8.c: Likewise.
7974         * gcc.target/i386/unroll-1.c: Likewise.
7975         * gcc.target/i386/vararg-1.c: Likewise.
7976         * gcc.target/i386/vararg-2.c: Likewise.
7977         * gcc.target/i386/vect8-ret.c: Likewise.
7978         * gcc.target/i386/vectorize5.c: Likewise.
7979         * gcc.target/i386/wmul-1.c: Likewise.
7980         * gcc.target/i386/wmul-2.c: Likewise.
7981         * gcc.target/i386/wrfsbase-1.c: Likewise.
7982         * gcc.target/i386/wrfsbase-2.c: Likewise.
7983         * gcc.target/i386/wrgsbase-1.c: Likewise.
7984         * gcc.target/i386/wrgsbase-2.c: Likewise.
7985         * gcc.target/i386/xop-pcmov.c: Likewise.
7986         * gcc.target/i386/xop-pcmov2.c: Likewise.
7987         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7988         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7989         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7990         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7991         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7992         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7993         * gcc.target/i386/zee.c: Likewise.
7994         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7995         * gfortran.dg/compiler-directive_2.f: Likewise.
7996         * gfortran.dg/g77/20010216-1.f: Likewise.
7997         * gfortran.dg/gomp/pr39152.f90: Likewise.
7998         * gfortran.dg/pr33794.f90: Likewise.
7999
8000 2011-07-09  Jason Merrill  <jason@redhat.com>
8001
8002         * g++.dg/cpp0x/regress/regress5.C: New.
8003
8004 2011-07-08  Jason Merrill  <jason@redhat.com>
8005
8006         PR c++/45437
8007         * g++.dg/expr/compound-asn1.C: New.
8008         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8009
8010 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8011
8012         PR target/49621
8013         * gcc.target/powerpc/altivec-34.c: New test.
8014
8015 2011-07-08  Jason Merrill  <jason@redhat.com>
8016
8017         PR c++/45603
8018         * g++.dg/abi/guard3.C: New.
8019
8020 2011-07-08  Julian Brown  <julian@codesourcery.com>
8021
8022         * lib/target-supports.exp
8023         (check_effective_target_arm_little_endian): New.
8024         (check_effective_target_vect_pack_trunc): Use above.
8025         (check_effective_target_vect_unpack): Likewise.
8026         (check_effective_target_vect_element_align): Test
8027         check_effective_target_arm_vect_no_misalign for ARM.
8028
8029 2011-07-08  Jason Merrill  <jason@redhat.com>
8030
8031         PR c++/49673
8032         * g++.dg/cpp0x/constexpr-rom.C: New.
8033
8034 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8035
8036         PR middle-end/49519
8037         * g++.dg/torture/pr49519.C: New test.
8038
8039 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8040
8041         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8042
8043 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8044
8045         PR testsuite/48727
8046         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8047
8048 2011-07-08  Richard Guenther  <rguenther@suse.de>
8049
8050         PR tree-optimization/49662
8051         * gcc.dg/graphite/interchange-14.c: XFAIL.
8052         * gcc.dg/graphite/interchange-15.c: Likewise.
8053         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8054
8055 2011-07-06  Jason Merrill  <jason@redhat.com>
8056
8057         PR c++/49663
8058         * g++.dg/cpp0x/regress/regress4.C: New.
8059
8060 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8061
8062         PR fortran/49648
8063         * gfortran.dg/result_in_spec_4.f90: New test.
8064
8065 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8066
8067         * gcc.target/sparc/cas64.c: New test.
8068
8069 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8070
8071         PR c/49644
8072         * g++.dg/torture/pr49644.C: New test.
8073
8074         PR c/49644
8075         * gcc.c-torture/execute/pr49644.c: New test.
8076
8077 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8078
8079         * lib/target-supports.exp (check_effective_target_ia32): New.
8080         (check_effective_target_x32): Likewise.
8081         (check_effective_target_vect_cmdline_needed): Also check x32.
8082
8083 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8084
8085         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8086         dg-prune-output.
8087         * gcc.target/arm/pr42235.c: Likewise.
8088         * gcc.target/arm/pr42495.c: Likewise.
8089         * gcc.target/arm/pr42574.c: Likewise.
8090         * gcc.target/arm/thumb-branch1.c: Likewise.
8091
8092         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8093         unneeded prune of possible warning.
8094         * gcc.target/arm/pr40956.c: Likewise.
8095         * gcc.target/arm/pr42505.c: Likewise.
8096
8097         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8098         * gcc.c-torture/compile/pr46883.c: Likewise.
8099         * gcc.c-torture/compile/pr46934.c: Likewise.
8100
8101         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8102         for move to ../../gcc.c-torture/compile.
8103         * gcc.target/arm/pr46883.c: Likewise.
8104         * gcc.target/arm/pr46934.c: Likewise.
8105
8106         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8107         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8108         * gcc.target/arm/wmul-1.c: Likewise.
8109         * gcc.target/arm/wmul-2.c: Likewise.
8110         * gcc.target/arm/wmul-3.c: Likewise.
8111         * gcc.target/arm/wmul-4.c: Likewise.
8112         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8113         add tab after scan target.
8114         * gcc.target/arm/smlaltt-1.c: Likewise.
8115         * gcc.target/arm/smlatb-1.c: Likewise.
8116         * gcc.target/arm/smlatt-1.c: Likewise.
8117
8118 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8119
8120         PR debug/49522
8121         * gcc.dg/debug/pr49522.c: New test.
8122
8123 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8124
8125         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8126         * gcc.dg/pr46212.c: Run only if target int32plus.
8127         * gcc.dg/torture/pr48146.c: Ditto.
8128         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8129         * c-c++-common/pr44832.c: Ditto.
8130         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8131         * gcc.dg/pr31490.c: Ditto.
8132         * gcc.dg/torture/builtin-math-7.c: Run only if target
8133         large_double.
8134         * gcc.dg/torture/pr45764.c: Skip for AVR.
8135         * gcc.dg/pr47893.c: Ditto.
8136
8137 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8138
8139         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8140         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8141         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8142         add tab to scan target.
8143
8144 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8145
8146         * gcc.target/arm/neon-modes-3.c: New test.
8147
8148 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8149
8150         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8151         -fno-loop-interchange -ffast-math.
8152
8153 2011-07-07  Richard Guenther  <rguenther@suse.de>
8154
8155         * gcc.dg/ftrapv-3.c: New testcase.
8156
8157 2011-07-07  Richard Guenther  <rguenther@suse.de>
8158
8159         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8160         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8161
8162 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8163
8164         * gcc.dg/binop-notxor1.c: New test.
8165         * gcc.dg/binop-notand4a.c: New test.
8166         * gcc.dg/binop-notxor2.c: New test.
8167         * gcc.dg/binop-notand3a.c: New test.
8168         * gcc.dg/binop-notand2a.c: New test.
8169         * gcc.dg/binop-notand6a.c: New test.
8170         * gcc.dg/binop-notor1.c: New test.
8171         * gcc.dg/binop-notand1a.c: New test.
8172         * gcc.dg/binop-notand5a.c: New test.
8173         * gcc.dg/binop-notor2.c: New test.
8174
8175 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8176
8177         PR middle-end/49640
8178         * gcc.dg/gomp/pr49640.c: New test.
8179
8180 2011-07-07  Richard Guenther  <rguenther@suse.de>
8181
8182         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8183
8184 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8185
8186         PR target/39150
8187         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8188
8189 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8190
8191         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8192         * gcc.target/powerpc/no-r11-2.c: Ditto.
8193         * gcc.target/powerpc/no-r11-3.c: Ditto.
8194
8195 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8196
8197         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8198         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8199
8200 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8201
8202         * lib/target-supports.exp (check_profiling_available): Disable
8203         profiling with -fprofile-generate for target avr.
8204
8205 2011-07-06  Richard Guenther  <rguenther@suse.de>
8206
8207         PR tree-optimization/49645
8208         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8209
8210 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8211
8212         PR middle-end/47383
8213         * gcc.dg/pr47383.c: New.
8214
8215 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8216
8217         PR tree-optimization/49647
8218         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8219
8220 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8221
8222         PR testsuite/49542
8223         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8224         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8225
8226 2011-07-05  Jason Merrill  <jason@redhat.com>
8227
8228         PR c++/48157
8229         * g++.dg/template/template-id-4.C: New.
8230
8231 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8232
8233         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8234         * gcc.dg/pr43402.c: Ditto.
8235
8236 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8237
8238         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8239
8240 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8241
8242         * gcc.target/powerpc/ppc-switch-1.c: New test for
8243         --param case-values-threshold.
8244         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8245
8246 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8247
8248         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8249
8250 2011-07-05  Jason Merrill  <jason@redhat.com>
8251
8252         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8253
8254 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8255
8256         PR tree-optimization/47654
8257         * gcc.dg/graphite/block-pr47654.c: New.
8258
8259 2011-07-05  Jason Merrill  <jason@redhat.com>
8260
8261         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8262
8263 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8264
8265         PR tree-optimization/49580
8266         * gcc.dg/autopar/pr49580.c: New test.
8267
8268 2011-07-05  Richard Guenther  <rguenther@suse.de>
8269
8270         PR tree-optimization/49518
8271         PR tree-optimization/49628
8272         * g++.dg/torture/pr49628.C: New testcase.
8273         * gcc.dg/torture/pr49518.c: Likewise.
8274
8275 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8276
8277         * ada/acats/run_acats (which): Extract last field from type -p,
8278         type output only if command succeeded.
8279
8280 2011-07-04  Jason Merrill  <jason@redhat.com>
8281
8282         * g++.dg/abi/mangle48.C: New.
8283
8284         * g++.dg/cpp0x/diag1.C: New.
8285
8286         * g++.dg/diagnostic/aka1.C: New.
8287
8288 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8289
8290         PR rtl-optimization/49619
8291         * gcc.dg/pr49619.c: New test.
8292
8293         PR rtl-optimization/49472
8294         * gfortran.dg/pr49472.f90: New test.
8295
8296         PR debug/49602
8297         * gcc.dg/pr49602.c: New test.
8298
8299 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8300
8301         PR target/34734
8302         PR target/44643
8303         * gcc.target/avr/avr.exp: Run over cpp files, too.
8304         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8305         * gcc.target/avr/progmem.h: New file.
8306         * gcc.target/avr/exit-abort.h: New file.
8307         * gcc.target/avr/progmem-error-1.c: New file.
8308         * gcc.target/avr/progmem-error-1.cpp: New file.
8309         * gcc.target/avr/progmem-warning-1.c: New file.
8310         * gcc.target/avr/torture/progmem-1.c: New file.
8311         * gcc.target/avr/torture/progmem-1.cpp: New file.
8312
8313 2011-07-04  Richard Guenther  <rguenther@suse.de>
8314
8315         PR tree-optimization/49615
8316         * g++.dg/torture/pr49615.C: New testcase.
8317
8318 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8319
8320         PR tree-optimization/49610
8321         * gcc.dg/vect/pr49610.c: New test.
8322
8323 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8324
8325         * gnat.dg/specs/debug1.ads: New test.
8326
8327 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8328
8329         PR fortran/49562
8330         * gfortran.dg/typebound_proc_23.f90: New.
8331
8332 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8333
8334         PR c++/49605
8335         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8336
8337 2011-07-01  Jason Merrill  <jason@redhat.com>
8338
8339         PR c++/48261
8340         * g++.dg/template/template-id-3.C: New.
8341
8342         PR c++/48593
8343         * g++.dg/template/qualified-id4.C: New.
8344
8345         PR c++/48883
8346         * g++.dg/template/explicit-args4.C: New.
8347
8348         PR c++/49085
8349         * g++.dg/template/offsetof2.C: New.
8350
8351 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8352
8353         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8354
8355 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8356
8357         PR libmudflap/49549
8358         * lib/target-supports.exp (check_effective_target_gld): New proc.
8359
8360 2011-07-01  Richard Guenther  <rguenther@suse.de>
8361
8362         PR tree-optimization/49603
8363         * gcc.dg/torture/pr49603.c: New testcase.
8364
8365 2011-06-30  Jason Merrill  <jason@redhat.com>
8366
8367         PR c++/49387
8368         * g++.dg/rtti/template1.C: New.
8369
8370         PR c++/49569
8371         * g++.dg/cpp0x/regress/ctor1.C: New.
8372
8373         PR c++/49355
8374         * g++.dg/cpp0x/initlist54.C: New.
8375
8376 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8377
8378         * gcc.dg/tree-ssa/sra-12.c: New test.
8379
8380 2011-06-29  Jason Merrill  <jason@redhat.com>
8381
8382         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8383
8384 2011-06-30  Richard Guenther  <rguenther@suse.de>
8385
8386         PR tree-optimization/46787
8387         * gcc.dg/vect/vect-121.c: New testcase.
8388
8389 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8390
8391         PR tree-optimization/49094
8392         * gcc.dg/tree-ssa/pr49094.c: New test.
8393
8394 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR fortran/49540
8397         * gfortran.dg/pr49540-1.f90: New test.
8398         * gfortran.dg/pr49540-2.f90: New test.
8399
8400 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8401
8402         PR ada/49511
8403         * ada/acats/run_acats (which): Use last field of type -p output.
8404
8405 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8406             Iain Sandoe  <iains@gcc.gnu.org>
8407
8408         PR libobjc/36610
8409         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8410         Only skip on 64-bit *-*-darwin8* && !objc2.
8411
8412 2011-06-30  Richard Guenther  <rguenther@suse.de>
8413
8414         PR tree-optimization/38752
8415         * gcc.c-torture/compile/pr38752.c: New testcase.
8416
8417 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8418
8419         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8420         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8421
8422 2011-06-29  Jason Merrill  <jason@redhat.com>
8423
8424         PR c++/49216
8425         * g++.dg/cpp0x/initlist53.C: Use placement new.
8426         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8427         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8428
8429         PR c++/49003
8430         * g++.dg/cpp0x/trailing6.C: New.
8431         * g++.dg/cpp0x/pr45908.C: No error.
8432
8433         PR c++/49272
8434         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8435
8436         PR c++/49520
8437         * g++.dg/cpp0x/constexpr-using2.C: New.
8438
8439         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8440
8441         PR c++/45923
8442         * g++.dg/cpp0x/constexpr-diag3.C: New.
8443         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8444         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8445         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8446         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8447
8448 2011-06-29  Jason Merrill  <jason@redhat.com>
8449
8450         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8451
8452 2011-06-29  Richard Guenther  <rguenther@suse.de>
8453
8454         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8455
8456 2011-06-29  Jason Merrill  <jason@redhat.com>
8457
8458         * g++.dg/cpp0x/initlist-value2.C: New.
8459
8460         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8461         * g++.dg/cpp0x/initlist-value.C: New.
8462
8463 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8464
8465         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8466
8467 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8468
8469         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8470         * gcc.dg/inline_2.c: Likewise.
8471         * gcc.dg/unroll_1.c: Likewise.
8472
8473 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8474
8475         PR debug/49567
8476         * gcc.target/i386/pr49567.c: New test.
8477
8478 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8479
8480         * gnat.dg/opt17.ad[sb]: New test.
8481
8482 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8483             Tom de Vries  <tom@codesourcery.com>
8484
8485         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8486         (check_effective_target_arm_thumb2): New effective targets.
8487         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8488         properly.  Clean up temporary files.
8489         * gcc.target/arm/ivopts-2.c: Likewise.
8490         * gcc.target/arm/ivopts-3.c: Likewise.
8491         * gcc.target/arm/ivopts-4.c: Likewise.
8492         * gcc.target/arm/ivopts-5.c: Likewise.
8493         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8494
8495 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8496
8497         PR fortran/49479
8498         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8499
8500 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8501
8502         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8503         * gcc.target/arm/vfp-ldmias.c: Likewise.
8504         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8505         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8506         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8507         * gcc.target/arm/vfp-stmias.c: Likewise.
8508         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8509         * gcc.target/arm/vfp-stmiad.c: Likewise.
8510
8511 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8512
8513         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8514         dg-prune-output.
8515         * gcc.target/arm/pr45701-2.c: Ditto.
8516
8517 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8518
8519         PR fortran/49466
8520         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8521         * gfortran.dg/extends_14.f03: Modified.
8522
8523 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8524
8525         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8526         early if the test is already being skipped.
8527
8528         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8529         scan-assembler-dem-not): For missing file, report unresolved with
8530         same message as for pass/fail, with reason reported in log file.
8531
8532         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8533         from add_options_for_arm_neon_fp16.
8534         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8535         check_effective_target_arm_neon_fp16_ok_nocache.
8536         Check -mfpu and -mfloat-abi options from current multilib.
8537         Do not require neon support.
8538         (check_effective_target_arm_fp16_ok): Renamed from
8539         check_effecitve_target_arm_neon_fp16_ok.
8540         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8541         arm_neon_fp16_ok and arm_fp16.
8542         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8543         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8544         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8545         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8546
8547 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8548
8549         * gcc.dg/builtin-assume-aligned-1.c: New test.
8550         * gcc.dg/builtin-assume-aligned-2.c: New test.
8551         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8552
8553         PR debug/49544
8554         * gcc.dg/pr49544.c: New test.
8555
8556 2011-06-27  Richard Guenther  <rguenther@suse.de>
8557
8558         PR tree-optimization/49394
8559         * g++.dg/torture/pr49394.C: New testcase.
8560
8561 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8562
8563         * gcc.dg/optimize-bswapdi-2.c: New test.
8564
8565 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8566             Richard Sandiford  <richard.sandiford@linaro.org>
8567
8568         PR tree-optimization/49169
8569         * gcc.dg/torture/pr49169.c: New test.
8570
8571 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8572
8573         PR testsuite/49529
8574         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8575
8576         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8577         hppa*-*-hpux*.
8578
8579 2011-06-26  Jason Merrill  <jason@redhat.com>
8580
8581         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8582
8583         PR c++/49528
8584         * g++.dg/init/ref19.C: New.
8585         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8586
8587 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8588
8589         PR tree-optimization/48377
8590         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8591         non_strict_align.
8592
8593 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8594
8595         PR middle-end/49191
8596         * lib/target-supports.exp (check_effective_target_non_strict_align):
8597         New.
8598         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8599
8600 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8601
8602         PR tree-optimizations/49516
8603         * g++.dg/tree-ssa/pr49516.C: New test.
8604
8605 2011-06-23  Jason Merrill  <jason@redhat.com>
8606
8607         PR c++/35255
8608         * g++.dg/template/partial10.C: New.
8609         * g++.dg/template/partial11.C: New.
8610
8611 2011-06-23  Jeff Law <law@redhat.com>
8612
8613         PR middle-end/48770
8614         * gcc.dg/pr48770.c: New test.
8615
8616 2011-06-23  Jan Hubicka  <jh@suse.cz>
8617
8618         PR middle-end/49373
8619         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8620
8621 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8622
8623         PR testsuite/49512
8624         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8625         instead of -fdump-tree-optimized.
8626
8627 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8628
8629         PR c++/44625
8630         * g++.dg/template/crash107.C: New.
8631         * g++.dg/template/error17.C: Adjust.
8632
8633 2011-06-23  Jason Merrill  <jason@redhat.com>
8634
8635         PR c++/49507
8636         * g++.dg/cpp0x/defaulted30.C: New.
8637
8638         PR c++/49440
8639         * g++.dg/rtti/anon-ns1.C: New.
8640
8641         PR c++/49395
8642         * g++.dg/init/ref18.C: New.
8643
8644         PR c++/36435
8645         * g++.dg/template/partial9.C: New.
8646
8647 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8648
8649         PR middle-end/49373
8650         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8651
8652 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR debug/49496
8655         * gcc.dg/pr49496.c: New test.
8656
8657 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8658
8659         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8660         is not xscale.
8661
8662         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8663
8664         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8665         * gcc.target/arm/pr42879.c: Likewise.
8666         * gcc.target/arm/pr45701-3.c: Likewise.
8667
8668         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8669         * gcc.target/arm/pr40482.c: Likewise.
8670         * gcc.target/arm/stack-corruption.c: Likewise.
8671
8672 2011-06-22  Richard Guenther  <rguenther@suse.de>
8673
8674         PR tree-optimization/49493
8675         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8676
8677 2011-06-22  Jason Merrill  <jason@redhat.com>
8678
8679         PR c++/49260
8680         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8681
8682 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8683             Dmitry Melnik  <dm@ispras.ru>
8684
8685         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8686         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8687         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8688
8689 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8690
8691         * gcc.target/arm/tlscall.c: New.
8692
8693 2011-06-21  Jason Merrill  <jason@redhat.com>
8694
8695         PR c++/49172
8696         * g++.dg/cpp0x/constexpr-ref1.C: New.
8697         * g++.dg/cpp0x/constexpr-ref2.C: New.
8698         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8699
8700         PR c++/49482
8701         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8702
8703         PR c++/49418
8704         * g++.dg/template/param3.C: New.
8705
8706 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8707
8708         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8709         my_clrsb test functions.
8710         (main): Test clrsb.
8711         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8712         test_sll, test_ull): Add clrsb tests.
8713         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8714         clrsbll.
8715
8716 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8717
8718         PR fortran/49112
8719         * gfortran.dg/class_44.f03: New.
8720
8721 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8722
8723         PR tree-optimization/49478
8724         * gcc.dg/vect/pr49478.c
8725
8726 2011-06-21  Richard Guenther  <rguenther@suse.de>
8727
8728         PR tree-optimization/49483
8729         * gcc.dg/vect/vect-120.c: New testcase.
8730
8731 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8732
8733         PR testsuite/49443
8734         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8735         * gcc.dg/vect/vect-peel-4.c: Likewise.
8736
8737 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8738
8739         PR middle-end/49139
8740         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8741         * gcc.dg/always_inline2.c: Likewise.
8742         * gcc.dg/always_inline3.c: Likewise.
8743         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8744         * gcc.dg/inline_1.c: Likewise.
8745         * gcc.dg/inline_2.c: Likewise.
8746         * gcc.dg/inline_3.c: Likewise.
8747         * gcc.dg/inline_4.c: Likewise.
8748         * gcc.dg/20051201-1.c: Likewise.
8749         * gcc.dg/pr40087.c: Likewise.
8750         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8751         * gcc.dg/inline-22.c: Likewise.
8752         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8753         * gcc.dg/lto/20090218-1_1.c: Likewise.
8754         * g++.dg/ipa/devirt-7.C: Likewise.
8755         * gcc.dg/uninit-pred-5_a.c: Likewise.
8756         * gcc.dg/uninit-pred-5_b.c: Likewise.
8757         * gcc.dg/fail_always_inline.c: New.
8758
8759 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8760
8761         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8762         into 6 jobs instead of 3.
8763
8764 2011-06-20  Jason Merrill  <jason@redhat.com>
8765
8766         PR c++/49216
8767         * g++.dg/cpp0x/initlist53.C: New.
8768
8769 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8770
8771         PR fortran/18918
8772         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8773         * gfortran.dg/coarray_lock_3.f90: New.
8774         * gfortran.dg/coarray/lock_1.f90: New.
8775
8776 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8777
8778         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8779         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8780         unresolved and report the reason to the log file.
8781
8782         * lib/scanasm.exp (object-size): Move argument processing earlier
8783         to report errors before verifying that the file exists.  Report
8784         problems detected at runtime as unresolved instead of error and
8785         report their reasons to the log file.
8786
8787 2011-06-20  Jason Merrill  <jason@redhat.com>
8788
8789         PR c++/47080
8790         * g++.dg/cpp0x/explicit6.C: New.
8791
8792         PR c++/47635
8793         * g++.dg/cpp0x/enum20.C: New.
8794
8795         PR c++/48138
8796         * g++.dg/ext/attr-aligned01.C: New.
8797
8798         PR c++/49205
8799         * g++.dg/cpp0x/variadic-default.C: New.
8800
8801         PR c++/43321
8802         * g++.dg/cpp0x/auto26.C: New.
8803
8804         PR c++/43831
8805         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8806
8807 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8808
8809         * gcc.dg/binop-notand1.c: New test.
8810         * gcc.dg/binop-notand2.c: New test.
8811         * gcc.dg/binop-notand3.c: New test.
8812         * gcc.dg/binop-notand4.c: New test.
8813         * gcc.dg/binop-notand5.c: New test.
8814         * gcc.dg/binop-notand6.c: New test.
8815
8816 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8817
8818         PR testsuite/49432
8819         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8820
8821 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8822
8823         PR fortran/49400
8824         * gfortran.dg/proc_ptr_31.f90: New.
8825
8826 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8827
8828         * gnat.dg/volatile6.adb: New test.
8829         * gnat.dg/volatile7.adb: Likewise.
8830         * gnat.dg/volatile8.adb: Likewise.
8831         * gnat.dg/volatile9.adb: Likewise.
8832
8833 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8834
8835         * gnat.dg/constant3.adb: New test.
8836
8837 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8838
8839         PR libfortran/49296
8840         * gfortran.dg/read_list_eof_1.f90: New test.
8841
8842 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8843
8844         PR target/49411
8845         * gcc.target/i386/testimm-1.c: New test.
8846         * gcc.target/i386/testimm-2.c: New test.
8847         * gcc.target/i386/testimm-3.c: New test.
8848         * gcc.target/i386/testimm-4.c: New test.
8849         * gcc.target/i386/testimm-5.c: New test.
8850         * gcc.target/i386/testimm-6.c: New test.
8851         * gcc.target/i386/testimm-7.c: New test.
8852         * gcc.target/i386/testimm-8.c: New test.
8853         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8854         * gcc.target/i386/xop-rotate1-int.c: New test.
8855         * gcc.target/i386/xop-rotate2-int.c: New test.
8856
8857 2011-06-17  Jason Merrill  <jason@redhat.com>
8858
8859         * g++.dg/cpp0x/rv-func2.C: New.
8860
8861         * g++.dg/debug/dwarf2/lambda1.C: New.
8862         * g++.dg/warn/Wshadow-6.C: Adjust.
8863
8864 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8865
8866         PR fortran/48699
8867         * gfortran.dg/move_alloc_5.f90: New.
8868
8869 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8870
8871         PR rtl-optimization/48542
8872         * gcc.dg/torture/pr48542.c: New test.
8873
8874 2011-06-16  Jason Merrill  <jason@redhat.com>
8875
8876         PR c++/44160
8877         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8878
8879         PR c++/45378
8880         * g++.dg/cpp0x/initlist52.C New.
8881
8882         PR c++/45399
8883         * c-c++-common/raw-string-12.c: New.
8884
8885         PR c++/49229
8886         * g++.dg/cpp0x/sfinae26.C: New.
8887
8888         PR c++/49251
8889         * g++.dg/cpp0x/variadic113.C: New.
8890
8891         PR c++/49420
8892         * g++.dg/cpp0x/variadic112.C: New.
8893
8894 2011-06-16  Jeff Law <law@redhat.com>
8895
8896         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8897         improved jump threading.
8898         * gcc.dg/builtin-object-size-2.c: Likewise.
8899         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8900
8901 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8902
8903         PR fortran/49074
8904         * gfortran.dg/typebound_assignment_3.f03: New.
8905
8906 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8907
8908         PR testsuite/48727
8909         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8910
8911 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8912
8913         PR tree-optimization/49343
8914         * gnat.dg/discr31.ad[sb]: New test.
8915
8916 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8917
8918         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8919
8920 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8921
8922         PR target/45098
8923         * gcc.target/arm/ivopts-3.c: Update test.
8924         * gcc.target/arm/ivopts-5.c: Same.
8925
8926 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8927
8928         Revert:
8929         2011-06-10  Wei Guozhi  <carrot@google.com>
8930
8931         PR target/45335
8932         * gcc.target/arm/pr45335.c: New test.
8933         * gcc.target/arm/pr45335-2.c: New test.
8934         * gcc.target/arm/pr45335-3.c: New test.
8935         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8936         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8937         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8938
8939 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8940
8941         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8942
8943 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8944
8945         PR fortran/49417
8946         * gfortran.dg/class_43.f03: New.
8947
8948 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8949
8950         PR tree-optimization/49419
8951         * gcc.c-torture/execute/pr49419.c: New test.
8952
8953 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8954
8955         * gcc.dg/sms-9.c: New file.
8956
8957 2011-06-15  Easwaran Raman  <eraman@google.com>
8958
8959         PR rtl-optimization/49414
8960         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8961
8962 2011-06-14  Jason Merrill  <jason@redhat.com>
8963
8964         * g++.dg/cpp0x/noexcept13.C: New.
8965
8966 2011-06-14  Easwaran Raman  <eraman@google.com>
8967
8968         PR rtl-optimization/44194
8969         * gcc.dg/pr44194-1.c: New test.
8970         * gcc.dg/pr44194-2.c: New test.
8971
8972 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8973
8974         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8975         switches.
8976         * gcc.target/arm/pr45701-2.c: Likewise.
8977         * gcc.target/arm/thumb-branch1.c: Likewise.
8978
8979 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8980
8981         PR testsuite/48727
8982         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8983
8984 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8985
8986         * gcc.target/arm/pr45701-1.c: Require thumb support.
8987         * gcc.target/arm/pr45701-2.c: Likewise.
8988         * gcc.target/arm/thumb-branch1.c: Likewise.
8989
8990         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8991         * gcc.target/arm/pr39839.c: Likewise.
8992         * gcc.target/arm/pr40657-2.c: Likewise.
8993         * gcc.target/arm/pr40956.c: Likewise.
8994         * gcc.target/arm/pr41679.c: Likewise.
8995         * gcc.target/arm/pr42235.c: Likewise.
8996         * gcc.target/arm/pr42495.c: Likewise.
8997         * gcc.target/arm/pr42505.c: Likewise.
8998         * gcc.target/arm/pr42574.c: Likewise.
8999         * gcc.target/arm/pr46883.c: Likewise.
9000         * gcc.target/arm/pr46934.c: Likewise.
9001         * gcc.target/arm/xor-and.c: Likewise.
9002
9003 2011-06-14  Jason Merrill  <jason@redhat.com>
9004
9005         * g++.dg/other/error23.C: Adjust error message.
9006         * g++.dg/other/error32.C: Likewise.
9007
9008         PR c++/49389
9009         * g++.dg/cpp0x/rv-dotstar.C: New.
9010
9011         PR c++/49369
9012         * g++.dg/cpp0x/decltype30.C: New.
9013
9014         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9015
9016 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9017
9018         PR fortran/49103
9019         * gfortran.dg/pr49103.f90: New test.
9020
9021 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9022
9023         PR target/45098
9024         * gcc.target/arm/ivopts-3.c: New test.
9025         * gcc.target/arm/ivopts-4.c: New test.
9026         * gcc.target/arm/ivopts-5.c: New test.
9027
9028 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR rtl-optimization/49390
9031         * gcc.c-torture/execute/pr49390.c: New test.
9032
9033 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9034
9035         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9036
9037 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9038
9039         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9040         * gcc.c-torture/execute/cmpsi-2.x: New file.
9041         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9042         * gcc.c-torture/execute/pr45262.x: New file.
9043         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9044         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9045         int32plus
9046         * gcc.c-torture/compile/pr49163.c: Ditto.
9047
9048 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9049
9050         * gcc.dg/vect/vect-16.c: Rename to...
9051         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9052         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9053         for double-word vectors.
9054         * gcc.dg/vect/vect-peel-4.c: Likewise.
9055         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9056         vect_element_align.
9057         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9058         -fno-fast-math.
9059
9060 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9061
9062         PR target/44618
9063         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9064
9065 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9066
9067         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9068
9069 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9070
9071         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9072
9073 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9074
9075         * gfortran.dg/trim_optimize_8.f90:  New test case.
9076
9077 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9078            Ira Rosen  <ira.rosen@linaro.org>
9079
9080         PR tree-optimization/49352
9081         * gcc.dg/vect/pr49352.c: New test.
9082
9083 2011-06-12  Tobias Burnus
9084
9085         PR fortran/49324
9086         * gfortran.dg/alloc_comp_assign_11.f90: New.
9087
9088 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9089
9090         * gfortran.dg/trim_optimize_7.f90:  New test.
9091
9092 2011-06-10  Wei Guozhi  <carrot@google.com>
9093
9094         PR target/45335
9095         * gcc.target/arm/pr45335.c: New test.
9096         * gcc.target/arm/pr45335-2.c: New test.
9097         * gcc.target/arm/pr45335-3.c: New test.
9098         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9099         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9100         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9101
9102 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9103
9104         PR c++/41769
9105         * g++.dg/parse/error39.C: New.
9106
9107 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9108
9109         * gcc.target/arm/20090811-1.c: Skip for incompatible
9110         options, do not override other options.
9111         * gcc.target/arm/combine-cmp-shift.c: Skip for
9112         incompatible options.
9113         * gcc.target/arm/pr45094.c: Likewise.
9114         * gcc.target/arm/scd42-1.c: Likewise.
9115         * gcc.target/arm/scd42-3.c: Likewise.
9116         * gcc.target/arm/thumb-ltu.c: Likewise.
9117
9118         * lib/target-supports.exp
9119         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9120         multilib flags use -mfpu with a value other than neon-fp16.
9121
9122 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9123
9124         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9125         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9126
9127 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9128
9129         * lib/target-supports.exp (check_effective_target_pie): New proc.
9130         * gcc.dg/pie-link.c: Use target pie.
9131
9132 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9133             Laurent Roug�  <laurent.rouge@menta.fr>
9134
9135         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9136         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9137
9138 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9139
9140         * gfortran.dg/coarray/sync_1.f90: New test for
9141         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9142
9143 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9144
9145         PR tree-optimization/49318
9146         * gcc.dg/vect/pr49318.c: New test.
9147
9148 2011-06-09  David Krauss  <potswa@mac.com>
9149
9150         * g++.dg/template/arrow1.C: New.
9151
9152 2011-06-09  Jason Merrill  <jason@redhat.com>
9153
9154         * lib/prune.exp: Prune "note"s.
9155         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9156
9157         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9158         * g++.dg/template/dependent-expr3.C: Likewise.
9159         * g++.dg/parse/template7.C: Likewise.
9160         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9161         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9162         * g++.old-deja/g++.pt/friend38.C: Likewise.
9163         * g++.old-deja/g++.pt/crash32.C: Likewise.
9164         * g++.old-deja/g++.other/init4.C: Likewise.
9165         * g++.old-deja/g++.other/friend8.C: Likewise.
9166
9167         * g++.dg/ext/complex7.C: Adjust expected output.
9168         * g++.dg/diagnostic/method1.C: Likewise.
9169         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9170         * g++.dg/parse/crash33.C: Likewise.
9171         * g++.dg/other/warning1.C: Likewise.
9172         * g++.dg/init/pr29571.C: Likewise.
9173         * g++.dg/warn/overflow-warn-1.C: Likewise.
9174         * g++.dg/warn/overflow-warn-3.C: Likewise.
9175         * g++.dg/warn/overflow-warn-4.C: Likewise.
9176         * g++.old-deja/g++.oliva/template1.C: Likewise.
9177
9178         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9179         * g++.dg/parse/template7.C: Adjust.
9180
9181 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9182
9183         PR target/49307
9184         * gcc.dg/pr49307.c: New.
9185
9186 2011-06-09  Wei Guozhi  <carrot@google.com>
9187
9188         PR target/46975
9189         * gcc.target/arm/pr46975.c: New testcase.
9190
9191 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9192
9193         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9194         (PMETH, arglist_t): Removed.
9195         (method_get_number_of_arguments): Removed.
9196         (method_get_nth_argument): Removed.
9197         (method_get_first_argument): Removed.
9198         (method_get_next_argument): Removed.
9199         (method_get_sizeof_arguments): Removed.
9200         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9201         (PMETH): Removed.
9202         (method_get_number_of_arguments): Removed.
9203         (method_get_nth_argument): Removed.
9204         (method_get_first_argument): Removed.
9205         (method_get_next_argument): Removed.
9206         (method_get_sizeof_arguments): Removed.
9207         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9208
9209 2011-06-09  David Li  <davidxl@google.com>
9210
9211         * gcc.dg/dump-pass.c: New test.
9212
9213 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9214
9215         PR c++/29003
9216         * g++.dg/parse/error38.C: New.
9217
9218 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9219
9220         PR middle-end/49308
9221         * gfortran.dg/pr49308.f90: New test.
9222
9223 2011-06-08  Jason Merrill  <jason@redhat.com>
9224
9225         * g++.dg/cpp0x/noexcept11.C: New.
9226         * g++.dg/cpp0x/noexcept12.C: New.
9227         * g++.dg/cpp0x/sfinae11.C: Adjust.
9228
9229 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9230
9231         PR testsuite/49323
9232         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9233         to dg-options, match also DW_AT_linkage_name.
9234
9235 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9236
9237         PR middle-end/21953
9238         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9239         -fno-common on alpha*-dec-osf*.
9240         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9241
9242 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9243
9244         PR rtl-optimization/49303
9245         * gcc.target/ia64/pr49303.c: New test.
9246
9247 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9248
9249         PR fortran/18918
9250         * gfortran.dg/coarray_lock_1.f90: New.
9251         * gfortran.dg/coarray_lock_2.f90: New.
9252
9253 2011-06-07  Jason Merrill  <jason@redhat.com>
9254
9255         * lib/prune.exp: Look for "required" rather than "instantiated".
9256         * g++.dg/abi/mangle11.C: Likewise.
9257         * g++.dg/abi/mangle12.C: Likewise.
9258         * g++.dg/abi/mangle17.C: Likewise.
9259         * g++.dg/abi/mangle20-2.C: Likewise.
9260         * g++.dg/abi/pragma-pack1.C: Likewise.
9261         * g++.dg/cpp0x/decltype26.C: Likewise.
9262         * g++.dg/cpp0x/decltype28.C: Likewise.
9263         * g++.dg/cpp0x/decltype29.C: Likewise.
9264         * g++.dg/cpp0x/enum11.C: Likewise.
9265         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9266         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9267         * g++.dg/cpp0x/pr47416.C: Likewise.
9268         * g++.dg/ext/case-range2.C: Likewise.
9269         * g++.dg/ext/case-range3.C: Likewise.
9270         * g++.dg/gomp/for-19.C: Likewise.
9271         * g++.dg/gomp/pr37533.C: Likewise.
9272         * g++.dg/gomp/pr38639.C: Likewise.
9273         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9274         * g++.dg/inherit/base3.C: Likewise.
9275         * g++.dg/inherit/using6.C: Likewise.
9276         * g++.dg/init/placement4.C: Likewise.
9277         * g++.dg/init/reference3.C: Likewise.
9278         * g++.dg/lookup/scoped6.C: Likewise.
9279         * g++.dg/lookup/using7.C: Likewise.
9280         * g++.dg/other/abstract1.C: Likewise.
9281         * g++.dg/other/error10.C: Likewise.
9282         * g++.dg/other/error5.C: Likewise.
9283         * g++.dg/other/field1.C: Likewise.
9284         * g++.dg/other/offsetof5.C: Likewise.
9285         * g++.dg/parse/bitfield2.C: Likewise.
9286         * g++.dg/parse/constant4.C: Likewise.
9287         * g++.dg/parse/crash20.C: Likewise.
9288         * g++.dg/parse/invalid-op1.C: Likewise.
9289         * g++.dg/parse/non-dependent2.C: Likewise.
9290         * g++.dg/parse/template18.C: Likewise.
9291         * g++.dg/tc1/dr152.C: Likewise.
9292         * g++.dg/tc1/dr166.C: Likewise.
9293         * g++.dg/tc1/dr176.C: Likewise.
9294         * g++.dg/tc1/dr213.C: Likewise.
9295         * g++.dg/template/access11.C: Likewise.
9296         * g++.dg/template/access2.C: Likewise.
9297         * g++.dg/template/access3.C: Likewise.
9298         * g++.dg/template/access7.C: Likewise.
9299         * g++.dg/template/arg7.C: Likewise.
9300         * g++.dg/template/cond2.C: Likewise.
9301         * g++.dg/template/crash13.C: Likewise.
9302         * g++.dg/template/crash40.C: Likewise.
9303         * g++.dg/template/crash7.C: Likewise.
9304         * g++.dg/template/crash84.C: Likewise.
9305         * g++.dg/template/ctor5.C: Likewise.
9306         * g++.dg/template/defarg13.C: Likewise.
9307         * g++.dg/template/defarg14.C: Likewise.
9308         * g++.dg/template/dtor7.C: Likewise.
9309         * g++.dg/template/eh2.C: Likewise.
9310         * g++.dg/template/error2.C: Likewise.
9311         * g++.dg/template/error43.C: Likewise.
9312         * g++.dg/template/friend32.C: Likewise.
9313         * g++.dg/template/injected1.C: Likewise.
9314         * g++.dg/template/instantiate1.C: Likewise.
9315         * g++.dg/template/instantiate3.C: Likewise.
9316         * g++.dg/template/instantiate5.C: Likewise.
9317         * g++.dg/template/instantiate7.C: Likewise.
9318         * g++.dg/template/local6.C: Likewise.
9319         * g++.dg/template/lookup2.C: Likewise.
9320         * g++.dg/template/member5.C: Likewise.
9321         * g++.dg/template/memfriend15.C: Likewise.
9322         * g++.dg/template/memfriend16.C: Likewise.
9323         * g++.dg/template/memfriend17.C: Likewise.
9324         * g++.dg/template/memfriend7.C: Likewise.
9325         * g++.dg/template/meminit1.C: Likewise.
9326         * g++.dg/template/nested3.C: Likewise.
9327         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9328         * g++.dg/template/nontype12.C: Likewise.
9329         * g++.dg/template/nontype13.C: Likewise.
9330         * g++.dg/template/nontype6.C: Likewise.
9331         * g++.dg/template/pr23510.C: Likewise.
9332         * g++.dg/template/pr35240.C: Likewise.
9333         * g++.dg/template/ptrmem15.C: Likewise.
9334         * g++.dg/template/ptrmem6.C: Likewise.
9335         * g++.dg/template/qualified-id1.C: Likewise.
9336         * g++.dg/template/qualttp20.C: Likewise.
9337         * g++.dg/template/qualttp3.C: Likewise.
9338         * g++.dg/template/qualttp4.C: Likewise.
9339         * g++.dg/template/qualttp5.C: Likewise.
9340         * g++.dg/template/qualttp6.C: Likewise.
9341         * g++.dg/template/qualttp7.C: Likewise.
9342         * g++.dg/template/qualttp8.C: Likewise.
9343         * g++.dg/template/recurse.C: Likewise.
9344         * g++.dg/template/recurse2.C: Likewise.
9345         * g++.dg/template/ref5.C: Likewise.
9346         * g++.dg/template/scope2.C: Likewise.
9347         * g++.dg/template/sfinae10.C: Likewise.
9348         * g++.dg/template/sfinae3.C: Likewise.
9349         * g++.dg/template/sizeof3.C: Likewise.
9350         * g++.dg/template/static9.C: Likewise.
9351         * g++.dg/template/template-id-2.C: Likewise.
9352         * g++.dg/template/typedef13.C: Likewise.
9353         * g++.dg/template/typename4.C: Likewise.
9354         * g++.dg/template/using14.C: Likewise.
9355         * g++.dg/template/using2.C: Likewise.
9356         * g++.dg/template/warn1.C: Likewise.
9357         * g++.dg/warn/Wparentheses-13.C: Likewise.
9358         * g++.dg/warn/Wparentheses-15.C: Likewise.
9359         * g++.dg/warn/Wparentheses-16.C: Likewise.
9360         * g++.dg/warn/Wparentheses-17.C: Likewise.
9361         * g++.dg/warn/Wparentheses-18.C: Likewise.
9362         * g++.dg/warn/Wparentheses-19.C: Likewise.
9363         * g++.dg/warn/Wparentheses-20.C: Likewise.
9364         * g++.dg/warn/Wparentheses-23.C: Likewise.
9365         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9366         * g++.dg/warn/noeffect2.C: Likewise.
9367         * g++.dg/warn/noeffect4.C: Likewise.
9368         * g++.dg/warn/pr8570.C: Likewise.
9369         * g++.old-deja/g++.brendan/init2.C: Likewise.
9370         * g++.old-deja/g++.eh/spec6.C: Likewise.
9371         * g++.old-deja/g++.pt/crash10.C: Likewise.
9372         * g++.old-deja/g++.pt/crash36.C: Likewise.
9373         * g++.old-deja/g++.pt/derived3.C: Likewise.
9374         * g++.old-deja/g++.pt/error2.C: Likewise.
9375         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9376         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9377         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9378         * g++.old-deja/g++.pt/overload7.C: Likewise.
9379         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9380
9381 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9382             Iain Sandoe  <iains@gcc.gnu.org>
9383
9384         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9385         Added code to deal with the case when [Protocol
9386         -descriptionForInstanceMethod:] or [Protocol
9387         -descriptionForClassMethod:] returns NULL.
9388
9389 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9390             Iain Sandoe  <iains@gcc.gnu.org>
9391
9392         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9393         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9394         Added cast.
9395
9396 2011-06-07  Xinliang David Li  <davidxl@google.com>
9397
9398         * gcc.dg/inline_2.c: New test.
9399         * gcc.dg/unroll_2.c: New test.
9400         * gcc.dg/inline_3.c: New test.
9401         * gcc.dg/unroll_3.c: New test.
9402         * gcc.dg/inline_4.c: New test.
9403         * gcc.dg/unroll_4.c: New test.
9404         * gcc.dg/inline_1.c: New test.
9405         * gcc.dg/unroll_1.c: New test.
9406
9407 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9408
9409         PR tree-optimization/48497
9410         * lib/gcc-defs.exp (dg-additional-options): New proc.
9411         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9412         -msse2 on 32-bit x86.
9413
9414 2011-06-06  Jason Merrill  <jason@redhat.com>
9415
9416         * g++.dg/cpp0x/enum19.C: New.
9417
9418 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9419
9420         * gcc.target/arm/neon-reload-class.c: New test.
9421
9422 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9423
9424         PR debug/49130
9425         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9426
9427 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9428
9429         * gcc.target/arm/smlatb-1.c: New file.
9430         * gcc.target/arm/smlatt-1.c: New file.
9431         * gcc.target/arm/smlaltb-1.c: New file.
9432         * gcc.target/arm/smlaltt-1.c: New file.
9433
9434 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9435
9436         * gcc.target/arm/mla-2.c: New test.
9437
9438 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9439
9440         PR gcov-profile/49299
9441         * gcc.dg/tree-prof/pr49299-1.c: New test.
9442         * gcc.dg/tree-prof/pr49299-2.c: New test.
9443
9444 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9445
9446         * lib/target-supports.exp
9447         (check_effective_target_vect_widen_mult_qi_to_hi):
9448         Add NEON as supporting target.
9449         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9450         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9451         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9452         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9453         using widening multiplication on targets that support it.
9454         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9455         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9456         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9457
9458 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9459
9460         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9461         Modern Objective-C runtime API.
9462         * objc/execute/next_mapping.h: Removed.
9463         * objc-obj-c++-shared/next-mapping.h: Removed.
9464         * objc-obj-c++-shared/Object1.h: Removed.
9465         * objc-obj-c++-shared/Object1.m: Removed.
9466         * objc-obj-c++-shared/Object1.mm: Removed.
9467         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9468         * objc-obj-c++-shared/Protocol1.h: Removed.
9469         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9470         of ProtoBool, IVAR_T and METHOD.
9471         * objc-obj-c++-shared/runtime.h: New.
9472         * objc-obj-c++-shared/TestsuiteObject.h: New.
9473         * objc-obj-c++-shared/TestsuiteObject.m: New.
9474
9475         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9476         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9477         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9478         it a class method.
9479         * objc/execute/_cmd.m: Include
9480         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9481         runtime API.  ([TestClass +initialize]): Include this method also
9482         with the GNU runtime.
9483         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9484         Object.  ([-setValue:]): Return void.
9485         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9486         with the GNU runtime.  Include
9487         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9488         for the NeXT runtime.  Use the existing print_ivars() and
9489         compare_structures() implementations for the old NeXT runtime.
9490         Added new implementations for the Modern GNU and NeXT runtimes.
9491         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9492         well.  (main): Use objc_getClass().  Use return instead of exit.
9493         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9494         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9495         of exit().
9496         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9497         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9498         instead of Object.  (main): Use return instead of exit().
9499         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9500         instead of Object.  Removed prototype for exit().  (main): Use
9501         return instead of exit().  Use the Modern Objective-C runtime API.
9502         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9503         Object.
9504         * objc/execute/class-tests-1.h: Include
9505         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9506         runtime API.  (test_class_with_superclass): Do not call [Object
9507         class].  There is no need to with the current libobjc.
9508         * objc/execute/class-tests-2.h: Include
9509         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9510         runtime API.
9511         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9512         ../../objc-obj-c++-shared/next-mapping.h.
9513         * objc/execute/class-2.m: Likewise.
9514         * objc/execute/class-3.m: Likewise.
9515         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9516         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9517         +initialize]): Include this method also with the GNU
9518         runtime. (main): Use the Modern Objective-C runtime API.
9519         * objc/execute/class-5.m: Likewise.
9520         * objc/execute/class-6.m: Likewise.
9521         * objc/execute/class-7.m: Likewise.
9522         * objc/execute/class-8.m: Likewise.
9523         * objc/execute/class-9.m: Likewise.
9524         * objc/execute/class-10.m: Likewise.
9525         * objc/execute/class-11.m: Likewise.
9526         * objc/execute/class-12.m: Likewise.
9527         * objc/execute/class-13.m: Likewise.
9528         * objc/execute/class-14.m: Likewise.
9529         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9530         this method also with the GNU runtime.
9531         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9532         +initialize]): Include this method also with the GNU runtime.
9533         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9534         of Object.
9535         * objc/execute/encode-1.m: Likewise.
9536         * objc/execute/enumeration-1.m: Likewise.
9537         * objc/execute/enumeration-2.m: Likewise.
9538         * objc/execute/exceptions/catchall-1.m: Likewise.
9539         * objc/execute/exceptions/finally-1.m: Likewise.
9540         * objc/execute/exceptions/foward-1.m: Likewise.
9541         * objc/execute/exceptions/local-variables-1.m: Likewise.
9542         * objc/execute/exceptions/throw-nil.m: Likewise.
9543         * objc/execute/exceptions/trivial.m: Likewise.
9544         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9545         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9546         * objc/execute/exceptions/matcher-1.m: Likewise.
9547         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9548         Object.
9549         * objc/execute/formal_protocol-2.m: Likewise.
9550         * objc/execute/formal_protocol-3.m: Likewise.
9551         * objc/execute/formal_protocol-4.m: Likewise.
9552         * objc/execute/formal_protocol-5.m: Include
9553         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9554         protocol_getName().
9555         * objc/execute/formal_protocol-6.m: Likewise.
9556         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9557         Object.  Include <objc/Protocol.h> instead of
9558         ../../objc-obj-c++-shared/Protocol1.h.
9559         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9560         Object.
9561         * objc/execute/informal_protocol.m: Likewise.
9562         * objc/execute/load-3.m: Likewise.
9563         * objc/execute/many_args_method.m ([TestClass +initialize]):
9564         Include this method with the GNU runtime as well.
9565         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9566         * objc/execute/nested-func-1.m: Use TestsuiteObject
9567         instead of Object.
9568         * objc/execute/nil_method-1.m: Likewise.
9569         * objc/execute/no_clash.m: Likewise.
9570         * objc/execute/np-1.m: Do not include
9571         ../../objc-obj-c++-shared/Protocol1.h.
9572         (main): Use return instead of exit().
9573         * objc/execute/np-2.m: Do not include
9574         ../../objc-obj-c++-shared/Protocol1.h.
9575         ([MyObject +initialize]): Include this method also with the GNU
9576         runtime.  (main): Use return instead of exit().
9577         * objc/execute/object_is_class.m: Include
9578         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9579         of Object.  (main): Use the Modern Objective-C runtime API.
9580         * objc/execute/object_is_meta_class.m: Likewise.
9581         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9582         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9583         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9584         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9585         Objective-C runtime API.
9586         * objc/execute/protocol-isEqual-2.m: Likewise.
9587         * objc/execute/protocol-isEqual-3.m: Likewise.
9588         * objc/execute/protocol-isEqual-4.m: Likewise.
9589         * objc/execute/redefining_self.m ([TestClass +initialize]):
9590         Include this method with the GNU runtime as well.
9591         * objc/execute/root_methods.m: Include
9592         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9593         Include this method with the GNU runtime as well.
9594         (main): Use the Modern Objective-C runtime API.
9595         * objc/execute/selector-1.m: Include
9596         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9597         of Object.  (main): Use the Modern Objective-C runtime API.
9598         * objc/execute/static-1.m ([Test +initialize]): Include this
9599         method with the GNU runtime as well.
9600         * objc/execute/static-2.m: Likewise.
9601         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9602         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9603         ([MathClass +initialize]): Include this method with the GNU
9604         runtime as well.
9605         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9606         instead of Object.
9607         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9608         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9609         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9610         * objc.dg/attributes/method-attribute-1.m: Likewise.
9611         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9612         * objc.dg/attributes/method-attribute-2.m: Likewise.
9613         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9614         * objc.dg/attributes/method-attribute-3.m: Likewise.
9615         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9616         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9617         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9618         * obj-c++.dg/bitfield-1.mm: Likewise.
9619         * obj-c++.dg/bitfield-2.mm: Likewise
9620         * objc.dg/bitfield-3.m: Likewise.
9621         * obj-c++.dg/bitfield-4.mm: Likewise.
9622         * objc.dg/bitfield-5.m: Likewise
9623         * objc.dg/call-super-1.m: Likewise.
9624         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9625         Use objc_getClass() instead of objc_get_class(), but for the GNU
9626         runtime redefine objc_getClass as objc_get_class.  Include
9627         ../objc-obj-c++-shared/runtime.h.
9628         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9629         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9630         Use the Modern Objective-C runtime API.
9631         * objc.dg/class-protocol-1.m: Include
9632         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9633         * obj-c++.dg/class-protocol-1.mm: Likewise.
9634         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9635         * objc.dg/comp-types-10.m: Likewise.
9636         * objc.dg/comp-types-11.m: Likewise.
9637         * objc.dg/comp-types-12.m: Likewise.
9638         * obj-c++.dg/comp-types-9.mm: Likewise.
9639         * obj-c++.dg/comp-types-11.mm: Likewise.
9640         * obj-c++.dg/comp-types-12.mm: Likewise.
9641         * obj-c++.dg/comp-types-13.mm: Likewise.
9642         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9643         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9644         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9645         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9646         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9647         * objc.dg/desig-init-1.m: Likewise.
9648         * obj-c++.dg/defs.mm: Likewise.
9649         * objc.dg/exceptions-2.m: Likewise.
9650         * obj-c++.dg/except-1.mm: Likewise.
9651         * obj-c++.dg/exceptions-2.mm: Likewise.
9652         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9653         Use the Modern Objective-C runtime API.
9654         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9655         the Modern Objective-C runtime API.  Do not include
9656         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9657         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9658         the Modern Objective-C runtime API except when using an older NeXT
9659         runtime.
9660         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9661         the Modern Objective-C runtime API.
9662         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9663         objc/encoding.h.
9664         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9665         * objc.dg/encode-7-next-64bit.m: Updated include.
9666         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9667         objc/encoding.h.
9668         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9669         the Modern Objective-C runtime API.
9670         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9671         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9672         instead of ../objc-obj-c++-shared/Protocol1.h.
9673         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9674         the Modern Objective-C runtime API except when using an older NeXT
9675         runtime.
9676         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9677         the Modern Objective-C runtime API.
9678         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9679         Object.
9680         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9681         * objc.dg/fix-and-continue-2.m: Likewise.
9682         * objc.dg/foreach-1.m: Likewise.
9683         * objc.dg/foreach-2.m: Likewise.
9684         * objc.dg/foreach-3.m: Likewise.
9685         * objc.dg/foreach-4.m: Likewise.
9686         * objc.dg/foreach-5.m: Likewise.
9687         * objc.dg/foreach-6.m: Likewise.
9688         * objc.dg/foreach-7.m: Likewise.
9689         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9690         Object.
9691         * objc.dg/func-ptr-2.m: Likewise.
9692         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9693         Do not include objc/objc-api.h.
9694         * obj-c++.dg/fsf-package-0.mm: Likewise.
9695         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9696         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9697         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9698         of Object.
9699         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9700         * objc.dg/gnu-runtime-3.m: Likewise.
9701         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9702         * objc.dg/headers.m: Include objc/runtime.h instead of
9703         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9704         for the NeXT runtime.
9705         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9706         * obj-c++.dg/isa-field-1.mm: Likewise.
9707         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9708         * objc.dg/layout-1.m: Likewise.
9709         * objc.dg/layout-2.m: Likewise.
9710         * objc.dg/local-decl-2.m: Likewise.
9711         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9712         Object.  ([Container +elementForView:]): Use
9713         class_conformsToProtocol().
9714         * obj-c++.dg/lookup-2.mm: Likewise.
9715         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9716         * obj-c++.dg/local-decl-1.mm: Likewise.
9717         * objc.dg/method-3.m: Likewise.
9718         * objc.dg/method-4.m: Likewise.
9719         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9720         ../objc-obj-c++-shared/Protocol1.h.
9721         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9722         * objc.dg/method-9.m: Likewise.
9723         * objc.dg/method-10.m: Likewise.
9724         * objc.dg/method-13.m ([Root +initialize]): Include this method
9725         also for the GNU runtime.  (main): Use objc_getClass() also for
9726         the GNU runtime.
9727         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9728         * objc.dg/method-17.m: Likewise.
9729         * objc.dg/method-19.m: Likewise.
9730         * objc.dg/method-20b.m: Likewise.
9731         * obj-c++.dg/method-2.mm: Likewise.
9732         * obj-c++.dg/method-6.mm: Likewise.
9733         * obj-c++.dg/method-10.mm: Likewise.
9734         * obj-c++.dg/method-11.mm: Likewise.
9735         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9736         ../objc-obj-c++-shared/Protocol1.h.
9737         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9738         * obj-c++.dg/method-15.mm: Likewise.
9739         * obj-c++.dg/method-17.mm: Likewise.
9740         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9741         +initialize]): Include this method also for the GNU
9742         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9743         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9744         * obj-c++.dg/method-22.mm: Likewise.
9745         * obj-c++.dg/method-23.mm: Likewise.
9746         * obj-c++.dg/no-extra-load.mm: Likewise.
9747         * objc.dg/objc-fast-4.m: Likewise.
9748         * objc.dg/objc-gc-4.m: Likewise.
9749         * obj-c++.dg/objc-gc-3.mm: Likewise.
9750         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9751         protocol_getMethodDescription() instead of [Protocol
9752         -descriptionForInstanceMethod].
9753         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9754         Made it available with all runtimes.  (main): Call -test instead
9755         of -class.
9756         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9757         and put into a category.
9758         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9759         Object.  Include objc/objc.h.
9760         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9761         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9762         New. (main): Use protocol_getMethodDescription() instead
9763         of [Protocol -descriptionForInstanceMethod] and [Protocol
9764         -descriptionForClassMethod].
9765         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9766         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9767         Objective-C runtime API.
9768         * obj-c++.dg/proto-qual-1.mm: Likewise.
9769         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9770         Object.
9771         * obj-c++.dg/property/property-1.mm: Likewise.
9772         * obj-c++.dg/qual-types-1.mm: Likewise.
9773         * objc.dg/selector-2.m: Include objc/objc.h instead of
9774         ../objc-obj-c++-shared/Object1.h.
9775         * obj-c++.dg/selector-2.mm: Likewise.
9776         * obj-c++.dg/selector-5.mm: Likewise.
9777         * obj-c++.dg/selector-6.mm: Likewise.
9778         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9779         Object.  Do not include objc/objc-api.h.
9780         * obj-c++.dg/set-not-used-1.mm: Likewise.
9781         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9782         * objc.dg/stret-1.m: Likewise.
9783         * objc.dg/stret-2.m: Likewise.
9784         * obj-c++.dg/super-class-2.mm: Likewise.
9785         * objc.dg/super-class-3.m: Likewise.
9786         * objc.dg/super-class-4.m: Likewise.
9787         * objc.dg/sync-2.m: Likewise.
9788         * obj-c++.dg/sync-2.mm: Likewise.
9789         * objc.dg/sync-1.m: Include objc/objc.h instead of
9790         ../objc-obj-c++-shared/Object1.h.
9791         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9792         'Class' as the type of 'isa'.
9793         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9794         Objective-C runtime API.  ([TestClass +initialize]): Include this
9795         method with the GNU runtime as well.
9796         * objc.dg/strings/strings-1.m: Updated includes.
9797         * obj-c++.dg/strings/strings-1.mm: Likewise.
9798         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9799         objc.dg/strings/const-str-12b.m.
9800         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9801         * obj-c++.dg/template-3.mm: Likewise.
9802         * obj-c++.dg/template-4.mm: Likewise.
9803         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9804         Objective-C runtime API.
9805         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9806         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9807         * obj-c++.dg/try-catch-1.mm: Likewise.
9808         * obj-c++.dg/try-catch-2.mm: Likewise.
9809         * objc.dg/try-catch-3.m: Likewise.
9810         * obj-c++.dg/try-catch-3.mm: Likewise.
9811         * objc.dg/try-catch-6.m: Likewise.
9812         * objc.dg/try-catch-7.m: Likewise.
9813         * obj-c++.dg/try-catch-7.mm: Likewise.
9814         * obj-c++.dg/try-catch-8.mm: Likewise.
9815         * obj-c++.dg/try-catch-9.mm: Likewise.
9816         * objc.dg/try-catch-10.m: Likewise.
9817         * obj-c++.dg/try-catch-11.mm: Likewise.
9818         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9819         Object.  Include objc/objc.h.
9820         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9821         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9822         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9823         Object.  Use Modern Objective-C runtime API.  Do not use
9824         performv::.
9825         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9826         * obj-c++.dg/torture/trivial.mm: Likewise.
9827         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9828         instead of ../objc-obj-c++-shared/Object1.h.  Include
9829         ../objc-obj-c++-shared/runtime.h.
9830         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9831         * objc.dg/torture/strings/const-str-11.m: Likewise.
9832         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9833         * objc.dg/torture/strings/const-str-9.m: Likewise.
9834         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9835         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9836         instead of Object. Only add _FooClassReference if
9837         __NEXT_RUNTIME__.
9838         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9839         * objc.dg/torture/strings/const-str-8.m: Likewise.
9840         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9841         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9842         additional sources.
9843         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9844         Object.
9845         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9846         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9847         * obj-c++.dg/va-meth-1.mm: Likewise.
9848         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9849         ../objc-obj-c++-shared/Object1.h.
9850         * objc.dg/zero-link-3.m: Likewise.
9851
9852 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9853
9854         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9855
9856 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9857
9858         PR obj-c++/48275
9859         * obj-c++.dg/property/cxx-property-1.mm: New.
9860         * obj-c++.dg/property/cxx-property-2.mm: New.
9861
9862 2011-06-06  Jason Merrill  <jason@redhat.com>
9863
9864         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9865
9866 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9867
9868         PR rtl-optimization/49145
9869         From Ryan Mansfield
9870         * gcc.c-torture/compile/pr49145.c: New test.
9871
9872 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9873
9874         PR testsuite/49288
9875         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9876         to dg-options, match also DW_AT_linkage_name.
9877
9878         PR debug/49294
9879         * gcc.dg/debug/pr49294.c: New test.
9880
9881         PR c++/49264
9882         * g++.dg/opt/pr49264.C: New test.
9883
9884 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9885
9886         PR tree-optimization/49243
9887         * gcc.dg/pr49243.c: New.
9888
9889 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9890
9891         * gnat.dg/specs/cond_expr1.ads: New test.
9892
9893 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9894
9895         * gnat.dg/deferred_const4.ad[sb]: New test.
9896         * gnat.dg/deferred_const4_pkg.ads: New helper.
9897
9898 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9899
9900         * gnat.dg/test_tamdt.adb: Rename to...
9901         * gnat.dg/taft_type1.adb: ...this.
9902         * gnat.dg/tamdt.ad[sb]: Rename to...
9903         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9904         * gnat.dg/tamdt_aux.ads: Rename to...
9905         * gnat.dg/taft_type1_pkg2.ads: ...this.
9906         * gnat.dg/taft_type2.ad[sb]: New test.
9907         * gnat.dg/taft_type2_pkg.ads: New helper.
9908         * gnat.dg/taft_type3.adb: New test.
9909         * gnat.dg/taft_type3_pkg.ads: New helper.
9910
9911 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9912
9913         PR fortran/49255
9914         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9915         for F2008.
9916
9917 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9918
9919         PR testsuite/49287
9920         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9921         warning.
9922         * objc.dg/gnu-api-2-objc.m: Likewise.
9923         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9924         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9925
9926 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9927
9928         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9929         alignment, not the alignment, when calling class_addIvar().  Add
9930         an 'isa' instance variable to the test root class.
9931         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9932
9933 2011-06-04  Jan Hubicka  <jh@suse.cz>
9934
9935         PR tree-optimization/48893
9936         PR tree-optimization/49091
9937         PR tree-optimization/49179
9938         * gfortran.dg/pr49179.f90: New testcase
9939
9940 2011-06-04  Jan Hubicka  <jh@suse.cz>
9941
9942         PR lto/48954
9943         * g++.dg/torture/pr48954.C: New testcase.
9944
9945 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9946
9947         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9948
9949 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9950
9951         PR c++/33840
9952         * g++.dg/diagnostic/bitfld2.C: New.
9953
9954 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9955
9956         PR target/49281
9957         * gcc.c-torture/execute/pr49281.c: New test.
9958
9959 2011-06-04  Jan Hubicka  <jh@suse.cz>
9960
9961         PR tree-optimize/48929
9962         * gcc.c-torture/compile/pr48929.c: New testcase.
9963
9964 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9965
9966         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9967
9968 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR c++/49276
9971         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9972
9973 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9974
9975         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9976
9977 2011-06-03  Richard Henderson  <rth@redhat.com>
9978             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9979
9980         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9981
9982 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9983
9984         * objc.dg/headers.m: Do not include objc-list.h.
9985
9986 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9987
9988         * objc.dg/type-stream-1.m: Test removed.
9989         * objc.dg/headers.m: Do not include typedstream.h.
9990
9991 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9992
9993         * objc.dg/torture/forward-1.m (main): Updated testcase.
9994
9995 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9996
9997         PR target/49163
9998         * gcc.c-torture/compile/pr49163.c: New.
9999
10000 2011-06-02  Asher Langton  <langton2@llnl.gov>
10001
10002         PR fortran/49268
10003         * gfortran.dg/PR49268.f90: New test.
10004
10005 2011-06-02  Asher Langton  <langton2@llnl.gov>
10006
10007         PR fortran/37039
10008         * gfortran.dg/PR37039.f90: New test.
10009
10010 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10011
10012         PR objc/48539
10013         * objc.dg/method-5.m: Updated.
10014         * objc.dg/method-19.m: Updated.
10015         * objc.dg/method-lookup-1.m: New.
10016         * obj-c++.dg/method-6.mm: Updated.
10017         * obj-c++.dg/method-7.mm: Updated.
10018         * obj-c++.dg/method-lookup-1.mm: New.
10019
10020 2011-06-02  DJ Delorie  <dj@redhat.com>
10021
10022         * lib/timeout.exp (timeout): Add board_info support.
10023
10024 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10025
10026         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10027
10028 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10029
10030         PR fortran/49265
10031         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10032         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10033
10034 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10035             Hans-Peter Nilsson  <hp@axis.com>
10036
10037         PR rtl-optimization/48840
10038         * gcc.target/sparc/ultrasp13.c: New test.
10039
10040 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10041
10042         PR target/49238
10043         * gcc.c-torture/compile/pr49238.c: New.
10044
10045 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10046
10047         * gcc.target/arm/g2.c: Skip test in -mthumb.
10048         Skip test unless cpu is xscale.
10049         * gcc.target/arm/scd42-2.c: Likewise.
10050         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10051
10052 2011-06-01  Jason Merrill  <jason@redhat.com>
10053
10054         * g++.dg/cpp0x/decltype28.C: New.
10055         * g++.dg/cpp0x/decltype29.C: New.
10056
10057 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10058
10059         PR target/45074
10060         * gcc.target/mips/pr45074.c: New test.
10061
10062 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10063             Hans-Peter Nilsson  <hp@axis.com>
10064
10065         PR rtl-optimization/48830
10066         * gcc.target/sparc/ultrasp12.c: New test.
10067
10068 2011-06-01  David Li  <davidxl@google.com>
10069
10070         * gcc.dg/profile-dir-1.c: Change pass name.
10071         * gcc.dg/profile-dir-2.c: Ditto.
10072         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10073         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10074         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10075         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10076         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10077         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10078         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10079         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10080         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10081         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10082         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10083         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10084         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10085         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10086         * gcc.dg/profile-dir-3.c: Ditto.
10087         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10088
10089 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10090
10091         * objc.dg/attributes/method-nonnull-1.m: New test.
10092         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10093
10094 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10095
10096         PR fortran/18918
10097         * gfortran.dg/coarray_atomic_1.f90: New.
10098         * gfortran.dg/coarray/atomic_1.f90: New.
10099
10100 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10101
10102         * gcc.dg/guality/bswaptest.c: New test.
10103         * gcc.dg/guality/clztest.c: New test.
10104         * gcc.dg/guality/ctztest.c: New test.
10105         * gcc.dg/guality/rotatetest.c: New test.
10106
10107         PR target/48688
10108         * gcc.target/i386/pr48688.c: New test.
10109
10110 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10111
10112         PR c++/48010
10113         * g++.dg/lookup/name-clash9.C: New.
10114
10115 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10116
10117         PR fortran/18918
10118         * gfortran.dg/coarray/dummy_1.f90: New.
10119
10120 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10121
10122         PR fortran/18918
10123         * gfortran.dg/coarray/save_1.f90: New.
10124         * gfortran.dg/coarray_4.f90: Update dg-error.
10125
10126 2011-05-31  Jason Merrill  <jason@redhat.com>
10127
10128         * g++.dg/cpp0x/rv-template1.C: New.
10129
10130 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10131
10132         PR rtl-optimization/49235
10133         * gcc.dg/pr49235.c: New test.
10134
10135 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10136
10137         PR tree-optimization/49093
10138         * gcc.dg/vect/pr49093.c: New test.
10139
10140 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10141
10142         PR debug/49047
10143         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10144
10145 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10146
10147         PR testsuite/49239
10148         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10149         output array.
10150
10151 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10152
10153         PR target/49186
10154         * gcc.c-torture/execute/pr49186.c: New.
10155
10156 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10157
10158         PR target/49168
10159          * gcc.target/i386/pr49168-1.c: New.
10160
10161 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10162             Eric Botcazou  <ebotcazou@adacore.com>
10163
10164         * gcc.dg/guality/drap.c: New test.
10165
10166 2011-05-30  Richard Guenther  <rguenther@suse.de>
10167
10168         PR tree-optimization/49210
10169         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10170         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10171
10172 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10173
10174         PR c++/49223
10175         * g++.dg/gomp/pr49223-1.C: New test.
10176         * g++.dg/gomp/pr49223-2.C: New test.
10177
10178 2011-05-30  Richard Guenther  <rguenther@suse.de>
10179
10180         PR tree-optimization/49218
10181         * gcc.c-torture/execute/pr49218.c: New testcase.
10182
10183 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10184
10185         PR tree-optimization/49199
10186         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10187         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10188         -fno-tree-scev-cprop.
10189
10190 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10191
10192         PR fortran/47601
10193         * gfortran.dg/extends_13.f03: New.
10194
10195 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR rtl-optimization/49095
10198         * gcc.target/i386/pr49095.c: New test.
10199
10200 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10201
10202         PR fortran/18918
10203         * gfortran.dg/coarray_24.f90: New.
10204
10205 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10206
10207         PR fortran/18918
10208         * gfortran.dg/coarray_23.f90: New.
10209
10210 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10211
10212         From Ryan Mansfield
10213         * gcc.dg/pr48826.c: New test.
10214
10215 2011-05-29  Richard Guenther  <rguenther@suse.de>
10216
10217         PR tree-optimization/49217
10218         * gcc.dg/torture/pr49217.c: New testcase.
10219
10220 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10221
10222         PR testsuite/49222
10223         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10224
10225 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10226
10227         * gnat.dg/boolean_subtype.adb: Rename to...
10228         * gnat.dg/boolean_subtype1.adb: ...this.
10229
10230 2011-05-28  Jason Merrill  <jason@redhat.com>
10231
10232         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10233
10234 2011-05-27  Jason Merrill  <jason@redhat.com>
10235
10236         * g++.dg/cpp0x/enum18.C: Adjust.
10237
10238         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10239
10240 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10241
10242         PR fortran/18918
10243         * gfortran.dg/coarray_22.f90: New.
10244
10245 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10246
10247         PR tree-optimization/46728
10248         * gcc.target/powerpc/pr46728-1.c: New.
10249         * gcc.target/powerpc/pr46728-2.c: New.
10250         * gcc.target/powerpc/pr46728-3.c: New.
10251         * gcc.target/powerpc/pr46728-4.c: New.
10252         * gcc.target/powerpc/pr46728-5.c: New.
10253         * gcc.dg/pr46728-6.c: New.
10254         * gcc.target/powerpc/pr46728-7.c: New.
10255         * gcc.target/powerpc/pr46728-8.c: New.
10256         * gcc.dg/pr46728-9.c: New.
10257         * gcc.target/powerpc/pr46728-10.c: New.
10258         * gcc.target/powerpc/pr46728-11.c: New.
10259         * gcc.dg/pr46728-12.c: New.
10260         * gcc.target/powerpc/pr46728-13.c: New.
10261         * gcc.target/powerpc/pr46728-14.c: New.
10262         * gcc.target/powerpc/pr46728-15.c: New.
10263         * gcc.target/powerpc/pr46728-16.c: New.
10264
10265 2011-05-27  Jason Merrill  <jason@redhat.com>
10266
10267         * g++.dg/abi/mangle47.C: New.
10268
10269         PR c++/49176
10270         * g++.dg/template/const5.C: New.
10271
10272         * g++.dg/cpp0x/enum18.C: New.
10273
10274         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10275
10276         * g++.dg/cpp0x/error6.C: New.
10277
10278         * g++.dg/cpp0x/error5.C: New.
10279
10280 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10281
10282         PR c++/49165
10283         * g++.dg/eh/cond6.C: New test.
10284
10285 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10286
10287         PR fortran/48820
10288         * gfortran.dg/rank_3.f90: New.
10289         * gfortran.dg/rank_4.f90: New.
10290
10291 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10292
10293         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10294         replace dump search.
10295
10296 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10297
10298         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10299         * gnat.dg/bit_packed_array5.adb: ...here.
10300
10301 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10302
10303         PR c++/42056
10304         * g++.dg/cpp0x/auto25.C: New.
10305
10306 2011-05-27  Richard Guenther  <rguenther@suse.de>
10307
10308         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10309
10310 2011-05-27  Richard Guenther  <rguenther@suse.de>
10311
10312         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10313
10314 2011-05-27  Richard Guenther  <rguenther@suse.de>
10315
10316         PR middle-end/49189
10317         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10318
10319 2011-05-26  Jason Merrill  <jason@redhat.com>
10320
10321         * g++.dg/cpp0x/friend1.C: New.
10322         * g++.dg/cpp0x/friend2.C: New.
10323
10324         * g++.dg/cpp0x/auto7.C: Update.
10325         * g++.dg/template/crash50.C: Adjust.
10326         * g++.dg/template/static9.C: Adjust.
10327         * g++.old-deja/g++.ext/memconst.C: Adjust.
10328
10329 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10330
10331         * gcc.dg/march.c: Ignore a note for some targets.
10332
10333 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10334             Nathan Froyd  <froydnj@codesourcery.com>
10335
10336         PR c++/2288
10337         PR c++/18770
10338         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10339         * g++.dg/parse/pr18770.C: New test.
10340         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10341
10342 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10343
10344         PR fortran/48955
10345         * gfortran.dg/dependency_40.f90 : New test.
10346
10347 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10348
10349         PR fortran/18918
10350         * gfortran.dg/coarray/registering_1.f90: New.
10351
10352 2011-05-26  Jason Merrill  <jason@redhat.com>
10353
10354         * g++.dg/cpp0x/variadic111.C: New.
10355         * g++.dg/cpp0x/variadic41.C: Adjust.
10356
10357 2011-05-26  Richard Guenther  <rguenther@suse.de>
10358
10359         PR tree-optimization/48702
10360         * gcc.dg/torture/pr48702.c: New testcase.
10361
10362 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10363
10364         PR gcov-profile/48845
10365         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10366         support.
10367         * gcc.dg/matrix/matrix.exp: Likewise.
10368         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10369         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10370         line number to check_profiling_available.
10371         * lib/target-supports.exp (check_profiling_available): Account for
10372         this.
10373         Require TLS runtime support with -fprofile-generate.
10374         * lib/profopt.exp (profopt-execute): Add TLS options for
10375         -fprofile-generate.
10376         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10377
10378 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10379
10380         PR c++/49165
10381         * g++.dg/eh/cond5.C: New test.
10382
10383         PR tree-optimization/49161
10384         * gcc.c-torture/execute/pr49161.c: New test.
10385
10386 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10387
10388         * gcc.target/arm/neon-vorn-vbic.c: New test.
10389
10390 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10391
10392         PR tree-optimization/49038
10393         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10394         * gcc.dg/vect/pr49038.c: New test.
10395
10396 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10397
10398         * g++.dg/init/pr25811-3.C: New.
10399         * g++.dg/init/pr25811-4.C: New.
10400
10401 2011-05-25  Jason Merrill  <jason@redhat.com>
10402
10403         * g++.dg/cpp0x/enum17.C: New.
10404         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10405
10406         * g++.dg/cpp0x/auto24.C: New.
10407
10408         * g++.dg/cpp0x/error4.C: New.
10409
10410         * g++.dg/cpp0x/rv-restrict.C: New.
10411
10412         * g++.dg/cpp0x/enum15.C: New.
10413         * g++.dg/cpp0x/constexpr-switch2.C: New.
10414
10415         * g++.dg/cpp0x/variadic110.C: New.
10416
10417         * g++.dg/cpp0x/auto9.C: Add typedef test.
10418
10419         * g++.dg/cpp0x/auto23.C: New.
10420         * g++.dg/cpp0x/auto9.C: Adjust.
10421
10422         * g++.dg/cpp0x/defaulted29.C: New.
10423
10424         * g++.dg/cpp0x/initlist51.C: New.
10425
10426 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10427
10428         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10429         * g++.dg/abi/packed1.C: Suppress warning.
10430         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10431         * g++.dg/template/stdarg1.C: Likewise.
10432         * g++.dg/other/packed1.C: Remove arm from xfail list.
10433
10434 2011-05-25  Jason Merrill  <jason@redhat.com>
10435
10436         * g++.dg/cpp0x/enum16.C: New.
10437         * g++.dg/parse/error15.C: Adjust.
10438
10439         * g++.dg/cpp0x/initlist50.C: New.
10440
10441         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10442
10443         * g++.dg/cpp0x/variadic109.C: New.
10444
10445 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10446
10447          * gcc.target/i386/pause-1.c: New.
10448
10449 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10450
10451         * gcc.dg/stack-usage-1.c: Adjust comment.
10452         * gcc.dg/stack-usage-2.c: New test.
10453
10454 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10455
10456         PR c++/49136
10457         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10458         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10459
10460 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10461
10462         PR rtl-optimization/48757
10463         * gfortran.dg/pr48757.f:  New test case.
10464
10465 2011-05-24  Jason Merrill  <jason@redhat.com>
10466
10467         * g++.dg/cpp0x/access01.C: New.
10468
10469 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10470
10471         PR libobjc/48177
10472         * objc.dg/pr48177.m: New testcase.
10473
10474 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10475
10476         PR objc/48187
10477         * objc.dg/pr48187.m: New testcase.
10478         * obj-c++.dg/pr48187.mm: New testcase.
10479         * objc.dg/ivar-extra-semicolon.m: New testcase.
10480
10481 2011-05-24  Jason Merrill  <jason@redhat.com>
10482
10483         * g++.dg/template/access21.C: New.
10484         * g++.dg/template/access22.C: New.
10485
10486 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10487
10488         PR rtl-optimization/48633
10489         * g++.dg/pr48633.C: New test.
10490
10491 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10492
10493         PR target/49133
10494         * g++.dg/other/pr49133.C: New test.
10495
10496 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10497             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10498
10499         * gcc.dg/torture/tls/run-gd.c: New test.
10500         * gcc.dg/torture/tls/run-ie.c: New test.
10501         * gcc.dg/torture/tls/run-ld.c: New test.
10502         * gcc.dg/torture/tls/run-le.c: New test.
10503         * lib/target-supports.exp (check_effective_target_tls_runtime):
10504         Build testcase with TLS options.
10505
10506 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10507
10508         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10509
10510 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10511
10512         PR tree-optimization/49121
10513         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10514
10515 2011-05-23  Jason Merrill  <jason@redhat.com>
10516
10517         * g++.dg/cpp0x/defaulted28.C: New.
10518
10519         * g++.dg/cpp0x/sfinae25.C: New.
10520
10521         * g++.dg/cpp0x/rv-cast2.C: New.
10522
10523         * g++.dg/cpp0x/enum14.C: New.
10524
10525 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10526
10527         PR lto/49123
10528         * gcc.c-torture/execute/pr49123.c: New test.
10529
10530         PR debug/49032
10531         * gcc.dg/debug/pr49032.c: New test.
10532
10533         PR c/49120
10534         * gcc.dg/pr49120.c: New test.
10535
10536 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10537
10538         PR target/47315
10539         * gcc.target/i386/pr47315.c: New test.
10540
10541 2011-05-23  Jason Merrill  <jason@redhat.com>
10542
10543         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10544
10545         * g++.dg/cpp0x/sfinae24.C: New.
10546
10547         * g++.dg/cpp0x/error3.C: New.
10548
10549         * g++.dg/cpp0x/defaulted27.C: New.
10550
10551         * g++.dg/cpp0x/decltype27.C: New.
10552
10553 2011-05-23  Richard Guenther  <rguenther@suse.de>
10554
10555         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10556
10557 2011-05-23  Richard Guenther  <rguenther@suse.de>
10558
10559         PR tree-optimization/40874
10560         * g++.dg/tree-ssa/pr40874.C: New testcase.
10561
10562 2011-05-23  Richard Guenther  <rguenther@suse.de>
10563
10564         PR tree-optimization/49115
10565         * g++.dg/torture/pr49115.C: New testcase.
10566
10567 2011-05-23  Richard Guenther  <rguenther@suse.de>
10568
10569         PR middle-end/15419
10570         * gcc.dg/memcpy-3.c: New testcase.
10571
10572 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10573
10574         PR middle-end/48973
10575         * gcc.c-torture/execute/pr48973-1.c: New test.
10576         * gcc.c-torture/execute/pr48973-2.c: New test.
10577
10578 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10579
10580         PR c++/18016
10581         * g++.dg/warn/pr18016.C: New.
10582
10583 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10584
10585         PR target/45098
10586         * gcc.target/arm/ivopts-6.c: New test.
10587
10588 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10589
10590         PR middle-end/49029
10591         * gcc.c-torture/compile/pr49029.c: New test.
10592
10593 2011-05-22  Jason Merrill  <jason@redhat.com>
10594
10595         * g++.dg/cpp0x/sfinae23.C: New.
10596         * g++.dg/cpp0x/sfinae8.C: Correct.
10597
10598 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10599
10600         * gfortran.dg/function_optimize_8.f90:  New test case.
10601
10602 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10603
10604         PR tree-optimization/49087
10605         * gcc.dg/vect/O3-pr49087.c: New test.
10606
10607 2011-05-21  Jason Merrill  <jason@redhat.com>
10608
10609         * g++.dg/debug/const5.C: New.
10610
10611 2011-05-20  Jason Merrill  <jason@redhat.com>
10612
10613         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10614
10615         * g++.dg/cpp0x/constexpr-static7.C: New.
10616
10617         * g++.dg/cpp0x/enum12.C: New.
10618         * g++.dg/cpp0x/enum13.C: New.
10619
10620 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10621
10622         PR fortran/48699
10623         * gfortran.dg/select_type_23.f03: New.
10624
10625 2011-05-20  Jason Merrill  <jason@redhat.com>
10626
10627         * g++.dg/cpp0x/defaulted26.C: New.
10628
10629         * g++.dg/cpp0x/noexcept02.C: Fix.
10630         * g++.dg/cpp0x/noexcept03.C: Fix.
10631         * g++.dg/cpp0x/noexcept08.C: Fix.
10632         * g++.dg/cpp0x/noexcept10.C: New.
10633
10634 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10635
10636         PR fortran/48706
10637         * gfortran.dg/extends_12.f03: New.
10638
10639 2011-05-20  Jason Merrill  <jason@redhat.com>
10640
10641         * g++.dg/template/koenig9.C: New.
10642         * g++.dg/opt/pr47615.C: Fix.
10643         * g++.dg/overload/defarg1.C: Fix.
10644         * g++.dg/tc1/dr213.C: Remove xfail.
10645         * g++.dg/torture/pr34850.C: Fix.
10646         * g++.dg/torture/pr39362.C: Fix.
10647         * g++.old-deja/g++.brendan/crash56.C: Fix.
10648         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10649
10650 2011-05-20  Richard Guenther  <rguenther@suse.de>
10651
10652         PR tree-optimization/49079
10653         * gcc.dg/torture/pr49079.c: New testcase.
10654
10655 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10656
10657         PR tree-optimization/49073
10658         * gcc.c-torture/execute/pr49073.c: New test.
10659
10660 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10661
10662         PR fortran/18918
10663         * gfortran.dg/coarray_21.f90: New.
10664
10665 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10666
10667         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10668         output.
10669
10670 2011-05-19  Richard Guenther  <rguenther@suse.de>
10671
10672         PR testsuite/49063
10673         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10674
10675 2011-05-19  Richard Guenther  <rguenther@suse.de>
10676
10677         PR middle-end/48985
10678         * gcc.dg/builtin-object-size-11.c: New testcase.
10679
10680 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10681
10682         PR target/45098
10683         * gcc.target/arm/ivopts.c: New test.
10684         * gcc.target/arm/ivopts-2.c: New test.
10685
10686 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10687
10688         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10689
10690 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10691
10692         * gcc.c-torture/execute/960321-1.x: Remove.
10693
10694 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10695
10696         PR fortran/48700
10697         * gfortran.dg/move_alloc_4.f90: New.
10698
10699 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10700
10701         PR target/49002
10702         * gcc.target/i386/pr49002-1.c: New test.
10703         * gcc.target/i386/pr49002-2.c: Likewise.
10704
10705 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10706
10707         PR tree-optimization/49039
10708         * gcc.c-torture/execute/pr49039.c: New test.
10709         * gcc.dg/tree-ssa/pr49039.c: New test.
10710         * g++.dg/torture/pr49039.C: New test.
10711
10712 2011-05-18  Jason Merrill  <jason@redhat.com>
10713
10714         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10715         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10716         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10717
10718 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10719
10720         * gcc.target/bfin/mcpu-bf592.c: New test.
10721
10722 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10723
10724         PR tree-optimization/41881
10725         * gcc.dg/vect/O3-pr41881.c: New test.
10726         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10727
10728 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10729
10730         PR tree-optimization/49000
10731         * gcc.dg/pr49000.c: New test.
10732
10733 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10734
10735         * gnat.dg/invalid1.adb: New test.
10736
10737 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10738
10739         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10740         scan pattern.
10741         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10742         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10743
10744 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10745
10746         PR c++/48994
10747         * g++.dg/cpp0x/range-for18.C: New.
10748
10749 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10750
10751         PR fortran/18918
10752         * gfortran.dg/coarray/image_index_2.f90: New.
10753
10754 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10755
10756         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10757         * g++.dg/cpp0x/override2.C: New.
10758
10759 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10760
10761         PR fortran/18918
10762         * gfortran.de/coarray_20.f90: New.
10763
10764 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10765
10766         PR fortran/22572
10767         * function_optimize_7.f90:  New test case.
10768
10769 2011-05-13  Jason Merrill  <jason@redhat.com>
10770
10771         * g++.dg/cpp0x/decltype26.C: New.
10772         * g++.dg/cpp0x/enum11.C: New.
10773
10774 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10775
10776         PR fortran/48972
10777         PR fortran/48991
10778         * gfortran.dg/assign_8.f90: Update dg-error.
10779
10780 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10781
10782         PR fortran/48972
10783         * gfortran.dg/io_constraints_8.f90: New.
10784         * gfortran.dg/io_constraints_9.f90: New.
10785
10786 2011-05-13  Martin Thuresson  <martint@google.com>
10787
10788         PR gcov-profile/47793
10789         * gcc.dg/pr47793.c: New.
10790
10791 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10792
10793         PR tree-optimization/48975
10794         * gcc.dg/pr48975.c: New test.
10795
10796 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10797
10798         PR fortran/48972
10799         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10800
10801 2011-05-12  Jason Merrill  <jason@redhat.com>
10802
10803         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10804
10805 2011-05-12  Geert Bosch  <bosch@adacore.com>
10806
10807         * gnat.dg/view_conversion1.adb: New test.
10808
10809 2011-05-12  Richard Guenther  <rguenther@suse.de>
10810
10811         PR tree-optimization/48172
10812         * gcc.dg/vect/pr48172.c: New testcase.
10813
10814 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10815
10816         PR debug/48967
10817         * g++.dg/opt/pr48967.C: New test.
10818
10819 2011-05-11  Jason Merrill  <jason@redhat.com>
10820
10821         * g++.dg/cpp0x/constexpr-friend.C: New.
10822         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10823
10824         * g++.dg/cpp0x/sfinae22.C: New.
10825
10826 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10827
10828         PR fortran/48889
10829         * gfortran.dg/generic_24.f90: New.
10830
10831 2011-05-11  Richard Guenther  <rguenther@suse.de>
10832
10833         PR tree-optimization/15256
10834         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10835
10836 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10837
10838         PR debug/48159
10839         * gcc.dg/pr48159-1.c: New test.
10840         * gcc.dg/pr48159-2.c: New test.
10841
10842 2011-05-11  Richard Guenther  <rguenther@suse.de>
10843
10844         PR middle-end/48953
10845         * gcc.dg/torture/pr48953.c: New testcase.
10846
10847 2011-05-11  Richard Guenther  <rguenther@suse.de>
10848
10849         PR tree-optimization/18041
10850         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10851
10852 2011-05-11  Alan Modra  <amodra@gmail.com>
10853
10854         PR target/47755
10855         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10856
10857 2011-05-10  Jason Merrill  <jason@redhat.com>
10858
10859         * g++.dg/cpp0x/defaulted25.C: New.
10860         * g++.dg/template/crash7.C: Adjust.
10861
10862         * g++.dg/cpp0x/variadic108.C: New.
10863
10864 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10865
10866         * g++.dg/inherit/virtual9.C: Extend.
10867
10868 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10869
10870         PR target/48857
10871         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10872         are passed and returned in vector registers.
10873
10874 2011-05-10  Richard Guenther  <rguenther@suse.de>
10875
10876         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10877         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10878         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10879         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10880         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10881         applies.
10882
10883 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10884
10885         PR tree-optimization/48611
10886         PR tree-optimization/48794
10887         * gfortran.dg/gomp/pr48611.f90: New test.
10888         * gfortran.dg/gomp/pr48794.f90: New test.
10889
10890         PR debug/48928
10891         * gcc.dg/dfp/pr48928.c: New test.
10892
10893 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10894
10895         PR c++/48522
10896         * g++.dg/cpp0x/pr48522.C: New.
10897
10898 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10899
10900         PR c++/48735
10901         * g++.dg/cpp0x/sfinae21.C: New.
10902
10903 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10904
10905         * g++.dg/template/sfinae28.C: Rename to...
10906         * g++.dg/cpp0x/sfinae19.C: ... this.
10907         * g++.dg/template/sfinae29.C: Rename to...
10908         * g++.dg/cpp0x/sfinae20.C: ... this.
10909
10910 2011-05-09  Jeff Law <law@redhat.com>
10911
10912         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10913         consistent results.
10914
10915 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10916
10917         PR c++/20039
10918         * g++.dg/init/pr20039.C: New.
10919
10920 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10921
10922         PR c++/48737
10923         PR c++/48744
10924         * g++.dg/template/sfinae28.C: New.
10925         * g++.dg/template/sfinae29.C: Likewise.
10926
10927 2011-05-09  Jason Merrill  <jason@redhat.com>
10928
10929         * g++.dg/template/nontype23.C: New.
10930
10931 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10932         PR c++/48859
10933         * g++.dg/init/pr48859.C: New.
10934
10935 2011-05-09  Jason Merrill  <jason@redhat.com>
10936
10937         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10938         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10939         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10940         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10941         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10942         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10943         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10944         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10945
10946 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10947
10948         * g++.dg/inherit/virtual9.C: New.
10949
10950 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10951
10952         PR c++/48574
10953         * g++.dg/template/dependent-expr8.C: New test case.
10954
10955 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10956
10957         PR tree-optimization/48837
10958         * gcc.dg/pr48837.c: New testcase.
10959
10960 2011-05-06  Jason Merrill  <jason@redhat.com>
10961
10962         * g++.dg/cpp0x/constexpr-condition2.C: New.
10963
10964         * g++.dg/cpp0x/constexpr-missing.C: New.
10965
10966 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10967
10968         PR fortran/18918
10969         * gfortran.dg/coarray/this_image_2.f90: New.
10970
10971 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10972
10973         PR fortran/48858
10974         PR fortran/48820
10975         * gfortran.dg/bind_c_usage_22.f90: New.
10976         * gfortran.dg/bind_c_usage_23.f90: New.
10977         * gfortran.dg/bind_c_usage_24.f90: New.
10978         * gfortran.dg/bind_c_usage_24_c.c: New.
10979
10980 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10981
10982         PR c++/48838
10983         * g++.dg/template/member9.C: New test case.
10984
10985 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10986
10987         * gnat.dg/discr29.ad[sb]: New test.
10988         * gnat.dg/discr30.adb: Likewise.
10989
10990 2011-05-05  Julian Brown  <julian@codesourcery.com>
10991
10992         * gcc.target/arm/neon-vset_lanes8.c: New test.
10993
10994 2011-05-05  Jason Merrill  <jason@redhat.com>
10995
10996         * g++.dg/init/new32.C: New.
10997
10998 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10999
11000         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
11001         Fix typo.
11002
11003 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
11004
11005         PR rtl-optimization/48381
11006         * gcc.c-torture/compile/pr48381.c: New test.
11007
11008 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11009
11010         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11011         to dg-options.
11012         * gcc.target/i386/opt-1.c: Ditto.
11013
11014 2011-05-04  Jason Merrill  <jason@redhat.com>
11015
11016         * g++.dg/conversion/base1.C: New.
11017
11018 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11019
11020         PR libgfortran/48787
11021         * gfortran.dg/round_3.f08: Add more checks to test case.
11022
11023 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11024
11025         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11026         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11027         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11028         Gate test on effective_target fd_truncate.
11029
11030 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11031
11032         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11033         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11034         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11035         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11036         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11037         * gcc.target/i386/pr38824.c: Ditto.
11038         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11039         * gcc.target/i386/vecinit-2.c: Ditto.
11040         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11041         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11042         * gcc.target/i386/parity-2.c: Ditto.
11043         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11044
11045 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11046
11047         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11048         remove duplication.
11049         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11050         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11051         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11052
11053 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11054
11055         PR fortran/18918
11056         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11057
11058 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11059
11060         PR fortran/18918
11061         * gfortran.dg/coarray/this_image_1.f90: New.
11062
11063 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11064
11065         PR fortran/18918
11066         * gfortran.dg/coarray/caf.dg: New.
11067         * gfortran.dg/coarray/image_index_1.f90: New, copied
11068         from ../coarray_16.f90.
11069
11070 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11071
11072         PR c++/28501
11073         * g++.dg/ext/complex9.C: New.
11074
11075 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11076
11077         From Mike Frysinger
11078         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11079         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11080         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11081
11082 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11083
11084         * gcc.target/bfin/builtins: Created.
11085         * gcc.target/bfin/hisilh-O0.c: Deleted.
11086         * gcc.target/bfin/hisilh.c: Moved to...
11087         * gcc.target/bfin/builtins/hisilh.c: ...here.
11088         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11089         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11090         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11091         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11092         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11093         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11094         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11095         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11096         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11097         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11098         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11099         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11100         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11101         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11102         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11103         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11104         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11105         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11106         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11107         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11108         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11109         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11110         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11111         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11112         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11113         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11114         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11115         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11116         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11117         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11118         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11119         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11120         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11121         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11122         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11123         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11124         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11125         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11126         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11127         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11128         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11129         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11130         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11131         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11132         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11133         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11134         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11135         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11136         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11137         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11138         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11139         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11140         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11141         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11142         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11143         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11144         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11145         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11146         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11147         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11148         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11149         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11150         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11151         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11152         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11153         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11154         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11155         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11156         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11157         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11158         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11159         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11160         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11161         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11162         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11163         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11164         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11165         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11166         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11167         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11168         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11169         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11170         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11171         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11172         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11173         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11174         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11175         * gcc.target/bfin/builtins/circptr.c: Ditto.
11176         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11177         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11178         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11179         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11180         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11181         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11182         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11183         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11184         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11185         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11186         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11187         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11188         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11189         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11190         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11191         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11192         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11193         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11194         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11195         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11196         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11197         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11198         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11199         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11200         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11201         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11202         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11203         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11204         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11205         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11206         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11207         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11208         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11209         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11210         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11211         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11212         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11213         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11214         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11215         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11216         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11217         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11218         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11219         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11220         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11221         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11222         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11223         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11224         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11225         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11226         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11227         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11228         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11229         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11230         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11231         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11232         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11233         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11234         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11235         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11236         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11237         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11238         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11239         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11240         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11241         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11242         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11243         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11244         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11245         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11246
11247 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11248
11249         * gcc.target/arm/cold-lc.c: New test.
11250
11251 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11252
11253         PR target/48774
11254         * gcc.dg/pr48774.c: New test.
11255
11256 2011-05-03  Richard Guenther  <rguenther@suse.de>
11257
11258         * gcc.dg/large-size-array-5.c: New testcase.
11259
11260 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11261
11262         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11263
11264 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11265
11266         * lib/target-supports.exp (check_effective_target_vect_strided):
11267         Replace with...
11268         (check_effective_target_vect_strided2)
11269         (check_effective_target_vect_strided3)
11270         (check_effective_target_vect_strided4)
11271         (check_effective_target_vect_strided8): ...these new functions.
11272
11273         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11274         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11275         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11276         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11277         * gcc.dg/vect/pr37539.c: Likewise.
11278         * gcc.dg/vect/slp-11a.c: Likewise.
11279         * gcc.dg/vect/slp-11b.c: Likewise.
11280         * gcc.dg/vect/slp-11c.c: Likewise.
11281         * gcc.dg/vect/slp-12a.c: Likewise.
11282         * gcc.dg/vect/slp-12b.c: Likewise.
11283         * gcc.dg/vect/slp-18.c: Likewise.
11284         * gcc.dg/vect/slp-19a.c: Likewise.
11285         * gcc.dg/vect/slp-19b.c: Likewise.
11286         * gcc.dg/vect/slp-21.c: Likewise.
11287         * gcc.dg/vect/slp-23.c: Likewise.
11288         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11289
11290         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11291         instead of vect_interleave && vect_extract_even_odd.
11292         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11293         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11294         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11295         * gcc.dg/vect/vect-1.c: Likewise.
11296         * gcc.dg/vect/vect-10.c: Likewise.
11297         * gcc.dg/vect/vect-98.c: Likewise.
11298         * gcc.dg/vect/vect-107.c: Likewise.
11299         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11300         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11301         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11302         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11303         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11304         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11305         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11306         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11307         * gcc.dg/vect/vect-strided-float.c: Likewise.
11308         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11309         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11310         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11311         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11312         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11313         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11314         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11315         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11316         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11317         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11318         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11319         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11320         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11321         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11322         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11323
11324         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11325         target condition.
11326         * gcc.dg/vect/pr30843.c: Likewise.
11327         * gcc.dg/vect/pr33866.c: Likewise.
11328         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11329         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11330         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11331         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11332
11333 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11334
11335         * gcc.dg/vect/slp-11.c: Split into...
11336         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11337         gcc.dg/vect/slp-11c.c: ...these tests.
11338         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11339         * gcc.dg/vect/slp-12c.c: ...this new test.
11340         * gcc.dg/vect/slp-19.c: Split into...
11341         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11342         gcc.dg/vect/slp-19c.c: ...these new tests.
11343
11344 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11345
11346         * lib/target-supports.exp
11347         (check_effective_target_vect_extract_even_odd_wide): Delete.
11348         (check_effective_target_vect_strided_wide): Likewise.
11349         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11350         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11351         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11352         * gcc.dg/vect/pr37539.c: Likewise.
11353         * gcc.dg/vect/slp-11.c: Likewise.
11354         * gcc.dg/vect/slp-12a.c: Likewise.
11355         * gcc.dg/vect/slp-12b.c: Likewise.
11356         * gcc.dg/vect/slp-19.c: Likewise.
11357         * gcc.dg/vect/slp-23.c: Likewise.
11358         * gcc.dg/vect/vect-1.c: Likewise.
11359         * gcc.dg/vect/vect-98.c: Likewise.
11360         * gcc.dg/vect/vect-107.c: Likewise.
11361         * gcc.dg/vect/vect-strided-float.c: Likewise.
11362
11363 2011-05-02  Jason Merrill  <jason@redhat.com>
11364
11365         * g++.dg/init/new31.C: New.
11366
11367 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11368
11369         PR c/35445
11370         * gcc.dg/pr35445.c: New test.
11371
11372 2011-05-02  Jason Merrill  <jason@redhat.com>
11373
11374         * c-c++-common/vla-1.c: New.
11375
11376 2011-05-02  Richard Guenther  <rguenther@suse.de>
11377
11378         PR tree-optimization/48822
11379         * gcc.dg/torture/pr48822.c: New testcase.
11380
11381 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11382
11383         PR c++/47969
11384         * g++.dg/cpp0x/constexpr-47969.C: New.
11385
11386 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11387
11388         PR testsuite/48498
11389         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11390         on vect_no_align targets.
11391         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11392         vect_no_align targets.
11393
11394 2011-05-01  Xinliang David Li  <davidxl@google.com>
11395
11396         * gcc.dg/tree-ssa/integer-addr.c: New test.
11397         * gcc.dg/tree-ssa/alias_bug.c: New test.
11398
11399 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11400
11401         PR libgfortran/48787
11402         * gfortran.dg/round_3.f08: Add more checks.
11403
11404 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11405
11406         PR fortran/48821
11407         * gfortran.dg/import9.f90: New, proper test.
11408         * gfortran.dg/interface_37.f90: Remove bogus
11409         test (bogus copy of interface_36.f90).
11410
11411 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11412
11413         PR fortran/48821
11414         * gfortran.dg/interface_37.f90: New.
11415
11416 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11417
11418         PR fortran/48746
11419         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11420
11421 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11422
11423         PR tree-optimization/48809
11424         * gcc.c-torture/execute/pr48809.c: New test.
11425
11426 2011-04-29  Jeff Law <law@redhat.com>
11427
11428         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11429
11430 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11431
11432         PR c++/48606
11433         * g++.dg/init/ctor10.C: New.
11434
11435 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11436
11437         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11438           warning in implicitly instantiated templates.
11439
11440 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11441
11442         * g++.dg/warn/Wnull-conversion-1.C: New.
11443         * g++.dg/warn/Wnull-conversion-2.C: New.
11444
11445 2011-04-29  Diego Novillo  <dnovillo@google.com>
11446
11447         * g++.old-deja/g++.other/null3.C: Expect warning about
11448         converting boolean to a pointer.
11449
11450 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11451
11452         PR fortran/48462
11453         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11454         being a target.
11455
11456         PR fortran/48746
11457         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11458
11459 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11460
11461         PR fortran/48810
11462         * gfortran.dg/typebound_proc_22.f90: New.
11463
11464         PR fortran/48800
11465         * gfortran.dg/interface_36.f90: New.
11466
11467 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11468
11469         PR libgfortran/48488
11470         PR libgfortran/48602
11471         PR libgfortran/48615
11472         PR libgfortran/48684
11473         PR libgfortran/48787
11474         * gfortran.dg/fmt_g.f: Adjust test.
11475         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11476         * gfortran.dg/round_3.f08: New test.
11477         * gfortran.dg/namelist_print_1.f: Adjust test.
11478         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11479         * gfortran.dg/f2003_io_5.f03: Adjust test.
11480         * gfortran.dg/coarray_15.f90: Adjust test.
11481         * gfortran.dg/namelist_65.f90: Adjust test.
11482         * gfortran.dg/fmt_cache_1.f: Adjust test.
11483         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11484         * gfortran.dg/real_const_3.f90: Adjust test.
11485
11486 2011-04-29  Jan Hubicka  <jh@suse.cz>
11487
11488         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11489         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11490
11491 2011-04-28  Xinliang David Li  <davidxl@google.com>
11492
11493         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11494         * g++.dg/prof-robust-1.C: New test.
11495
11496 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11497
11498         PR tree-optimization/48765
11499         * gcc.dg/vect/pr48765.c: New.
11500
11501 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11502
11503         PR tree-optimization/48775
11504         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11505
11506 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11507
11508         PR c++/48798
11509         * g++.dg/inherit/pr48798.C: New.
11510         * g++.old-deja/g++.other/base1.C: Adjust.
11511
11512 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11513
11514         PR c++/48656
11515         * g++.dg/template/inherit7.C: New test case.
11516
11517 2011-04-28  Richard Guenther  <rguenther@suse.de>
11518
11519         PR tree-optimization/40052
11520         PR tree-optimization/15347
11521         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11522         * gcc.dg/pr15347.c: Likewise.
11523
11524 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11525
11526         PR c++/48530
11527         * g++.dg/cpp0x/sfinae18.C: New.
11528
11529 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11530
11531         PR c++/48771
11532         * g++.dg/ext/is_literal_type1.C: New.
11533
11534 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11535
11536         PR fortran/48112
11537         PR fortran/48279
11538         * gfortran.dg/interface_35.f90: New.
11539         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11540         * gfortran.dg/func_result_6.f90: Add dg-warning.
11541         * gfortran.dg/bessel_1.f90: Ditto.
11542         * gfortran.dg/hypot_1.f90: Ditto.
11543         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11544         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11545         * gfortran.dg/interface_assignment_4.f90: Ditto.
11546
11547 2011-04-27  Jason Merrill  <jason@redhat.com>
11548
11549         * g++.dg/ext/complex8.C: New.
11550
11551         * g++.dg/cpp0x/initlist49.C: New.
11552         * g++.dg/init/new30.C: New.
11553
11554 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11555
11556         PR fortran/48788
11557         * gfortran.dg/whole_file_34.f90: New.
11558
11559 2011-04-27  Jan Hubicka  <jh@suse.cz>
11560
11561         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11562
11563 2011-04-27  Jason Merrill  <jason@redhat.com>
11564
11565         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11566
11567         * g++.dg/parse/ambig6.C: New.
11568
11569 2011-04-27  Nick Clifton  <nickc@redhat.com>
11570
11571         * gcc.dg/20020312-2.c: Add definition for RX.
11572
11573         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11574         option with RX targets.
11575
11576         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11577         /* */ comments.
11578
11579 2011-04-27  Richard Guenther  <rguenther@suse.de>
11580
11581         * gcc.dg/tree-ssa/pr23382.c: Remove.
11582
11583 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11584
11585         PR target/48767
11586         * gcc.c-torture/compile/pr48767.c: New test.
11587
11588 2011-04-27  Richard Guenther  <rguenther@suse.de>
11589
11590         PR tree-optimization/48772
11591         * g++.dg/pr48772.C: New testcase.
11592
11593 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11594
11595         PR c/48742
11596         * gcc.c-torture/compile/pr48742.c: New test.
11597
11598 2011-04-26  Jason Merrill  <jason@redhat.com>
11599
11600         * g++.dg/lookup/koenig13.C: New.
11601
11602         * g++.dg/cpp0x/initlist48.C: New.
11603
11604 2011-04-25  Jason Merrill  <jason@redhat.com>
11605
11606         * g++.dg/cpp0x/sfinae17.C: New.
11607
11608 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11609
11610         PR target/48258
11611         * gcc.target/powerpc/pr48258-1.c: New file.
11612         * gcc.target/powerpc/pr48258-2.c: Ditto.
11613
11614 2011-04-26  Xinliang David Li  <davidxl@google.com>
11615
11616         * gcc.dg/uninit-suppress.c: New test.
11617         * gcc.dg/uninit-suppress.c: New test.
11618
11619 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR debug/48768
11622         * gcc.dg/pr48768.c: New test.
11623
11624         PR tree-optimization/48734
11625         * gcc.c-torture/compile/pr48734.c: New test.
11626
11627         PR testsuite/48753
11628         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11629
11630 2011-04-26  Richard Guenther  <rguenther@suse.de>
11631
11632         PR tree-optimization/48731
11633         * gcc.dg/torture/pr48731.c: New testcase.
11634
11635 2011-04-26  Richard Guenther  <rguenther@suse.de>
11636
11637         PR testsuite/48753
11638         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11639
11640 2011-04-26  Richard Guenther  <rguenther@suse.de>
11641
11642         PR middle-end/48694
11643         * gcc.dg/torture/pr48694-1.c: New testcase.
11644         * gcc.dg/torture/pr48694-2.c: Likewise.
11645
11646 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11647
11648         * g++.dg/ext/underlying_type1.C: New.
11649         * g++.dg/ext/underlying_type2.C: Likewise.
11650         * g++.dg/ext/underlying_type3.C: Likewise.
11651         * g++.dg/ext/underlying_type4.C: Likewise.
11652         * g++.dg/ext/underlying_type5.C: Likewise.
11653         * g++.dg/ext/underlying_type6.C: Likewise.
11654         * g++.dg/ext/underlying_type7.C: Likewise.
11655         * g++.dg/ext/underlying_type8.C: Likewise.
11656         * g++.dg/ext/underlying_type9.C: Likewise.
11657         * g++.dg/ext/underlying_type10.C: Likewise.
11658
11659 2011-04-25  Jason Merrill  <jason@redhat.com>
11660
11661         * g++.dg/cpp0x/regress/template-const2.C: New.
11662
11663 2011-04-25  Jeff Law <law@redhat.com>
11664
11665         * gcc.dg/tree-ssa/vrp56.c: new test.
11666
11667 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11668
11669         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11670
11671 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11672
11673         PR preprocessor/48740
11674         * c-c++-common/raw-string-11.c: New test.
11675
11676 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11677
11678         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11679         hppa*-*-hpux*.
11680
11681 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11682
11683         PR fortran/18918
11684         * gfortran.dg/coarray_19.f90: New.
11685
11686 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11687
11688         PR c/48685
11689         * gcc.dg/pr48685.c: New test.
11690
11691 2011-04-22  Jan Hubicka  <jh@suse.cz>
11692
11693         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11694
11695 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11696
11697         PR tree-optimization/48717
11698         * gcc.c-torture/execute/pr48717.c: New test.
11699
11700 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11701
11702         PR target/48723
11703         * gcc.target/i386/pr48723.c: New test.
11704
11705 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11706
11707         PR c/48716
11708         * gcc.dg/gomp/pr48716.c: New test.
11709         * g++.dg/gomp/pr48716.C: New test.
11710
11711 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11712
11713         PR c/36750
11714         * gcc.dg/missing-field-init-2.c: Update testcase.
11715
11716 2011-04-22  Alan Modra  <amodra@gmail.com>
11717
11718         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11719
11720 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11721
11722         PR fortran/48405
11723         * gfortran.dg/function_optimize_6.f90:  New test.
11724
11725 2011-04-21  Easwaran Raman  <eraman@google.com>
11726
11727         * gcc.dg/stack-layout-2.c: New test.
11728
11729 2011-04-21  Richard Guenther  <rguenther@suse.de>
11730
11731         PR lto/48703
11732         * g++.dg/lto/pr48207-2_0.C: New testcase.
11733         * g++.dg/lto/pr48207-3_0.C: Likewise.
11734
11735 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11736
11737         * gnat.dg/volatile5.adb: New test.
11738         * gnat.dg/volatile5_pkg.ads: New helper.
11739
11740 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11741
11742         PR target/48708
11743         * gcc.target/i386/pr48708.c: New test.
11744
11745 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11746
11747         * gcc.dg/vect/vect-119.c: New test.
11748
11749 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11750
11751         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11752         and once without.
11753
11754 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11755             Richard Sandiford  <richard.sandiford@linaro.org>
11756
11757         PR target/46329
11758         * gcc.target/arm/pr46329.c: New test.
11759
11760 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11761
11762         PR fortran/18918
11763         * gfortran.dg/coarray_18.f90: New.
11764
11765 2011-04-20  Jason Merrill  <jason@redhat.com>
11766
11767         * g++.dg/cpp0x/initlist47.C: New.
11768
11769         * g++.dg/init/dtor4.C: New.
11770
11771 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11772
11773         PR target/48678
11774         * gcc.target/i386/sse2-pinsrw.c: New test.
11775         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11776         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11777         * gcc.target/i386/sse2-insvhi.c: Ditto.
11778         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11779         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11780
11781 2011-04-20  Jason Merrill  <jason@redhat.com>
11782
11783         * g++.dg/template/const4.C: New.
11784
11785 2011-04-20  Easwaran Raman  <eraman@google.com>
11786
11787         * gcc.dg/stack-layout-1.c: New test.
11788
11789 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11790
11791         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11792         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11793         function.
11794
11795 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11796
11797         * gcc.dg/binop-xor1.c: New test.
11798         * gcc.dg/binop-xor2.c: New test.
11799         * gcc.dg/binop-xor3.c: New test.
11800         * gcc.dg/binop-xor4.c: New test.
11801         * gcc.dg/binop-xor5.c: New test.
11802
11803 2011-04-20  Richard Guenther  <rguenther@suse.de>
11804
11805         PR tree-optimization/47892
11806         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11807
11808 2011-04-20  Richard Guenther  <rguenther@suse.de>
11809
11810         PR middle-end/48695
11811         * g++.dg/torture/pr48695.C: New testcase.
11812
11813 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11814
11815         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11816         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11817         * gcc.c-torture/execute/pr45262.c: Ditto
11818         * gcc.dg/torture/pr43165.c: Ditto.
11819         * gcc.dg/torture/pr47228.c: Ditto.
11820         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11821         * gcc.dg/ipa/pr45644.c: Ditto.
11822         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11823         PDP11.
11824
11825 2011-04-19  Jason Merrill  <jason@redhat.com>
11826
11827         * g++.dg/ext/complex7.C: New.
11828
11829         * g++.dg/ext/attrib41.C: New.
11830
11831 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11832
11833         PR testsuite/48676
11834         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11835
11836 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11837
11838         PR target/48678
11839         * gcc.target/i386/pr48678.c: New test.
11840
11841 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11842
11843         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11844         * g++.dg/opt/devirt2.C: New test.
11845         * g++.dg/ipa/devirt-g-1.C: Likewise.
11846
11847 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11848
11849         PR fortran/48588
11850         * gfortran.dg/whole_file_33.f90: New.
11851
11852 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11853
11854         * g++.dg/ipa/devirt-7.C: New test.
11855
11856 2011-04-19  Richard Guenther  <rguenther@suse.de>
11857
11858         PR lto/48207
11859         * g++.dg/lto/pr48207_0.C: New testcase.
11860
11861 2011-04-18  Jason Merrill  <jason@redhat.com>
11862
11863         * g++.dg/init/void1.C: New.
11864
11865         * g++.dg/cpp0x/union4.C: New.
11866
11867 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11868
11869         PR middle-end/48661
11870         * g++.dg/torture/pr48661.C: New test.
11871
11872         PR c++/48632
11873         * g++.dg/gomp/pr48632.C: New test.
11874
11875 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11876
11877         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11878         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11879
11880 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11881
11882         PR fortran/18918
11883         * gfortran.dg/coarray_17.f90: New.
11884         * gfortran.dg/coarray_10.f90: Update dg-error.
11885
11886 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11887
11888         PR testsuite/48251
11889         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11890         * gfortran.dg/guality/guality.exp: Likewise.
11891
11892 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11893
11894         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11895
11896 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11897
11898         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11899
11900 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11901
11902         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11903
11904 2011-04-18  Richard Guenther  <rguenther@suse.de>
11905
11906         PR middle-end/46364
11907         * g++.dg/torture/pr46364.C: New testcase.
11908
11909 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11910
11911         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11912
11913 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11914
11915         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11916
11917 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11918             Ira Rosen  <ira.rosen@linaro.org>
11919
11920         PR target/48252
11921         * gcc.target/arm/pr48252.c: New test.
11922
11923 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11924
11925         PR tree-optimization/48616
11926         * gcc.dg/pr48616.c: New test.
11927
11928 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11929
11930         PR fortran/18918
11931         * gfortran.dg/coarray_16.f90: New.
11932
11933 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11934
11935         PR fortran/48462
11936         * gfortran.dg/realloc_on_assign_7.f03: New test.
11937
11938 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11939
11940         PR libgfortran/48602
11941         * gfortran.dg/fmt_g0_6.f08: New test.
11942
11943 2011-04-17  Jason Merrill  <jason@redhat.com>
11944
11945         * g++.dg/cpp0x/sfinae16.C: New.
11946
11947 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11948
11949         * gcc.target/mips/reg-var-1.c: New test.
11950
11951 2011-04-17  Jan Hubicka  <jh@suse.cz>
11952
11953         * gcc.dg/winline-5.c: Update testcase.
11954
11955 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11956
11957         * gnat.dg/discr27.ad[sb]: Move dg directive.
11958         * gnat.dg/discr28.ad[sb]: New test.
11959         * gnat.dg/discr28_pkg.ads: New helper.
11960
11961 2011-04-17  Michael Matz  <matz@suse.de>
11962
11963         PR tree-optimization/48622
11964         PR lto/48645
11965         * gcc.dg/lto/pr48622_0.c: New test.
11966
11967 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11968
11969         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11970         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11971         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11972         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11973         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11974         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11975
11976 2011-04-15  Jason Merrill  <jason@redhat.com>
11977
11978         * g++.dg/cpp0x/range-for17.C: New.
11979
11980 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11981
11982         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11983         * g++.dg/cpp0x/range-for3.C: Likewise.
11984         * g++.dg/cpp0x/range-for9.C: Correct error message.
11985         * g++.dg/cpp0x/range-for11.C: New.
11986         * g++.dg/cpp0x/range-for12.C: New.
11987         * g++.dg/cpp0x/range-for13.C: New.
11988         * g++.dg/cpp0x/range-for14.C: New.
11989         * g++.dg/cpp0x/range-for15.C: New.
11990         * g++.dg/cpp0x/range-for16.C: New.
11991
11992 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11993
11994         PR fortran/18918
11995         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11996
11997 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11998
11999         * objc.dg/naming-4.m: Updated.
12000         * objc.dg/naming-5.m: Updated.
12001         * objc.dg/naming-6.m: New.
12002         * objc.dg/naming-7.m: New.
12003         * obj-c++.dg/naming-1.mm: Updated.
12004         * obj-c++.dg/naming-2.mm: Updated.
12005         * obj-c++.dg/naming-3.mm: New.
12006         * obj-c++.dg/naming-4.mm: New.
12007
12008 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12009
12010         PR libgfortran/48589
12011         * gfortran.dg/fmt_g0_5.f08: New test.
12012
12013 2011-04-15  Richard Guenther  <rguenther@suse.de>
12014
12015         PR testsuite/48286
12016         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12017
12018 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12019
12020         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12021         -finline-limit=0 to -fno-inline
12022
12023 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12024
12025         PR target/48614
12026         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12027         just avx.
12028
12029 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12030
12031         PR target/48605
12032         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12033         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12034         * gcc.target/i386/avx-insertps-3.c: New test.
12035         * gcc.target/i386/avx-insertps-4.c: New test.
12036
12037 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12038
12039         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12040         -finline-limit=0
12041
12042 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12043
12044         PR target/46779
12045         PR target/45291
12046         PR target/41894
12047         * gcc.target/avr/pr46779-1.c: New test case
12048         * gcc.target/avr/pr46779-2.c: New test case
12049
12050 2011-04-14  Jason Merrill  <jason@redhat.com>
12051
12052         * g++.dg/cpp0x/sfinae15.C: New.
12053
12054         * g++.dg/cpp0x/sfinae14.C: New.
12055
12056         * g++.dg/ext/vla10.C: New.
12057
12058 2011-04-14  Richard Guenther  <rguenther@suse.de>
12059
12060         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12061
12062 2011-04-14  Richard Guenther  <rguenther@suse.de>
12063
12064         * gcc.dg/fold-bitand-4.c: Move ...
12065         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12066
12067 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12068
12069         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12070         variables const.
12071         * gcc.target/avr/torture/trivial.c: Ditto.
12072
12073 2011-04-13  Jason Merrill  <jason@redhat.com>
12074
12075         * g++.dg/template/operator11.C: New.
12076
12077 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12078
12079         PR middle-end/48591
12080         * gcc.dg/gomp/pr48591.c: New test.
12081
12082         PR c++/48570
12083         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12084         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12085
12086 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12087
12088         PR c++/48574
12089         * g++.dg/template/dependent-expr7.C: New test case.
12090
12091 2011-04-13  Jason Merrill  <jason@redhat.com>
12092
12093         * g++.dg/cpp0x/sfinae13.C: New.
12094
12095 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12096
12097         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12098
12099 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12100
12101         * gcc.target/arm/pr43698.c: Remove -march option.
12102
12103 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12104
12105         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12106         -march option.
12107
12108 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12109
12110         PR fortran/48360
12111         PR fortran/48456
12112         * gfortran.dg/realloc_on_assign_6.f03: New test.
12113
12114 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12115
12116         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12117         targets the additional -mno-ms-bitfields and
12118         -Wno-packed-bitfield-compat options.
12119         * g++.dg/ext/bitfield3.C: Likewise.
12120         * g++.dg/ext/bitfield4.C: Likewise.
12121         * g++.dg/ext/bitfield5.C: Likewise.
12122         * gcc.dg/bitfld-15.c: Likewise.
12123         * gcc.dg/bitfld-16.c: Likewise.
12124         * gcc.dg/bitfld-17.c: Likewise.
12125         * gcc.dg/bitfld-18.c: Likewise.
12126
12127 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12128
12129         * gcc.target/arm/neon-vld3-1.c: New test.
12130         * gcc.target/arm/neon-vst3-1.c: New test.
12131         * gcc.target/arm/neon/v*.c: Regenerate.
12132
12133 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12134
12135         PR rtl-optimization/48549
12136         * g++.dg/opt/pr48549.C: New test.
12137
12138 2011-04-12  Richard Guenther  <rguenther@suse.de>
12139
12140         PR tree-optimization/46076
12141         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12142
12143 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12144
12145         PR testsuite/21164
12146         * lib/compat.exp (compat-execute): Declare unsupported after
12147         stripping path from src1.
12148         * lib/lto.exp (lto-execute): Likewise.
12149
12150 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12151
12152         PR c/48552
12153         * gcc.dg/pr48552-1.c: New test.
12154         * gcc.dg/pr48552-2.c: New test.
12155
12156 2011-04-11  Jason Merrill  <jason@redhat.com>
12157
12158         * g++.dg/cpp0x/sfinae12.C: New.
12159
12160         * g++.dg/cpp0x/enum10.C: New.
12161
12162         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12163
12164         * g++.dg/cpp0x/rv-func.C: New.
12165
12166 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12167
12168         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12169         alpha*-dec-osf5*.
12170
12171 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12172
12173         PR tree-optimization/48195
12174         * gcc.dg/ipa/pr48195.c: New test.
12175
12176 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12177
12178         * gnat.dg/return3.adb: Remove unused switch.
12179
12180 2011-04-08  Mike Stump  <mikestump@comcast.net>
12181
12182         PR testsuite/48506
12183         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12184         default to fno-common.
12185
12186 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12187
12188         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12189         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12190
12191 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12192
12193         PR fortran/48448
12194         * gfortran.dg/function_optimize_5.f90:  New test.
12195
12196 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12197
12198         * gnat.dg/aggr17.adb: New test.
12199         * gnat.dg/aggr18.adb: Likewise.
12200
12201 2011-04-08  Michael Matz  <matz@suse.de>
12202
12203         PR middle-end/48389
12204         * gcc.target/i386/pr48389.c: New test.
12205
12206 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12207
12208         PR rtl-optimization/48272
12209         * g++.dg/opt/pr48272.C: New.
12210
12211 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12212
12213         PR rtl-optimization/48235
12214         * gcc.dg/pr48235.c: New.
12215
12216 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12217
12218         PR rtl-optimization/48302
12219         * g++.dg/opt/pr48302.C: New.
12220
12221 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12222
12223         PR target/48273
12224         * g++.dg/opt/pr48273.C: New.
12225
12226 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12227
12228         PR rtl-optimization/48442
12229         * gcc.dg/pr48442.c: New.
12230
12231 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12232
12233         PR tree-optimization/48377
12234         * gcc.dg/vect/pr48377.c: New test.
12235
12236 2011-04-07  Jason Merrill  <jason@redhat.com>
12237
12238         * g++.dg/cpp0x/regress/call1.C: New.
12239
12240         * g++.dg/cpp0x/variadic107.C: New.
12241
12242         * g++.dg/cpp0x/sfinae11.C: New.
12243         * g++.dg/cpp0x/noexcept02.C: Fix.
12244
12245         * g++.dg/cpp0x/sfinae10.C: New.
12246
12247         * g++.dg/cpp0x/sfinae9.C: New.
12248
12249         * c-c++-common/Wcast-qual-1.c: Move here from...
12250         * gcc.dg/cast-qual-3.c: ...here, and...
12251         * g++.dg/warn/Wcast-qual2.C: ...here.
12252
12253         * g++.dg/cpp0x/sfinae8.C: New.
12254
12255         * g++.dg/cpp0x/sfinae7.C: New.
12256
12257         * g++.dg/cpp0x/enum9.C: New.
12258
12259 2011-04-07  Mike Stump  <mikestump@comcast.net>
12260
12261         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12262         with no trampolines.
12263
12264 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12265
12266         PR fortran/48117
12267         * gfortran.dg/gomp/pr48117.f90: New test.
12268
12269         PR debug/48343
12270         * gcc.dg/torture/pr48343.c: New test.
12271
12272 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12273
12274         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12275
12276 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12277
12278         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12279
12280 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12281
12282         PR target/43920
12283         * lib/scanasm.exp (object-size): New proc.
12284         * gcc.target/arm/pr43920-2.c: New test.
12285
12286 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12287
12288         PR fortran/18918
12289         PR fortran/48477
12290         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12291
12292 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12293
12294         * gcc.dg/mtune.c: Prune note from output.
12295
12296 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12297
12298         PR debug/48466
12299         * gcc.dg/guality/pr36977.c: New test.
12300         * gcc.dg/guality/pr48466.c: New test.
12301
12302 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12303
12304         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12305
12306 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12307
12308         * gnat.dg/return3.adb: New test.
12309
12310 2011-04-06  Richard Guenther  <rguenther@suse.de>
12311
12312         PR tree-optimization/47663
12313         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12314
12315 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12316
12317         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12318         Solaris 8 and 9 as well.
12319
12320 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12321
12322         PR target/43920
12323         * gcc.target/arm/pr43920-1.c: New test.
12324
12325 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12326
12327         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12328         (cctor): Actually return the value.
12329         (main): Cast return values.
12330
12331 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12332
12333         * gfortran.dg/character_comparison_8.f90:  New test.
12334
12335 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12336
12337         * frontend-passes: (optimize_lexical_comparison): New function.
12338         (optimize_expr): Call it.
12339         (optimize_comparison): Also handle lexical comparison functions.
12340         Return false instad of -2 for unequal comparison.
12341
12342 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12343
12344         PR fortran/48412
12345         * function_optimize_4.f90:  New test.
12346
12347 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12348
12349         PR fortran/18918
12350         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12351         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12352         * gfortran.dg/coarray_15.f90: New.
12353
12354 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12355
12356         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12357         * gfortran.dg/bessel_7.f90: Likewise.
12358
12359 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12360
12361         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12362
12363 2011-04-03  Richard Guenther  <rguenther@suse.de>
12364             Ira Rosen  <ira.rosen@linaro.org>
12365
12366         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12367         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12368         -ftree-loop-if-convert-stores.
12369
12370 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12371
12372         * gnat.dg/specs/aggr2.ads: New test.
12373
12374 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12375
12376         * gnat.dg/debug2.ad[sb]: New test.
12377         * gnat.dg/debug2_pkg.ads: New helper.
12378         * gnat.dg/debug3.ad[sb]: New test.
12379
12380 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12381
12382         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12383
12384 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12385
12386         PR middle-end/48335
12387         * gcc.c-torture/compile/pr48335-1.c: New test.
12388         * gcc.dg/pr48335-1.c: New test.
12389         * gcc.dg/pr48335-2.c: New test.
12390         * gcc.dg/pr48335-3.c: New test.
12391         * gcc.dg/pr48335-4.c: New test.
12392         * gcc.dg/pr48335-5.c: New test.
12393         * gcc.dg/pr48335-6.c: New test.
12394         * gcc.dg/pr48335-7.c: New test.
12395         * gcc.dg/pr48335-8.c: New test.
12396         * gcc.target/i386/pr48335-1.c: New test.
12397
12398 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12399
12400         PR c/36299
12401         * gcc.dg/Waddress.c: New test.
12402
12403 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12404
12405         PR fortran/48352
12406         * gfortran.dg/function_optimize_3.f90:  New test.
12407
12408 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12409
12410         * gcc.c-torture/compile/20110401-1.c: New test.
12411
12412         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12413         * g++.dg/lto/20091002-2_0.C: Likewise.
12414         * g++.dg/lto/20090303_0.c: Likewise.
12415         * g++.dg/lto/20091004-1_0.C: Likewise.
12416         * g++.dg/lto/20091002-3_0.C: Likewise.
12417         * g++.dg/lto/20091004-2_0.C: Likewise.
12418         * g++.dg/lto/20081123_0.C: Likewise.
12419         * g++.dg/lto/20090313_0.C: Likewise.
12420         * g++.dg/lto/20081109-1_0.C: Likewise.
12421         * g++.dg/lto/20081219_0.C: Likewise.
12422         * g++.dg/lto/20081204-1_0.C: Likewise.
12423         * g++.dg/lto/20090302_0.C: Likewise.
12424         * g++.dg/lto/20081119-1_0.C: Likewise.
12425         * g++.dg/lto/20081118_0.C: Likewise.
12426         * gcc.dg/lto/20091020-2_0.c: Likewise.
12427         * gcc.dg/lto/20090210_0.c: Likewise.
12428         * gcc.dg/lto/20081204-1_0.c: Likewise.
12429         * gcc.dg/lto/20081224_0.c: Likewise.
12430         * gcc.dg/lto/20090219_0.c: Likewise.
12431         * gcc.dg/lto/20091014-1_0.c: Likewise.
12432         * gcc.dg/lto/20091016-1_0.c: Likewise.
12433         * gcc.dg/lto/20090206-2_0.c: Likewise.
12434         * gcc.dg/lto/20090116_0.c: Likewise.
12435         * gcc.dg/lto/20091013-1_0.c: Likewise.
12436         * gcc.dg/lto/20091015-1_0.c: Likewise.
12437         * gcc.dg/lto/20090126-2_0.c: Likewise.
12438
12439 2011-03-31  Ian Lance Taylor  <iant@google.com>
12440
12441         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12442
12443 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12444
12445         * gnat.dg/opt16.adb: New test.
12446
12447 2011-03-31  Jason Merrill  <jason@redhat.com>
12448
12449         * g++.dg/cpp0x/defaulted24.C: New.
12450
12451 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12452
12453         PR target/16292
12454         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12455         with -O0.
12456
12457 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12458
12459         * g++.dg/other/i386-9.C: New test.
12460
12461 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12462
12463         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12464
12465 2011-03-30  Jason Merrill  <jason@redhat.com>
12466
12467         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12468
12469         * g++.dg/cpp0x/regress/isnan.C: New.
12470
12471         * g++.dg/cpp0x/initlist46.C: New.
12472
12473 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12474
12475         PR target/47551
12476         * gcc.target/arm/neon-modes-2.c: New test.
12477
12478 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12479
12480         PR c/48305
12481         * gcc.c-torture/compile/pr48305.c: New test.
12482
12483 2011-03-29  Jason Merrill  <jason@redhat.com>
12484
12485         * g++.dg/cpp0x/regress/value-dep1.C: New.
12486
12487 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12488
12489         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12490
12491 2011-03-29  Ian Lance Taylor  <iant@google.com>
12492
12493         * go.test/go-test.exp: Handle the test lines used in several new
12494         tests.
12495         (errchk): Add opts parameter.  Change all callers.  Handle parens
12496         in regexps.
12497
12498 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12499             Dominique d'Humieres  <dominiq@lps.ens.fr>
12500
12501         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12502         and __APPLE__ && __PPC__ && __ALTIVEC__.
12503
12504 2011-03-29  Jason Merrill  <jason@redhat.com>
12505
12506         * g++.dg/cpp0x/dependent1.C: New.
12507
12508         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12509
12510         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12511
12512         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12513
12514 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12515
12516         PR fortran/48095
12517         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12518         * gfortran.dg/proc_ptr_comp_32.f90: New.
12519
12520 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12521
12522         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12523         check for corresponding warning.
12524
12525 2011-03-28  Jason Merrill  <jason@redhat.com>
12526
12527         * g++.dg/cpp0x/rv-deduce2.C: New.
12528
12529 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12530
12531         PR debug/48203
12532         * gcc.dg/pr48203.c: New test.
12533
12534 2011-03-28  Jeff Law <law@redhat.com>
12535
12536         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12537
12538 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12539
12540         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12541         and __PPC__ && __ALTIVEC__.
12542
12543 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12544
12545         PR testsuite/48238
12546         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12547         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12548         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12549         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12550
12551 2011-03-28  Jason Merrill  <jason@redhat.com>
12552
12553         * g++.dg/cpp0x/initlist-array2.C: New.
12554
12555         * g++.dg/cpp0x/initlist-array1.C: New.
12556
12557         * g++.dg/cpp0x/constexpr-compound.C: New.
12558
12559         * g++.dg/cpp0x/constexpr-using.C: New.
12560
12561         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12562
12563 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12564
12565         PR testsuite/48276
12566         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12567
12568 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12569
12570         * gcc.dg/slp-1.c: New test.
12571
12572 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12573
12574         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12575         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12576         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12577         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12578         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12579         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12580         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12581         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12582         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12583         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12584         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12585         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12586         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12587         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12588
12589 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12590
12591         PR fortran/47065
12592         * gfortran.dg/trim_optimize_5.f90:  New test.
12593         * gfortran.dg/trim_optimize_6.f90:  New test.
12594
12595 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12596
12597         PR target/38598
12598         * gcc.target/mips/madd-7.c: Remove -mlong32.
12599         * gcc.target/mips/msub-7.c: Likewise.
12600
12601 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12602
12603         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12604         accesses to preserve the meaning of the test for doubleword vectors.
12605         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12606         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12607
12608 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12609
12610         PR fortran/48291
12611         * gfortran.dg/class_42.f03: New.
12612
12613 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12614
12615         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12616         strided accesses.
12617
12618 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12619
12620         PR rtl-optimization/48144
12621         * gcc.dg/pr48144.c: New test.
12622
12623 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12624
12625         * gnat.dg/discr27.ad[sb]: New test.
12626
12627 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12628
12629         * gnat.dg/limited_with2.ad[sb]: New test.
12630         * gnat.dg/limited_with2_pkg1.ads: New helper.
12631         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12632
12633 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12634
12635         * gnat.dg/opt15.adb: New test.
12636         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12637
12638 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12639
12640         PR fortran/48174
12641         PR fortran/45304
12642         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12643         * gfortran.dg/leadz_trailz_3.f90: Ditto
12644
12645 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12646
12647         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12648
12649 2011-03-25  Jason Merrill  <jason@redhat.com>
12650
12651         * g++.dg/cpp0x/defaulted22.C: New.
12652         * g++.dg/cpp0x/defaulted23.C: New.
12653         * g++.dg/cpp0x/defaulted15.C: Adjust.
12654
12655 2011-03-25  Jason Merrill  <jason@redhat.com>
12656
12657         * g++.dg/cpp0x/move1.C: New.
12658
12659 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12660
12661         PR target/48287
12662         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12663
12664 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12665
12666         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12667         for mips-sgi-irix6.5.
12668         Replace snprintf prototype by <stdio.h>.
12669
12670 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12671
12672         PR testsuite/48283
12673         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12674         run_expensive_tests.
12675         * gcc.dg/graphite/block-4.c: Likewise.
12676         * gcc.dg/graphite/block-7.c: Likewise.
12677         * gcc.dg/graphite/block-8.c: Likewise.
12678
12679 2011-03-25  Richard Guenther  <rguenther@suse.de>
12680
12681         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12682         * g++.dg/tree-ssa/pr8781.C: Likewise.
12683         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12684         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12685         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12686         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12687         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12688         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12689         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12690         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12691         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12692         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12693         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12694         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12695         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12696         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12697         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12698         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12699         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12700         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12701         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12702         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12703         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12704         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12705         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12706         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12707         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12708         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12709         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12710         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12711         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12712         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12713         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12714         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12715         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12716         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12717         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12718         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12719         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12720         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12721         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12722         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12723         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12724         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12725         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12726         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12727         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12728         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12729         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12730         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12731         * c-c++-common/pr46562-2.c: Likewise.
12732         * gfortran.dg/pr42108.f90: Likewise.
12733         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12734         foo to be inlined even at -O1.
12735         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12736         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12737         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12738         * gcc.dg/matrix/matrix.exp: Disable FRE.
12739
12740 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12741
12742         PR debug/48204
12743         * gcc.dg/dfp/pr48204.c: New test.
12744
12745 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12746
12747         PR target/48209
12748         * gcc.c-torture/execute/pr47917.c: Move this...
12749         * gcc.dg/torture/pr47917.c: to here and add xfails.
12750
12751 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12752
12753         * gnat.dg/array16.ad[sb]: New test.
12754         * gnat.dg/array16.ads: New helper.
12755
12756 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12757
12758         * gnat.dg/derived_type2.adb: New test.
12759
12760 2011-03-24  Richard Guenther  <rguenther@suse.de>
12761
12762         PR tree-optimization/48271
12763         * g++.dg/torture/pr48271.C: New testcase.
12764
12765 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12766
12767         * gnat.dg/array15.ad[sb]: New test.
12768
12769 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12770
12771         PR target/48237
12772         * gcc.target/i386/pr48237.c: New test.
12773
12774 2011-03-24  Richard Guenther  <rguenther@suse.de>
12775
12776         PR middle-end/48269
12777         * gcc.dg/builtin-object-size-10.c: New testcase.
12778
12779 2011-03-24  Richard Guenther  <rguenther@suse.de>
12780
12781         PR tree-optimization/46562
12782         * c-c++-common/pr46562-2.c: New testcase.
12783         * c-c++-common/pr46562.c: Likewise.
12784
12785 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12786
12787         * gcc.dg/vect/vect-cselim-1.c: New test.
12788         * gcc.dg/vect/vect-cselim-2.c: New test.
12789
12790 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12791
12792         * gcc.target/arm/pr46934.c: New.
12793
12794 2011-03-23  Ian Lance Taylor  <iant@google.com>
12795
12796         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12797
12798 2011-03-23  Richard Guenther  <rguenther@suse.de>
12799
12800         * gcc.dg/struct: Remove directory and contents.
12801
12802 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12803
12804         PR testsuite/48251
12805         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12806
12807 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12808
12809         * gnat.dg/discr26.ad[sb]: New test.
12810         * gnat.dg/discr26_pkg.ads: New helper.
12811
12812 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12813
12814         PR target/47553
12815         * gcc.target/arm/neon-vld-1.c: New test.
12816
12817 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12818
12819         * gnat.dg/array14.ad[sb]: New test.
12820         * gnat.dg/array14_pkg.ads: New helper.
12821
12822 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12823
12824         * gcc.c-torture/execute/920501-8.x: Remove.
12825         * gcc.c-torture/execute/930513-1.x: Remove.
12826         * gcc.c-torture/execute/960312-1.x: Remove.
12827         * gcc.c-torture/compile/20000804-1.c,
12828         gcc.c-torture/compile/20001205-1.c,
12829         gcc.c-torture/compile/20001226-1.c,
12830         gcc.c-torture/compile/20010518-2.c,
12831         gcc.c-torture/compile/20020312-1.c,
12832         gcc.c-torture/compile/20020604-1.c,
12833         gcc.c-torture/compile/920501-12.c,
12834         gcc.c-torture/compile/920501-4.c,
12835         gcc.c-torture/compile/920520-1.c,
12836         gcc.c-torture/compile/980506-1.c,
12837         gcc.c-torture/execute/980709-1.x,
12838         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12839         options for m68hc11.
12840         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12841         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12842         m68hc11.
12843
12844 2011-03-22  Nick Clifton  <nickc@redhat.com>
12845
12846         * lib/target-supports.exp (check_profiling_available): Add MN10300
12847         to the list of targets that do not support profiling.  Restore
12848         alpha sorting to this list.
12849
12850 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12851
12852         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12853         failure on 32-bit systems.
12854         * gcc.dg/torture/vector-2.c: Ditto.
12855
12856 2011-03-22  Richard Guenther  <rguenther@suse.de>
12857
12858         PR tree-optimization/48228
12859         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12860
12861 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12862
12863         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12864         powerpc.
12865
12866         PR target/48226
12867         * gcc.target/powerpc/pr48226.c: New file.
12868
12869 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12870
12871         * lib/prune.exp (prune_gcc_output): Prune "could not create
12872         compact unwind for" warnings.
12873
12874 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12875
12876         PR c/42544
12877         PR c/48197
12878         * gcc.c-torture/execute/pr42544.c: New test.
12879         * gcc.c-torture/execute/pr48197.c: New test.
12880
12881 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12882
12883         PR preprocessor/48192
12884         * gcc.target/powerpc/pr48192.c: New file.
12885
12886         PR target/48053
12887         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12888         split problem of 0 being loaded in a VSX register.
12889
12890 2011-03-21  Richard Guenther  <rguenther@suse.de>
12891
12892         PR c/47939
12893         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12894         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12895         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12896         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12897
12898 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12899
12900         PR target/48213
12901         * gcc.dg/pr48213.c: New test.
12902
12903 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12904
12905         PR target/12171
12906         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12907
12908 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12909
12910         * gcc.target/arm/xor-and.c: New.
12911
12912 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12913
12914         PR fortran/22572
12915         * gfortran.dg/function_optimize_1.f90:  New test.
12916         * gfortran.dg/function_optimize_2.f90:  New test.
12917
12918 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12919
12920         PR rtl-optimization/47502
12921         * gcc.target/i386/pr47502-1.c: New.
12922         * gcc.target/i386/pr47502-2.c: Likewise.
12923
12924 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12925
12926         PR rtl-optimization/48156
12927         * gcc.dg/pr48156.c: New test.
12928
12929 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12930
12931         PR libfortran/47439
12932         * gfortran.dg/scratch_1.f90: Adjust test.
12933
12934 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12935
12936         PR libfortran/47439
12937         * gfortran.dg/scratch_1.f90: New test.
12938
12939 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12940
12941         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12942         variably modified typedefs.
12943         * gcc.dg/c1x-typedef-2.c: Remove.
12944
12945 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12946
12947         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12948         * gcc.dg/c1x-anon-struct-3.c: New test.
12949         * gcc.dg/anon-struct-11.c: Update.
12950
12951 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12952
12953         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12954         dg-xfail-run-if.
12955         Only xfail with gas.
12956
12957 2011-03-18  Jason Merrill  <jason@redhat.com>
12958
12959         * g++.dg/template/fn-ptr1.C: New.
12960
12961         * g++.dg/overload/volatile1.C: New.
12962
12963         * g++.dg/opt/pr23372.C: New.
12964
12965         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12966
12967 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12968
12969         PR middle-end/47405
12970         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12971
12972 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12973
12974         * gcc.target/arm/unsigned-extend-1.c: New.
12975
12976 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12977
12978         PR bootstrap/48161
12979         * gcc.c-torture/compile/pr48161.c: New test.
12980
12981 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12982
12983         PR middle-end/47725
12984         * gcc.dg/torture/pr47725.c: New.
12985
12986 2011-03-17  Jason Merrill  <jason@redhat.com>
12987
12988         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12989         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12990
12991 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12992
12993         * gnat.dg/specs/elab2.ads: New test.
12994         * gnat.dg/specs/elab2_pkg.ads: New helper.
12995
12996 2011-03-17  Jason Merrill  <jason@redhat.com>
12997
12998         * g++.dg/cpp0x/decltype-1212.C: New.
12999         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
13000
13001 2011-03-17  Jason Merrill  <jason@redhat.com>
13002
13003         * g++.dg/parse/memfnquals1.C: New.
13004
13005 2011-03-17  Richard Guenther  <rguenther@suse.de>
13006
13007         PR middle-end/48134
13008         * gcc.dg/pr48134.c: New testcase.
13009
13010 2011-03-17  Richard Guenther  <rguenther@suse.de>
13011
13012         PR middle-end/48165
13013         * g++.dg/torture/pr48165.C: New testcase.
13014
13015 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13016
13017         PR rtl-optimization/48141
13018         * gcc.dg/pr48141.c: New test.
13019
13020 2011-03-16  Jason Merrill  <jason@redhat.com>
13021
13022         * g++.dg/cpp0x/constexpr-48089.C: New.
13023
13024         * g++.dg/cpp0x/constexpr-abi1.C: New.
13025
13026         * g++.dg/cpp0x/constexpr-46336.C: New.
13027         * g++.dg/parse/friend5.C: Adjust expected errors.
13028
13029         * g++.dg/cpp0x/constexpr-47570.C: New.
13030
13031 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13032
13033         PR debug/47510
13034         * ++.dg/debug/dwarf2/typedef6.C: New test.
13035
13036 2011-03-16  Jason Merrill  <jason@redhat.com>
13037
13038         * g++.dg/cpp0x/elision2.C: New.
13039
13040         * g++.dg/cpp0x/constexpr-array3.C: New.
13041
13042 2011-03-16  Jason Merrill  <jason@redhat.com>
13043
13044         * g++.dg/cpp0x/sfinae6.C: New.
13045         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13046         * g++.dg/cpp0x/pr45908.C: Likewise.
13047         * g++.dg/cpp0x/sfinae6.C: Likewise.
13048         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13049         * g++.old-deja/g++.law/arg11.C: Likewise.
13050
13051 2011-03-16  Jason Merrill  <jason@redhat.com>
13052
13053         * g++.dg/template/incomplete6.C: New.
13054
13055 2011-03-16  Jeff Law <law@redhat.com>
13056
13057         * gcc.dg/tree-ssa/vrp55.c: New test.
13058
13059 2011-03-16  Jason Merrill  <jason@redhat.com>
13060
13061         * g++.dg/cpp0x/auto22.C: New.
13062
13063 2011-03-16  Richard Guenther  <rguenther@suse.de>
13064
13065         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13066         optimizing it away if promoted to const.
13067
13068 2011-03-16  Richard Guenther  <rguenther@suse.de>
13069
13070         PR tree-optimization/48149
13071         * gcc.dg/fold-complex-1.c: New testcase.
13072
13073 2011-03-16  Richard Guenther  <rguenther@suse.de>
13074
13075         PR testsuite/48147
13076         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13077         or cloning happens.
13078
13079 2011-03-16  Richard Guenther  <rguenther@suse.de>
13080
13081         PR tree-optimization/26134
13082         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13083
13084 2011-03-16  Richard Guenther  <rguenther@suse.de>
13085
13086         PR tree-optimization/48146
13087         * gcc.dg/torture/pr48146.c: New testcase.
13088
13089 2011-03-16  Richard Guenther  <rguenther@suse.de>
13090
13091         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13092         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13093
13094 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13095
13096         PR middle-end/48136
13097         * gcc.c-torture/compile/pr48136.c: New test.
13098
13099         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13100
13101         PR debug/45882
13102         * gcc.dg/guality/pr45882.c: New test.
13103
13104 2011-03-15  Jason Merrill  <jason@redhat.com>
13105
13106         * g++.dg/cpp0x/constexpr-recursion.C: New.
13107
13108         * g++.dg/cpp0x/implicit11.C: New.
13109
13110 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13111
13112         * g++.dg/cpp0x/constexpr-attribute.C: New.
13113
13114 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13115
13116         * g++.dg/parse/pr34758.C: New.
13117
13118 2011-03-15  Xinliang David Li  <davidxl@google.com>
13119
13120         PR c/47837
13121         * gcc.dg/uninit-pred-7_d.c: New test.
13122         * gcc.dg/uninit-pred-8_d.c: New test.
13123
13124 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13125
13126         PR target/46788
13127         * gcc.target/arm/pr46788.c: New.
13128
13129 2011-03-15  Richard Guenther  <rguenther@suse.de>
13130
13131         PR middle-end/47650
13132         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13133         * gfortran.dg/ishft_4.f90: Likewise.
13134         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13135
13136 2011-03-15  Richard Guenther  <rguenther@suse.de>
13137
13138         PR tree-optimization/13954
13139         * g++.dg/tree-ssa/pr13954.C: New testcase.
13140
13141 2011-03-15  Richard Guenther  <rguenther@suse.de>
13142
13143         PR tree-optimization/48037
13144         * gcc.target/i386/pr48037-1.c: New testcase.
13145
13146 2011-03-15  Richard Guenther  <rguenther@suse.de>
13147
13148         PR tree-optimization/41490
13149         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13150         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13151         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13152         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13153         * g++.dg/tree-ssa/pr33604.C: Adjust.
13154
13155 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13156
13157         PR middle-end/47917
13158         * gcc.c-torture/execute/pr47917.c: New test.
13159         * gcc.dg/pr47917.c: New test.
13160
13161         PR middle-end/38878
13162         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13163
13164 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13165
13166         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13167         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13168         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13169         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13170         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13171         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13172         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13173         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13174         * gcc.target/i386/avx-floor-vec.c: Ditto.
13175         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13176         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13177         * gcc.target/i386/avx-rint-vec.c: Ditto.
13178         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13179         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13180         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13181         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13182
13183 2011-03-14  Tom Tromey  <tromey@redhat.com>
13184
13185         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13186         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13187         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13188
13189 2011-03-14  Tom Tromey  <tromey@redhat.com>
13190
13191         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13192         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13193         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13194
13195 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13196
13197         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13198
13199 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13200
13201         PR rtl-optimization/47166
13202         * gcc.c-torture/execute/postmod-1.c: New test.
13203
13204 2011-03-14  Richard Guenther  <rguenther@suse.de>
13205
13206         PR middle-end/48098
13207         * gcc.dg/torture/pr48098.c: New testcase.
13208
13209 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13210
13211         PR target/48053
13212         * gcc.target/powerpc/pr48053-1.c: New test.
13213         * gcc.target/powerpc/pr48053-2.c: Likewise.
13214
13215 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13216
13217         PR libfortran/48066
13218         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13219
13220 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13221
13222         PR libfortran/48066
13223         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13224
13225 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13226
13227         PR fortran/48059
13228         * gfortran.dg/class_41.f03: New.
13229
13230 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13231
13232         * g++.dg/conversion/cast3.C: New test.
13233
13234 2011-03-11  Jason Merrill  <jason@redhat.com>
13235
13236         * g++.dg/template/error45.C: New.
13237
13238         * g++.dg/parse/no-type-defn1.C: New.
13239
13240         * g++.dg/ext/attrib40.C: New.
13241
13242         * g++.dg/cpp0x/regress/array1.C: New.
13243
13244 2011-03-11  Richard Guenther  <rguenther@suse.de>
13245
13246         PR tree-optimization/48067
13247         * gcc.dg/pr48067.c: New testcase.
13248
13249 2011-03-11  Richard Guenther  <rguenther@suse.de>
13250
13251         PR lto/48073
13252         * g++.dg/lto/20110311-1_0.C: New testcase.
13253
13254 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13255
13256         PR c++/48035
13257         * g++.dg/inherit/virtual8.C: New test.
13258
13259         PR middle-end/48044
13260         * gcc.dg/torture/pr48044.c: New test.
13261
13262 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13263
13264         PR fortran/47768
13265         * gfortran.dg/proc_ptr_comp_31.f90: New.
13266
13267 2011-03-11  Richard Guenther  <rguenther@suse.de>
13268
13269         PR tree-optimization/47278
13270         * gcc.dg/torture/pr47278-1.c: New testcase.
13271         * gcc.dg/torture/pr47278-2.c: Likewise.
13272
13273 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13274
13275         PR tree-optimization/48063
13276         * gcc.dg/torture/pr48063.c: New test.
13277
13278 2011-03-10  Jason Merrill  <jason@redhat.com>
13279
13280         * g++.dg/template/array22.C: New.
13281
13282         * g++.dg/cpp0x/syntax-err1.C: New.
13283         * g++.dg/parse/error36.C: Adjust expected errors.
13284         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13285         * g++.old-deja/g++.pt/typename3.C: Likewise.
13286         * g++.old-deja/g++.pt/typename4.C: Likewise.
13287         * g++.old-deja/g++.pt/typename6.C: Likewise.
13288
13289 2011-03-09  Jason Merrill  <jason@redhat.com>
13290
13291         * g++.dg/template/nontype22.C: New.
13292
13293 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13294
13295         PR tree-optimization/47714
13296         * g++.dg/torture/pr47714.C: New test.
13297
13298 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13299
13300         PR target/47755
13301         * gcc.target/powerpc/pr47755-2.c: New file.
13302
13303 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13304
13305         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13306         is not set in the environment, pass 64 as first argument when not
13307         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13308         native where ulimit -u is supported.
13309
13310 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13311
13312         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13313
13314 2011-03-08  Jason Merrill  <jason@redhat.com>
13315
13316         * g++.dg/template/nontype21.C: New.
13317
13318         * g++.dg/template/anon5.C: New.
13319
13320 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13321
13322         PR debug/47881
13323         * gcc.dg/pr47881.c: New test.
13324
13325 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13326
13327         PR c++/47957
13328         * g++.dg/lookup/template3.C: New test.
13329
13330 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13331
13332         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13333         'long' type.
13334
13335 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13336
13337         PR testsuite/47954
13338         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13339         sizeof to compute alignment.
13340
13341 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13342
13343         PR tree-optimization/48022
13344         * gcc.dg/pr48022-1.c: New test.
13345         * gcc.dg/pr48022-2.c: New test.
13346
13347 2011-03-07  Jason Merrill  <jason@redhat.com>
13348
13349         * g++.dg/template/nontype20.C: New.
13350         * g++.dg/init/member1.C: Adjust expected errors.
13351         * g++.dg/parse/constant4.C: Likewise.
13352         * g++.dg/template/qualified-id3.C: Likewise.
13353         * g++.old-deja/g++.pt/crash10.C: Likewise.
13354
13355         * g++.dg/cpp0x/regress/non-const1.C: New.
13356
13357 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13358
13359         PR debug/47991
13360         * gcc.dg/pr47991.c: New test.
13361
13362 2011-03-07  Jason Merrill  <jason@redhat.com>
13363
13364         * g++.dg/abi/mangle46.C: New.
13365
13366 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13367
13368         PR target/47862
13369         * gcc.target/powerpc/pr47862.c: New.
13370
13371 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13372
13373         PR target/45413
13374         * gcc.target/i386/combine-mul.c: Require nonpic.
13375
13376 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13377             Nathan Froyd  <froydnj@codesourcery.com>
13378
13379         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13380
13381 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13382
13383         * README.QMTEST: Remove.
13384
13385 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13386             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13387
13388         PR fortran/47850
13389         * gfortran.dg/array_constructor_37.f90 : New test.
13390
13391 2011-03-05  Jason Merrill  <jason@redhat.com>
13392
13393         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13394         * g++.dg/abi/mangle45.C: Likewise.
13395         * g++.dg/cpp0x/trailing1.C: Likewise.
13396
13397 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13398
13399         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13400
13401 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13402
13403         PR rtl-optimization/47899
13404         * gcc.dg/pr47899.c: New test.
13405
13406         * gcc.dg/torture/pr47968.c: Ignore warnings.
13407
13408         PR tree-optimization/47967
13409         * gcc.c-torture/compile/pr47967.c: New test.
13410
13411 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13412
13413         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13414         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13415
13416 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13417
13418         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13419         and property_getAttributes() if __OBJC2__.
13420         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13421         * objc.dg/property/property-encoding-1.m: New.
13422         * obj-c++.dg/property/property-encoding-1.mm: New.
13423
13424 2011-03-04  Jason Merrill  <jason@redhat.com>
13425
13426         * g++.dg/template/pseudodtor6.C: New.
13427
13428         * g++.dg/inherit/covariant19.C: New.
13429
13430 2011-03-04  Richard Guenther  <rguenther@suse.de>
13431
13432         PR middle-end/47968
13433         * gcc.dg/torture/pr47968.c: New testcase.
13434
13435 2011-03-04  Richard Guenther  <rguenther@suse.de>
13436
13437         PR middle-end/47975
13438         * gcc.dg/torture/pr47975.c: New testcase.
13439
13440 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13441
13442         PR c++/47974
13443         * g++.dg/template/crash106.C: New.
13444
13445 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13446
13447         PR c/47963
13448         * gcc.dg/gomp/pr47963.c: New test.
13449         * g++.dg/gomp/pr47963.C: New test.
13450
13451 2011-03-02  Jason Merrill  <jason@redhat.com>
13452
13453         * g++.dg/cpp0x/regress/condition1.C: New.
13454
13455         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13456
13457 2011-03-01  Jason Merrill  <jason@redhat.com>
13458
13459         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13460
13461         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13462
13463 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13464
13465         PR rtl-optimization/47925
13466         * gcc.c-torture/execute/pr47925.c: New test.
13467
13468 2011-03-01  Jason Merrill  <jason@redhat.com>
13469
13470         * g++.dg/cpp0x/decltype25.C: New.
13471
13472         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13473
13474 2011-03-01  Richard Guenther  <rguenther@suse.de>
13475
13476         PR tree-optimization/47890
13477         * gcc.dg/torture/pr47890.c: New testcase.
13478
13479 2011-03-01  Richard Guenther  <rguenther@suse.de>
13480
13481         PR lto/47924
13482         * gcc.dg/lto/pr47924_0.c: New testcase.
13483
13484 2011-03-01  Richard Guenther  <rguenther@suse.de>
13485
13486         PR lto/46911
13487         * gfortran.dg/lto/pr46911_0.f: New testcase.
13488
13489 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13490
13491         PR libgfortran/47933
13492         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13493         compile errors from older code form.
13494
13495 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13496
13497         PR libgfortran/47567
13498         * gfortran.dg/fmt_fw_d.f90: New test.
13499
13500 2011-02-28  Jason Merrill  <jason@redhat.com>
13501
13502         * g++.dg/inherit/covariant18.C: New.
13503
13504 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13505
13506         PR middle-end/47893
13507         * gcc.dg/pr47893.c: New test.
13508
13509 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13510
13511         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13512         NULL in case of a selector with conflicting types.
13513         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13514
13515 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13516
13517         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13518         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13519         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13520         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13521
13522 2011-02-28  Jason Merrill  <jason@redhat.com>
13523
13524         PR c++/47906
13525         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13526
13527 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13528
13529         PR libgfortran/47778
13530         * gfortran.dg/namelist_71.f90: New test.
13531
13532 2011-02-27  Jason Merrill  <jason@redhat.com>
13533
13534         PR c++/47906
13535         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13536         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13537
13538 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13539
13540         PR c++/46466
13541         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13542
13543 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13544
13545         PR fortran/47886
13546         * gfortran.dg/gomp/task-1.f90: Removed.
13547
13548 2011-02-26  Jason Merrill  <jason@redhat.com>
13549
13550         * g++.dg/template/this-targ1.C: New.
13551
13552         * g++.dg/cpp0x/regress/template-const1.C: New.
13553         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13554         * g++.dg/template/function1.C: Adjust.
13555         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13556         * g++.dg/debug/debug7.C: Adjust.
13557
13558 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13559
13560         PR fortran/47886
13561         * gfortran.dg/gomp/task-1.f90: New.
13562
13563 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13564
13565         * gcc.target/arm/neon-thumb2-move.c: Add
13566         dg-require-effective-target arm_thumb2_ok.
13567
13568 2011-02-24  Jason Merrill  <jason@redhat.com>
13569
13570         * g++.dg/parse/constant1.C: Specify C++98 mode.
13571         * g++.dg/parse/constant5.C: Likewise.
13572         * g++.dg/parse/error2.C: Likewise.
13573         * g++.dg/parse/semicolon3.C: Likewise.
13574         * g++.dg/template/crash14.C: Likewise.
13575         * g++.dg/template/local4.C: Likewise.
13576         * g++.dg/template/nontype3.C: Likewise.
13577         * g++.dg/parse/crash31.C: Adjust expected errors.
13578         * g++.dg/template/function1.C: Likewise.
13579         * g++.dg/template/ref3.C: Likewise.
13580         * g++.dg/template/static9.C: Likewise.
13581         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13582
13583         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13584         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13585         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13586         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13587         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13588
13589 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13590
13591         PR fortran/47878
13592         * gfortran.dg/pr47878.f90: New test.
13593
13594 2011-02-24  Richard Guenther  <rguenther@suse.de>
13595
13596         PR testsuite/47801
13597         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13598         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13599
13600 2011-02-24  Richard Guenther  <rguenther@suse.de>
13601
13602         PR fortran/47839
13603         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13604         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13605
13606 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13607
13608         PR libgfortran/47567
13609         * gfortran.dg/fmt_f0_1.f90: Update test.
13610
13611 2011-02-23  Jason Merrill  <jason@redhat.com>
13612
13613         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13614         * g++.dg/abi/mangle45.C: New.
13615
13616         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13617         * g++.dg/template/canon-type-9.C: Match use of decltype
13618         between declaration and definition.
13619         * g++.dg/template/canon-type-12.C: Likewise.
13620
13621 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13622
13623         PR fortran/40850
13624         * gfortran.dg/nested_allocatables_1.f90: New.
13625
13626 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13627
13628         PR c++/46868
13629         * g++.dg/pr46868.C: New test.
13630         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13631         * g++.dg/parse/error14.C: Adjust.
13632
13633 2011-02-23  Richard Guenther  <rguenther@suse.de>
13634
13635         PR tree-optimization/47838
13636         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13637
13638 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13639
13640         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13641
13642 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13643
13644         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13645         * gfortran.dg/count_init_expr.f03: Ditto.
13646         * gfortran.dg/gomp/pr43711.f90: Ditto.
13647         * gcc.dg/struct-parse-2.c: Ditto.
13648         * gcc.dg/parse-error-3.c: Ditto.
13649         * gcc.dg/Wlogical-op-1.c: Ditto.
13650         * gcc.dg/Walways-true-1.c: Ditto.
13651         * gcc.dg/pr24225.c: Ditto.
13652         * gcc.dg/Walways-true-2.c: Ditto.
13653         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13654         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13655         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13656         * g++.dg/overload/defarg4.C: Ditto.
13657         * g++.dg/inherit/covariant16.C: Ditto.
13658         * g++.dg/inherit/virtual7.C: Ditto.
13659         * g++.dg/template/canon-type-9.C: Ditto.
13660         * g++.dg/template/access19.C: Ditto.
13661         * g++.dg/template/call7.C: Ditto.
13662         * g++.dg/template/canon-type-2.C: Ditto.
13663         * g++.dg/template/init7.C: Ditto.
13664         * g++.dg/template/sizeof-template-argument.C: Ditto.
13665         * g++.dg/template/const3.C: Ditto.
13666         * g++.dg/template/sfinae26.C: Ditto.
13667         * g++.dg/template/sfinae26.C: Ditto.
13668         * g++.dg/template/canon-type-11.C: Ditto.
13669         * g++.dg/template/union2.C: Ditto.
13670         * g++.dg/template/canon-type-3.C: Ditto.
13671         * g++.dg/template/canon-type-1.C: Ditto.
13672         * g++.dg/template/canon-type-5.C: Ditto.
13673         * g++.dg/template/canon-type-7.C: Ditto.
13674         * g++.dg/template/canon-type-10.C: Ditto.
13675         * g++.dg/template/spec36.C: Ditto.
13676         * g++.dg/template/typedef38.C: Ditto.
13677         * g++.dg/template/canon-type-4.C: Ditto.
13678         * g++.dg/template/canon-type-6.C: Ditto.
13679         * g++.dg/template/canon-type-13.C: Ditto.
13680         * g++.dg/template/instantiate9.C: Ditto.
13681         * g++.dg/template/ttp22.C: Ditto.
13682         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13683         * g++.dg/warn/Walways-true-1.C: Ditto.
13684         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13685         * g++.dg/warn/Walways-true-2.C: Ditto.
13686         * g++.dg/conversion/op4.C: Ditto.
13687         * g++.dg/opt/pr19650.C: Ditto.
13688         * g++.dg/lookup/friend11.C: Ditto.
13689         * g++.dg/other/default2.C: Ditto.
13690         * g++.dg/other/default3.C: Ditto.
13691         * g++.dg/other/dtor2.C: Ditto.
13692         * g++.dg/other/friend5.C: Ditto.
13693         * g++.dg/other/default5.C: Ditto.
13694         * g++.dg/init/brace6.C: Ditto.
13695         * g++.dg/init/aggr5.C: Ditto.
13696         * g++.dg/init/error2.C: Ditto.
13697         * g++.dg/expr/bound-mem-fun.C: Ditto.
13698         * g++.dg/expr/cond6.C: Ditto.
13699         * g++.dg/expr/stmt-expr-1.C: Ditto.
13700         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13701         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13702         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13703         * g++.dg/cpp0x/bracket1.C: Ditto.
13704         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13705         * g++.dg/cpp0x/pr38646.C: Ditto.
13706         * g++.dg/cpp0x/variadic73.C: Ditto.
13707         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13708         * g++.dg/cpp0x/bracket4.C: Ditto.
13709         * g++.dg/cpp0x/decltype4.C: Ditto.
13710         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13711         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13712         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13713         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13714         * g++.dg/cpp0x/decltype2.C: Ditto.
13715         * g++.dg/cpp0x/decltype1.C: Ditto.
13716         * g++.dg/cpp0x/bracket2.C: Ditto.
13717         * g++.dg/cpp0x/decltype5.C: Ditto.
13718         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13719         * g++.dg/cpp0x/variadic70.C: Ditto.
13720         * g++.dg/cpp0x/decltype6.C: Ditto.
13721         * g++.dg/cpp0x/rvo.C: Ditto.
13722         * g++.dg/cpp0x/vt-40092.C: Ditto.
13723         * g++.dg/cpp0x/variadic-new.C: Ditto.
13724         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13725         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13726         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13727         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13728         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13729         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13730         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13731         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13732         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13733         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13734         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13735         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13736         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13737         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13738         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13739         * g++.dg/cpp0x/pr39639.C: Ditto.
13740         * g++.dg/cpp0x/decltype3.C: Ditto.
13741         * g++.dg/cpp0x/variadic68.C: Ditto.
13742         * g++.dg/cpp0x/variadic-function.C: Ditto.
13743         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13744         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13745         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13746         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13747         * g++.dg/parse/crash35.C: Ditto.
13748         * g++.dg/parse/crash40.C: Ditto.
13749         * g++.dg/parse/defarg12.C: Ditto.
13750         * g++.dg/parse/crash34.C: Ditto.
13751         * g++.dg/parse/constructor3.C: Ditto.
13752         * g++.dg/parse/template23.C: Ditto.
13753         * g++.dg/parse/crash56.C: Ditto.
13754         * g++.dg/parse/dtor13.C: Ditto.
13755         * g++.dg/parse/error33.C: Ditto.
13756         * g++.dg/parse/ctor9.C: Ditto.
13757         * g++.dg/parse/error32.C: Ditto.
13758         * g++.dg/parse/error37.C: Ditto.
13759         * g++.dg/parse/bitfield3.C: Ditto.
13760         * g++.dg/parse/struct-4.C: Ditto.
13761         * g++.dg/ext/has_trivial_copy.C: Ditto.
13762         * g++.dg/ext/is_polymorphic.C: Ditto.
13763         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13764         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13765         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13766         * g++.dg/ext/is_union.C: Ditto.
13767         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13768         * g++.dg/ext/is_pod.C: Ditto.
13769         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13770         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13771         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13772         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13773         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13774         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13775         * g++.dg/ext/is_abstract.C: Ditto.
13776         * g++.dg/ext/has_trivial_assign.C: Ditto.
13777         * g++.dg/ext/is_class.C: Ditto.
13778         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13779         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13780         * g++.dg/ext/is_base_of.C: Ditto.
13781         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13782         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13783         * g++.dg/ext/is_empty.C: Ditto.
13784         * g++.dg/ext/is_enum.C: Ditto.
13785         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13786         * gnat.dg/opt11.adb: Ditto.
13787         * obj-c++.dg/pr45735.mm: Ditto.
13788         * obj-c++.dg/pr24393.mm: Ditto.
13789         * obj-c++.dg/exceptions-2.mm: Ditto.
13790         * objc.dg/pr45735.m: Ditto.
13791         * objc.dg/pr24393.m: Ditto.
13792
13793 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13794
13795         * objc.dg/attributes/objc-exception-1.m: New.
13796
13797 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13798
13799         * gcc.dg/cpp/include7.c: New test.
13800
13801 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13802
13803         PR c++/47242
13804         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13805
13806 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13807
13808         PR rtl-optimization/47763
13809         * gcc.dg/pr47763.c: New test.
13810
13811 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13812
13813         PR fortran/45743
13814         * gfortran.dg/whole_file_32.f90 : New test.
13815
13816 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13817
13818         PR c++/47666
13819         * g++.dg/inherit/virtual7.C: New test.
13820
13821 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13822
13823         PR objc/47832
13824         * objc.dg/type-size-3.m: Updated error message.
13825         * objc.dg/type-size-4.m: New test.
13826         * objc.dg/type-size-5.m: New test.
13827
13828 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13829
13830         * lib/gnat.exp: Fix comments.
13831         Don't load libgloss.exp.
13832         (default_gnat_version): Call $compiler with --version.
13833         Adapt regexp for gnatmake output, insert version.
13834         (gnat_version): New proc.
13835         (gnat_init): Remove gnat_libgcc_s_path.
13836         (gnat_target_compile): Likewise.
13837         Remove ld_library_path.
13838         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13839         (gnat_pass): Remove.
13840         (gnat_pass): Remove.
13841         (gnat_finish): Remove.
13842         (gnat_exit): Remove.
13843         (local_find_gnatmake): Reindent.
13844         (runtest_file_p): Remove.
13845         (prune_warnings): Remove.
13846         (find_gnatclean): New proc.
13847         * lib/gnat-dg.exp (lremove): New proc.
13848         (gnat-dg-test): Reindent.
13849         Remove additional output files.
13850         (gnat-dg-runtest): Remove.
13851
13852         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13853         * gnat.dg/loop_optimization6.adb: Likewise.
13854         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13855
13856 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13857
13858         PR tree-optimization/47835
13859         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13860
13861 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13862
13863         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13864         * gfortran.dg/abstract_type_2.f03: Ditto.
13865         * gfortran.dg/abstract_type_3.f03: Ditto.
13866         * gfortran.dg/abstract_type_4.f03: Ditto.
13867         * gfortran.dg/abstract_type_5.f03: Ditto.
13868         * gfortran.dg/abstract_type_6.f03: Ditto.
13869         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13870         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13871         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13872         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13873         * gfortran.dg/array_function_5.f90: Ditto.
13874         * gfortran.dg/asynchronous_3.f03: Ditto.
13875         * gfortran.dg/char_expr_1.f90: Ditto.
13876         * gfortran.dg/class_14.f03: Ditto.
13877         * gfortran.dg/data_array_6.f: Ditto.
13878         * gfortran.dg/data_invalid.f90: Ditto.
13879         * gfortran.dg/dot_product_1.f03: Ditto.
13880         * gfortran.dg/func_derived_5.f90: Ditto.
13881         * gfortran.dg/func_result_4.f90: Ditto.
13882         * gfortran.dg/implied_do_1.f90: Ditto.
13883         * gfortran.dg/initialization_25.f90: Ditto.
13884         * gfortran.dg/initialization_26.f90: Ditto.
13885         * gfortran.dg/interface_34.f90: Ditto.
13886         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13887         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13888         * gfortran.dg/matmul_8.f03: Ditto.
13889         * gfortran.dg/merge_init_expr.f90: Ditto.
13890         * gfortran.dg/pack_assign_1.f90: Ditto.
13891         * gfortran.dg/pack_vector_1.f90: Ditto.
13892         * gfortran.dg/pointer_check_8.f90: Ditto.
13893         * gfortran.dg/product_init_expr.f03: Ditto.
13894         * gfortran.dg/reshape_order_5.f90: Ditto.
13895         * gfortran.dg/reshape_shape_1.f90: Ditto.
13896         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13897         * gfortran.dg/same_name_2.f90: Ditto.
13898         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13899         * gfortran.dg/spread_init_expr.f03: Ditto.
13900         * gfortran.dg/stmt_func_1.f90: Ditto.
13901         * gfortran.dg/sum_init_expr.f03: Ditto.
13902         * gfortran.dg/transpose_3.f03: Ditto.
13903         * gfortran.dg/unpack_init_expr.f03: Ditto.
13904         * gfortran.dg/warn_conversion.f90: Ditto.
13905         * gfortran.dg/warn_conversion_2.f90: Ditto.
13906         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13907         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13908         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13909         * gfortran.dg/whole_file_16.f90: Ditto.
13910         * gfortran.dg/whole_file_17.f90: Ditto.
13911         * gfortran.dg/whole_file_18.f90: Ditto.
13912         * gfortran.dg/whole_file_20.f03: Ditto.
13913         * gfortran.dg/whole_file_5.f90: Ditto.
13914         * gfortran.dg/whole_file_6.f90: Ditto.
13915         * gfortran.dg/write_invalid_format.f90: Ditto.
13916         * gfortran.dg/zero_sized_6.f90: Ditto.
13917
13918 2011-02-21  Jeff Law <law@redhat.com>
13919
13920         PR rtl-optimization/46178
13921         * gcc.target/i386/pr46178.c: New test.
13922
13923         PR rtl-optimization/46002
13924         * gcc.c-torture/compile/pr46002.c: New test.
13925
13926 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13927
13928         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13929         *-*-hpux10*.
13930
13931 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13932
13933         PR debug/47106
13934         * g++.dg/debug/pr47106.C: Require effective target lto.
13935
13936 2011-02-21  Jason Merrill  <jason@redhat.com>
13937
13938         * g++.dg/cpp0x/constexpr-diag2.C: New.
13939
13940 2011-02-20  Jason Merrill  <jason@redhat.com>
13941
13942         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13943
13944         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13945
13946         * g++.dg/overload/conv-op1.C: New.
13947
13948         * g++.dg/cpp0x/constexpr-synth1.C: New.
13949
13950 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13951
13952         * objc.dg/layout-2.m: New.
13953         * objc.dg/selector-3.m: Adjusted location of error message.
13954         * objc.dg/type-size-3.m: Same.
13955         * obj-c++.dg/selector-3.mm: Same.
13956
13957 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13958
13959         PR objc/47784
13960         * objc.dg/property/dotsyntax-22.m: New.
13961         * obj-c++.dg/property/dotsyntax-22.mm: New.
13962
13963 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13964
13965         PR c++/46394
13966         * g++.dg/template/typedef38.C: New test.
13967
13968 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13969
13970         PR fortran/46818
13971         * gfortran.dg/whole_file_30.f90 : New test.
13972         * gfortran.dg/whole_file_31.f90 : New test.
13973
13974 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13975
13976         PR fortran/45077
13977         PR fortran/44945
13978         * gfortran.dg/whole_file_28.f90 : New test.
13979         * gfortran.dg/whole_file_29.f90 : New test.
13980
13981 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13982
13983         PR c++/44118
13984         * g++.dg/template/crash105.C: New.
13985
13986 2011-02-19  Jason Merrill  <jason@redhat.com>
13987
13988         * g++.dg/cpp0x/regress/no-elide1.C: New.
13989
13990 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13991
13992         PR tree-optimization/46620
13993         * gcc.dg/pr46620.c: New.
13994
13995 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13996
13997         PR c/47809
13998         * gcc.target/i386/pr47809.c: New test.
13999
14000 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14001             Tobias Burnus  <burnus@net-b.de>
14002
14003         * lib/target-supports.exp
14004         (check_effective_target_fortran_large_real): New check for large reals.
14005         * gfortran.dg/nan_7.f90: New test.
14006
14007 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14008
14009         PR libgfortran/47567
14010         * gfortran.dg/fmt_f0_1.f90: Update test.
14011
14012 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14013
14014         PR fortran/47348
14015         * gfortran.dg/array_constructor_36.f90 : New test.
14016         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14017         allow for comparison between different elements of the array
14018         constructor at different levels of optimization.
14019
14020 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14021
14022         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14023         * gcc.target/i386/pr32280-1.c: Likewise.
14024
14025 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14026
14027         PR target/47800
14028         * gcc.target/i386/pr47800.c: New test.
14029
14030 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14031
14032         * objc/execute/exceptions/foward-1.x: New.
14033
14034 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14035
14036         PR fortran/47789
14037         * gfortran.dg/derived_constructor_comps_4.f90: New.
14038
14039 2011-02-18  Tobias Burnus
14040
14041         PR fortran/47775
14042         * gfortran.dg/func_result_6.f90: New.
14043
14044 2011-02-18  Michael Matz  <matz@suse.de>
14045
14046         PR fortran/45586
14047         * gfortran.dg/lto/pr45586_0.f90: New test.
14048         * gfortran.dg/typebound_proc_20.f90: Ditto.
14049         * gfortran.dg/typebound_proc_21.f90: Ditto.
14050
14051 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14052
14053         PR c++/47795
14054         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14055
14056 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14057
14058         PR fortran/47750
14059         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14060         gcc_warning_prefix.
14061         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14062         normalizing the error/warning output.
14063         * gfortran.dg/Wall.f90: Update dg-error/warning.
14064         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14065         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14066         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14067         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14068         * gfortran.dg/class_30.f90: Update dg-error/warning.
14069         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14070         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14071         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14072         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14073         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14074         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14075         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14076         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14077         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14078         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14079         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14080         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14081         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14082         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14083         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14084         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14085         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14086         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14087         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14088         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14089         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14090         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14091         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14092         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14093         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14094
14095 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14096
14097         PR fortran/47768
14098         * gfortran.dg/proc_ptr_comp_30.f90: New.
14099
14100 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14101
14102         PR debug/47780
14103         * gcc.target/i386/pr47780.c: New test.
14104
14105 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14106
14107         PR fortran/47767
14108         * gfortran.dg/class_40.f03: New.
14109
14110 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14111
14112         PR c++/47208
14113         * g++.dg/cpp0x/auto21.C: New test.
14114
14115 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14116
14117         * objc.dg/special/unclaimed-category-1.h: Updated for
14118         new ABI support.
14119         * objc.dg/special/unclaimed-category-1.m: Same.
14120         * objc.dg/zero-link-1.m: Same.
14121         * objc.dg/lookup-1.m: Same.
14122         * objc.dg/torture/strings/const-str-9.m
14123         * objc.dg/torture/strings/const-str-10.m: Same.
14124         * objc.dg/torture/strings/const-str-11.m: Same.
14125         * objc.dg/torture/forward-1.m: Same.
14126         * objc.dg/zero-link-2.m: Same.
14127         * objc.dg/encode-7-next-64bit.m: Same.
14128         * objc.dg/method-4.m: Same.
14129         * objc.dg/next-runtime-1.m: Same.
14130         * objc.dg/image-info.m: Same.
14131         * objc.dg/pr23214.m: Same.
14132         * objc.dg/symtab-1.m: Same.
14133         * obj-c++.dg/basic.m: Same.
14134         * obj-c++.dg/proto-lossage-3.m: Same.
14135         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14136         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14137         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14138         * obj-c++.dg/method-11.m: Same.
14139         * objc/execute/enumeration-1.m: Same.
14140         * objc/execute/object_is_class.m: Same.
14141         * objc/execute/formal_protocol-2.m: Same.
14142         * objc/execute/formal_protocol-4.m: Same.
14143         * objc/execute/formal_protocol-6.m: Same.
14144         * objc/execute/bycopy-3.m: Same.
14145         * objc/execute/exceptions/catchall-1.m: Same.
14146         * objc/execute/exceptions/finally-1.m: Same.
14147         * objc/execute/exceptions/local-variables-1.m: Same.
14148         * objc/execute/exceptions/foward-1.m: Same.
14149         * objc/execute/bf-common.h
14150         * objc/execute/enumeration-2.m: Same.
14151         * objc/execute/formal_protocol-1.m: Same.
14152         * objc/execute/formal_protocol-3.m: Same.
14153         * objc/execute/formal_protocol-5.m: Same.
14154         * objc/execute/accessing_ivars.m: Same.
14155         * objc/execute/bycopy-2.m: Same.
14156         * objc/execute/formal_protocol-7.m: Same.
14157         * objc/execute/compatibility_alias.m: Same.
14158         * objc/execute/no_clash.m: Same.
14159         * objc/execute/object_is_meta_class.m: Same.
14160         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14161         * objc/execute/class-tests-1.h: Include stdio.h.
14162         * objc/execute/class-tests-2.h: Same.
14163         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14164         runtimes.
14165         * obj-c++.dg/try-catch-2.mm: Same.
14166
14167 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14168
14169         PR c++/47783
14170         * g++.dg/warn/Wunused-parm-4.C: New test.
14171
14172 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14173             Jan Hubicka  <jh@suse.cz>
14174
14175         PR debug/47106
14176         PR debug/47402
14177         * g++.dg/debug/pr47106.C: New.
14178
14179 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14180
14181         PR target/43653
14182         * gcc.target/i386/pr43653.c: New test.
14183
14184 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14185
14186         PR c++/47172
14187         * g++.dg/template/inherit6.C: New test.
14188
14189 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14190
14191         PR fortran/47745
14192         * gfortran.dg/class_39.f03: New.
14193
14194 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14195
14196         PR c++/47326
14197         * g++.dg/cpp0x/variadic106.C: New test.
14198
14199 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14200
14201         PR libfortran/47757
14202         * gfortran.dg/pr47757-1.f90: New test.
14203         * gfortran.dg/pr47757-2.f90: New test.
14204         * gfortran.dg/pr47757-3.f90: New test.
14205
14206         PR c++/47704
14207         * g++.dg/cpp0x/enum8.C: New test.
14208
14209 2011-02-15  Jason Merrill  <jason@redhat.com>
14210
14211         * g++.dg/inherit/implicit-trivial1.C: New.
14212         * g++.dg/cpp0x/implicit-trivial1.C: New.
14213
14214 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14215
14216         PR middle-end/47725
14217         * gcc.dg/torture/pr47725.c: Removed.
14218
14219 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14220
14221         PR target/47755
14222         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14223         constant does not generate a load from memory.
14224
14225 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14226
14227         PR middle-end/47725
14228         * gcc.dg/torture/pr47725.c: New.
14229
14230 2011-02-15  Richard Guenther  <rguenther@suse.de>
14231
14232         PR tree-optimization/47743
14233         * gcc.dg/torture/pr47743.c: New testcase.
14234
14235 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14236
14237         PR middle-end/47581
14238         * gcc.target/i386/pr47581.c: New test.
14239
14240 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14241
14242         PR fortran/47730
14243         * gfortran.dg/select_type_22.f03: New.
14244
14245 2011-02-14  Jason Merrill  <jason@redhat.com>
14246
14247         * g++.dg/cpp0x/regress/enum1.C: New.
14248
14249 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14250
14251         * gnat.dg/include.adb: New test.
14252
14253 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14254
14255         PR fortran/47728
14256         * gfortran.dg/class_38.f03: New.
14257
14258 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14259
14260         * gcc.dg/pr46494.c: New test.
14261
14262 2011-02-14  Richard Guenther  <rguenther@suse.de>
14263
14264         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14265
14266 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14267
14268         PR ada/41929
14269         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14270         sparc*-sun-solaris2.11.
14271
14272 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14273
14274         PR fortran/47349
14275         * gfortran.dg/argument_checking_18.f90: New.
14276
14277 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14278
14279         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14280         * gfortran.dg/argument_checking_17.f90: New.
14281
14282 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14283
14284         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14285         are temporarily disabled.
14286         * gfortran.dg/class_7.f03: Ditto.
14287         * gfortran.dg/coarray_14.f90: Ditto.
14288         * gfortran.dg/typebound_proc_13.f03: Ditto.
14289
14290 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14291
14292         PR fortran/45586
14293         * gfortran.dg/extends_11.f03: New.
14294
14295 2011-02-11  Xinliang David Li  <davidxl@google.com>
14296
14297         PR tree-optimization/47707
14298         * g++.dg/tree-ssa/pr47707.C: New test.
14299
14300 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14301
14302         * g++.dg/opt/inline17.C: New test.
14303
14304 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14305
14306         PR fortran/47550
14307         * gfortran.dg/pure_formal_2.f90: New.
14308
14309 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14310
14311         PR rtl-optimization/47614
14312         * gfortran.dg/pr47614.f: New.
14313
14314 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14315
14316         PR driver/47678
14317         * gcc.dg/opts-6.c: New test.
14318
14319 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14320
14321         PR debug/47684
14322         * gcc.dg/pr47684.c: New test.
14323
14324 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14325
14326         PR target/47629
14327         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14328         c99_runtime, dg-add-options c99_runtime.
14329         (main): Use __asm__.
14330
14331 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14332
14333         PR testsuite/47400
14334         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14335         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14336         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14337         * gcc.dg/ucnid-10.c: Likewise.
14338         * gcc.dg/ucnid-13.c: Likewise.
14339         * gcc.dg/ucnid-7.c: Likewise.
14340         * gcc.dg/ucnid-8.c: Likewise.
14341         Adapt dg-warning line number.
14342
14343 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14344
14345         * gcc.target/i386/parity-1.c: Use -march=k8.
14346         * gcc.target/i386/parity-2.c: Ditto.
14347         * gcc.target/i386/vecinit-1.c: Ditto.
14348         * gcc.target/i386/vecinit-2.c: Ditto.
14349
14350 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14351
14352         PR target/46610
14353         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14354         * gcc.target/mips/save-restore-3.c: Likewise.
14355         * gcc.target/mips/save-restore-4.c: Likewise.
14356         * gcc.target/mips/save-restore-5.c: Likewise.
14357
14358         PR target/47683
14359         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14360         * g++.dg/tree-prof/partition2.C: Likewise.
14361
14362 2011-02-09  Jason Merrill  <jason@redhat.com>
14363
14364         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14365         rather than misdeclare std::puts.
14366
14367         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14368         * g++.dg/other/warning1.C: Likewise.
14369         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14370         * g++.old-deja/g++.gb/scope06.C: Likewise.
14371         * g++.old-deja/g++.law/cvt11.C: Likewise.
14372         * g++.old-deja/g++.law/init1.C: Likewise.
14373         * g++.dg/abi/mangle26.C: Likewise.
14374
14375         * g++.dg/template/function1.C: Adjust for C++0x mode.
14376         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14377
14378         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14379         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14380
14381         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14382
14383         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14384
14385         * g++.dg/cpp0x/regress: New directory.
14386         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14387         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14388         * g++.dg/cpp0x/regress/regress3.C: New.
14389
14390 2011-02-10  Richard Guenther  <rguenther@suse.de>
14391
14392         PR tree-optimization/47677
14393         * gcc.dg/torture/pr47677.c: New testcase.
14394
14395 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14396
14397         * objc.dg/special/load-category-1.m: Remove unused header.
14398         * objc.dg/special/load-category-1a.m: Likewise.
14399         * objc.dg/special/load-category-2.m: Likewise.
14400         * objc.dg/special/load-category-2a.m: Likewise.
14401         * objc.dg/special/load-category-3.m: Likewise.
14402         * objc.dg/special/load-category-3a.m: Likewise.
14403         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14404         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14405         * objc.dg/attributes/class-attribute-1.m: Likewise.
14406         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14407         * obj-c++.dg/property/property.exp: Likewise.
14408         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14409         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14410         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14411         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14412         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14413         * obj-c++.dg/template-8.mm: Likewise.
14414
14415 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14416
14417         PR target/47665
14418         * gcc.target/i386/pr47665.c: New test.
14419
14420 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14421
14422         PR testsuite/47622
14423         Revert
14424         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14425         PR debug/42631
14426         * gcc.dg/pr42631.c: Update test.
14427         * gcc.dg/pr42631-2.c: New test.
14428
14429 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14430
14431         PR fortran/47352
14432         * gfortran.dg/proc_decl_25.f90: New.
14433
14434 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14435
14436         PR fortran/47463
14437         * gfortran.dg/typebound_assignment_2.f03: New.
14438
14439 2011-02-09  Richard Guenther  <rguenther@suse.de>
14440
14441         PR tree-optimization/47664
14442         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14443
14444 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14445
14446         PR middle-end/47646
14447         * gnat.dg/uninit_func.adb: Adjust dg directive.
14448
14449 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14450
14451         PR middle-end/47646
14452         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14453
14454 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14455
14456         PR fortran/47637
14457         * gfortran.dg/auto_dealloc_2.f90: New.
14458
14459 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14460
14461         * gcc.dg/builtins-config.h: Remove __sgi handling.
14462         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14463         -std=c99 for mips-sgi-irix6.5*.
14464
14465 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14466
14467         PR middle-end/45505
14468         * gfortran.dg/pr25923.f90: Remove xfails.
14469
14470 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14471
14472         PR fortran/47583
14473         * gfortran.dg/inquire_14.f90: New test.
14474
14475 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14476
14477         PR fortran/45290
14478         * gfortran.dg/pointer_init_6.f90: New.
14479
14480 2011-02-08  Jeff Law <law@redhat.com>
14481
14482         PR tree-optimization/42893
14483         * gcc.tree-ssa/pr42893.c: New test.
14484
14485 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14486
14487         PR tree-optimization/46834
14488         PR tree-optimization/46994
14489         PR tree-optimization/46995
14490         * gcc.dg/graphite/id-pr46834.c: New.
14491         * gfortran.dg/graphite/id-pr46994.f90: New.
14492         * gfortran.dg/graphite/id-pr46995.f90: New.
14493
14494 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14495
14496         PR middle-end/47646
14497         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14498         using the variable is known the warning is emitted there.
14499         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14500         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14501
14502         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14503         statement.
14504         (vg): Likewise.
14505         * gcc.dg/noreturn-1.c (foo5): Likewise.
14506         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14507         (method2): Likewise.
14508
14509         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14510         the return statement using the uninitialized variable.
14511         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14512
14513 2011-02-08  Richard Guenther  <rguenther@suse.de>
14514
14515         PR middle-end/47639
14516         * g++.dg/opt/pr47639.c: New testcase.
14517
14518 2011-02-08  Richard Guenther  <rguenther@suse.de>
14519
14520         PR tree-optimization/47632
14521         * g++.dg/opt/pr47632.C: New testcase.
14522
14523 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14524
14525         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14526
14527 2011-02-07  Richard Guenther  <rguenther@suse.de>
14528
14529         PR tree-optimization/47615
14530         * g++.dg/opt/pr47615.C: New testcase.
14531
14532 2011-02-07  Richard Guenther  <rguenther@suse.de>
14533
14534         PR tree-optimization/47621
14535         * gcc.dg/torture/pr47621.c: New testcase.
14536
14537 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14538
14539         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14540
14541 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14542
14543         PR fortran/47592
14544         * gfortran.dg/allocate_with_source_1 : New test.
14545
14546 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14547
14548         PR middle-end/47610
14549         * gcc.dg/pr47610.c: New test.
14550
14551 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14552
14553         PR debug/42631
14554         * gcc.dg/pr42631.c: Update test.
14555         * gcc.dg/pr42631-2.c: New test.
14556
14557 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14558
14559         PR fortran/47574
14560         * gfortran.dg/pr47574.f90:  New test.
14561
14562 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14563
14564         PR tree-optimization/46194
14565         * gcc.dg/autopar/pr46194.c: New.
14566
14567 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14568
14569         PR tree-optimization/43695
14570         * g++.dg/ipa/pr43695.C: New.
14571
14572 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14573
14574         PR inline-asm/23200
14575         * gcc.dg/pr23200.c: New test.
14576
14577 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14578
14579         PR c++/47589
14580         * g++.dg/pr47589.C: New test.
14581
14582 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14583
14584         PR c++/47398
14585         * g++.dg/template/typedef37.C: New test.
14586         * g++.dg/template/param1.C: Adjust expected error message.
14587
14588 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14589
14590         PR middle-end/31490
14591         * gcc.dg/pr31490-2.c: New test.
14592         * gcc.dg/pr31490-3.c: New test.
14593         * gcc.dg/pr31490-4.c: New test.
14594
14595 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14596             Jakub Jelinek  <jakub@redhat.com>
14597
14598         PR c++/46890
14599         * g++.dg/parser/semicolon3.C: Adjust.
14600         * g++.dg/parser/semicolon4.C: New testcase.
14601         * g++.dg/pr46890.C: New testcase.
14602
14603 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14604
14605         PR c++/29571
14606         * g++.dg/init/pr29571.C: New.
14607
14608 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14609
14610         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14611         instead of vect_int.
14612
14613 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14614
14615         PR target/47312
14616         * gcc.target/i386/pr47312.c: New test.
14617
14618         PR target/47564
14619         * gcc.target/i386/pr47564.c: New test.
14620
14621 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14622
14623         PR tree-optimization/45122
14624         * gcc.dg/tree-ssa/pr45122.c: New.
14625
14626 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14627
14628         PR target/47272
14629         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14630         and vec_vsx_st.
14631
14632         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14633         and vsx so a default --with-cpu=power7 doesn't give an error
14634         when -mavoid-indexed-addresses is used.
14635
14636         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14637         wrapper function to save the arguments and then jump to the real
14638         function, rather than depending on the compiler not to move stuff
14639         before an asm.
14640         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14641
14642 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14643             Paul Thomas  <pault@gcc.gnu.org>
14644
14645         PR fortran/47082
14646         * gfortran.dg/class_37.f03 : New test.
14647
14648 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14649             Richard Guenther  <rguenther@suse.de>
14650
14651         PR tree-optimization/40979
14652         PR bootstrap/47044
14653         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14654         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14655         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14656         check_vect_support_and_set_flags.
14657         * gfortran.dg/graphite/vect-pr40979.f90: New.
14658
14659 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14660
14661         PR fortran/47572
14662         * gfortran.dg/class_36.f03: New.
14663
14664 2011-02-02  Richard Guenther  <rguenther@suse.de>
14665
14666         PR tree-optimization/47566
14667         * gcc.dg/lto/20110201-1_0.c: New testcase.
14668
14669 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14670
14671         PR debug/47498
14672         PR debug/47501
14673         PR debug/45136
14674         PR debug/45130
14675         * debug/pr47498.c: New.
14676         * debug/pr47501.c: New.
14677
14678 2011-02-01  Richard Guenther  <rguenther@suse.de>
14679
14680         PR tree-optimization/47559
14681         * g++.dg/torture/pr47559.C: New testcase.
14682
14683 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14684
14685         PR fortran/47565
14686         * gfortran.dg/typebound_call_20.f03: New.
14687
14688 2011-02-01  Richard Guenther  <rguenther@suse.de>
14689
14690         PR tree-optimization/47555
14691         * gcc.dg/pr47555.c: New testcase.
14692
14693 2011-02-01  Richard Guenther  <rguenther@suse.de>
14694
14695         PR tree-optimization/47541
14696         * g++.dg/torture/pr47541.C: New testcase.
14697
14698 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14699
14700         PR fortran/47455
14701         * gfortran.dg/typebound_call_19.f03: New.
14702
14703 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14704
14705         PR c++/47416
14706         * g++.dg/cpp0x/pr47416.C: New test.
14707
14708 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14709
14710         PR fortran/47519
14711         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14712
14713 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14714
14715         PR fortran/47463
14716         * gfortran.dg/typebound_assignment_1.f03: New.
14717
14718 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14719
14720         PR tree-optimization/47538
14721         * gcc.c-torture/execute/pr47538.c: New test.
14722
14723 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14724
14725         PR target/45325
14726         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14727
14728 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14729
14730         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14731
14732 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14733
14734         PR rtl-optimization/44031
14735         * gcc.c-torture/compile/20110131-1.c: New test.
14736
14737 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14738
14739         PR fortran/47042
14740         * gfortran.dg/stmt_func_1.f90: New.
14741
14742 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14743
14744         PR fortran/47042
14745         * gfortran.dg/interface_34.f90: New.
14746
14747 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14748
14749         PR fortran/47523
14750         * gfortran.dg/realloc_on_assign_5.f03: New test.
14751         * gfortran.dg/realloc_on_assign_5.f03: New test.
14752
14753 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14754
14755         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14756         * gfortran.dg/bessel_7.f90: Likewise.
14757         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14758
14759         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14760         * gfortran.dg/sum_init_expr.f03: Likewise.
14761
14762         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14763
14764         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14765         -r -nostdlib.
14766
14767         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14768         loop only on "vect_intfloat_cvt" targets.
14769
14770 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14771
14772         PR fortran/47531
14773         * gfortran.dg/shape_6.f90: New.
14774
14775 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14776
14777         PR libgfortran/47434
14778         * gfortran.dg/read_infnan_1.f90: Update test.
14779         * gfortran.dg/module_nan.f90: Update test.
14780         * gfortran.dg/char4_iunit_1.f03: Update test.
14781         * gfortran.dg/large_real_kind_1.f90: Update test.
14782         * gfortran.dg/real_const_3.f90: Update test.
14783         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14784
14785 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14786
14787         PR c++/47311
14788         * g++.dg/template/param2.C: New test.
14789
14790 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14791
14792         PR libgfortran/47285
14793         * gfortran.dg/fmt_g.f: New test.
14794
14795 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14796
14797         PR fortran/47507
14798         * gfortran.dg/pure_formal_1.f90: New.
14799
14800 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14801
14802         PR target/42894
14803         * gcc.dg/tls/pr42894.c: New test.
14804
14805 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14806
14807         * gcc.dg/pr47276.c: Add dg-require-visibility.
14808
14809 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14810
14811         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14812
14813 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14814             Tobias Burnus  <burnus@gcc.gnu.org>
14815
14816         PR fortran/45170
14817         PR fortran/35810
14818         PR fortran/47350
14819         * gfortran.dg/realloc_on_assign_3.f03: New test.
14820         * gfortran.dg/realloc_on_assign_4.f03: New test.
14821         * gfortran.dg/allocatable_function_5.f90: New test.
14822         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14823         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14824         implemented" dg-errors.
14825
14826 2011-01-27  Jan Hubicka  <jh@suse.cz>
14827
14828         PR middle-end/46949
14829         * gcc.dg/attr-weakref-4.c: New testcase
14830
14831 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14832
14833         PR tree-optimization/47228
14834         * gcc.dg/torture/pr47228.c: New test.
14835
14836 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14837
14838         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14839
14840 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14841
14842         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14843         when using auto-overlay support on the SPU.
14844
14845 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14846
14847         PR rtl-optimization/44174
14848         * gcc.target/i386/asm-6.c: New test.
14849
14850 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14851
14852         PR rtl-optimization/46856
14853         * gcc.c-torture/compile/pr46856.c: New test.
14854
14855 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14856             Andrew Pinski  <pinskia@gmail.com>
14857
14858         PR c/43082
14859         * gcc.dg/pr43082.c: New.
14860
14861 2011-01-26  DJ Delorie  <dj@redhat.com>
14862
14863         PR rtl-optimization/46878
14864         * gcc.dg/pr46878-1.c: New test.
14865
14866 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14867
14868         PR c++/47476
14869         * g++.dg/cpp0x/pr47476.C: New test.
14870
14871 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14872
14873         * gcc.c-torture/compile/20110126-1.c: New test.
14874
14875 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14876
14877         PR c/47473
14878         * gcc.dg/torture/pr47473.c: New test.
14879
14880 2011-01-26  Jan Hubicka  <jh@suse.cz>
14881
14882         PR target/47237
14883         * gcc.c-torture/execute/pr47237.c: New testcase.
14884
14885 2011-01-26  Jan Hubicka  <jh@suse.cz>
14886
14887         PR tree-optimization/47190
14888         * gcc.dg/attr-weakref-3.c: New testcase.
14889
14890 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14891
14892         PR c++/43601
14893         * gcc.dg/dll-9a.c: New test file.
14894         * gcc.dg/dll-11.c: Likewise.
14895         * gcc.dg/dll-12.c: Likewise.
14896         * gcc.dg/dll-12a.c: Likewise.
14897         * gcc.dg/dll-11a.c: Likewise.
14898         * gcc.dg/dll-9.c: Likewise.
14899         * gcc.dg/dll-10.c: Likewise.
14900         * gcc.dg/dll-10a.c: Likewise.
14901         * g++.dg/ext/dllexport4a.cc: Likewise.
14902         * g++.dg/ext/dllexport4.C: Likewise.
14903         * g++.dg/ext/dllexport5.C: Likewise.
14904         * g++.dg/ext/dllexport5a.cc: Likewise.
14905
14906 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14907
14908         PR tree-optimization/46970
14909         * gcc.dg/graphite/pr46970.c: New.
14910
14911 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14912
14913         PR tree-optimization/46215
14914         * gcc.dg/graphite/pr46215.c: New.
14915
14916 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14917
14918         PR tree-optimization/46168
14919         * gcc.dg/graphite/pr46168.c: New.
14920
14921 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14922
14923         PR tree-optimization/43657
14924         * gcc.dg/graphite/pr43657.c: New.
14925
14926 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14927
14928         PR tree-optimization/29832
14929         * gfortran.dg/graphite/pr29832.f90: New.
14930
14931 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14932
14933         PR tree-optimization/43567
14934         * gcc.dg/graphite/pr43567.c: New.
14935
14936 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14937
14938         * gfortran.dg/graphite/interchange-4.f: New.
14939         * gfortran.dg/graphite/interchange-5.f: New.
14940
14941         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14942         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14943         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14944         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14945         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14946         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14947         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14948         * gfortran.dg/ltrans-7.f90: Removed.
14949         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14950
14951         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14952         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14953         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14954         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14955         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14956         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14957         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14958         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14959         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14960         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14961         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14962         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14963         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14964         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14965         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14966         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14967         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14968         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14969         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14970         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14971         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14972         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14973         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14974         * gcc.dg/tree-ssa/data-dep-1.c
14975         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14976         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14977         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14978         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14979         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14980
14981 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14982
14983         PR tree-optimization/47265
14984         PR tree-optimization/47443
14985         * gcc.c-torture/compile/pr47265.c: New test.
14986         * gcc.dg/pr47443.c: New test.
14987
14988 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14989
14990         PR tree-optimization/47382
14991         * g++.dg/torture/pr47382.C: New test.
14992         * g++.dg/opt/devirt1.C: Xfail.
14993
14994 2011-01-25  Yao Qi  <yao@codesourcery.com>
14995
14996         PR target/45701
14997         * gcc.target/arm/pr45701-1.c: New test.
14998         * gcc.target/arm/pr45701-2.c: New test.
14999         * gcc.target/arm/pr45701-3.c: New test.
15000
15001 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15002             Jakub Jelinek  <jakub@redhat.com>
15003
15004         PR tree-optimization/47271
15005         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15006
15007 2011-01-25  Nick Clifton  <nickc@redhat.com>
15008
15009         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15010         (saturate_add): Delete.
15011         (exchange): Delete.
15012         (main): Do not run saturate_add.
15013         (set_interrupts): Delete.
15014
15015 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15016
15017         PR fortran/47448
15018         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15019
15020 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15021
15022         PR tree-optimization/47427
15023         PR tree-optimization/47428
15024         * gcc.c-torture/compile/pr47427.c: New test.
15025         * gcc.c-torture/compile/pr47428.c: New test.
15026
15027 2011-01-25  Richard Guenther  <rguenther@suse.de>
15028
15029         PR middle-end/47411
15030         * gcc.dg/torture/pr47411.c: New testcase.
15031
15032 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15033
15034         * gfortran.dg/graphite/id-24.f: New.
15035         * gfortran.dg/graphite/id-25.f: New.
15036
15037 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15038
15039         * gfortran.dg/graphite/id-23.f: New.
15040
15041 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15042
15043         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15044
15045 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15046
15047         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15048         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15049         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15050         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15051         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15052         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15053         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15054         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15055         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15056
15057 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15058
15059         * gcc.dg/graphite/block-0.c: Add documentation.
15060         * gcc.dg/graphite/block-4.c: Same.
15061         * gcc.dg/graphite/block-7.c: Same.
15062         * gcc.dg/graphite/block-8.c: New.
15063         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15064         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15065         * gcc.dg/graphite/interchange-12.c: Add documentation.
15066         * gcc.dg/graphite/interchange-13.c: New.
15067         * gcc.dg/graphite/interchange-14.c: New.
15068         * gcc.dg/graphite/interchange-15.c: New.
15069         * gcc.dg/graphite/interchange-8.c: Add documentation.
15070         * gcc.dg/graphite/interchange-mvt.c: Same.
15071
15072 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15073
15074         PR target/47408
15075         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15076         * gcc.target/powerpc/altivec-14.c: Ditto.
15077         * gcc.target/powerpc/altivec-33.c: Ditto.
15078         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15079         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15080         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15081         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15082         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15083         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15084         * g++.dg/ext/altivec-15.C: Ditto.
15085         * g++.dg/ext/altivec-types-1.C: Ditto.
15086         * g++.dg/ext/altivec-types-2.C: Ditto.
15087         * g++.dg/ext/altivec-types-3.C: Ditto.
15088         * g++.dg/ext/altivec-types-4.C: Ditto.
15089
15090 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15091
15092         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15093
15094 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15095
15096         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15097         optimization options.
15098
15099 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15100
15101         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15102
15103         PR testsuite/45988
15104         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15105
15106 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15107
15108         PR fortran/47421
15109         * gfortran.dg/allocatable_scalar_12.f90: New.
15110
15111 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15112
15113         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15114         vectorization to be not profitable if peeling is used to
15115         realign the memory access.
15116         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15117         loop bound to avoid loop unrolling.
15118         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15119
15120 2011-01-22  Jan Hubicka  <jh@suse.cz>
15121
15122         PR lto/47333
15123         * g++.dg/lto/pr47333.C: New file.
15124
15125 2011-01-22  Jan Hubicka  <jh@suse.cz>
15126
15127         PR tree-optimization/43884
15128         PR lto/44334
15129         * gcc.dg/autopar/outer-2.c: Increase array size.
15130         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15131
15132 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15133
15134         PR fortran/38536
15135         * gfortran.dg/c_loc_tests_16.f90:  New test.
15136
15137 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15138
15139         PR fortran/47399
15140         * gfortran.dg/typebound_proc_19.f90: New.
15141
15142 2011-01-21  Jeff Law <law@redhat.com>
15143
15144         PR tree-optimization/47053
15145         * g++.dg/pr47053.C: New test.
15146
15147 2011-01-21  Jason Merrill  <jason@redhat.com>
15148
15149         PR c++/47041
15150         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15151
15152 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15153
15154         PR c++/47388
15155         * g++.dg/cpp0x/range-for10.C: New test.
15156         * g++.dg/template/for1.C: New test.
15157
15158         PR middle-end/45566
15159         * g++.dg/tree-prof/partition3.C: New test.
15160
15161         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15162
15163         PR rtl-optimization/47366
15164         * g++.dg/opt/pr47366.C: New test.
15165
15166 2011-01-21  Jason Merrill  <jason@redhat.com>
15167
15168         PR c++/46552
15169         * g++.dg/cpp0x/constexpr-regress2.C: New.
15170
15171         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15172
15173 2011-01-21  Jeff Law <law@redhat.com>
15174
15175         PR rtl-optimization/41619
15176         * gcc.dg/pr41619.c: New.
15177
15178 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15179
15180         PR tree-optimization/47355
15181         * g++.dg/opt/pr47355.C: New test.
15182
15183 2011-01-21  Richard Guenther  <rguenther@suse.de>
15184
15185         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15186         making main hot.
15187
15188 2011-01-21  Richard Guenther  <rguenther@suse.de>
15189
15190         PR tree-optimization/47365
15191         * gcc.dg/torture/pr47365.c: New testcase.
15192         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15193
15194 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15195
15196         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15197
15198 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15199
15200         PR tree-optimization/47391
15201         * gcc.dg/pr47391.c: New test.
15202
15203 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15204
15205         * g++.dg/template/char1.C: Use signed char.
15206
15207 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15208
15209         PR fortran/47377
15210         * gfortran.dg/pointer_target_4.f90: New.
15211
15212 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15213
15214         PR target/47251
15215         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15216         ILP32 system and not IP32.
15217
15218 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15219
15220         PR debug/46583
15221         * g++.dg/debug/pr46583.C: New.
15222
15223 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15224
15225         PR debug/47283
15226         * g++.dg/debug/pr47283.C: New test.
15227
15228         PR testsuite/47371
15229         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15230         * gcc.target/i386/headmerge-2.c: Likewise.
15231
15232 2011-01-20  Richard Guenther  <rguenther@suse.de>
15233
15234         PR middle-end/47370
15235         * gcc.dg/torture/pr47370.c: New testcase.
15236
15237 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15238
15239         PR tree-optimization/46130
15240         * gcc.dg/pr46130-1.c: New test.
15241         * gcc.dg/pr46130-2.c: New test.
15242
15243 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15244
15245         PR c++/47291
15246         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15247
15248 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15249
15250         PR debug/46240
15251         * g++.dg/debug/pr46240.cc: New.
15252
15253 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15254
15255         PR c++/47303
15256         * g++.dg/template/anonunion1.C: New test.
15257
15258         PR rtl-optimization/47337
15259         * gcc.c-torture/execute/pr47337.c: New test.
15260
15261 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15262
15263         PR testsuite/45342
15264         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15265
15266 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15267
15268         PR tree-optimization/46021
15269         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15270
15271 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15272
15273         PR tree-optimization/47290
15274         * g++.dg/torture/pr47290.C: New test.
15275
15276 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15277
15278         PR fortran/47240
15279         * gfortran.dg/proc_ptr_comp_29.f90: New.
15280
15281 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15282
15283         PR testsuite/41146
15284         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15285         powerpc-apple-darwin9.
15286
15287 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15288
15289         PR rtl-optimization/47299
15290         * gcc.c-torture/execute/pr47299.c: New test.
15291
15292 2011-01-17  Jason Merrill  <jason@redhat.com>
15293
15294         * g++.dg/cpp0x/constexpr-virtual.C: New.
15295
15296 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15297
15298         PR fortran/47331
15299         * gfortran.dg/gomp/pr47331.f90: New test.
15300
15301 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15302
15303         PR objc/47314
15304         * objc.dg/selector-warn-1.m: New.
15305         * obj-c++.dg/selector-warn-1.mm: New.
15306
15307 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15308
15309         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15310         Update dg-final accordingly.
15311
15312 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15313
15314         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15315
15316 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15317
15318         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15319         target check.
15320         * gcc.dg/guality/pr36728-2.c: Likewise.
15321
15322 2011-01-17  Richard Guenther  <rguenther@suse.de>
15323
15324         PR tree-optimization/47313
15325         * g++.dg/torture/pr47313.C: New testcase.
15326
15327 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15328
15329         PR target/47318
15330         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15331         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15332         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15333         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15334
15335         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15336         as __m256i.
15337         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15338         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15339         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15340
15341 2011-01-17  Richard Guenther  <rguenther@suse.de>
15342
15343         PR tree-optimization/45967
15344         * gcc.dg/torture/pr45967-2.c: New testcase.
15345         * gcc.dg/torture/pr45967-3.c: Likewise.
15346
15347 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15348
15349         PR testsuite/47325
15350         * g++.dg/ext/pr47213.C: Require visibility.
15351
15352 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15353
15354         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15355         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15356
15357 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15358
15359         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15360         Linux-based targets.
15361
15362 2011-01-13  Jan Hubicka  <jh@suse.cz>
15363
15364         PR tree-optimization/47276
15365         * gcc.dg/pr47276.c: New testcase.
15366
15367 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15368             Jonathan Wakely  <jwakely.gcc@gmail.com>
15369
15370         PR c++/33558
15371         * g++.dg/other/pr33558.C: New.
15372         * g++.dg/other/pr33558-2.C: New.
15373
15374 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15375
15376         PR tree-optimization/45934
15377         PR tree-optimization/46302
15378         * g++.dg/ipa/devirt-c-1.C: New test.
15379         * g++.dg/ipa/devirt-c-2.C: Likewise.
15380         * g++.dg/ipa/devirt-c-3.C: Likewise.
15381         * g++.dg/ipa/devirt-c-4.C: Likewise.
15382         * g++.dg/ipa/devirt-c-5.C: Likewise.
15383         * g++.dg/ipa/devirt-c-6.C: Likewise.
15384         * g++.dg/ipa/devirt-6.C: Likewise.
15385         * g++.dg/ipa/devirt-d-1.C: Likewise.
15386         * g++.dg/torture/pr45934.C: Likewise.
15387
15388 2011-01-14  Jason Merrill  <jason@redhat.com>
15389
15390         * g++.dg/cpp0x/variadic105.C: New.
15391
15392 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15393             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15394
15395         PR objc/45989
15396         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15397         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15398         execution tests on i?86-*-*, x86_64-*-* and
15399         powerpc*-apple-darwin* && ilp32.
15400         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15401         tests on i?86-*-* and x86_64-*-*.
15402
15403 2011-01-14  Richard Guenther  <rguenther@suse.de>
15404
15405         PR tree-optimization/47280
15406         * g++.dg/opt/pr47280.C: New testcase.
15407
15408 2011-01-14  Jason Merrill  <jason@redhat.com>
15409
15410         * g++.dg/cpp0x/constexpr-regress1.C: New.
15411
15412         * g++.dg/ext/flexary2.C: New.
15413
15414 2011-01-14  Richard Guenther  <rguenther@suse.de>
15415
15416         PR middle-end/47281
15417         * gcc.dg/torture/pr47281.c: New testcase.
15418         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15419
15420 2011-01-14  Richard Guenther  <rguenther@suse.de>
15421
15422         PR tree-optimization/47286
15423         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15424
15425 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15426
15427         PR c++/47213
15428         * g++.dg/ext/pr47213.C: New.
15429
15430 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15431
15432         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15433
15434 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15435             Mikael Morin  <mikael@gcc.gnu.org>
15436
15437         PR fortran/45848
15438         PR fortran/47204
15439         * gfortran.dg/select_type_20.f90: New.
15440         * gfortran.dg/select_type_21.f90: New.
15441
15442 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15443
15444         PR target/47251
15445         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15446
15447 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15448
15449         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15450         * gcc.dg/guality/pr36728-2.c: Likewise.
15451
15452 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15453
15454         PR debug/PR46973
15455         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15456
15457 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15458
15459         PR rtl-optimization/45352
15460         * gcc.dg/pr45352-3.c: New.
15461
15462 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15463
15464         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15465         comment.
15466         * g++.dg/cpp0x/range-for8.C: New.
15467         * g++.dg/cpp0x/range-for9.C: New.
15468
15469 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15470
15471         PR debug/47209
15472         * g++.dg/debug/pr47209.C: New.
15473
15474 2011-01-12  Richard Guenther  <rguenther@suse.de>
15475
15476         PR lto/47259
15477         * gcc.dg/lto/pr47259_0.c: New testcase.
15478         * gcc.dg/lto/pr47259_1.c: Likewise.
15479
15480 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15481
15482         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15483         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15484         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15485         methods missing from the OBJC2 Object.
15486         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15487         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15488         GNU and NeXT runtimes.
15489         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15490         comments.
15491         * objc-obj-c++-shared/Object1.m: Likewise.
15492         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15493         * objc.dg/proto-qual-1.m: Likewise.
15494         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15495         * obj-c++.dg/proto-qual-1.mm: Likewise.
15496
15497 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15498
15499         PR testsuite/33033
15500         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15501
15502 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15503
15504         Fixed the Objective-C++ testsuite and updated all tests.
15505         * lib/obj-c++.exp (obj-c++_init): Declare and set
15506         gcc_warning_prefix and gcc_error_prefix.
15507         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15508         'dg-warning', 'dg-message' and 'dg-error'.
15509         * obj-c++.dg/class-extension-3.mm: Likewise.
15510         * obj-c++.dg/class-protocol-1.mm: Likewise.
15511         * obj-c++.dg/encode-7.mm: Likewise.
15512         * obj-c++.dg/exceptions-3.mm: Likewise.
15513         * obj-c++.dg/exceptions-5.mm: Likewise.
15514         * obj-c++.dg/method-12.mm: Likewise.
15515         * obj-c++.dg/method-13.mm: Likewise.
15516         * obj-c++.dg/method-15.mm: Likewise.
15517         * obj-c++.dg/method-16.mm: Likewise.
15518         * obj-c++.dg/method-4.mm: Likewise.
15519         * obj-c++.dg/method-8.mm: Likewise.
15520         * obj-c++.dg/method-conflict-1.mm: Likewise.
15521         * obj-c++.dg/method-conflict-2.mm: Likewise.
15522         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15523         and uncommented second part of the testcase now that the testsuite
15524         works correctly.
15525         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15526         and uncommented second part of the testcase now that the testsuite
15527         works correctly.
15528         * obj-c++.dg/private-1.mm: Likewise.
15529         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15530         * obj-c++.dg/syntax-error-7.mm: Likewise.
15531         * obj-c++.dg/warn5.mm: Likewise.
15532         * obj-c++.dg/property/at-property-14.mm: Likewise.
15533         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15534         FIXME.
15535         * obj-c++.dg/property/at-property-18.mm: Likewise.
15536         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15537         FIXME.
15538         * obj-c++.dg/property/at-property-21.mm: Likewise.
15539         * obj-c++.dg/property/at-property-28.mm: Likewise.
15540         * obj-c++.dg/property/at-property-5.mm: Likewise.
15541         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15542         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15543         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15544         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15545         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15546         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15547         * obj-c++.dg/tls/diag-5.mm: Likewise.
15548         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15549         dg-error, now matched correctly.
15550
15551 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15552
15553         * objc.dg/property/at-property-29.m: New.
15554         * obj-c++.dg/property/at-property-29.mm: New.
15555
15556 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15557
15558         * go.test/go-test.exp (go-set-goarch): New proc.
15559         (go-gc-tests): Use it.
15560
15561 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15562
15563         PR debug/46955
15564         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15565
15566 2011-01-11  Richard Henderson  <rth@redhat.com>
15567
15568         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15569
15570 2011-01-11  Jan Hubicka  <jh@suse.cz>
15571
15572         PR lto/45721
15573         PR lto/45375
15574         * gcc.dg/lto/pr45721_1.c: New file.
15575         * gcc.dg/lto/pr45721_0.c: New file.
15576
15577 2011-01-11  Richard Guenther  <rguenther@suse.de>
15578
15579         PR tree-optimization/46076
15580         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15581
15582 2011-01-11  Jeff Law <law@redhat.com>
15583
15584         * PR tree-optimization/47086
15585         * gcc.dg/pr47086.c: New test.
15586
15587 2011-01-11  Jason Merrill  <jason@redhat.com>
15588
15589         PR c++/46658
15590         * g++.dg/template/new10.C: New.
15591
15592         PR c++/45520
15593         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15594
15595 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15596
15597         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15598         Split type definitions and NSConstantString class into...
15599         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15600         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15601         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15602         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15603         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15604         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15605         to comments.
15606         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15607         encode defines for newer NeXT system headers.
15608         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15609         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15610         * objc.dg/foreach-5.m: Likewise.
15611         * objc.dg/foreach-2.m: Likewise.
15612         * objc.dg/foreach-4.m: Likewise.
15613         * objc.dg/torture/strings/string1.m: Likewise.
15614         * objc.dg/torture/strings/string2.m: Likewise.
15615         * objc.dg/torture/strings/string3.m: Likewise.
15616         * objc.dg/torture/strings/string4.m: Likewise.
15617         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15618         header and stand alone.
15619         * obj-c++.dg/strings/strings-2.mm: Likewise.
15620         * objc.dg/torture/strings/const-str-3.m: Likewise.
15621         * objc.dg/strings/strings-2.m: Likewise.
15622         * objc.dg/strings/const-str-12b.m: Likewise.
15623
15624 2011-01-12  Richard Guenther  <rguenther@suse.de>
15625
15626         PR middle-end/32511
15627         * gcc.dg/attr-weak-1.c: Adjust.
15628
15629 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15630
15631         PR fortran/47051
15632         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15633         standard compliant and comment.
15634
15635 2011-01-10  Jan Hubicka  <jh@suse.cz>
15636
15637         PR lto/46083
15638         * gcc.dg/initpri3.c: New testcase.
15639
15640 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15641
15642         PR lto/47222
15643         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15644         externally visible.
15645         (g_esi): Likewise.
15646         (g_ebx): Likewise.
15647         (g_ebp): Likewise.
15648         (g_esp): Likewise.
15649         (g_ebp_save): Likewise.
15650         (g_esp_save): Likewise.
15651
15652 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15653
15654         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15655
15656 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15657
15658         PR tree-optimization/46021
15659         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15660         i?86-*-*, x86_64-*-*.
15661
15662 2011-01-10  Jeff Law <law@redhat.com>
15663
15664         * PR tree-optimization/47141
15665         * gcc.c-torture/compile/pr47141.c: New test.
15666
15667 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15668
15669         PR testsuite/46230
15670         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15671         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15672         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15673         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15674
15675         PR testsuite/46230
15676         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15677         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15678         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15679         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15680         being vectorized.  Adjust dg-final pattern.
15681
15682         PR testsuite/46230
15683         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15684         * gcc.dg/vect/slp-24.c: Likewise.
15685
15686 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15687
15688         PR c++/47218
15689         * g++.dg/other/pr47218-1.C: New test file.
15690         * g++.dg/other/pr47218.C: Likewise.
15691         * g++.dg/other/pr47218.h: New supporting header.
15692
15693 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15694
15695         PR objc/47232
15696         * objc.dg/attributes/invalid-attribute-1.m: New.
15697         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15698
15699 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15700
15701         PR fortran/47224
15702         * gfortran.dg/proc_ptr_comp_28.f90: New.
15703
15704 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15705
15706         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15707         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15708         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15709         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15710         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15711         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15712         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15713         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15714         * objc.dg/gnu-api-2-class.m: Likewise.
15715         * objc.dg/gnu-api-2-ivar.m: Likewise.
15716         * objc.dg/gnu-api-2-method.m: Likewise.
15717         * objc.dg/gnu-api-2-objc.m: Likewise.
15718         * objc.dg/gnu-api-2-object.m: Likewise.
15719         * objc.dg/gnu-api-2-property.m: Likewise.
15720         * objc.dg/gnu-api-2-protocol.m: Likewise.
15721         * objc.dg/gnu-api-2-sel.m: Likewise.
15722
15723 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15724
15725         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15726         * objc.dg/objc-foreach-4.m: Likewise.
15727         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15728         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15729         * objc.dg/foreach-4.m: Likewise.
15730         * objc.dg/foreach-5.m: Likewise.
15731         * objc.dg/foreach-3.m: Return self from init.
15732
15733 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15734
15735         PR fortran/38536
15736         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15737
15738 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15739
15740         PR fortran/46313
15741         * gfortran.dg/class_35.f90: New.
15742
15743 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15744
15745         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15746
15747 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15748
15749         PR objc/47078
15750         * objc.dg/invalid-method-2.m: New.
15751         * obj-c++.dg/invalid-method-2.mm: New.
15752
15753 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15754
15755         PR fortran/46896
15756         * gfortran.dg/transpose_optimization_2.f90 : New test.
15757
15758 2011-01-08  Jan Hubicka  <jh@suse.cz>
15759
15760         PR tree-optmization/46469
15761         * g++.dg/torture/pr46469.C: New testcase.
15762
15763 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15764
15765         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15766         emulation of libobjc-gnu structure layout functionality to ..
15767         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15768         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15769         * objc/execute/bf-common.h: Adjust headers.
15770         * objc/execute/bf-1.m: Likewise.
15771         * objc/execute/bf-2.m: Likewise.
15772         * objc/execute/bf-3.m: Likewise.
15773         * objc/execute/bf-4.m: Likewise.
15774         * objc/execute/bf-5.m: Likewise.
15775         * objc/execute/bf-6.m: Likewise.
15776         * objc/execute/bf-7.m: Likewise.
15777         * objc/execute/bf-8.m: Likewise.
15778         * objc/execute/bf-9.m: Likewise.
15779         * objc/execute/bf-10.m: Likewise.
15780         * objc/execute/bf-11.m: Likewise.
15781         * objc/execute/bf-12.m: Likewise.
15782         * objc/execute/bf-13.m: Likewise.
15783         * objc/execute/bf-14.m: Likewise.
15784         * objc/execute/bf-15.m: Likewise.
15785         * objc/execute/bf-16.m: Likewise.
15786         * objc/execute/bf-17.m: Likewise.
15787         * objc/execute/bf-18.m: Likewise.
15788         * objc/execute/bf-19.m: Likewise.
15789         * objc/execute/bf-20.m: Likewise.
15790         * objc/execute/bf-21.m: Likewise.
15791         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15792         objc_get_type_qualifiers ().
15793
15794 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15795
15796         PR fortran/45777
15797         * gfortran.dg/dependency_39.f90:  New test.
15798
15799 2011-01-07  Jan Hubicka  <jh@suse.cz>
15800
15801         Get builtins tests ready for linker plugin.
15802         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15803         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15804         my_memset, my_bzero): Mark used.
15805         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15806         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15807         volatile.
15808         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15809         volatile.
15810
15811 2011-01-07  Jan Hubicka  <jh@suse.cz>
15812
15813         PR tree-optimization/46367
15814         * g++.dg/torture/pr46367.C: New file.
15815
15816 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15817
15818         PR target/47201
15819         * gcc.dg/pr47201.c: New test.
15820
15821         PR bootstrap/47187
15822         * gcc.dg/tree-prof/pr47187.c: New test.
15823
15824 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15825
15826         PR fortran/41580
15827         * gfortran.dg/extends_type_of_3.f90: New.
15828
15829 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15830
15831         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15832         * g++.dg/ext/dllimport-MI1.C: Likewise.
15833         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15834         * g++.dg/ext/dllimport10.C: Likewise.
15835         * g++.dg/ext/dllimport11.C: Likewise.
15836         * g++.dg/ext/dllimport12.C: Likewise.
15837         * g++.dg/ext/dllimport13.C: Likewise.
15838         * g++.dg/ext/dllimport2.C: Likewise.
15839         * g++.dg/ext/dllimport3.C: Likewise.
15840         * g++.dg/ext/dllimport4.C: Likewise.
15841         * g++.dg/ext/dllimport5.C: Likewise.
15842         * g++.dg/ext/dllimport6.C: Likewise.
15843         * g++.dg/ext/dllimport8.C: Likewise.
15844         * g++.dg/ext/dllimport9.C: Likewise.
15845         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15846         targets, too. Additionally enable test for i?86-*-mingw*.
15847         * g++.dg/ext/selectany1.C: Likewise.
15848         Remove guard variable check.
15849
15850 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15851
15852         PR fortran/47189
15853         PR fortran/47194
15854         * gfortran.dg/storage_size_3.f08: Extended.
15855
15856 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15857
15858         PR c++/47022
15859         * g++.dg/template/stdarg1.C: New test.
15860
15861 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15862
15863         PR fortran/47195
15864         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15865         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15866         from the interface of functions to not hide the errors that
15867         shall be tested.
15868
15869 2011-01-06  Jan Hubicka  <jh@suse.cz>
15870
15871         * gcc.dg/lto/pr47188_0.c: New testcase.
15872         * gcc.dg/lto/pr47188_1.c: New testcase.
15873
15874 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15875
15876         PR fortran/33117
15877         PR fortran/46478
15878         * gfortran.dg/interface_33.f90: New test.
15879
15880 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15881
15882         PR c/47150
15883         * gcc.c-torture/compile/pr47150.c: New test.
15884
15885 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15886
15887         PR tree-optimization/47139
15888         * gcc.dg/vect/pr47139.c: New test.
15889
15890 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15891
15892         PR fortran/47180
15893         * gfortran.dg/extends_type_of_2.f03: New.
15894
15895 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15896
15897         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15898
15899 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15900
15901         * gnat.dg/opt14.adb: New test.
15902
15903 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15904
15905         PR fortran/46017
15906         * gfortran.dg/allocate_error_2.f90:  New test.
15907
15908 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15909
15910         PR fortran/47024
15911         * gfortran.dg/storage_size_3.f08: New.
15912
15913 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15914
15915         PR libgfortran/47154
15916         * gfortran.dg/namelist_68.f90: New test.
15917
15918 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15919
15920         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15921
15922 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15923
15924         PR fortran/46448
15925         * gfortran.dg/class_34.f90: New.
15926
15927 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15928
15929         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15930         use __builtin_inff.  Skip all single-precision tests that require
15931         Infinity.
15932
15933 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15934
15935         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15936
15937 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15938
15939         PR tree-optimization/47148
15940         * gcc.c-torture/execute/pr47148.c: New test.
15941
15942         PR tree-optimization/47155
15943         * gcc.c-torture/execute/pr47155.c: New test.
15944
15945         PR rtl-optimization/47157
15946         * gcc.c-torture/compile/pr47157.c: New test.
15947
15948 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15949
15950         * gcc.dg/torture/vector-shift2.c (schar): Define.
15951         (main): Always use schar or uchar instead of plain "char" to avoid
15952         dependencies on implementation-defined char signedness.
15953
15954 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15955
15956         PR tree-optimization/46801
15957         * gnat.dg/pack9.adb: Remove xfail.
15958
15959 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15960
15961         PR tree-optimization/46984
15962         * g++.dg/ipa/pr46984.C: New test.
15963
15964 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15965
15966         PR fortran/46408
15967         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15968
15969 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15970
15971         PR tree-optimization/47140
15972         * gcc.c-torture/compile/pr47140.c: New test.
15973
15974         PR rtl-optimization/47028
15975         * gcc.dg/pr47028.c: New test.
15976
15977 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15978
15979         * objc.dg/protocol-forward-1.m: Removed TODO.
15980         * objc.dg/protocol-forward-2.m: New.
15981         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15982         * obj-c++.dg/protocol-forward-2.mm: New.
15983
15984 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15985
15986         PR target/38662
15987         * g++.dg/eh/pr38662.C: New testcase.
15988
15989 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15990
15991         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15992         scan for newline '\n'.
15993
15994 \f
15995 Copyright (C) 2011 Free Software Foundation, Inc.
15996
15997 Copying and distribution of this file, with or without modification,
15998 are permitted in any medium without royalty provided the copyright
15999 notice and this notice are preserved.