OSDN Git Service

/gcc/cp
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/51738
4         * g++.dg/cpp0x/initlist-postfix-open-square.C: New.
5
6 2012-01-03  Andrew Pinski  <apinski@cavium.com>
7
8         * lib/scanasm.exp (dg-function-on-line): Always use a special format
9         for all mips targets.  Also allow an optional .cfi_startproc.
10
11 2012-01-03  Uros Bizjak  <ubizjak@gmail.com>
12
13         * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
14
15 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
16
17         PR c++/29273
18         * g++.dg/rtti/dyncast5.C: New.
19
20 2012-01-03  Richard Guenther  <rguenther@suse.de>
21
22         PR tree-optimization/51070
23         * gcc.dg/torture/pr51070-2.c: New testcase.
24
25 2012-01-03  Richard Guenther  <rguenther@suse.de>
26
27         PR tree-optimization/51692
28         * gcc.dg/torture/pr51692.c: New testcase.
29
30 2012-01-03  Richard Guenther  <rguenther@suse.de>
31
32         PR debug/51650
33         * g++.dg/lto/pr51650-3_0.C: New testcase.
34
35 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
36
37         PR c++/15867
38         * g++.dg/warn/Wredundant-decls-spec.C: New.
39
40 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
41
42         PR tree-optimization/51719
43         * g++.dg/tree-prof/pr51719.C: New test.
44
45 2012-01-03  Richard Guenther  <rguenther@suse.de>
46
47         PR middle-end/51730
48         * gcc.dg/fold-compare-6.c: New testcase.
49
50 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
51
52         PR c++/51669
53         * g++.dg/gomp/pr51669.C: New test.
54
55 2012-01-02  Jason Merrill  <jason@redhat.com>
56
57         PR c++/51675
58         * g++.dg/cpp0x/constexpr-union2.C: New.
59
60         PR c++/51666
61         * g++.dg/cpp0x/nsdmi-defer5.C: New.
62
63 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
64
65         PR c++/51462
66         * g++.dg/cpp0x/constexpr-99.C: New test.
67
68 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
69
70         PR c++/20140
71         * g++.dg/template/init9.C: New.
72
73 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
74
75         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
76         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
77         rather than a specific number.
78
79 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
80
81         PR fortran/46262
82         PR fortran/46328
83         PR fortran/51052
84         * gfortran.dg/typebound_operator_7.f03: New.
85         * gfortran.dg/typebound_operator_8.f03: New.
86
87 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
88
89         PR target/51729
90         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
91         XFAIL.
92         * gcc.target/mips/dspr2-MULTU.c: Likewise.
93
94 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
95
96         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
97
98 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
99
100         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
101         for MIPS.
102
103 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
104
105         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
106         * gfortran.dg/io_real_boz_4.f90: Likewise.
107         * gfortran.dg/io_real_boz_5.f90: Likewise.
108
109 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
110
111         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
112
113 2012-01-02  Revital Eres  <revital.eres@linaro.org>
114
115         * gcc.dg/sms-11.c: New file.
116
117 2012-01-02  Tobias Burnus  <burnus@net-b.de>
118
119         PR fortran/51682
120         * gfortran.dg/coarray/image_index_3.f90: New.
121
122 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         PR c++/16603
125         * g++.dg/parse/enum8.C: New.
126
127 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
128
129         PR c++/51379
130         * g++.dg/conversion/reinterpret4.C: New.
131         * g++.dg/conversion/reinterpret1.C: Adjust.
132
133 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
134
135         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
136
137 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
138
139         * g++.old-deja/g++.brendan/crash25.C: Adjust.
140         * g++.old-deja/g++.brendan/crash56.C: Likewise.
141         * g++.old-deja/g++.jason/access14.C: Likewise.
142         * g++.old-deja/g++.jason/access8.C: Likewise.
143         * g++.old-deja/g++.jason/access1.C: Likewise.
144         * g++.old-deja/g++.other/access3.C: Likewise.
145         * g++.old-deja/g++.other/access5.C: Likewise.
146         * g++.old-deja/g++.law/unsorted1.C: Likewise.
147         * g++.old-deja/g++.law/visibility22.C: Likewise.
148         * g++.old-deja/g++.law/visibility26.C: Likewise.
149         * g++.old-deja/g++.mike/p2746.C: Likewise.
150         * g++.dg/debug/using1.C: Likewise.
151         * g++.dg/lookup/using51.C: Likewise.
152         * g++.dg/inherit/using5.C: Likewise.
153         * g++.dg/inherit/pr30297.C: Likewise.
154         * g++.dg/inherit/access8.C: Likewise.
155         * g++.dg/torture/pr39362.C: Likewise.
156         * g++.dg/template/crash13.C: Likewise.
157         * g++.dg/template/using10.C: Likewise.
158
159 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
160
161         PR fortran/51502
162         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
163         change.
164
165 2012-01-01  Ira Rosen  <irar@il.ibm.com>
166
167         PR tree-optimization/51704
168         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
169         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
170         corresponding flags.
171
172 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
173
174         PR c++/51723
175         * g++.dg/cpp0x/constexpr-delegating2.C: New.
176
177 2012-01-01  Jan Hubicka  <jh@suse.cz>
178
179         PR rtl-optimization/51069
180         * gcc.c-torture/compile/pr51069.c: New testcase.
181
182 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
183
184         PR tree-optimization/51683
185         * gcc.dg/pr51683.c: New test.
186
187 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
188
189         PR c++/51397
190         * g++.dg/cpp0x/static_assert6.C: New.
191
192 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
193
194         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
195
196 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
197
198         PR fortran/51502
199         * lib/gcc-dg.exp (scan-module-absence):  New function.
200         * gfortran.dg/implicit_pure_2.f90:  New test.
201
202 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
203
204         PR c++/51316
205         * g++.dg/cpp0x/alignof4.C: New.
206
207 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
208
209         PR testsuite/51702
210         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
211         -mabi=altivec option, which suppresses a warning message about
212         passing vectors by reference.  The extra warning causes some tests
213         to fail.
214         * gcc.dg/scal-to-vec2.c: Likewise.
215         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
216         * gcc.dg/pr35442.c: Likewise.
217         * gcc.dg/vector-compare-1.c: Likewise.
218         * gcc.dg/vector-compare-2.c: Likewise.
219         * gcc.dg/torture/pr36891.c: Likewise.
220
221 2012-12-29  Kai Tietz  <ktietz@redhat.com>
222
223         * g++.dg/abi/bitfield3.C: Make sure test runs
224         for windows targets without activated ms-bitfields option.
225
226         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
227         targets to use static-version.
228         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
229         * g++.old-deja/g++.abi/arraynew.C: Likewise.
230         * g++.old-deja/g++.eh/new1.C: Likewise.
231         * g++.old-deja/g++.eh/new2.C: Likewise.
232
233 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
234
235         * gfortran.dg/function_optimize_9.f90:  New test.
236
237 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
238
239         PR c++/23211
240         * g++.dg/template/using18.C: New.
241         * g++.dg/template/using19.C: New.
242         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
243         * g++.dg/template/crash13.C: Likewise.
244
245 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
246
247         PR target/51623
248         * gcc.target/powerpc/pr51623.c: New file.
249
250 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
251
252         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
253
254 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
255
256         PR c++/51547
257         * g++.dg/cpp0x/pr51547.C: New.
258
259 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
260
261         * gcc.c-torture/execute/20111227-1.c: New test.
262
263 2011-12-25  Jan Hubicka  <jh@suse.cz>
264
265         PR middle-end/48641
266         * gcc.dg/compile/pr48641.c: New file.
267
268 2011-12-26  Joey Ye  <joey.ye@arm.com>
269
270         PR middle-end/51200
271         * gcc.dg/volatile-bitfields-2.c: New test.
272
273 2011-12-23  Jason Merrill  <jason@redhat.com>
274
275         PR c++/51507
276         * g++.dg/cpp0x/variadic121.C: New.
277
278 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
279
280         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
281
282 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
283
284         * gcc.target/arm/vect-vcvt.c: New test.
285         * gcc.target/arm/vect-vcvtq.c: New test.
286
287         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
288         in final check.
289
290         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
291         True for ARM NEON.
292         (check_effective_target_vect_uintfloat_cvt): Likewise.
293         (check_effective_target_vect_floatuint_cvt): Likewise.
294         (check_effective_target_vect_floatint_cvt): Likewise.
295
296 2011-12-23  Richard Guenther  <rguenther@suse.de>
297
298         PR rtl-optimization/50396
299         * gcc.dg/torture/pr50396.c: New testcase.
300
301 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
302
303         PR tree-optimization/43491
304         * gcc.dg/tree-ssa/pr43491.c: New test.
305
306 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
307
308         PR testsuite/50722
309         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
310
311 2011-12-22  Richard Guenther  <rguenther@suse.de>
312
313         PR lto/51650
314         * g++.dg/lto/pr51650-1_0.C: New testcase.
315         * g++.dg/lto/pr51650-2_0.C: Likewise.
316
317 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
318
319         PR target/51643
320         * gcc.target/arm/sibcall-2.c: New test.
321
322 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
323
324         PR testsuite/51645
325         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
326
327 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
328
329         * gcc.dg/pr50038.c: Move to ...
330         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
331
332 2011-12-21  Jason Merrill  <jason@redhat.com>
333
334         PR c++/51611
335         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
336
337 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
338
339         PR c++/51305
340         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
341
342 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
343
344         PR middle-end/51644
345         PR middle-end/51647
346         * gcc.dg/pr51644.c: New test.
347         * g++.dg/warn/Wreturn-4.C: New test.
348
349 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
350
351         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
352         diag-scans to fix fail on AVX.
353         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
354         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
355         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
356         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
357         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
358         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
359         * gcc.dg/vect/pr45752.c: Ditto.
360         * gcc.dg/vect/slp-perm-4.c: Ditto.
361         * gcc.dg/vect/slp-perm-9.c: Ditto.
362         * gcc.dg/vect/vect-33.c: Ditto.
363         * gcc.dg/vect/vect-35.c: Ditto.
364         * gcc.dg/vect/vect-6-big-array.c: Ditto.
365         * gcc.dg/vect/vect-6.c: Ditto.
366         * gcc.dg/vect/vect-91.c: Ditto.
367         * gcc.dg/vect/vect-all-big-array.c: Ditto.
368         * gcc.dg/vect/vect-all.c: Ditto.
369         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
370         * gcc.dg/vect/vect-outer-4c.c: Ditto.
371         * gcc.dg/vect/vect-outer-5.c: Ditto.
372         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
373         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
374         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
375         * gcc.dg/vect/vect-peel-1.c: Ditto.
376         * gcc.dg/vect/vect-peel-2.c: Ditto.
377         * gcc.dg/vect/vect-peel-3.c: Ditto.
378         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
379         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
380         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
381         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
382         * lib/target-supports.exp (check_avx_available): New function.
383         (check_effective_target_vect_sizes_32B_16B): Ditto.
384         (check_prefer_avx128): Ditto.
385         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
386         (check_effective_target_vect_multiple_sizes): Ditto.
387
388 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
389
390         PR target/50038
391         * gcc.dg/pr50038.c: New test.
392
393 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
394
395         PR c++/51621
396         * g++.dg/cpp0x/constexpr-ice5.C: New.
397
398 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
399
400         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
401         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
402         gcc.dg/gnu11-version-1.c: New tests.
403
404 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
405
406         PR middle-end/51200
407         * gcc.target/arm/volatile-bitfields-4.c: New test.
408         * c-c++-common/abi-bf.c: New test.
409
410 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
411
412         PR debug/49951
413         * g++.dg/gcov/gcov-2.C: Adjust.
414
415 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
416
417         PR c++/51612
418         * g++.dg/cpp0x/constexpr-ice4.C: New.
419
420 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
421
422         PR c++/51328
423         * g++.dg/template/crash109.C: New.
424
425 2011-12-19  Jason Merrill  <jason@redhat.com>
426
427         PR c++/51530
428         * g++.dg/cpp0x/nullptr26.C: New.
429
430 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
431
432         * gcc.target/mips/mult-1.c: Require -O2.
433
434 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
435
436         * gcc.target/mips/ext-2.c: Add NOMIPS16.
437
438 2011-12-19  Jason Merrill  <jason@redhat.com>
439
440         PR c++/51526
441         * g++.dg/cpp0x/constexpr-delegating.C: New.
442
443 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
444             Tom de Vries <tom@codesourcery.com>
445
446         PR rtl-opt/50380
447         * gcc.c-torture/compile/pr50380.c: New testcase.
448
449 2011-12-19  Tobias Burnus  <burnus@net-b.de>
450
451         PR fortran/51605
452         * gfortran.dg/block_10.f90: New.
453
454 2011-12-19  Jason Merrill  <jason@redhat.com>
455
456         PR c++/51553
457         * g++.dg/cpp0x/initlist64.C: New.
458
459         PR c++/51228
460         * c-c++-common/transparent-union-1.c: New.
461
462 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
463
464         PR tree-optimization/51580
465         * gnat.dg/specs/loop_optimization1.ads: New test.
466         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
467
468 2011-12-19  Richard Guenther  <rguenther@suse.de>
469
470         PR lto/51573
471         * gcc.dg/lto/20111207-2_0.c: Adjust.
472         * g++.dg/lto/pr51573-1_0.C: New testcase.
473
474 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
475
476         PR c++/51619
477         * g++.dg/cpp0x/pr51619.C: New test.
478
479 2011-12-19  Tobias Burnus  <burnus@net-b.de>
480
481         PR fortran/51605
482         * gfortran.dg/select_type_25.f90: New.
483
484 2011-12-19  Martin Jambor  <mjambor@suse.cz>
485
486         PR tree-optimization/51583
487         * gcc.dg/tree-ssa/pr51583.c: New test.
488
489 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
490
491         PR tree-optimization/51596
492         * g++.dg/opt/pr51596.C: New test.
493
494         PR middle-end/51590
495         PR tree-optimization/51606
496         * gcc.dg/vect/pr51590.c: New test.
497
498 2011-12-19  Richard Guenther  <rguenther@suse.de>
499
500         PR lto/51572
501         * g++.dg/lto/pr51572-2_0.C: New testcase.
502
503 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
504
505         PR c++/51477
506         * g++.dg/cpp0x/nsdmi6.C: New test.
507
508 2011-12-19  Tobias Burnus  <burnus@net-b.de>
509
510         * gfortran.dg/coarray_poly_3.f90: New.
511         * coarray/poly_run_1.f90: Enable some previously commented code.
512
513 2011-12-19  Jason Merrill  <jason@redhat.com>
514
515         PR c++/51489
516         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
517
518 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
519
520         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
521
522 2011-12-17  Jason Merrill  <jason@redhat.com>
523
524         PR c++/51588
525         * g++.dg/parse/enum7.C: New.
526
527         PR c++/51586
528         * g++.dg/lookup/nested2.C: New.
529
530         PR c++/51587
531         * g++.dg/parse/enum6.C: New.
532
533 2011-12-17  Tom de Vries  <tom@codesourcery.com>
534
535         PR tree-optimization/51491
536         * gcc.dg/pr51491.c: New test.
537         * gcc.dg/pr51491-2.c: Same.
538
539 2011-12-16  Jason Merrill  <jason@redhat.com>
540
541         PR c++/51416
542         * g++.dg/cpp0x/auto31.C: New.
543
544 2011-12-16  Ian Lance Taylor  <iant@google.com>
545
546         PR middle-end/51592
547         * gcc.dg/20111216-1.c: New test.
548
549 2011-12-16  Jason Merrill  <jason@redhat.com>
550
551         PR c++/51461
552         * g++.dg/init/static4.C: New.
553
554 2011-12-16  Jason Merrill  <jason@redhat.com>
555
556         PR c++/51331
557         * g++.dg/init/value10.C: New.
558
559 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
560
561         PR testsuite/50803
562         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
563
564         PR tree-optimization/51575
565         * g++.dg/opt/pr51575.C: New test.
566
567         PR debug/51557
568         * gcc.dg/pr51557.c: New test.
569
570 2011-12-16  Richard Guenther  <rguenther@suse.de>
571
572         PR lto/51572
573         * gcc.dg/lto/pr51572-1_0.c: New testcase.
574
575 2011-12-15  Jason Merrill  <jason@redhat.com>
576
577         PR c++/51458
578         * g++.dg/ext/desig4.C: New.
579
580 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
581
582         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
583         A%disp() to use scalarizer.
584         * gfortran.dg/class_array_9.f03: New.
585
586 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
587
588         * gcc.dg/vect/vect-sdivmod-1.c: New test.
589
590         PR c++/51463
591         * g++.dg/cpp0x/pr51463.C: New test.
592
593         PR c/51360
594         * c-c++-common/gomp/pr51360.c: New test.
595         * g++.dg/gomp/pr51360.C: New test.
596
597         PR middle-end/49806
598         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
599         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
600
601         PR tree-optimization/51117
602         * g++.dg/opt/pr51117.C: New test.
603
604 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
605
606         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
607         New definitions.
608         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
609         Likewise.
610         (stpncpy, __stpncpy_chk): New functions.
611         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
612         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
613
614 2011-12-15  Richard Guenther  <rguenther@suse.de>
615
616         PR lto/51567
617         * g++.dg/lto/pr51567-1_0.C: New testcase.
618
619 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
620
621         PR c++/51473
622         * g++.dg/cpp0x/auto30.C: New test.
623
624 2011-12-15  Tobias Burnus  <burnus@net-b.de>
625
626         * gfortran.dg/coarray/poly_run_3.f90: New.
627         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
628
629 2011-12-15  Richard Guenther  <rguenther@suse.de>
630
631         PR lto/51564
632         * g++.dg/lto/pr51564-1_0.C: New testcase.
633
634 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
635
636         PR libstdc++/51365
637         * g++.dg/ext/is_final.C: New.
638
639 2012-12-15  Richard Guenther  <rguenther@suse.de>
640
641         PR lto/48508
642         * g++.dg/lto/pr48508-1_0.C: New testcase.
643         * g++.dg/lto/pr48508-1_1.C: Likewise.
644
645 2011-12-14  Jason Merrill  <jason@redhat.com>
646
647         PR c++/51554
648         * g++.dg/init/constant1.C: New.
649
650         PR c++/51248
651         * g++.dg/other/enum2.C: New.
652
653 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
654
655         PR c++/51475
656         * g++.dg/cpp0x/initlist63.C: New test.
657
658 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
659
660         PR target/50931
661         * gcc.target/avr/torture/int24-mul.c: New.
662
663 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
664
665         PR c++/51476
666         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
667
668 2011-12-13  Jason Merrill  <jason@redhat.com>
669
670         PR c++/51406
671         PR c++/51161
672         * g++.dg/cpp0x/rv-cast3.C: New.
673         * g++.dg/cpp0x/rv-cast4.C: New.
674
675 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
676
677         PR c++/51464
678         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
679
680 2011-12-13  Andrew Pinski  <apinski@cavium.com>
681             Adam Nemet  <anemet@caviumnetworks.com>
682
683         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
684         -fdump-* options.
685         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
686         * gcc.target/mips/octeon-pipe-1.c: New testcase.
687
688 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
689
690         PR c++/14258
691         * g++.dg/template/using16.C: New.
692         * g++.dg/template/using17.C: New.
693
694 2011-12-13  Martin Jambor  <mjambor@suse.cz>
695
696         PR tree-optimization/51362
697         * gcc.dg/ipa/pr51362.c: New test.
698
699 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
700
701         PR testsuite/51524
702         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
703         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
704
705 2011-12-13  Richard Guenther  <rguenther@suse.de>
706
707         PR lto/48354
708         * g++.dg/lto/pr48354-1_0.C: New testcase.
709
710 2011-12-13  Richard Guenther  <rguenther@suse.de>
711
712         PR tree-optimization/51519
713         * gcc.dg/pr51519.c: New testcase.
714
715 2011-12-13  Richard Guenther  <rguenther@suse.de>
716
717         * gcc.dg/lto/20111213-1_0.c: New testcase.
718
719 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
720
721         * gnat.dg/vect1.ad[sb]: Add more tests.
722         * gnat.dg/vect2.ad[sb]: Likewise.
723         * gnat.dg/vect3.ad[sb]: Likewise.
724         * gnat.dg/vect4.ad[sb]: Likewise.
725         * gnat.dg/vect5.ad[sb]: Likewise.
726         * gnat.dg/vect6.ad[sb]: Likewise.
727
728 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
729
730         PR rtl-optimization/51495
731         * gcc.c-torture/compile/pr51495.c: New test.
732
733         PR tree-optimization/51481
734         * gcc.dg/pr51481.c: New test.
735
736 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
737
738         PR tree-optimization/45830
739         * gcc.c-torture/execute/pr45830.c: Move from here to...
740         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
741         dg-additional-options magic.
742
743 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
744
745         * gfortran.dg/nested_modules_2.f90: Tighten test.
746
747 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
748
749         * gcc.c-torture/execute/20111212-1.c: New test.
750
751 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
752
753         PR testsuite/51511
754         * gcc.dg/pr45819.c: Add -w to dg-options.
755
756 2011-12-12  Torvald Riegel  <triegel@redhat.com>
757
758         * g++.dg/tm/noexcept-1.C: New test.
759         * g++.dg/tm/noexcept-2.C: New test.
760         * g++.dg/tm/noexcept-3.C: New test.
761         * g++.dg/tm/noexcept-4.C: New test.
762         * g++.dg/tm/noexcept-5.C: New test.
763
764 2011-12-12  Torvald Riegel  <triegel@redhat.com>
765
766         * c-c++-common/tm/20111206.c: New test.
767
768 2011-12-12  Richard Guenther  <rguenther@suse.de>
769
770         PR lto/51262
771         * g++.dg/opt/pr51262.C: New testcase.
772
773 2011-12-12  Revital Eres  <revital.eres@linaro.org>
774
775         PR rtl-optimization/47013
776         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
777         to preserve the function.
778         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
779         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
780         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
781         -fmodulo-sched-allow-regmoves flags.
782         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
783         and avoid superfluous spaces in dg-final for spu-*-*.
784         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
785         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
786         change scan-rtl-dump-times for powerpc*-*-*.
787         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
788         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
789         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
790
791 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
792
793         PR tree-optimization/51485
794         * g++.dg/vect/pr51485.cc: New test.
795
796 2011-12-11  Tobias Burnus  <burnus@net-b.de>
797
798         PR fortran/50923
799         * gfortran.dg/warn_function_without_result_2.f90: New.
800
801 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
802             Tobias Burnus  <burnus@gcc.gnu.org>
803
804         PR fortran/41539
805         PR fortran/43214
806         PR fortran/43969
807         PR fortran/44568
808         PR fortran/46356
809         PR fortran/46990
810         PR fortran/49074
811         * gfortran.dg/class_array_1.f03: New.
812         * gfortran.dg/class_array_2.f03: New.
813         * gfortran.dg/class_array_3.f03: New.
814         * gfortran.dg/class_array_4.f03: New.
815         * gfortran.dg/class_array_5.f03: New.
816         * gfortran.dg/class_array_6.f03: New.
817         * gfortran.dg/class_array_7.f03: New.
818         * gfortran.dg/class_array_8.f03: New.
819         * gfortran.dg/coarray_poly_1.f90: New.
820         * gfortran.dg/coarray_poly_2.f90: New.
821         * gfortran.dg/coarray/poly_run_1.f90: New.
822         * gfortran.dg/coarray/poly_run_2.f90: New.
823         * gfortran.dg/class_to_type_1.f03: New.
824         * gfortran.dg/type_to_class_1.f03: New.
825         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
826         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
827         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
828
829 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
830
831         PR fortran/50690
832         * gfortran.dg/gomp/workshare2.f90:  New test.
833         * gfortran.dg/gomp/workshare3.f90:  New test.
834
835 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
836
837         * gnat.dg/specs/elab3.ads: New test.
838
839 2011-12-10  Richard Henderson  <rth@redhat.com>
840
841         * gcc.target/powerpc/altivec-perm-1.c: New.
842         * gcc.target/powerpc/altivec-perm-2.c: New.
843         * gcc.target/powerpc/altivec-perm-4.c: New.
844
845 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
846
847         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
848         Add a scan-assembler-time clause to test for the interupt vector jump.
849         (f): Rename to ...
850         (dma0_handler): ... this.
851
852 2011-12-10  Nathan Sidwell  <nathan@acm.org>
853
854         PR gcov-profile/51449
855         * g++.dg/gcov/gcov-14.C: New.
856
857 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
858
859         * gcc.c-torture/compile/20111209-1.c: New test.
860
861 2011-12-09  Jason Merrill  <jason@redhat.com>
862
863         PR c++/51151
864         * g++.dg/warn/Woverflow-4.C: New.
865
866 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
867
868         PR c++/51289
869         * g++.dg/cpp0x/alias-decl-17.C: New test.
870
871 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
872
873         * gcc.target/powerpc/recip-5.c: Disable running on any system that
874         does not support VSX.
875
876         * gcc.target/powerpc/ppc-target-4.c: New file to test target
877         specific functions enabling target specific builtins.
878
879 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
880
881         * gcc.dg/vect/slp-13.c: Array size increase reverted.
882         * gcc.dg/vect/slp-24.c: Ditto.
883         * gcc.dg/vect/slp-3.c: Ditto.
884         * gcc.dg/vect/slp-34.c: Ditto.
885         * gcc.dg/vect/slp-4.c: Ditto.
886         * gcc.dg/vect/slp-cond-2.c: Ditto.
887         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
888         * gcc.dg/vect/vect-1.c: Ditto.
889         * gcc.dg/vect/vect-10.c: Ditto.
890         * gcc.dg/vect/vect-105.c: Ditto.
891         * gcc.dg/vect/vect-112.c: Ditto.
892         * gcc.dg/vect/vect-15.c: Ditto.
893         * gcc.dg/vect/vect-2.c: Ditto.
894         * gcc.dg/vect/vect-31.c: Ditto.
895         * gcc.dg/vect/vect-32.c: Ditto.
896         * gcc.dg/vect/vect-33.c: Ditto.
897         * gcc.dg/vect/vect-34.c: Ditto.
898         * gcc.dg/vect/vect-35.c: Ditto.
899         * gcc.dg/vect/vect-36.c: Ditto.
900         * gcc.dg/vect/vect-6.c: Ditto.
901         * gcc.dg/vect/vect-73.c: Ditto.
902         * gcc.dg/vect/vect-74.c: Ditto.
903         * gcc.dg/vect/vect-75.c: Ditto.
904         * gcc.dg/vect/vect-76.c: Ditto.
905         * gcc.dg/vect/vect-80.c: Ditto.
906         * gcc.dg/vect/vect-85.c: Ditto.
907         * gcc.dg/vect/vect-89.c: Ditto.
908         * gcc.dg/vect/vect-97.c: Ditto.
909         * gcc.dg/vect/vect-98.c: Ditto.
910         * gcc.dg/vect/vect-all.c: Ditto.
911         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
912         * gcc.dg/vect/vect-iv-8.c: Ditto.
913         * gcc.dg/vect/vect-iv-8a.c: Ditto.
914         * gcc.dg/vect/vect-outer-1.c: Ditto.
915         * gcc.dg/vect/vect-outer-1a.c: Ditto.
916         * gcc.dg/vect/vect-outer-1b.c: Ditto.
917         * gcc.dg/vect/vect-outer-2.c: Ditto.
918         * gcc.dg/vect/vect-outer-2a.c: Ditto.
919         * gcc.dg/vect/vect-outer-2c.c: Ditto.
920         * gcc.dg/vect/vect-outer-3.c: Ditto.
921         * gcc.dg/vect/vect-outer-3a.c: Ditto.
922         * gcc.dg/vect/vect-outer-4a.c: Ditto.
923         * gcc.dg/vect/vect-outer-4b.c: Ditto.
924         * gcc.dg/vect/vect-outer-4c.c: Ditto.
925         * gcc.dg/vect/vect-outer-4d.c: Ditto.
926         * gcc.dg/vect/vect-outer-4m.c: Ditto.
927         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
928         * gcc.dg/vect/vect-outer-fir.c: Ditto.
929         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
930         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
931         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
932         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
933         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
934         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
935         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
936         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
937         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
938         * gcc.dg/vect/vect-shift-2.c: Ditto.
939         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
940         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
941         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
942         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
943         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
944         * gcc.dg/vect/slp-13-big-array.c: New test.
945         * gcc.dg/vect/slp-24-big-array.c: Ditto.
946         * gcc.dg/vect/slp-3-big-array.c: Ditto.
947         * gcc.dg/vect/slp-34-big-array.c: Ditto.
948         * gcc.dg/vect/slp-4-big-array.c: Ditto.
949         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
950         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
951         * gcc.dg/vect/vect-1-big-array.c: Ditto.
952         * gcc.dg/vect/vect-10-big-array.c: Ditto.
953         * gcc.dg/vect/vect-105-big-array.c: Ditto.
954         * gcc.dg/vect/vect-112-big-array.c: Ditto.
955         * gcc.dg/vect/vect-15-big-array.c: Ditto.
956         * gcc.dg/vect/vect-2-big-array.c: Ditto.
957         * gcc.dg/vect/vect-31-big-array.c: Ditto.
958         * gcc.dg/vect/vect-32-big-array.c: Ditto.
959         * gcc.dg/vect/vect-33-big-array.c: Ditto.
960         * gcc.dg/vect/vect-34-big-array.c: Ditto.
961         * gcc.dg/vect/vect-35-big-array.c: Ditto.
962         * gcc.dg/vect/vect-36-big-array.c: Ditto.
963         * gcc.dg/vect/vect-6-big-array.c: Ditto.
964         * gcc.dg/vect/vect-73-big-array.c: Ditto.
965         * gcc.dg/vect/vect-74-big-array.c: Ditto.
966         * gcc.dg/vect/vect-75-big-array.c: Ditto.
967         * gcc.dg/vect/vect-76-big-array.c: Ditto.
968         * gcc.dg/vect/vect-80-big-array.c: Ditto.
969         * gcc.dg/vect/vect-85-big-array.c: Ditto.
970         * gcc.dg/vect/vect-89-big-array.c: Ditto.
971         * gcc.dg/vect/vect-97-big-array.c: Ditto.
972         * gcc.dg/vect/vect-98-big-array.c: Ditto.
973         * gcc.dg/vect/vect-all-big-array.c: Ditto.
974         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
975         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
976         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
977         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
978         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
979         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
980         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
981         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
982         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
983         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
984         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
985         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
986         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
987         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
988         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
989         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
990         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
991         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
992         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
993         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
994         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
995         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
996         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
997         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
998         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
999         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1000         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1001         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
1002         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
1003         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
1004         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
1005         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
1006         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
1007
1008 2011-12-09  Richard Guenther  <rguenther@suse.de>
1009
1010         PR lto/48042
1011         * g++.dg/lto/pr48042_0.C: New testcase.
1012
1013 2011-12-09  Richard Guenther  <rguenther@suse.de>
1014
1015         PR tree-optimization/51482
1016         * g++.dg/torture/pr51482.C: New testcase.
1017
1018 2011-12-08  Andrew Pinski  <apinski@cavium.com>
1019
1020         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
1021         * gcc.target/mips/dmult-1.c: Likewise.
1022         * gcc.target/mips/branch-1.c: Likewise.
1023         * gcc.target/mips/extend-1.c: Likewise.
1024
1025 2011-12-08  Jason Merrill  <jason@redhat.com>
1026
1027         PR c++/51318
1028         * g++.dg/template/cond8.C: New.
1029
1030         PR c++/51459
1031         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
1032
1033 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
1034
1035         PR tree-optimization/51466
1036         * gcc.c-torture/execute/pr51466.c: New test.
1037
1038 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1039
1040         PR fortran/50815
1041         * gfortran.dg/bounds_check_16.f90: New.
1042
1043 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1044
1045         PR fortran/51378
1046         * gfortran.dg/private_type_14.f90: New.
1047
1048 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1049
1050         PR fortran/51407
1051         * gfortran.dg/io_real_boz_3.f90: New.
1052         * gfortran.dg/io_real_boz_4.f90: New.
1053         * gfortran.dg/io_real_boz_5.f90: New.
1054
1055 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1056
1057         PR fortran/51448
1058         * gfortran.dg/realloc_on_assign_8.f90: New.
1059
1060 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1061
1062         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1063
1064 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1065
1066         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1067         -Wwrite-strings option.
1068
1069 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1070
1071         * gcc.target/i386/movdi-rex64.c: New.
1072
1073 2011-12-08  Richard Guenther  <rguenther@suse.de>
1074
1075         * gcc.dg/volatile3.c: New testcase.
1076
1077 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1078
1079         PR tree-optimization/51315
1080         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1081         for typedef.
1082         (int32_t): Use __INT32_TYPE__ for typedef.
1083
1084 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1085
1086         PR tree-optimization/51315
1087         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1088         sizeof(int)==4.
1089
1090 2011-12-08  Richard Guenther  <rguenther@suse.de>
1091
1092         PR lto/50747
1093         * g++.dg/opt/pr50747-1_0.C: New testcase.
1094         * g++.dg/opt/pr50747-2_0.C: Likewise.
1095
1096 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1097
1098         * gcc.c-torture/execute/20111208-1.c: New test.
1099
1100 2011-12-08  Richard Guenther  <rguenther@suse.de>
1101
1102         PR lto/48437
1103         * gcc.dg/lto/20111207-2_0.c: New testcase.
1104         * gcc.dg/guality/pr48437.c: Likewise.
1105
1106 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1107
1108         PR c++/51401
1109         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1110         * g++.dg/cpp0x/auto29.C: New test.
1111
1112         PR c++/51429
1113         * g++.dg/parse/error45.C: New test.
1114
1115         PR c++/51229
1116         * g++.dg/ext/desig3.C: New test.
1117
1118         PR c++/51369
1119         * g++.dg/cpp0x/constexpr-51369.C: New test.
1120
1121 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1122
1123         PR middle-end/45416
1124         * gcc.dg/pr45416.c: New testcase.
1125
1126 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1127
1128         PR c++/51420
1129         * g++.dg/cpp0x/pr51420.C: New.
1130
1131 2011-12-07  Richard Guenther  <rguenther@suse.de>
1132
1133         PR lto/48100
1134         * gcc.dg/lto/20111207-1_0.c: New testcase.
1135         * gcc.dg/lto/20111207-1_1.c: Likewise.
1136         * gcc.dg/lto/20111207-1_2.c: Likewise.
1137         * gcc.dg/lto/20111207-1_3.c: Likewise.
1138
1139 2011-12-07  Richard Guenther  <rguenther@suse.de>
1140
1141         PR tree-optimization/50823
1142         * gcc.dg/torture/pr50823.c: New testcase.
1143
1144 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1145
1146         PR tree-optimization/50744
1147         * gcc.dg/ipa/pr50744.c: New test.
1148
1149 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1150
1151         PR c++/51430
1152         * g++.dg/template/static32.C: New test.
1153
1154 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1155
1156         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1157
1158 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1159
1160         PR fortran/51435
1161         * gfortran.dg/default_initialization_5.f90: New.
1162
1163 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1164
1165         PR target/51354
1166         * gcc.c-torture/compile/pr51354.c: New test.
1167
1168 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1169
1170         PR c++/51431
1171         * g++.dg/other/abstract3.C: New.
1172
1173 2011-12-06  Richard Guenther  <rguenther@suse.de>
1174
1175         PR tree-optimization/49997
1176         * gcc.dg/torture/pr49997.c: New testcase.
1177
1178 2011-12-06  Richard Guenther  <rguenther@suse.de>
1179
1180         PR middle-end/51436
1181         * g++.dg/torture/pr51436.C: New testcase.
1182
1183 2011-12-06  Richard Guenther  <rguenther@suse.de>
1184
1185         PR tree-optimization/51245
1186         * gcc.dg/torture/pr51245.c: New testcase.
1187
1188 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1189
1190         PR c++/51427
1191         * g++.dg/diagnostic/wrong-tag-1.C
1192
1193 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1194
1195         PR c++/51319
1196         * g++.dg/lookup/using50.C: New.
1197         * g++.dg/lookup/using51.C: New.
1198
1199 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1200
1201         PR tree-optimization/51396
1202         * g++.dg/opt/pr51396.C: New test.
1203
1204         PR debug/51410
1205         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1206
1207         PR c/51339
1208         * gcc.dg/gomp/pr51339.c: New test.
1209
1210 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1211
1212         PR c++/51399
1213         * g++.dg/cpp0x/initlist62.C: New.
1214
1215 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1216
1217         PR fortran/51338
1218         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1219
1220 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1221
1222         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1223         * g++.dg/torture/pr39732.C: Likewise.
1224         * g++.dg/torture/pr40642.C: Likewise.
1225         * gcc.c-torture/compile/pr44686.c: Likewise.
1226         * gcc.dg/20050309-1.c: Likewise.
1227         * gcc.dg/20050330-2.c: Likewise.
1228         * gcc.dg/20051201-1.c: Likewise.
1229         * gcc.dg/gomp/pr27573.c: Likewise.
1230         * gcc.dg/pr46255.c: Likewise.
1231         * gcc.dg/profile-dir-1.c: Likewise.
1232         * gcc.dg/profile-dir-2.c: Likewise.
1233         * gcc.dg/profile-dir-3.c: Likewise.
1234         * gcc.dg/profile-generate-1.c: Likewise.
1235         * gfortran.dg/gomp/pr27573.f90: Likewise.
1236         * gcc.dg/profile-generate-3.c: Be specific about the type of
1237         profiling required.
1238
1239 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1240
1241         PR c++/51414
1242         * g++.dg/ext/underlying_type11.C: New.
1243
1244 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1245
1246         PR testsuite/51128
1247         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1248         * gcc.dg/torture/pr39074.c: Ditto.
1249         * gcc.dg/torture/pr39074-2.c: Ditto.
1250         * gcc.dg/torture/pr42898.c: Ditto.
1251         * gcc.dg/torture/pr42898-2.c: Ditto.
1252         * gcc.dg/torture/pr45704.c: Ditto.
1253         * gcc.dg/torture/pr50472.c: Ditto.
1254         * gcc.dg/torture/pta-callused-1.c: Ditto.
1255         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1256         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1257         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1258         * gcc.dg/torture/pta-escape-1.c: Ditto.
1259         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1260         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1261
1262 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1263
1264         PR target/51408
1265         * gcc.dg/pr51408.c: New.
1266
1267 2011-12-05  Jason Merrill  <jason@redhat.com>
1268
1269         * g++.dg/cpp0x/dc6.C: New.
1270
1271 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1272             Pedro Lamarão <pedro.lamarao@gmail.com>
1273
1274         * g++.dg/cpp0x/dc1.C: New test.
1275         * g++.dg/cpp0x/dc2.C: New test.
1276         * g++.dg/cpp0x/dc3.C: New test.
1277         * g++.dg/cpp0x/dc4.C: New test.
1278         * g++.dg/cpp0x/dc5.C: New test.
1279         * g++.dg/template/meminit1.C: Adjust expected error.
1280
1281 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1282
1283         PR c++/51404
1284         * g++.dg/cpp0x/auto28.C: New.
1285
1286 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1287
1288         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1289
1290 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1291             Eric Botcazou  <ebotcazou@adacore.com>
1292
1293         PR middle-end/51323
1294         PR middle-end/50074
1295         * gcc.c-torture/execute/pr51323.c: New test.
1296
1297 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1298
1299         PR fortran/51383
1300         * gfortran.dg/associate_10.f90: New.
1301
1302 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1303
1304         PR middle-end/51285
1305         * gfortran.dg/vect/pr51285.f90: New test.
1306
1307 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1308             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1309
1310         PR target/51393
1311         * gcc.target/i386/pr51393.c: New test.
1312
1313 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1314
1315         PR obj-c++/51349
1316         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1317         * obj-c++.dg/naming-4.mm: Likewise.
1318
1319 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1320
1321         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1322
1323 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1324
1325         PR c++/51313
1326         * g++.dg/cpp0x/pr51313.C: New.
1327
1328 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1329
1330         PR fortran/48887
1331         * gfortran.dg/select_type_24.f90: New.
1332         * gfortran.dg/select_type_23.f03: Add dg-error.
1333         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1334
1335 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1336
1337         * gcc.dg/vect/vect-122.c: New test.
1338
1339 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1340
1341         PR fortran/50684
1342         * gfortran.dg/move_alloc_8.f90: New.
1343
1344 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1345
1346         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1347         i.e. remove the dg-error line.
1348         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1349         * gfortran.dg/move_alloc_9.f90: New.
1350         * gfortran.dg/move_alloc_10.f90: New
1351
1352 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1353
1354         * lib/gcov.exp (verify-lines): Allow = as a count char.
1355         * g++.dg/gcov/gcov-13.C: New.
1356
1357 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1358
1359         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1360         * gcc.dg/vect/slp-24.c: Ditto.
1361         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1362         * gcc.dg/vect/slp-34.c: Ditto.
1363         * gcc.dg/vect/slp-4.c: Ditto.
1364         * gcc.dg/vect/slp-cond-2.c: Ditto.
1365         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1366         * gcc.dg/vect/vect-1.c: Ditto.
1367         * gcc.dg/vect/vect-10.c: Ditto.
1368         * gcc.dg/vect/vect-105.c: Ditto.
1369         * gcc.dg/vect/vect-112.c: Ditto.
1370         * gcc.dg/vect/vect-15.c: Ditto.
1371         * gcc.dg/vect/vect-2.c: Ditto.
1372         * gcc.dg/vect/vect-31.c: Ditto.
1373         * gcc.dg/vect/vect-32.c: Ditto.
1374         * gcc.dg/vect/vect-33.c: Ditto.
1375         * gcc.dg/vect/vect-34.c: Ditto.
1376         * gcc.dg/vect/vect-35.c: Ditto.
1377         * gcc.dg/vect/vect-36.c: Ditto.
1378         * gcc.dg/vect/vect-6.c: Ditto.
1379         * gcc.dg/vect/vect-73.c: Ditto.
1380         * gcc.dg/vect/vect-74.c: Ditto.
1381         * gcc.dg/vect/vect-75.c: Ditto.
1382         * gcc.dg/vect/vect-76.c: Ditto.
1383         * gcc.dg/vect/vect-80.c: Ditto.
1384         * gcc.dg/vect/vect-85.c: Ditto.
1385         * gcc.dg/vect/vect-89.c: Ditto.
1386         * gcc.dg/vect/vect-97.c: Ditto.
1387         * gcc.dg/vect/vect-98.c: Ditto.
1388         * gcc.dg/vect/vect-all.c: Ditto.
1389         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1390         * gcc.dg/vect/vect-iv-8.c: Ditto.
1391         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1392         * gcc.dg/vect/vect-outer-1.c: Ditto.
1393         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1394         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1395         * gcc.dg/vect/vect-outer-2.c: Ditto.
1396         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1397         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1398         * gcc.dg/vect/vect-outer-3.c: Ditto.
1399         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1400         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1401         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1402         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1403         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1404         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1405         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1406         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1407         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1408         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1409         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1410         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1411         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1412         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1413         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1414         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1415         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1416         * gcc.dg/vect/vect-shift-2.c: Ditto.
1417         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1418         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1419         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1420         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1421         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1422
1423 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1424
1425         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1426         __builtin_memcpy arguments to honor sizeof(a).
1427
1428 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1429
1430         * gcc.c-torture/execute/doloop-1.c,
1431         gcc.c-torture/execute/doloop-2.c: New tests.
1432
1433 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1434
1435         PR tree-optimization/50622
1436         * g++.dg/tree-ssa/pr50622.C: New test.
1437
1438 2011-12-01  Jason Merrill  <jason@redhat.com>
1439
1440         * g++.dg/cpp0x/initlist61.C: New.
1441
1442 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1443
1444         PR c++/51326
1445         * g++.dg/inherit/crash3.C: New.
1446
1447 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1448
1449         PR gcov-profile/51113
1450         * lib/gcov.exp (verify-lines): Add support for xfailing.
1451         (run-gcov): Likewise.
1452         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1453         * gcc.misc-tests/gcov-16.c: Remove.
1454         * gcc.misc-tests/gcov-17.c: Remove.
1455         * g++.dg/gcov-8.C: Remove.
1456         * g++.dg/gcov-9.C: Remove.
1457         * g++.dg/gcovpart-12b.C: New.
1458         * g++.dg/gcov-12.C: New.
1459
1460 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1461
1462         PR lto/51198
1463         * g++.dg/torture/pr51198.C: New testcase.
1464
1465 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1466
1467         PR tree-optimization/51246
1468         * gcc.c-torture/compile/pr51246.c: New test.
1469
1470         PR rtl-optimization/51014
1471         * g++.dg/opt/pr51014.C: New test.
1472
1473 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1474
1475         PR c++/51367
1476         * g++.dg/template/error47.C: New.
1477
1478 2011-11-30  Jason Merrill  <jason@redhat.com>
1479
1480         PR c++/51009
1481         * g++.dg/init/aggr8.C: New.
1482
1483 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1484
1485         PR target/50725
1486         * gcc.target/i386/pr50725.c: New test.
1487
1488         PR middle-end/51089
1489         * gfortran.dg/gomp/pr51089.f90: New test.
1490
1491 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1492
1493         * gcc.dg/pr51321.c: New testcase.
1494
1495 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1496
1497         PR rtl-optimization/48721
1498         * gcc.target/i386/pr48721.c: New test.
1499
1500 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1501
1502         PR c++/51299
1503         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1504
1505 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1506
1507         PR tree-optimization/51247
1508         * gcc.c-torture/compile/pr51247.c: New test.
1509
1510 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1511
1512         PR target/50123
1513         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1514
1515 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1516
1517         Use complex floating-point constant in CDBL.
1518
1519         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1520
1521 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1522
1523         PR fortran/51306
1524         PR fortran/48700
1525         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1526         * gfortran.dg/select_type_23.f03: Add dg-error.
1527         * gfortran.dg/move_alloc_6.f90: New.
1528         * gfortran.dg/move_alloc_7.f90: New.
1529
1530 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1531
1532         PR tree-optimization/51301
1533         * gcc.dg/vect/pr51301.c: New test.
1534
1535 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1536
1537         * g++.dg/cdce3.C: Use dg-additional-options.
1538
1539 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1540
1541         PR middle-end/50907
1542         * gcc.dg/tree-prof/pr50907.c: New test.
1543
1544         PR tree-optimization/50078
1545         * gcc.dg/pr50078.c: New test.
1546
1547         PR tree-optimization/50682
1548         * g++.dg/opt/pr50682.C: New test.
1549
1550 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1551
1552         PR fortran/51308
1553         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1554
1555 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1556             Iain Sandoe  <iains@gcc.gnu.org>
1557
1558         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1559         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1560         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1561         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1562         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1563
1564 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1565
1566         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1567         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1568         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1569         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1570         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1571         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1572         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1573         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1574         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1575         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1576         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1577         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1578         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1579         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1580         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1581         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1582         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1583         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1584         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1585         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1586         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1587         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1588         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1589         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1590         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1591         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1592         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1593
1594 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1595
1596         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1597         imply -mno-dspr2.
1598         * gcc.target/mips/no-dsp-1.c: New test.
1599         * gcc.target/mips/soft-float-1.c: Likewise.
1600
1601 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1602
1603         PR rtl-optimization/49912
1604         * g++.dg/other/pr49912.C: New test.
1605
1606 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1607
1608         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1609         effective target.
1610         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1611
1612 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1613
1614         PR fortran/51250
1615         PR fortran/43829
1616         * gfortran.dg/inline_sum_3.f90: New test.
1617
1618 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1619
1620         PR testsuite/51258
1621         * lib/target-supports.exp
1622         (check_effective_target_sync_long_long): Also supported on 32bit
1623         x86 targets.  Add comment about required dg-options.
1624         Add alpha*-*-* targets.
1625         (check_effective_target_sync_long_long_runtime): Ditto.
1626
1627         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1628         32bit x86 targets.
1629         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1630         * gcc.dg/atomic-exchange-4.c: Ditto.
1631         * gcc.dg/atomic-load-4.c: Ditto.
1632         * gcc.dg/atomic-store-4.c: Ditto.
1633         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1634         * gcc.dg/di-sync-multithread.c: Ditto.
1635         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1636         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1637
1638 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1639
1640         PR testsuite/51258
1641         * lib/target-supports.exp
1642         (check_effective_target_sync_int_128_runtime): New procedure.
1643         (check_effective_target_sync_long_long_runtime): Ditto.
1644         (check_effective_target_sync_long_long): Add arm*-*-*.
1645         (check_effective_target_sync_longlong): Remove.
1646
1647         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1648         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1649         * gcc.dg/atomic-exchange-5.c: Ditto.
1650         * gcc.dg/atomic-load-5.c: Ditto.
1651         * gcc.dg/atomic-store-5.c: Ditto.
1652         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1653         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1654         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1655         effective target.
1656         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1657         * gcc.dg/atomic-exchange-4.c: Ditto.
1658         * gcc.dg/atomic-load-4.c: Ditto.
1659         * gcc.dg/atomic-store-4.c: Ditto.
1660         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1661         * gcc.dg/di-sync-multithread.c: Ditto.
1662         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1663         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1664
1665 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1666
1667         PR fortran/50408
1668         * gfortran.dg/whole_file_35.f90: New.
1669
1670 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1671
1672         PR fortran/51302
1673         * gfortran.dg/volatile13.f90: New.
1674
1675 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1676
1677         PR c/51256
1678         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1679
1680 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1681
1682         PR c++/51227
1683         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1684
1685 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1686
1687         PR target/51134
1688         * gcc.target/i386/sw-1.c: Revert revision 181357.
1689
1690 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1691
1692         PR fortran/51218
1693         * gfortran.dg/implicit_pure_1.f90: New.
1694
1695 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1696
1697         PR testsuite/51258
1698         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1699         * gcc.dg/atomic-exchange-5.c: Likewise.
1700         * gcc.dg/atomic-load-5.c: Likewise.
1701         * gcc.dg/atomic-op-5.c: Likewise.
1702         * gcc.dg/atomic-store-5.c: Likewise.
1703         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1704
1705 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1706
1707         PR rtl-optimization/50290
1708         * gcc.dg/pr50290.c: New test.
1709
1710 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1711
1712         PR c++/51290
1713         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1714
1715 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1716
1717         PR target/51261
1718         * gcc.dg/pr51261.c: New test.
1719
1720 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1721
1722         PR c++/51145
1723         * g++.dg/cpp0x/alias-decl-14.C: New test.
1724         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1725         passing before.
1726         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1727         change.
1728         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1729         * g++.dg/lookup/struct1.C: Likewise.
1730         * g++.dg/parse/elab1.C: Likewise.
1731         * g++.dg/parse/elab2.C: Likewise.
1732         * g++.dg/parse/int-as-enum1.C: Likewise.
1733         * g++.dg/parse/typedef1.C: Likewise.
1734         * g++.dg/parse/typedef3.C: Likewise.
1735         * g++.dg/parse/typedef4.C: Likewise.
1736         * g++.dg/parse/typedef5.C: Likewise.
1737         * g++.dg/template/crash26.C: Likewise.
1738         * g++.dg/template/nontype4.C: Likewise.
1739         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1740         * g++.old-deja/g++.brendan/line1.C: Likewise.
1741         * g++.old-deja/g++.other/elab1.C: Likewise.
1742         * g++.old-deja/g++.other/syntax4.C: Likewise.
1743
1744 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1745
1746         PR rtl-optimization/50764
1747         * gcc.dg/pr50764.c: New test.
1748
1749 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1750
1751         PR c++/51265
1752         * g++.dg/cpp0x/decltype36.C: New.
1753
1754 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1755
1756         PR tree-optimization/51074
1757         * gcc.dg/vect/pr51074.c: New test.
1758
1759 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1760
1761         PR c++/51143
1762         * g++.dg/cpp0x/alias-decl-16.C: New test.
1763
1764 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1765
1766         PR tree-optimization/50765
1767         * gcc.dg/pr50765.c: New test.
1768
1769 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1770
1771         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1772         * gcc.dg/vshift-3.c (main): Likewise.
1773
1774 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1775
1776         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1777
1778 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1779
1780         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1781         * gcc.misc-tests/gcov-17.c: Likewise.
1782         * g++.dg/gcov/gcov-8.C: Likewise.
1783         * g++.dg/gcov/gcov-9.C: Likewise.
1784
1785 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1786
1787         * g++.dg/tm/pr47747.C: New test.
1788
1789 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1790
1791         * g++.dg/tm/template-2.C: New test.
1792
1793 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1794
1795         PR debug/50827
1796         * gcc.dg/pr50827.c: New test.
1797
1798 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1799
1800         PR c++/50958
1801         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1802         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1803         * g++.dg/cpp0x/udlit-member.C: Adjust.
1804         * g++.dg/cpp0x/udlit-raw-length.C: New.
1805         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1806         * g++.dg/cpp0x/udlit-resolve.C: New.
1807         * c-c++-common/dfp/pr33466.c: Adjust.
1808
1809 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1810
1811         * lib/target-supports.exp
1812         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1813         with ultrasparc_vis2_hw.
1814         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1815         with ultrasparc_vis3_hw.
1816
1817 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1818
1819         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1820         *-*-solaris2* && c++.
1821
1822 2011-11-20  Joey Ye  <joey.ye@arm.com>
1823
1824         * gcc.dg/volatile-bitfields-1.c: New.
1825
1826 2011-11-20  Jason Merrill  <jason@redhat.com>
1827
1828         PR c++/48322
1829         * g++.dg/cpp0x/variadic120.C: New.
1830         * g++.dg/cpp0x/sfinae26.C: Adjust.
1831
1832         * g++.dg/cpp0x/sfinae11.C: Adjust.
1833         * g++.dg/cpp0x/sfinae26.C: Adjust.
1834         * g++.dg/template/unify11.C: Adjust.
1835
1836 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1837
1838         PR c++/51230
1839         * g++.dg/template/error46.C: New.
1840
1841 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1842
1843         PR target/51235
1844         * gcc.target/i386/pr51235.c: New test.
1845
1846         PR target/51236
1847         * gcc.target/i386/pr51236.c: New test.
1848
1849 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1850
1851         * gnat.dg/discr32.adb: New test.
1852         * gnat.dg/discr32_pkg.ads: New helper.
1853
1854 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1855
1856         PR gcov-profile/51113
1857         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1858         * gcc.misc-tests/gcov-16.c: New.
1859         * gcc.misc-tests/gcov-17.c: New.
1860         * g++.dg/gcov/gcov-8.C: New.
1861         * g++.dg/gcov/gcov-9.C: New.
1862         * g++.dg/gcov/gcov-10.C: New.
1863
1864 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1865
1866         PR c++/51194
1867         * g++.dg/cpp0x/alias-decl-15.C: New test.
1868
1869 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1870
1871         PR c++/51216
1872         * g++.dg/cpp0x/pr51216.C: New.
1873
1874 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1875
1876         * gcc.dg/delay-slot-2.c: New test.
1877
1878 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1879
1880         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1881
1882 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1883
1884         PR c++/51188
1885         * g++.dg/lookup/using46.C: New.
1886         * g++.dg/lookup/using47.C: New.
1887         * g++.dg/lookup/using48.C: New.
1888         * g++.dg/lookup/using49.C: New.
1889         * g++.dg/lookup/using50.C: New.
1890
1891 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1892
1893         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1894         supports /* ... */ comments.
1895
1896 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1897
1898         PR c++/51150
1899         * g++.dg/cpp0x/pr51150.C: New.
1900
1901 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1902
1903         PR tree-optimization/50605
1904         * g++.dg/ipa/pr50605.C: New test.
1905
1906 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1907
1908         PR c++/51191
1909         * g++.dg/cpp0x/alias-decl-13.C: New test.
1910
1911 2011-11-17  Jason Merrill  <jason@redhat.com>
1912
1913         PR c++/51186
1914         * g++.dg/cpp0x/auto27.C: New.
1915         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1916
1917 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1918
1919         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1920         memory model parameters don't match expected values.
1921         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1922         __atomic_compare_exchange.
1923         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1924         __atomic_compare_exchange_n.
1925         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1926         weak/strong parameter and fail if memory models aren't correct.
1927
1928 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1929
1930         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1931         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1932         to 10 seconds and fail when timeout occurs.  Improve error messages.
1933
1934 2011-11-17  Jason Merrill  <jason@redhat.com>
1935
1936         PR c++/51137
1937         * g++.dg/template/virtual2.C: New.
1938
1939 2011-11-17  Michael Matz  <matz@suse.de>
1940
1941         PR middle-end/50644
1942         PR middle-end/50741
1943         * g++.dg/tree-ssa/pr50741.C: New.
1944
1945 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1946
1947         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1948
1949 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1950
1951         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1952         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1953         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1954
1955 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1956
1957         PR fortran/39427
1958         PR fortran/37829
1959         * gfortran.dg/constructor_1.f90: New.
1960         * gfortran.dg/constructor_2.f90: New.
1961         * gfortran.dg/constructor_3.f90: New.
1962         * gfortran.dg/constructor_4.f90: New.
1963         * gfortran.dg/constructor_5.f90: New.
1964         * gfortran.dg/constructor_6.f90: New.
1965         * gfortran.dg/use_only_5.f90: New.
1966         * gfortran.dg/c_ptr_tests_17.f90: New.
1967         * gfortran.dg/c_ptr_tests_18.f90: New.
1968         * gfortran.dg/used_types_25.f90: New.
1969         * gfortran.dg/used_types_26.f90: New
1970         * gfortran.dg/type_decl_3.f90: New.
1971         * gfortran.dg/function_types_3.f90: Update dg-error.
1972         * gfortran.dg/result_1.f90: Ditto.
1973         * gfortran.dg/structure_constructor_3.f03: Ditto.
1974         * gfortran.dg/structure_constructor_4.f03: Ditto.
1975
1976 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1977
1978         * gcc.dg/vect/pr30858.c: Update expected output for
1979         architectures with multiple vector sizes.
1980
1981 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1982             Bernd Schmidt <bernds@coudesourcery.com>
1983             Sebastian Huber <sebastian.huber@embedded-brains.de>
1984
1985         PR target/49641
1986         * gcc.target/arm/pr49641.c: New test.
1987
1988 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1989
1990         PR tree-optimization/49960
1991         * gcc.dg/autopar/pr49960.c: New test.
1992         * gcc.dg/autopar/pr49960-1.c: New test.
1993
1994
1995 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1996
1997         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1998         * gcc.dg/pr43864-2.c: Same.
1999         * gcc.dg/pr43864-3.c: Same.
2000         * gcc.dg/pr43864-4.c: Same.
2001
2002 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
2003
2004         * gcc.target/i386/sse2-cvt-vec.c: New test.
2005         * gcc.target/i386/avx-cvt-vec.c: Ditto.
2006         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
2007         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
2008         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
2009         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
2010         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
2011
2012 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
2013
2014         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2015         powerpc*-*-darwin* targets.
2016
2017 2011-11-15  Torvald Riegel  <triegel@redhat.com>
2018
2019         * c-c++-common/tm/trxn-expr-3.c: New test.
2020
2021 2011-11-14  Torvald Riegel  <triegel@redhat.com>
2022
2023         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
2024
2025 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
2026
2027         * gcc.target/i386/avx-recip-vec.c: New test.
2028         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
2029         * gcc.target/i386/avx-lrint-vec.c: Ditto.
2030         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
2031         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
2032         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
2033         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
2034         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
2035         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
2036         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
2037         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
2038         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
2039         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
2040         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
2041         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
2042
2043 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
2044
2045         PR c++/51107
2046         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
2047         non-template literal operator.
2048
2049 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
2050
2051         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
2052         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
2053         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
2054         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
2055         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
2056         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
2057         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
2058         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
2059         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
2060         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
2061         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2062         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2063         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2064         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2065         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2066         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2067
2068 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2069
2070         PR c++/6936
2071         PR c++/25994
2072         PR c++/26256
2073         PR c++/30195
2074         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2075         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2076         * g++.old-deja/g++.other/anon7.C: Likewise.
2077         * g++.old-deja/g++.other/using1.C: Likewise.
2078         * g++.old-deja/g++.other/redecl1.C: Likewise.
2079         * g++.old-deja/g++.other/typedef7.C: Likewise.
2080         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2081         * g++.dg/template/using2.C: Likewise.
2082         * g++.dg/template/static4.C: Likewise.
2083         * g++.dg/template/typedef1.C: Likewise.
2084         * g++.dg/lookup/name-clash9.C: Likewise.
2085         * g++.dg/abi/mangle41.C: Likewise.
2086         * g++.dg/parse/ctor5.C: Likewise.
2087         * g++.dg/inherit/using4.C: Likewise.
2088         * g++.dg/lookup/using24.C: New.
2089         * g++.dg/lookup/using25.C: New.
2090         * g++.dg/lookup/using26.C: New.
2091         * g++.dg/lookup/using27.C: New.
2092         * g++.dg/lookup/using28.C: New.
2093         * g++.dg/lookup/using29.C: New.
2094         * g++.dg/lookup/using30.C: New.
2095         * g++.dg/lookup/using31.C: New.
2096         * g++.dg/lookup/using32.C: New.
2097         * g++.dg/lookup/using33.C: New.
2098         * g++.dg/lookup/using34.C: New.
2099         * g++.dg/lookup/using35.C: New.
2100         * g++.dg/lookup/using36.C: New.
2101         * g++.dg/lookup/using37.C: New.
2102         * g++.dg/lookup/using38.C: New.
2103         * g++.dg/lookup/using39.C: New.
2104         * g++.dg/lookup/using40.C: New.
2105         * g++.dg/lookup/using41.C: New.
2106         * g++.dg/lookup/using42.C: New.
2107         * g++.dg/lookup/using43.C: New.
2108         * g++.dg/lookup/using44.C: New.
2109         * g++.dg/lookup/using45.C: New.
2110         * g++.dg/lookup/pr6936.C: New.
2111         * g++.dg/debug/using4.C: New.
2112         * g++.dg/debug/using5.C: New.
2113         * g++.dg/cpp0x/forw_enum10.C: New.
2114
2115 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2116             Jan Hubicka  <jh@suse.cz>
2117
2118         * gcc.target/i386/sw-1.c: Force rep;movsb.
2119
2120 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2121
2122         PR testsuite/51059
2123         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2124         dg-additional-options.
2125
2126 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2127
2128         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2129         specified.  Remove redundant runtime checks.
2130         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2131         Allow for other than -m4.  Fix typos in comments.
2132
2133 2011-11-12  Jason Merrill  <jason@redhat.com>
2134
2135         PR c++/986
2136         * g++.dg/warn/ref-temp1.C: New.
2137
2138         PR c++/51060
2139         * g++.dg/opt/stack2.C: New.
2140
2141 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2142
2143         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2144         alpha*-*-linux* targets.
2145
2146 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2147
2148         PR testsuite/51059
2149         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2150         Darwin targets and allow external symbols to be undefined.
2151
2152 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2153
2154         * gcc.misc-tests/gcov-15.c: New.
2155
2156 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2157
2158         PR tree-optimization/51058
2159         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2160         * gfortran.dg/vect/pr51058-2.f90: New test.
2161
2162 2011-11-10  Jason Merrill  <jason@redhat.com>
2163
2164         * g++.dg/template/linkage1.C: New.
2165         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2166         * g++.old-deja/g++.other/linkage4.C: Likewise.
2167
2168         PR c++/50973
2169         * g++.dg/cpp0x/defaulted33.C: New.
2170
2171 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2172
2173         PR middle-end/51038
2174         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2175         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2176         __atomic_clear.
2177
2178 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2179
2180         PR rtl-optimization/51040
2181         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2182         patchup code.
2183
2184 2011-11-10  Jason Merrill  <jason@redhat.com>
2185
2186         PR c++/51079
2187         * g++.dg/template/conv12.C: New.
2188
2189         PR debug/50983
2190         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2191
2192 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2193
2194         * gnat.dg/atomic6_1.adb: New test.
2195         * gnat.dg/atomic6_2.adb: Likewise.
2196         * gnat.dg/atomic6_3.adb: Likewise.
2197         * gnat.dg/atomic6_4.adb: Likewise.
2198         * gnat.dg/atomic6_5.adb: Likewise.
2199         * gnat.dg/atomic6_6.adb: Likewise.
2200         * gnat.dg/atomic6_7.adb: Likewise.
2201         * gnat.dg/atomic6_8.adb: Likewise.
2202         * gnat.dg/atomic6_pkg.ads: New helper.
2203
2204 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2205
2206         PR middle-end/51077
2207         * gcc.c-torture/compile/pr51077.c: New test.
2208
2209         PR rtl-optimization/51023
2210         * gcc.c-torture/execute/pr51023.c: New test.
2211
2212 2011-11-10  Richard Guenther  <rguenther@suse.de>
2213
2214         PR tree-optimization/51042
2215         * gcc.dg/torture/pr51042.c: New testcase.
2216
2217 2011-11-10  Richard Guenther  <rguenther@suse.de>
2218
2219         PR tree-optimization/51070
2220         * gcc.dg/torture/pr51070.c: New testcase.
2221
2222 2011-11-10  Richard Guenther  <rguenther@suse.de>
2223
2224         PR tree-optimization/51030
2225         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2226
2227 2011-11-10  Richard Guenther  <rguenther@suse.de>
2228
2229         PR middle-end/51071
2230         * gcc.dg/torture/pr51071.c: New testcase.
2231
2232 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2233
2234         * gnat.dg/loop_optimization9.ad[sb]: New test.
2235
2236 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2237
2238         PR tree-optimization/51058
2239         * gfortran.dg/vect/pr51058.f90: New test.
2240
2241 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2242
2243         PR tree-optimization/51000
2244         * gcc.dg/vect/pr51000.c: New test.
2245
2246 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2247
2248         PR c++/50837
2249         * g++.dg/cpp0x/static_assert5.C: New.
2250         * g++.dg/template/nontype13.C: Tweak.
2251
2252 2011-11-09  Jason Merrill  <jason@redhat.com>
2253
2254         PR c++/50972
2255         * g++.dg/cpp0x/noexcept16.C: New.
2256
2257         PR c++/51046
2258         * g++.dg/cpp0x/variadic119.C: New.
2259
2260 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2261
2262         PR target/50911
2263         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2264         permutations.
2265         * gcc.dg/torture/vshuf-32.inc: Likewise.
2266         * gcc.dg/torture/vshuf-4.inc: Likewise.
2267         * gcc.dg/torture/vshuf-8.inc: Likewise.
2268
2269         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2270
2271 2011-11-09  Ian Lance Taylor  <iant@google.com>
2272
2273         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2274         procedure.
2275         * gcc.dg/split-5.c: New test.
2276
2277 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2278
2279         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2280
2281 2011-11-09  Jason Merrill  <jason@redhat.com>
2282
2283         PR c++/51029
2284         * g++.dg/template/virtual1.C: New.
2285
2286 2011-11-08  Jason Merrill  <jason@redhat.com>
2287
2288         Run most C++ tests in both C++98 and C++11 modes.
2289         * lib/target-supports.exp (check_effective_target_c++11): New.
2290         (check_effective_target_c++98): New.
2291         * lib/g++-dg.exp (g++-dg-runtest): New.
2292         * g++.dg/dg.exp: Use g++-dg-runtest.
2293         * g++.dg/charset/charset.exp: Likewise.
2294         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2295         * g++.dg/dfp/dfp.exp: Likewise.
2296         * g++.dg/gcov/gcov.exp: Likewise.
2297         * g++.dg/gomp/gomp.exp: Likewise.
2298         * g++.dg/graphite/graphite.exp: Likewise.
2299         * g++.dg/tls/tls.exp: Likewise.
2300         * g++.dg/tm/tm.exp: Likewise.
2301         * g++.dg/vect/vect.exp: Likewise.
2302         * g++.old-deja/old-deja.exp: Likewise.
2303         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2304         with some of the torture options.
2305         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2306         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2307         * g++.dg/init/null1.C: Only run in C++98.
2308         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2309         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2310         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2311         * g++.old-deja/g++.other/anon9.C: Likewise.
2312         * g++.old-deja/g++.other/linkage1.C: Likewise.
2313         * g++.old-deja/g++.other/linkage2.C: Likewise.
2314         * g++.old-deja/g++.pt/t29.C: Likewise.
2315         * g++.old-deja/g++.pt/t30.C: Likewise.
2316         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2317         * g++.dg/ext/anon-struct4.C: Likewise.
2318         * g++.dg/init/brace2.C: Likewise.
2319         * g++.dg/init/brace6.C: Likewise.
2320         * g++.dg/other/anon3.C: Likewise.
2321         * g++.dg/template/arg2.C: Likewise.
2322         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2323         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2324         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2325         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2326         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2327         * g++.old-deja/g++.brendan/init2.C: Likewise.
2328         * g++.old-deja/g++.brendan/init4.C: Likewise.
2329         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2330         * g++.old-deja/g++.jason/cond.C: Likewise.
2331         * g++.old-deja/g++.law/init1.C: Likewise.
2332         * g++.old-deja/g++.law/operators32.C: Likewise.
2333         * g++.old-deja/g++.pt/enum6.C: Likewise.
2334         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2335         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2336
2337         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2338         * g++.dg/init/new11.C: Likewise.
2339         * g++.dg/init/pr29571.C: Likewise.
2340         * g++.dg/lookup/forscope2.C: Likewise.
2341         * g++.dg/parse/linkage1.C: Likewise.
2342         * g++.dg/parse/typedef8.C: Likewise.
2343         * g++.dg/template/error44.C: Likewise.
2344         * g++.dg/tls/diag-2.C: Likewise.
2345         * g++.dg/tls/diag-4.C: Likewise.
2346         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2347         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2348         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2349         * g++.old-deja/g++.brendan/new3.C: Likewise.
2350         * g++.old-deja/g++.eh/new1.C: Likewise.
2351         * g++.old-deja/g++.eh/new2.C: Likewise.
2352         * g++.old-deja/g++.jason/new.C: Likewise.
2353         * g++.old-deja/g++.law/friend1.C: Likewise.
2354         * g++.old-deja/g++.mike/net46.C: Likewise.
2355         * g++.old-deja/g++.mike/p755.C: Likewise.
2356         * g++.old-deja/g++.other/new6.C: Likewise.
2357
2358         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2359         * g++.dg/template/crash53.C: Likewise.
2360         * g++.dg/template/void9.C: Likewise.
2361
2362 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2363
2364         PR c++/51045
2365         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2366
2367 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2368
2369         PR c++/51047
2370         * g++.dg/cpp0x/sfinae29.C: New.
2371
2372 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2373
2374         PR fortran/50960
2375         * gfortran.dg/typebound_call_22.f03: New test case.
2376
2377 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2378
2379         PR libfortran/50016
2380         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2381
2382 2011-11-09  Richard Guenther  <rguenther@suse.de>
2383
2384         PR tree-optimization/51039
2385         * gcc.dg/pr51039.c: New testcase.
2386
2387 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2388
2389         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2390         Enable also for powerpc*-*-*.
2391
2392 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2393
2394         PR fortran/50540
2395         * gfortran.dg/forall_16.f90: New test.
2396
2397 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2398
2399         PR fortran/38718
2400         * gfortran.dg/initialization_29.f90: Expand test.
2401
2402 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2403
2404         PR c++/51027
2405         * g++.dg/cpp0x/alias-decl-12.C: New test.
2406         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2407
2408 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2409
2410         PR debug/51032
2411         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2412
2413 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2414
2415         PR tree-optimization/51015
2416         * gcc.dg/vect/pr51015.c: New test.
2417
2418 2011-11-08  David S. Miller  <davem@davemloft.net>
2419
2420         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2421         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2422
2423 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2424
2425         PR fortran/50404
2426         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2427
2428 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2429
2430         PR fortran/50409
2431         * gfortran.dg/string_5.f90: Improve testcase.
2432
2433 2011-10-23  Jason Merrill  <jason@redhat.com>
2434
2435         PR c++/50835
2436         * g++.dg/template/lvalue2.C: New.
2437
2438 2011-11-08  Michael Matz  <matz@suse.de>
2439
2440         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2441         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2442         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2443         * g++.dg/eh/builtin2.C: Ditto.
2444         * g++.dg/eh/builtin3.C: Ditto.
2445
2446 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2447
2448         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2449         being prefered even for -mavx.
2450         * gcc.target/i386/avx-cvt-3.c: New test.
2451
2452 2011-11-08  Richard Guenther  <rguenther@suse.de>
2453
2454         PR tree-optimization/51012
2455         * gcc.dg/pr51012-1.c: New testcase.
2456         * gcc.dg/pr51012-2.c: Likewise.
2457
2458 2011-11-08  Richard Guenther  <rguenther@suse.de>
2459
2460         PR middle-end/51010
2461         * c-c++-common/uninit-pr51010.c: New testcase.
2462
2463 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2464
2465         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2466         check_effective_target_vect_call_copysignf,
2467         check_effective_target_vect_call_lrint): New procedures.
2468         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2469         $VECT_SLP_CFLAGS with -ffast-math.
2470         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2471         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2472         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2473         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2474
2475 2011-11-07  Richard Henderson  <rth@redhat.com>
2476             Aldy Hernandez  <aldyh@redhat.com>
2477             Torvald Riegel  <triegel@redhat.com>
2478
2479         Merged from transactional-memory.
2480
2481         * g++.dg/dg.exp: Run transactional memory tests.
2482         * g++.dg/tm: New directory with new tests.
2483         * gcc.dg/tm: New directory with new tests.
2484         * c-c++-common/tm: New directory with new tests.
2485
2486 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2487
2488         Fix context handling of alias-declaration
2489         * g++.dg/cpp0x/alias-decl-11.C: New test.
2490
2491 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2492
2493         PR c++/50864
2494         * g++.dg/parse/template26.C: New.
2495         * g++.dg/template/crash45.C: Adjust dg-error string.
2496
2497 2011-11-07  Jason Merrill  <jason@redhat.com>
2498
2499         PR c++/50848
2500         * g++.dg/template/lookup9.C: New.
2501
2502         PR c++/50863
2503         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2504
2505         PR c++/50870
2506         * g++.dg/cpp0x/decltype35.C: New.
2507
2508 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2509
2510         Support C++11 alias-declaration
2511         PR c++/45114
2512         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2513         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2514         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2515         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2516         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2517         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2518         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2519         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2520         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2521         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2522         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2523         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2524         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2525
2526 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2527
2528         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2529
2530 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2531
2532         PR fortran/50919
2533         * gfortran.dg/typebound_call_21.f03: New.
2534
2535 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2536
2537         * gcc.dg/profile-dir-1.c: Adjust final scan.
2538         * gcc.dg/profile-dir-2.c: Adjust final scan.
2539         * gcc.dg/profile-dir-3.c: Adjust final scan.
2540         * gcc.misc-tests/gcov.exp: Adjust regexp.
2541         * gcc.misc-tests/gcov-12.c: New.
2542         * gcc.misc-tests/gcov-13.c: New.
2543         * gcc.misc-tests/gcovpart-13b.c: New.
2544         * gcc.misc-tests/gcov-14.c: New.
2545
2546 2011-11-07  Jason Merrill  <jason@redhat.com>
2547
2548         PR c++/35688
2549         * g++.dg/ext/visibility/template8.C: New.
2550
2551 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2552
2553         PR tree-optimization/50789
2554         * gcc.target/i386/avx2-gather-1.c: New test.
2555         * gcc.target/i386/avx2-gather-2.c: New test.
2556         * gcc.target/i386/avx2-gather-3.c: New test.
2557         * gcc.target/i386/avx2-gather-4.c: New test.
2558
2559 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2560
2561         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2562
2563 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2564
2565         PR libfortran/45723
2566         * gfortran.dg/open_dev_null.f90: Remove testcase.
2567
2568 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2569
2570         * lib/target-supports.exp (check_effective_target_sync_int_128):
2571         Don't cache the result.
2572         (check_effective_target_sync_long_long): Ditto.
2573
2574 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2575
2576         PR rtl-optimization/47698
2577         * gcc.target/i386/47698.c: New test.
2578
2579 2011-11-06  Jason Merrill  <jason@redhat.com>
2580
2581         PR c++/35688
2582         * g++.dg/ext/visibility/template7.C: New.
2583
2584 2011-11-07  Terry Guo  <terry.guo@arm.com>
2585
2586         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2587         * gcc.target/arm/wmul-2.c: Ditto.
2588         * gcc.target/arm/wmul-3.c: Ditto.
2589         * gcc.target/arm/wmul-4.c: Ditto.
2590
2591 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2592
2593         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2594         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2595         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2596         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2597         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2598         expected diagnostics.
2599
2600 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2601             Richard Henderson  <rth@redhat.com>
2602             Aldy Hernandez  <aldyh@redhat.com>
2603
2604         Merged from cxx-mem-model.
2605
2606         * lib/target-supports.exp (check_effective_target_sync_int_128,
2607         check_effective_target_sync_long_long): Check whether the target
2608         supports 64 and 128 bit __sync builtins.
2609         (check_effective_target_cas_char): New.
2610         (check_effective_target_cas_int): New.
2611         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2612         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2613         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2614         produce the expected library calls.
2615         * gcc.dg/atomic-fence.c: New functional tests.
2616         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2617         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2618         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2619         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2620         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2621         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2622         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2623         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2624         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2625         are atomic.
2626         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2627         loads are atomic.
2628         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2629         are atomic.
2630         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2631         are atomic.
2632         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2633         int128 operations are atomic.
2634         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2635         operations are atomic.
2636         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2637         operations are atomic.
2638         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2639         operations are atomic.
2640         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2641         stores aren't moved out of a loop.
2642         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2643         globals don't overwrite neighbouring globals.
2644         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2645         writes dont overwrite neighbouring components.
2646         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2647         * c-c++-common/gomp/atomic-3.c: Likewise.
2648         * c-c++-common/gomp/atomic-9.c: Likewise.
2649         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2650         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2651         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2652         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2653         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2654         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2655         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2656         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2657         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2658         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2659         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2660         g++.dg/gomp/atomic-15.C: Remove.
2661         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2662         * gcc.dg/gomp/atomic-11.c: Remove test.
2663
2664 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2665
2666         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2667         * gcc.dg/vect/slp-cond-1.c: New test.
2668         * gcc.dg/vect/slp-cond-2.c: New test.
2669
2670 2011-11-05  David S. Miller  <davem@davemloft.net>
2671
2672         * lib/test-supports.exp
2673         (check_effective_target_ultrasparc_vis2_hw): New proc.
2674         (check_effective_target_ultrasparc_vis3_hw): New proc.
2675         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2676         * gcc.target/sparc/vec-init-2.inc: Likewise.
2677         * gcc.target/sparc/vec-init-3.inc: Likewise.
2678         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2679         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2680         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2681         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2682         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2683         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2684         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2685         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2686         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2687
2688 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2689
2690         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2691         Disable test on Epiphany.
2692         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2693         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2694         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2695         * g++.dg/parse/pragma3.C: Likewise.
2696         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2697         (bar): Use it.
2698         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2699         * gcc.dg/tls/thr-cse-1.c: Likewise.
2700         * g++.dg/opt/devirt2.C: Likewise.
2701         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2702         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2703         * gcc.target/epiphany: New directory.
2704
2705 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2706
2707         * gfortran.dg/quad_2.f90: New.
2708
2709 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2710
2711         * gcc.dg/strlenopt-22g.c: New wrapper around...
2712         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2713
2714 2011-11-04  Jason Merrill  <jason@redhat.com>
2715
2716         PR c++/26714
2717         * g++.dg/init/lifetime2.C: New.
2718         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2719
2720         PR c++/48370
2721         * g++.dg/init/lifetime1.C: Test cleanup order.
2722
2723 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2724
2725         * g++.dg/other/offsetof7.C: New test.
2726
2727 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2728
2729         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2730         variable, default empty, -ffat-lto-objects for effective_target_lto.
2731         (gcc-dg-test-1): Add options from dg-final methods.
2732         * lib/scanasm.exp (scan-assembler_required_options)
2733         (scan-assembler-not_required_options): New procs.
2734
2735 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2736
2737         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2738         generate a pedwarn in c++98-mode.
2739         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2740         don't generate a pedwarn in c++0x-mode.
2741
2742 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2743
2744         PR c++/50965
2745         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2746
2747 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2748
2749         PR rtl-optimization/38644
2750         * gcc.target/arm/stack-red-zone.c: New.
2751
2752 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2753
2754         PR c++/48420
2755         * g++.dg/warn/Wconversion-null-3.C: New.
2756
2757 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2758
2759         PR c++/50941
2760         * g++.dg/cpp0x/udlit-strint-length.C: New.
2761
2762 2011-11-04  Jason Merrill  <jason@redhat.com>
2763
2764         PR c++/48370
2765         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2766         * g++.dg/init/lifetime1.C: New.
2767         * g++.dg/init/ref21.C: New.
2768         * g++.dg/eh/array1.C: New.
2769
2770 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2771
2772         PR tree-optimization/50763
2773         * gcc.dg/pr50763-5.c: New test.
2774
2775 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2776
2777         PR tree-optimization/50763
2778         * g++.dg/pr50763-4.C: New test.
2779
2780 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2781
2782         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2783         test.
2784
2785         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2786
2787         * gcc.dg/torture/vec-cvt-1.c: New test.
2788
2789 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2790
2791         * gnat.dg/specs/private1[-sub].ads: New test.
2792
2793 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2794
2795         PR fortran/43829
2796         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2797         * gfortran.dg/inline_sum_1.f90: New.
2798         * gfortran.dg/inline_sum_2.f90: New.
2799         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2800         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2801         * gfortran.dg/inline_product_1.f90: New.
2802
2803 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2804
2805         PR fortran/50933
2806         * gfortran.dg/bind_c_dts_5.f90: New.
2807
2808 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2809
2810         PR fortran/50960
2811         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2812
2813 2011-11-03  Richard Guenther  <rguenther@suse.de>
2814
2815         PR middle-end/50079
2816         * g++.dg/init/copy7.C: Remove testcase.
2817
2818 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2819
2820         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2821         * g++.dg/ipa/devirt-c-2.C: Likewise.
2822         * g++.dg/ipa/devirt-c-7.C: New test.
2823         * g++.dg/ipa/devirt-c-8.C: Likewise.
2824
2825 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2826
2827         PR tree-optimization/50912
2828         * gnat.dg/loop_optimization10.ad[sb]: New test.
2829         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2830
2831 2011-11-02  Jason Merrill  <jason@redhat.com>
2832
2833         PR c++/50930
2834         * g++.dg/cpp0x/nsdmi-list2.C: New.
2835
2836 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2837
2838         PR c++/50810
2839         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2840         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2841
2842 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2843
2844         PR tree-optimization/50769
2845         * gfortran.dg/pr50769.f90: New test.
2846
2847 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2848
2849         * gcc.target/sparc/20111102-1.c: New test.
2850
2851 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2852
2853         PR c++/50956
2854         * g++.dg/warn/Wcast-qual2.C: New.
2855
2856 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2857
2858         PR tree-optimization/50763
2859         * g++.dg/pr50763-3.C: New test.
2860
2861 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2862
2863         PR tree-optimization/50672
2864         * g++.dg/pr50672.C: New test.
2865
2866 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2867
2868         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2869         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2870         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2871
2872         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2873
2874 2011-11-02  Richard Guenther  <rguenther@suse.de>
2875
2876         PR tree-optimization/50902
2877         * gcc.dg/torture/pr50902.c: New testcase.
2878
2879 2010-11-02  Richard Guenther  <rguenther@suse.de>
2880
2881         PR tree-optimization/50890
2882         * gcc.dg/torture/pr50890.c: New testcase.
2883
2884 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2885
2886         PR c++/44277
2887         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2888         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2889
2890 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2891
2892         PR tree-optimization/50908
2893         * gcc.dg/pr50908.c: New test.
2894         * gcc.dg/pr50908-2.c: Same.
2895         * gcc.dg/pr50908-3.c: Same.
2896
2897 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2898
2899         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2900         the outer loop.  Remove comment.  Don't check for widen-mult.
2901
2902 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2903
2904         * gcc.dg/ipa/ipcp-4.c: New test.
2905
2906 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2907
2908         * gcc.dg/vshift-3.c: New test.
2909         * gcc.dg/vshift-4.c: New test.
2910         * gcc.dg/vshift-5.c: New test.
2911
2912 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2913
2914         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2915         and current implementation.
2916
2917 2011-10-31  Paul Brook  <paul@codesourcery.com>
2918
2919         * gcc.dg/constructor-1.c: New test.
2920
2921 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2922
2923         PR fortran/50753
2924         * gfortran.dg/dshift_3.f90: New test.
2925
2926 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2927
2928         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2929         hppa*-*-hpux*.
2930         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2931         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2932         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2933         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2934         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2935         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2936         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2937         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2938         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2939         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2940         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2941         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2942         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2943         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2944         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2945         * gcc.dg/vector-compare-2.c: Likewise.
2946
2947 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2948
2949         PR c++/50901
2950         * g++.dg/cpp0x/pr50901.C: New.
2951
2952 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2953
2954         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2955         * gcc.target/i386/fma4-check.h (main): Ditto.
2956         * gcc.target/i386/xop-check.h (main): Ditto.
2957
2958 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2959
2960         Revert:
2961         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2962
2963         PR c++/50864
2964         * g++.dg/template/crash109.C: New.
2965
2966 2011-10-28  Jason Merrill  <jason@redhat.com>
2967
2968         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2969
2970 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2971
2972         PR c++/50864
2973         * g++.dg/template/crash109.C: New.
2974
2975 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2976
2977         * gfortran.dg/nearest_5.f90: New test.
2978
2979 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2980
2981         * gcc.dg/vshift-1.c: New test.
2982         * gcc.dg/vshift-2.c: New test.
2983         * gcc.target/i386/xop-vshift-1.c: New test.
2984         * gcc.target/i386/xop-vshift-2.c: New test.
2985         * gcc.target/i386/avx2-vshift-1.c: New test.
2986
2987 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2988
2989         PR rtl-optimization/49720
2990         * g++.dg/torture/pr49720.C: New test.
2991
2992 2011-10-27  David S. Miller  <davem@davemloft.net>
2993
2994         * gcc.target/sparc/setcc-3.c: New test.
2995
2996 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2997
2998         PR c++/30066
2999         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
3000
3001 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
3002
3003         * gcc.target/i386/sse2-cvt-1.c: New test.
3004         * gcc.target/i386/sse2-cvt-2.c: New test.
3005         * gcc.target/i386/avx-cvt-1.c: New test.
3006         * gcc.target/i386/avx-cvt-2.c: New test.
3007         * gcc.target/i386/avx2-cvt-1.c: New test.
3008         * gcc.target/i386/avx2-cvt-2.c: New test.
3009
3010 2011-10-27  Martin Jambor  <mjambor@suse.cz>
3011
3012         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
3013
3014 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
3015             Steven G. Kargl  <kargl@gcc.gnu.org>
3016
3017         PR target/50875
3018         * gfortran.dg/pr50875.f90: New test.
3019
3020 2011-10-26  David S. Miller  <davem@davemloft.net>
3021
3022         * gcc.target/sparc/fmaf-1.c: New test.
3023
3024         * gcc.target/sparc/setcc-1.c: New test.
3025         * gcc.target/sparc/setcc-2.c: New test.
3026
3027 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3028
3029         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
3030
3031 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3032
3033         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
3034         Windows targets.
3035
3036 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3037
3038         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
3039         symbol names.
3040
3041 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3042
3043         * gcc.target/i386/pad-4.c: Skip for Windows targets.
3044
3045 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3046
3047         * gnat.dg/specs/discr1.ads: New test.
3048         * gnat.dg/specs/discr1_pkg.ads: New helper.
3049
3050 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3051
3052         * gnat.dg/specs/unchecked_union.ads: Rename to...
3053         * gnat.dg/specs/unchecked_union1.ads: ...this.
3054         * gnat.dg/specs/unchecked_union2.ads: New test.
3055
3056 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3057
3058         * gnat.dg/specs/atomic1.ads: New test.
3059
3060 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
3061
3062         Implement C++11 user-defined literals.
3063         * g++.dg/cpp0x/udlit-addr.C: New.
3064         * g++.dg/cpp0x/udlit-args.C: New.
3065         * g++.dg/cpp0x/udlit-args-neg.C: New.
3066         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3067         * g++.dg/cpp0x/udlit-concat.C: New.
3068         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3069         * g++.dg/cpp0x/udlit-constexpr.C: New.
3070         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3071         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3072         * g++.dg/cpp0x/udlit-friend.C: New.
3073         * g++.dg/cpp0x/udlit-general.C: New.
3074         * g++.dg/cpp0x/udlit-inline.C: New.
3075         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3076         * g++.dg/cpp0x/udlit-member-neg.C: New.
3077         * g++.dg/cpp0x/udlit-namespace.C: New.
3078         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3079         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3080         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3081         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3082         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3083         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3084         * g++.dg/cpp0x/udlit-raw-str.C: New.
3085         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3086         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3087         * g++.dg/cpp0x/udlit-systemheader.C: New.
3088         * g++.dg/cpp0x/udlit-template.C: New.
3089         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3090         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3091         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3092         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3093         * g++.dg/cpp0x/udlit_system_header: New.
3094
3095 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3096
3097         PR c++/50870
3098         * g++.dg/cpp0x/decltype34.C: New.
3099
3100 2011-10-26  Tom de Vries <tom@codesourcery.com>
3101
3102         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3103         * gcc.c-torture/unsorted/HIset.c: Same.
3104         * gcc.c-torture/unsorted/SIcmp.c: Same.
3105         * gcc.c-torture/unsorted/SIset.c: Same.
3106         * gcc.c-torture/unsorted/SFset.c: Same.
3107         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3108         * gcc.c-torture/unsorted/USIcmp.c: Same.
3109         * gcc.c-torture/unsorted/DFcmp.c: Same.
3110
3111 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3112
3113         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3114         to work also with -masm=intel and additionally test the xmm vs. ymm
3115         register type combination on mask/dest and in vsib.
3116         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3117         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3118         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3119         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3120         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3121         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3122         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3123         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3124         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3125         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3126         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3127         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3128         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3129         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3130         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3131         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3132         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3133         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3134         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3135         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3136         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3137         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3138         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3139         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3140         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3141         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3142         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3143         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3144         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3145         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3146         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3147
3148 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3149
3150         PR tree-optimization/50763
3151         * gcc.dg/pr50763-2.c: New test.
3152
3153 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3154
3155         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3156         Update expected messages.
3157
3158 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3159
3160         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3161
3162 2011-10-25  Jason Merrill  <jason@redhat.com>
3163
3164         PR c++/50866
3165         * g++.dg/init/aggr7.C: New.
3166
3167         PR c++/49996
3168         * g++.dg/cpp0x/initlist59.C: New.
3169
3170 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3171
3172         PR c++/50858
3173         * g++.dg/overload/operator5.C: New.
3174
3175 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3176
3177         PR c++/50861
3178         * g++.dg/template/crash108.C: New.
3179
3180 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3181
3182         PR tree-optimization/50596
3183         * gcc.dg/vect/vect-cond-10.c: New test.
3184
3185 2011-10-24  Joey Ye  <joey.ye@arm.com>
3186
3187         * gcc.target/arm/pr42575.c: Remove architecture option.
3188
3189 2011-10-24  David S. Miller  <davem@davemloft.net>
3190
3191         * gcc.target/sparc/vis3move-1.c: New test.
3192         * gcc.target/sparc/vis3move-2.c: New test.
3193         * gcc.target/sparc/vis3move-3.c: New test.
3194
3195 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3196
3197         * gcc.dg/strlenopt-22.c: New testcase.
3198         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3199
3200 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3201
3202         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3203         Remove -march=i386.
3204         (dg-skip-if): Remove.
3205         * gcc.target/i386/funcspec-1.c: Ditto.
3206         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3207
3208 2011-10-24  Richard Guenther  <rguenther@suse.de>
3209
3210         * gcc.dg/vect/vect-bool-1.c: New testcase.
3211
3212 2011-10-24  Richard Guenther  <rguenther@suse.de>
3213
3214         PR tree-optimization/50838
3215         * gcc.dg/torture/pr50838.c: New testcase.
3216
3217 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3218
3219         PR tree-optimization/50730
3220         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3221         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3222         -fno-tree-sra and SLP flags.
3223
3224 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3225
3226         PR c++/50841
3227         Revert:
3228         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3229
3230         PR c++/50810
3231         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3232         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3233
3234 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3235
3236         PR c++/50810
3237         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3238         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3239
3240 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3241
3242         PR tree-optimization/50763
3243         * gcc.dg/pr50763.c: New test.
3244
3245 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3246
3247         PR target/50788
3248         * gcc.target/i386/pr50788.c: New test.
3249
3250 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3251
3252         PR tree-optimization/50819
3253         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3254         * g++.dg/vect/slp-pr50819.cc: New test.
3255
3256 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3257
3258         PR c++/45385
3259         * g++.dg/warn/Wconversion4.C: New.
3260
3261 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3262
3263         PR target/50813
3264         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3265         from element other than first and reverse permutation.
3266         * gcc.dg/torture/vshuf-16.inc: Likewise.
3267         * gcc.dg/torture/vshuf-8.inc: Likewise.
3268         * gcc.dg/torture/vshuf-4.inc: Likewise.
3269
3270 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3271
3272         PR c++/31423
3273         * g++.dg/parse/error43.C: New.
3274         * g++.dg/parse/error44.C: Likewise.
3275
3276 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3277             Kirill Yukhin  <kirill.yukhin@intel.com>
3278
3279         PR target/50740
3280         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3281         * gcc.target/i386/bmi2-check.h: Ditto.
3282
3283 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3284
3285         PR c++/50811
3286         * g++.dg/cpp0x/override2.C: Add test.
3287
3288 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3289
3290         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3291         check_linker_plugin_available.
3292
3293 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3294
3295         * gcc.target/i386/branch-cost1.c: New test.
3296         * gcc.target/i386/branch-cost2.c: New test.
3297         * gcc.target/i386/branch-cost3.c: New test.
3298         * gcc.target/i386/branch-cost4.c: New test.
3299
3300 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3301
3302         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3303
3304 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3305
3306         PR testsuite/50722
3307         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3308
3309 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3310
3311         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3312         (_moz_foo, EXT__foo): Use ASMNAME.
3313
3314 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3315
3316         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3317         names.
3318
3319 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3320
3321         PR target/50766
3322         * gcc.target/i386/pr50766.c: New test.
3323
3324 2011-10-20  Jason Merrill  <jason@redhat.com>
3325
3326         PR c++/41449
3327         * g++.dg/eh/partial1.C: New.
3328
3329 2011-10-20  Richard Henderson  <rth@redhat.com>
3330
3331         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3332         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3333         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3334         Use __builtin_shuffle.
3335
3336 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3337
3338         PR fortran/50514
3339         * gfortran.dg/ishft_3.f90:  Update test.
3340
3341 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3342
3343         PR fortran/50524
3344         * gfortran.dg/substring_integer_index.f90: New test.
3345
3346 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3347
3348         * gfortran.dg/format_string.f: New test.
3349
3350 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3351
3352         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3353         non_strict_align.
3354         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3355
3356 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3357
3358         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3359         gcc.target/i386/pr46226.c: Do not use
3360         -mno-accumulate-outgoing-args.
3361
3362 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3363
3364         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3365         including <strings.h>.
3366
3367 2011-10-19  Jan Hubicka  <jh@suse.cz>
3368
3369         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3370         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3371         * lib/c-torture.exp: Likewise.
3372         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3373         * gcc.c-torture/compile/sync-1.c: Likewise.
3374         * gcc.c-torture/compile/sync-1.c: Likewise.
3375         * gcc.c-torture/compile/sync-3.c: Likewise.
3376         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3377         * gcc.dg/noncompile/920507-1.c: Likewise.
3378         * gcc.dg/torture/pr36400.c: Likewise.
3379         * g++.dg/torture/pr34850.C: Likewise.
3380
3381 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3382
3383         * gnat.dg/source_ref1.adb: New test.
3384         * gnat.dg/source_ref2.adb: Likewise.
3385
3386 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3387
3388         PR c++/13657
3389         * g++.dg/parse/error42.C: New.
3390         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3391
3392 2011-10-19  Jason Merrill  <jason@redhat.com>
3393
3394         PR c++/50793
3395         * g++.dg/init/value9.C: New.
3396
3397 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3398
3399         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3400         * gcc.dg/torture/vshuf-16.inc: Likewise.
3401         * gcc.dg/torture/vshuf-8.inc: Likewise.
3402         * gcc.dg/torture/vshuf-4.inc: Likewise.
3403
3404 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3405
3406         PR fortran/47023
3407         * gfortran.dg/sizeof_proc.f90: New.
3408
3409 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3410
3411         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3412         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3413
3414 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3415
3416         PR testsuite/50796
3417         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3418
3419 2011-10-19  Jason Merrill  <jason@redhat.com>
3420
3421         PR c++/50787
3422         * g++.dg/init/ref20.C: New.
3423
3424 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3425
3426         PR middle-end/50795
3427         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3428         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3429         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3430         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3431         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3432
3433 2011-10-19  Richard Guenther  <rguenther@suse.de>
3434
3435         PR middle-end/50768
3436         * gcc.dg/torture/pr50768.c: New testcase.
3437
3438 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3439
3440         PR rtl-optimization/50340
3441         * gcc.dg/pr50340.c: New.
3442
3443 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3444
3445         PR tree-optimization/50717
3446
3447         * gcc.dg/pr50717-1.c: New file.
3448         * gcc.target/arm/wmul-12.c: Correct types.
3449         * gcc.target/arm/wmul-8.c: Correct types.
3450
3451 2011-10-18  Jason Merrill  <jason@redhat.com>
3452
3453         PR c++/50531
3454         * g++.dg/cpp0x/defaulted32.C: New.
3455
3456         PR c++/50742
3457         * g++.dg/lookup/using23.C: New.
3458
3459         PR c++/50500
3460         * g++.dg/cpp0x/implicit12.C: New.
3461         * g++.dg/cpp0x/defaulted20.C: Adjust.
3462         * g++.dg/cpp0x/defaulted21.C: Adjust.
3463         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3464         * g++.dg/cpp0x/implicit4.C: Adjust.
3465         * g++.dg/cpp0x/implicit5.C: Adjust.
3466         * g++.dg/cpp0x/implicit8.C: Adjust.
3467         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3468         * g++.dg/cpp0x/not_special.C: Adjust.
3469         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3470         * g++.dg/cpp0x/rv1n.C: Adjust.
3471         * g++.dg/cpp0x/rv2n.C: Adjust.
3472         * g++.dg/cpp0x/rv3n.C: Adjust.
3473         * g++.dg/cpp0x/rv4n.C: Adjust.
3474         * g++.dg/cpp0x/rv5n.C: Adjust.
3475         * g++.dg/cpp0x/rv6n.C: Adjust.
3476         * g++.dg/cpp0x/rv7n.C: Adjust.
3477
3478 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3479
3480         * gcc.target/i386/avx2-vpop-check.h: New header.
3481         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3482         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3483         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3484         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3485         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3486         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3487         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3488         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3489         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3490         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3491         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3492         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3493         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3494         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3495         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3496
3497 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3498
3499         PR fortran/50420
3500         * gfortran.dg/coarray_subobject_1.f90: New test.
3501         * gfortran.dg/coarray/subobject_1.f90: New test.
3502
3503 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3504
3505         PR rtl-optimization/50205
3506         * gcc.dg/pr50205.c: New.
3507
3508 2011-10-18  Richard Guenther  <rguenther@suse.de>
3509
3510         PR tree-optimization/50767
3511         * gcc.dg/torture/pr50767.c: New testcase.
3512
3513 2011-10-18  Julian Brown  <julian@codesourcery.com>
3514
3515         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3516         * gcc.target/arm/unaligned-memcpy-1.c: New.
3517         * gcc.target/arm/unaligned-memcpy-2.c: New.
3518         * gcc.target/arm/unaligned-memcpy-3.c: New.
3519         * gcc.target/arm/unaligned-memcpy-4.c: New.
3520
3521 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3522
3523         PR fortran/47023
3524         * gfortran.dg/iso_c_binding_class.f03: New.
3525
3526 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3527
3528         * testsuite/lib/target-supports.exp
3529         (check_effective_target_vect_widen_shift): New.
3530         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3531         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3532         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3533         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3534
3535 2011-10-18  Richard Guenther  <rguenther@suse.de>
3536
3537         * gcc.dg/torture/restrict-1.c: New testcase.
3538
3539 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3540
3541         * g++.dg/ext/bases.C: New test.
3542
3543 2011-10-17  David S. Miller  <davem@davemloft.net>
3544
3545         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3546         all operations to emit VIS instructions.
3547         * gcc.target/sparc/fandnot.c: Likewise.
3548         * gcc.target/sparc/fnot.c: Likewise.
3549         * gcc.target/sparc/for.c: Likewise.
3550         * gcc.target/sparc/fornot.c: Likewise.
3551         * gcc.target/sparc/fxnor.c: Likewise.
3552         * gcc.target/sparc/fxor.c: Likewise.
3553         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3554         needed.
3555
3556 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3557
3558         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3559         * gcc.dg/torture/vshuf-16.inc: New file.
3560         * gcc.dg/torture/vshuf-2.inc: New file.
3561         * gcc.dg/torture/vshuf-32.inc: New file.
3562         * gcc.dg/torture/vshuf-4.inc: New file.
3563         * gcc.dg/torture/vshuf-8.inc: New file.
3564         * gcc.dg/torture/vshuf-main.inc: New file.
3565         * gcc.dg/torture/vshuf-v16hi.c: New test.
3566         * gcc.dg/torture/vshuf-v16qi.c: New test.
3567         * gcc.dg/torture/vshuf-v2df.c: New test.
3568         * gcc.dg/torture/vshuf-v2di.c: New test.
3569         * gcc.dg/torture/vshuf-v2sf.c: New test.
3570         * gcc.dg/torture/vshuf-v2si.c: New test.
3571         * gcc.dg/torture/vshuf-v32qi.c: New test.
3572         * gcc.dg/torture/vshuf-v4df.c: New test.
3573         * gcc.dg/torture/vshuf-v4di.c: New test.
3574         * gcc.dg/torture/vshuf-v4hi.c: New test.
3575         * gcc.dg/torture/vshuf-v4sf.c: New test.
3576         * gcc.dg/torture/vshuf-v4si.c: New test.
3577         * gcc.dg/torture/vshuf-v8hi.c: New test.
3578         * gcc.dg/torture/vshuf-v8qi.c: New test.
3579         * gcc.dg/torture/vshuf-v8sf.c: New test.
3580         * gcc.dg/torture/vshuf-v8si.c: New test.
3581
3582 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3583
3584         PR tree-optimization/50746
3585         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3586
3587 2011-10-17  Jason Merrill  <jason@redhat.com>
3588
3589         PR c++/50736
3590         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3591
3592 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3593
3594         PR c++/44524
3595         * g++.dg/parse/error41.C: New.
3596         * g++.dg/parse/error20.C: Adjust.
3597
3598 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3599
3600         PR c++/50757
3601         * g++.dg/warn/format7.C: New.
3602         * obj-c++.dg/warn7.mm: Likewise.
3603
3604 2011-10-17  Richard Guenther  <rguenther@suse.de>
3605
3606         PR tree-optimization/50729
3607         * gcc.dg/torture/pr50729.c: New testcase.
3608
3609 2011-10-15  Tom Tromey  <tromey@redhat.com>
3610             Dodji Seketeli  <dodji@redhat.com>
3611
3612         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3613         included files.
3614         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3615         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3616         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3617         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3618
3619 2011-10-15  Tom Tromey  <tromey@redhat.com>
3620             Dodji Seketeli  <dodji@redhat.com>
3621
3622         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3623
3624 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3625
3626         PR c++/48489
3627         * g++.dg/inherit/error5.C: New.
3628
3629 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3630
3631         PR fortran/47023
3632         PR fortran/50752
3633         * gfortran.dg/kind_tests_4.f90: New.
3634
3635 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3636
3637         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3638         targets that support vector condition.
3639
3640 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3641
3642         PR fortran/47023
3643         * gfortran.dg/c_kind_tests_3.f03: New.
3644
3645 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3646
3647         PR fortran/50547
3648         * gfortran.dg/elemental_args_check_4.f90: New.
3649
3650 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3651
3652         PR tree-optimization/50727
3653         * gcc.dg/vect/pr50727.c: New test.
3654
3655 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3656
3657         * gcc.dg/vla-23.c: New test.
3658
3659 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3660
3661         PR tree-optimization/50596
3662         * gcc.dg/vect/vect-cond-9.c: New test.
3663
3664 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3665
3666         * gcc.dg/vect/bb-slp-29.c: New test.
3667
3668 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3669
3670         PR c++/50732
3671         * g++.dg/ext/is_base_of_incomplete.C: New.
3672         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3673         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3674
3675 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3676
3677         * gcc.target/sparc/combined-1.c: Compile at -O2.
3678
3679 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3680
3681         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3682         (dg-options): Add -Wno-attributes.
3683         * gcc.target/i386/fma_double_?.c: Ditto.
3684         * gcc.target/i386/fma_run_float_?.c: Ditto.
3685         * gcc.target/i386/fma_run_double_?.c: Ditto.
3686         * gcc.target/i386/l_fma_float_?.c: Dtto.
3687         * gcc.target/i386/l_fma_double_?.c: Ditto.
3688         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3689         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3690
3691 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3692
3693         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3694         the comments.
3695         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3696         * gfortran.dg/rank_3.f90: Ditto.
3697         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3698         -std=f2008ts in dg-options.
3699         * gfortran.dg/rank_4.f90: Ditto.
3700
3701 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3702
3703         PR target/49263
3704         * gcc.target/sh/pr49263.c: New.
3705
3706 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3707
3708         * gnat.dg/specs/debug1.ads: Tweak.
3709
3710 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3711
3712         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3713
3714 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3715
3716         * gcc.target/i386/sse2-mul-1.c: New test.
3717         * gcc.target/i386/sse4_1-mul-1.c: New test.
3718         * gcc.target/i386/avx-mul-1.c: New test.
3719         * gcc.target/i386/xop-mul-1.c: New test.
3720         * gcc.target/i386/avx2-mul-1.c: New test.
3721
3722 2011-10-14  Jason Merrill  <jason@redhat.com>
3723
3724         PR c++/50563
3725         * g++.dg/cpp0x/nsdmi-list1.C: New.
3726
3727         PR c++/50707
3728         * g++.dg/cpp0x/nsdmi-const1.C: New.
3729
3730 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3731
3732         PR fortran/50570
3733         * gfortran.dg/pointer_intent_5.f90: New.
3734
3735 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3736
3737         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3738         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3739         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3740
3741 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3742
3743         PR fortran/50718
3744         * gfortran.dg/pointer_check_11.f90: New.
3745         * gfortran.dg/pointer_check_12.f90: New.
3746
3747 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3748
3749         PR c++/38174
3750         * g++.dg/overload/operator4.C: New.
3751
3752 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3753
3754         * gcc.dg/di-longlong64-sync-1.c: New test.
3755         * gcc.dg/di-sync-multithread.c: New test.
3756         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3757         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3758         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3759         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3760         (check_effective_target_arm_arm_ok): New helper.
3761         (check_effective_target_sync_longlong): New helper.
3762
3763 2011-10-14  Richard Guenther  <rguenther@suse.de>
3764
3765         PR tree-optimization/50723
3766         * gcc.dg/torture/pr50723.c: New testcase.
3767
3768 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3769
3770         PR c++/17212
3771         * g++.dg/warn/format6.C: New.
3772         * obj-c++.dg/warn6.mm: Likewise.
3773
3774 2011-10-13  Richard Henderson  <rth@redhat.com>
3775
3776         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3777         Delete.
3778         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3779         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3780         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3781
3782 2011-10-13  Jason Merrill  <jason@redhat.com>
3783
3784         PR c++/50614
3785         * g++.dg/cpp0x/nsdmi-template2.C: New.
3786
3787         PR c++/50437
3788         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3789
3790         PR c++/50618
3791         * g++.dg/init/vbase1.C: New.
3792
3793 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3794
3795         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3796         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3797         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3798         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3799
3800 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3801
3802         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3803
3804 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3805
3806         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3807
3808 2011-10-13  Richard Guenther  <rguenther@suse.de>
3809
3810         PR tree-optimization/50712
3811         * gcc.target/i386/pr50712.c: New testcase.
3812
3813 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3814
3815         * gcc.dg/memcpy-4.c: New test.
3816
3817 2011-10-13  Richard Guenther  <rguenther@suse.de>
3818
3819         PR tree-optimization/50698
3820         * g++.dg/vect/pr50698.cc: New testcase.
3821
3822 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3823
3824         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3825         * gcc.target/powerpc/warn-2.c: Ditto.
3826
3827         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3828         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3829         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3830         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3831         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3832         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3833         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3834         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3835         * gcc.target/powerpc/ppc-pow.c: Likewise.
3836         * gcc.target/powerpc/recip-1.c: Likewise.
3837         * gcc.target/powerpc/recip-2.c: Likewise.
3838         * gcc.target/powerpc/recip-3.c: Likewise.
3839         * gcc.target/powerpc/recip-4.c: Likewise.
3840         * gcc.target/powerpc/recip-5.c: Likewise.
3841
3842 2011-10-12  David S. Miller  <davem@davemloft.net>
3843
3844         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3845         '-mvis3' instead of 'mcpu=niagara3' in options.
3846         * gcc.target/sparc/fhalve.c: Likewise.
3847         * gcc.target/sparc/fnegop.c: Likewise.
3848         * gcc.target/sparc/fpadds.c: Likewise.
3849         * gcc.target/sparc/fshift.c: Likewise.
3850         * gcc.target/sparc/fucmp.c: Likewise.
3851         * gcc.target/sparc/lzd.c: Likewise.
3852         * gcc.target/sparc/vis3misc.c: Likewise.
3853         * gcc.target/sparc/xmul.c: Likewise.
3854
3855 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3856
3857         * gnat.dg/vect1.ad[sb]: New test.
3858         * gnat.dg/vect1_pkg.ads: New helper.
3859         * gnat.dg/vect2.ad[sb]: New test.
3860         * gnat.dg/vect2_pkg.ads: New helper.
3861         * gnat.dg/vect3.ad[sb]: New test.
3862         * gnat.dg/vect3_pkg.ads: New helper.
3863         * gnat.dg/vect4.ad[sb]: New test.
3864         * gnat.dg/vect4_pkg.ads: New helper.
3865         * gnat.dg/vect5.ad[sb]: New test.
3866         * gnat.dg/vect5_pkg.ads: New helper.
3867         * gnat.dg/vect6.ad[sb]: New test.
3868         * gnat.dg/vect6_pkg.ads: New helper.
3869
3870 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3871
3872         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3873         * gcc.target/i386/fma_run_double_2.c: Likewise.
3874         * gcc.target/i386/fma_run_double_3.c: Likewise.
3875         * gcc.target/i386/fma_run_double_4.c: Likewise.
3876         * gcc.target/i386/fma_run_double_5.c: Likewise.
3877         * gcc.target/i386/fma_run_double_6.c: Likewise.
3878         * gcc.target/i386/fma_run_float_1.c: Likewise.
3879         * gcc.target/i386/fma_run_float_2.c: Likewise.
3880         * gcc.target/i386/fma_run_float_3.c: Likewise.
3881         * gcc.target/i386/fma_run_float_4.c: Likewise.
3882         * gcc.target/i386/fma_run_float_5.c: Likewise.
3883         * gcc.target/i386/fma_run_float_6.c: Likewise.
3884
3885         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3886         remove the extra dg-options.
3887         * gcc.target/i386/l_fma_double_2.c: Likewise.
3888         * gcc.target/i386/l_fma_double_3.c: Likewise.
3889         * gcc.target/i386/l_fma_double_4.c: Likewise.
3890         * gcc.target/i386/l_fma_double_5.c: Likewise.
3891         * gcc.target/i386/l_fma_double_6.c: Likewise.
3892         * gcc.target/i386/l_fma_float_1.c: Likewise.
3893         * gcc.target/i386/l_fma_float_2.c: Likewise.
3894         * gcc.target/i386/l_fma_float_3.c: Likewise.
3895         * gcc.target/i386/l_fma_float_4.c: Likewise.
3896         * gcc.target/i386/l_fma_float_5.c: Likewise.
3897         * gcc.target/i386/l_fma_float_6.c: Likewise.
3898
3899 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3900
3901         PR tree-optimization/50189
3902         * g++.dg/torture/pr50189.C: New testcase.
3903
3904 2011-10-12  Richard Guenther  <rguenther@suse.de>
3905
3906         PR tree-optimization/50700
3907         * gcc.dg/builtin-object-size-12.c: New testcase.
3908
3909 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3910
3911         PR c/50565
3912         * gcc.c-torture/compile/pr50565-1.c,
3913         gcc.c-torture/compile/pr50565-2.c: New tests.
3914
3915 2011-10-11  Jason Merrill  <jason@redhat.com>
3916
3917         PR c++/49855
3918         PR c++/49896
3919         * g++.dg/template/constant1.C: New.
3920         * g++.dg/template/constant2.C: New.
3921         * g++.dg/cpp0x/constexpr-template3.C: New.
3922
3923 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3924
3925         * gcc.target/i386/warn-vect-op-3.c: New test.
3926         * gcc.target/i386/warn-vect-op-1.c: New test.
3927         * gcc.target/i386/warn-vect-op-2.c: New test.
3928
3929 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3930
3931         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3932
3933 2011-10-11  Richard Guenther  <rguenther@suse.de>
3934
3935         PR tree-optimization/50204
3936         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3937
3938 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3939
3940         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3941
3942 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3943
3944         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3945         * gcc.target/i386/fma_double_2.c: Ditto.
3946         * gcc.target/i386/fma_double_3.c: Ditto.
3947         * gcc.target/i386/fma_double_4.c: Ditto.
3948         * gcc.target/i386/fma_double_5.c: Ditto.
3949         * gcc.target/i386/fma_double_6.c: Ditto.
3950         * gcc.target/i386/fma_float_1.c: Ditto.
3951         * gcc.target/i386/fma_float_2.c: Ditto.
3952         * gcc.target/i386/fma_float_3.c: Ditto.
3953         * gcc.target/i386/fma_float_4.c: Ditto.
3954         * gcc.target/i386/fma_float_5.c: Ditto.
3955         * gcc.target/i386/fma_float_6.c: Ditto.
3956         * gcc.target/i386/l_fma_double_1.c: Ditto.
3957         * gcc.target/i386/l_fma_double_2.c: Ditto.
3958         * gcc.target/i386/l_fma_double_3.c: Ditto.
3959         * gcc.target/i386/l_fma_double_4.c: Ditto.
3960         * gcc.target/i386/l_fma_double_5.c: Ditto.
3961         * gcc.target/i386/l_fma_double_6.c: Ditto.
3962         * gcc.target/i386/l_fma_float_1.c: Ditto.
3963         * gcc.target/i386/l_fma_float_2.c: Ditto.
3964         * gcc.target/i386/l_fma_float_3.c: Ditto.
3965         * gcc.target/i386/l_fma_float_4.c: Ditto.
3966         * gcc.target/i386/l_fma_float_5.c: Ditto.
3967         * gcc.target/i386/l_fma_float_6.c: Ditto.
3968         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3969         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3970         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3971         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3972         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3973         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3974         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3975         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3976         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3977         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3978         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3979         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3980
3981 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3982
3983         * gcc.dg/va-arg-4.c: New test.
3984         * gcc.dg/va-arg-5.c: Ditto.
3985
3986 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3987
3988         * lib/target-supports.exp (check_effective_target_fd_truncate):
3989         Close and unlink test file before exit.
3990
3991 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3992
3993         PR fortran/50564
3994         * gfortran.dg/forall_15.f90:  New test case.
3995
3996 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3997             Andrew Macleod  <amacleod@redhat.com>
3998
3999         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
4000         wrappers for *other_threads() and *final_verify().
4001         * gcc.dg/simulate-thread/simulate-thread.h
4002         (simulate_thread_wrapper_other_threads): New.
4003         (simulate_thread_wrapper_final_verify): New.
4004
4005 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
4006
4007         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
4008
4009 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
4010
4011         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
4012
4013 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
4014             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
4015
4016         * gcc.target/i386/fma_1.h: New file.
4017         * gcc.target/i386/fma_2.h: Likewise.
4018         * gcc.target/i386/fma_3.h: Likewise.
4019         * gcc.target/i386/fma_4.h: Likewise.
4020         * gcc.target/i386/fma_5.h: Likewise.
4021         * gcc.target/i386/fma_6.h: Likewise.
4022         * gcc.target/i386/fma_double_1.c: Likewise.
4023         * gcc.target/i386/fma_double_2.c: Likewise.
4024         * gcc.target/i386/fma_double_3.c: Likewise.
4025         * gcc.target/i386/fma_double_4.c: Likewise.
4026         * gcc.target/i386/fma_double_5.c: Likewise.
4027         * gcc.target/i386/fma_double_6.c: Likewise.
4028         * gcc.target/i386/fma_float_1.c: Likewise.
4029         * gcc.target/i386/fma_float_2.c: Likewise.
4030         * gcc.target/i386/fma_float_3.c: Likewise.
4031         * gcc.target/i386/fma_float_4.c: Likewise.
4032         * gcc.target/i386/fma_float_5.c: Likewise.
4033         * gcc.target/i386/fma_float_6.c: Likewise.
4034         * gcc.target/i386/fma_main.h: Likewise.
4035         * gcc.target/i386/fma_run_double_1.c: Likewise.
4036         * gcc.target/i386/fma_run_double_2.c: Likewise.
4037         * gcc.target/i386/fma_run_double_3.c: Likewise.
4038         * gcc.target/i386/fma_run_double_4.c: Likewise.
4039         * gcc.target/i386/fma_run_double_5.c: Likewise.
4040         * gcc.target/i386/fma_run_double_6.c: Likewise.
4041         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
4042         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
4043         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
4044         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
4045         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
4046         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
4047         * gcc.target/i386/fma_run_float_1.c: Likewise.
4048         * gcc.target/i386/fma_run_float_2.c: Likewise.
4049         * gcc.target/i386/fma_run_float_3.c: Likewise.
4050         * gcc.target/i386/fma_run_float_4.c: Likewise.
4051         * gcc.target/i386/fma_run_float_5.c: Likewise.
4052         * gcc.target/i386/fma_run_float_6.c: Likewise.
4053         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
4054         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
4055         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
4056         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
4057         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
4058         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
4059         * gcc.target/i386/l_fma_1.h: Likewise.
4060         * gcc.target/i386/l_fma_2.h: Likewise.
4061         * gcc.target/i386/l_fma_3.h: Likewise.
4062         * gcc.target/i386/l_fma_4.h: Likewise.
4063         * gcc.target/i386/l_fma_5.h: Likewise.
4064         * gcc.target/i386/l_fma_6.h: Likewise.
4065         * gcc.target/i386/l_fma_double_1.c: Likewise.
4066         * gcc.target/i386/l_fma_double_2.c: Likewise.
4067         * gcc.target/i386/l_fma_double_3.c: Likewise.
4068         * gcc.target/i386/l_fma_double_4.c: Likewise.
4069         * gcc.target/i386/l_fma_double_5.c: Likewise.
4070         * gcc.target/i386/l_fma_double_6.c: Likewise.
4071         * gcc.target/i386/l_fma_float_1.c: Likewise.
4072         * gcc.target/i386/l_fma_float_2.c: Likewise.
4073         * gcc.target/i386/l_fma_float_3.c: Likewise.
4074         * gcc.target/i386/l_fma_float_4.c: Likewise.
4075         * gcc.target/i386/l_fma_float_5.c: Likewise.
4076         * gcc.target/i386/l_fma_float_6.c: Likewise.
4077         * gcc.target/i386/l_fma_main.h: Likewise.
4078         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4079         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4080         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4081         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4082         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4083         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4084         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4085         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4086         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4087         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4088         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4089         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4090
4091 2011-10-10  Richard Guenther  <rguenther@suse.de>
4092
4093         PR middle-end/50389
4094         * gcc.dg/torture/pr50389.c: New testcase.
4095
4096 2011-10-10  Richard Guenther  <rguenther@suse.de>
4097
4098         PR middle-end/50195
4099         * gcc.dg/builtins-47.c: Optimize.
4100
4101 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4102
4103         * lib/gcc-simulate-thread.exp: New.
4104         * gcc.dg/simulate-thread/guality.h: New.
4105         * gcc.dg/simulate-thread/simulate-thread.h: New.
4106         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4107         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4108         * gcc.dg/simulate-thread/README: New.
4109         * g++.dg/simulate-thread/guality.h: New.
4110         * g++.dg/simulate-thread/simulate-thread.h: New.
4111         * g++.dg/simulate-thread/simulate-thread.exp: New.
4112         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4113         * c-c++-common/cxxbitfields-2.c: Remove.
4114         * c-c++-common/cxxbitfields.c: Remove.
4115         * c-c++-common/cxxbitfields-4.c: Remove.
4116         * c-c++-common/cxxbitfields-5.c: Remove.
4117         * c-c++-common/simulate-thread/bitfields-1.c: New.
4118         * c-c++-common/simulate-thread/bitfields-2.c: New.
4119         * c-c++-common/simulate-thread/bitfields-3.c: New.
4120         * c-c++-common/simulate-thread/bitfields-4.c: New.
4121
4122 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4123
4124         PR c++/38980
4125         * g++.dg/warn/format5.C: New.
4126
4127 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4128
4129         PR fortran/50273
4130         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4131         * gfortran.dg/common_16.f90: New.
4132
4133 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4134
4135         * gfortran.dg/iso_c_binding_param_1.f90: New.
4136         * gfortran.dg/iso_c_binding_param_2.f90: New.
4137         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4138
4139 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4140
4141         PR tree-optimization/50635
4142         * gcc.dg/vect/pr50635.c: New test.
4143
4144 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4145
4146         PR fortran/50659
4147         * gfortran.dg/proc_decl_27.f90: New.
4148
4149 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4150
4151         PR libobjc/50428
4152         * objc/execute/initialize-1.m: New test.
4153
4154 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4155
4156         PR fortran/47844
4157         * gfortran.dg/pointer_function_result_1.f90 : New test.
4158
4159 2011-10-07  David S. Miller  <davem@davemloft.net>
4160
4161         PR 50655
4162         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4163         * gcc.target/sparc/cmask.c: Use it.
4164         * gcc.target/sparc/fhalve.c: Likewise.
4165         * gcc.target/sparc/fnegop.c: Likewise.
4166         * gcc.target/sparc/fpadds.c: Likewise.
4167         * gcc.target/sparc/fshift.c: Likewise.
4168         * gcc.target/sparc/fucmp.c: Likewise.
4169         * gcc.target/sparc/lzd.c: Likewise.
4170         * gcc.target/sparc/vis3misc.c: Likewise.
4171         * gcc.target/sparc/xmul.c: Likewise.
4172
4173 2011-10-07  Richard Henderson  <rth@redhat.com>
4174
4175         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4176         match for avx2.
4177         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4178
4179 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4180
4181         * gcc.dg/pr50193-1.c: New file.
4182         * gcc.target/arm/shiftable.c: New file.
4183
4184 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4185
4186         PR fortran/50625
4187         * gfortran.dg/class_46.f03: New.
4188
4189 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4190
4191         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4192         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4193         (syslog, vsyslog, __vsyslog_chk): Likewise.
4194
4195         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4196         (x, EXT_x): Use ASMNAME.
4197
4198         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4199         (a, c): Use ASMNAME.
4200
4201 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4202
4203         PR middle-end/50527
4204         * gcc.dg/pr50527.c: New test.
4205
4206 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4207
4208         PR tree-optimization/50650
4209         * gcc.c-torture/compile/pr50650.c: New test.
4210
4211 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4212
4213         PR tree-optimization/50575
4214         * gcc.c-torture/execute/vector-compare-2.x: New file.
4215
4216 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4217
4218         PR middle-end/50125
4219         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4220         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4221         (bar3): Likewise.
4222
4223 2011-10-07  Richard Guenther  <rguenther@suse.de>
4224
4225         PR testsuite/50637
4226         * gcc.dg/vect/vect-align-2.c: Increase array size.
4227
4228 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4229             H.J. Lu  <hongjiu.lu@intel.com>
4230
4231         PR target/50603
4232         * gcc.target/i386/pr50603.c: New test.
4233
4234 2011-10-06  Jason Merrill  <jason@redhat.com>
4235
4236         PR c++/39164
4237         * g++.dg/cpp0x/default31.C: New.
4238
4239 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4240
4241         PR tree-optimization/50596
4242         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4243         New.
4244         * gcc.dg/vect/vect-cond-8.c: New test.
4245
4246 2011-10-06  Richard Henderson  <rth@redhat.com>
4247
4248         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4249         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4250         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4251         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4252         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4253         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4254         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4255         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4256         * gcc.c-torture/execute/vshuf-16.inc: New file.
4257         * gcc.c-torture/execute/vshuf-2.inc: New file.
4258         * gcc.c-torture/execute/vshuf-4.inc: New file.
4259         * gcc.c-torture/execute/vshuf-8.inc: New file.
4260         * gcc.c-torture/execute/vshuf-main.inc: New file.
4261         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4262         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4263         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4264         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4265         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4266         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4267         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4268         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4269         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4270         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4271         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4272         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4273         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4274
4275 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4276
4277         PR tree-optimization/49279
4278         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4279         * gcc.c-torture/execute/pr49279.c: New test.
4280
4281 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4282
4283         PR target/49049
4284         * gcc.c-torture/compile/pr49049.c: New test.
4285
4286 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4287
4288         PR target/50305
4289         * gcc.target/arm/pr50305.c: New test.
4290
4291 2011-10-06  Richard Guenther  <rguenther@suse.de>
4292
4293         PR tree-optimization/38884
4294         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4295         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4296
4297 2011-10-05  David S. Miller  <davem@davemloft.net>
4298
4299         * gcc.target/sparc/lzd.c: New test.
4300         * gcc.target/sparc/popc.c: New test.
4301
4302 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4303
4304         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4305         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4306         * g++.dg/other/final1.C: Cleanup original tree dump.
4307
4308 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4309
4310         PR tree-optimization/50613
4311         * gcc.dg/pr50613.c: New test.
4312
4313 2011-10-05  Richard Henderson  <rth@redhat.com>
4314
4315         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4316         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4317         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4318         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4319         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4320         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4321         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4322         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4323
4324 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4325
4326         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4327         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4328         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4329         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4330         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4331
4332 2011-10-05  Richard Guenther  <rguenther@suse.de>
4333
4334         PR tree-optimization/38885
4335         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4336
4337 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4338
4339         * gcc.target/i386/sw-1.c: New test.
4340
4341 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4342
4343         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4344         -mtune=generic.
4345         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4346
4347 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4348
4349         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4350
4351 2011-10-04  David S. Miller  <davem@davemloft.net>
4352
4353         * gcc.target/sparc/fhalve.c: New test.
4354         * gcc.target/sparc/fnegop.c: New test.
4355         * gcc.target/sparc/xmul.c: New test.
4356
4357 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4358
4359         PR fortran/35831
4360         * gfortran.dg/dummy_procedure_6.f90: New.
4361
4362 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4363
4364         PR tree-optimization/50604
4365         * gcc.dg/pr50604.c: New test.
4366
4367 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4368
4369         PR tree-optimization/49662
4370         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4371         * gcc.dg/graphite/interchange-15.c: Likewise.
4372         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4373
4374 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4375
4376         * gcc.dg/tree-ssa/restrict-4.c: New test.
4377
4378 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4379
4380         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4381         (main): Use __typeof to get result type of comparison.
4382
4383 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4384
4385         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4386         Make et_vect_multiple_sizes_saved global.
4387         (check_effective_target_vect64): Make et_vect64_saved global.
4388
4389 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4390
4391         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4392         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4393         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4394         * gcc.dg/builtin-complex-err-1.c: Adjust.
4395
4396 2011-10-02  Jason Merrill  <jason@redhat.com>
4397
4398         * g++.dg/cpp0x/range-for22.C: New.
4399
4400         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4401         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4402         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4403         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4404
4405         * g++.dg/cpp0x/nsdmi5.C: New.
4406
4407 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4408
4409         PR target/50579
4410         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4411         New procedures.
4412         (mips-dg-options): Force an ABI option if the current ABI is
4413         incompatible with the required -mlong setting.  Likewise force
4414         a long setting if the current one is incompatible with the
4415         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4416         throughout procedure.
4417         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4418         instead of addressing=absolute.
4419
4420 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4421
4422         * gcc.target/mips/stack-1.c: New test.
4423
4424 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4425
4426         * gcc.dg/pr49696.c: New test.
4427
4428 2011-10-02  Jan Hubicka  <jh@suse.cz>
4429
4430         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4431
4432 2011-10-01  David S. Miller  <davem@davemloft.net>
4433
4434         * gcc.target/sparc/cmask.c: New test.
4435         * gcc.target/sparc/fpadds.c: New test.
4436         * gcc.target/sparc/fshift.c: New test.
4437         * gcc.target/sparc/fucmp.c: New test.
4438         * gcc.target/sparc/vis3misc.c: New test.
4439
4440 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4441
4442         PR fortran/50585
4443         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4444
4445 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4446
4447         PR c++/44473
4448         * g++.dg/dfp/44473-1.C: New test.
4449         * g++.dg/dfp/44473-2.C: New test.
4450         * g++.dg/dfp/mangle-1.C: New test.
4451         * g++.dg/dfp/mangle-2.C: New test.
4452         * g++.dg/dfp/mangle-3.C: New test.
4453         * g++.dg/dfp/mangle-4.C: New test.
4454         * g++.dg/dfp/mangle-5.C: New test.
4455
4456 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4457
4458         PR inline-asm/50571
4459         * gcc.dg/pr50571.c: New test.
4460
4461         PR tree-optimization/46309
4462         * gcc.dg/pr46309.c: New test.
4463
4464 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4465
4466         * gcc.dg/strlenopt-21.c: New test.
4467
4468 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4469
4470         * gcc.dg/sms-10.c: New file.
4471
4472 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4473
4474         * gcc.target/arm/pr50099.c: New test.
4475
4476 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4477
4478         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4479
4480 2011-09-30  David S. Miller  <davem@davemloft.net>
4481
4482         * gcc.target/sparc/bmaskbshuf.c: New test.
4483         * gcc.target/sparc/edgen.c: New test.
4484
4485 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4486
4487         PR fortran/50547
4488         * gfortran.dg/pure_formal_proc_3.f90: New.
4489
4490         PR fortran/50553
4491         * gfortran.dg/stfunc_7.f90: New.
4492
4493 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4494
4495         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4496         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4497         * gcc.dg/vector-compare-1.c: Likewise.
4498         * gcc.dg/vector-compare-2.c: Likewise.
4499
4500 2011-09-29  David S. Miller  <davem@davemloft.net>
4501
4502         * gcc.target/sparc/array.c: New test.
4503
4504 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4505
4506         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4507         loop unroll and set max unroll times to 8.
4508         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4509         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4510         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4511         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4512
4513 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4514
4515         PR c++/40145
4516         * g++.dg/ext/visibility/warn5.C: New.
4517
4518 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4519
4520         PR c++/45278
4521         * g++.dg/warn/Wextra-3.C: New.
4522
4523 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4524
4525         PR target/49486
4526         * gcc.target/sh/pr49468-si.c: New.
4527
4528 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4529
4530         PR testsuite/50485
4531         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4532         (TEST): Initialize src3 with random floats.
4533         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4534         from union src3.  Initialize src3 with random floats.
4535
4536 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4537
4538         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4539         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4540         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4541         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4542         * gcc.target/sh/sh4a-cos.c: Ditto.
4543         * gcc.target/sh/sh4a-cosf.c: Ditto.
4544         * gcc.target/sh/sh4a-sin.c: Ditto.
4545         * gcc.target/sh/sh4a-sinf.c: Ditto.
4546         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4547         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4548         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4549
4550 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4551
4552         PR c++/31489
4553         * g++.dg/parse/error40.C: New.
4554         * g++.dg/warn/incomplete1.C: Adjust.
4555
4556 2011-09-27  Jan Hubicka  <jh@suse.cz>
4557
4558         PR middle-end/49463
4559         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4560         Mark used.
4561
4562 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4563
4564         * gcc.dg/strlenopt-1.c: New test.
4565         * gcc.dg/strlenopt-1f.c: New test.
4566         * gcc.dg/strlenopt-2.c: New test.
4567         * gcc.dg/strlenopt-2f.c: New test.
4568         * gcc.dg/strlenopt-3.c: New test.
4569         * gcc.dg/strlenopt-4.c: New test.
4570         * gcc.dg/strlenopt-4g.c: New test.
4571         * gcc.dg/strlenopt-4gf.c: New test.
4572         * gcc.dg/strlenopt-5.c: New test.
4573         * gcc.dg/strlenopt-6.c: New test.
4574         * gcc.dg/strlenopt-7.c: New test.
4575         * gcc.dg/strlenopt-8.c: New test.
4576         * gcc.dg/strlenopt-9.c: New test.
4577         * gcc.dg/strlenopt-10.c: New test.
4578         * gcc.dg/strlenopt-11.c: New test.
4579         * gcc.dg/strlenopt-12.c: New test.
4580         * gcc.dg/strlenopt-12g.c: New test.
4581         * gcc.dg/strlenopt-13.c: New test.
4582         * gcc.dg/strlenopt-14g.c: New test.
4583         * gcc.dg/strlenopt-14gf.c: New test.
4584         * gcc.dg/strlenopt-15.c: New test.
4585         * gcc.dg/strlenopt-16g.c: New test.
4586         * gcc.dg/strlenopt-17g.c: New test.
4587         * gcc.dg/strlenopt-18g.c: New test.
4588         * gcc.dg/strlenopt.h: New file.
4589
4590 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4591
4592         PR middle-end/43864
4593         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4594         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4595         * gcc.dg/pr43864.c: New test.
4596         * gcc.dg/pr43864-2.c: Same.
4597         * gcc.dg/pr43864-3.c: Same.
4598         * gcc.dg/pr43864-4.c: Same.
4599
4600 2011-09-27  Jan Hubicka  <jh@suse.cz>
4601
4602         * gcc.dg/ipa/inline-5.c: New testcase.
4603
4604 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4605
4606         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4607         vectors.
4608         * gcc.dg/vect/bb-slp-27.c: New.
4609         * gcc.dg/vect/bb-slp-28.c: New.
4610
4611 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4612
4613         * testsuite/lib/target-supports.exp (check_profiling_available):
4614         Don't rely solely on TLS tests for -fprofile-generate, fall
4615         through to the other code.
4616
4617 2011-09-27  Richard Guenther  <rguenther@suse.de>
4618
4619         PR tree-optimization/50363
4620         * gcc.dg/torture/pr50363.c: New testcase.
4621
4622 2011-09-26  Jason Merrill  <jason@redhat.com>
4623
4624         PR c++/45012
4625         * g++.dg/template/partial13.C: New.
4626
4627         PR c++/46105
4628         * g++.dg/template/partial12.C: New.
4629
4630         PR c++/50508
4631         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4632
4633 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4634
4635         PR c++/45487
4636         * g++.dg/diagnostic/bindings1.C: New.
4637         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4638
4639 2011-09-26  David S. Miller  <davem@davemloft.net>
4640
4641         * gcc.target/sparc/wrgsr.c: New test.
4642         * gcc.target/sparc/rdgsr.c: New test.
4643         * gcc.target/sparc/edge.c: New test.
4644         * gcc.target/sparc/fcmp.c: New test.
4645
4646         * gcc.target/sparc/edge.c: Update for new return types.
4647         * gcc.target/sparc/fcmp.c: Likewise.
4648
4649         * gcc.target/sparc/fpaddsubi.c: New test.
4650
4651 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4652
4653         PR fortran/50515
4654         * gfortran.dg/common_15.f90: New.
4655
4656         PR fortran/50517
4657         * gfortran.dg/dummy_procedure_5.f90: New.
4658         * gfortran.dg/interface_26.f90: Modified error message.
4659         * gfortran.dg/proc_ptr_11.f90: Ditto.
4660         * gfortran.dg/proc_ptr_15.f90: Ditto.
4661         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4662         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4663
4664 2011-09-26  Jason Merrill  <jason@redhat.com>
4665
4666         PR c++/50512
4667         * g++.dg/overload/rvalue3.C: New.
4668
4669         PR c++/50523
4670         * g++.dg/overload/ref-conv2.C: New.
4671
4672         * g++.dg/cpp0x/nsdmi-template1.C: New.
4673
4674 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4675
4676         * g++.dg/cpp0x/nullptr25.C: New.
4677
4678 2011-09-26  Richard Guenther  <rguenther@suse.de>
4679
4680         PR tree-optimization/50472
4681         * gcc.dg/torture/pr50472.c: New testcase.
4682
4683 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4684
4685         * gnat.dg/opt22.adb: New test.
4686         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4687
4688 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4689
4690         * gnat.dg/opt21.adb: New test.
4691         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4692
4693 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4694
4695         * gnat.dg/opt20.ad[sb]: New test.
4696         * gnat.dg/opt20_pkg.ads: New helper.
4697
4698 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4699
4700         * gnat.dg/array17.adb: New test.
4701         * gnat.dg/array17_pkg.ads: New helper.
4702
4703 2011-09-25  Jason Merrill  <jason@redhat.com>
4704
4705         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4706
4707 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4708
4709         * gnat.dg/frame_overflow.ads: New.
4710         * gnat.dg/frame_overflow.adb: Adjust.
4711         * gnat.dg/specs/addr1.ads: Likewise.
4712
4713 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4714
4715         * g++.dg/tree-ssa/restrict2.C: New test.
4716
4717 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4718
4719         * lib/target-supports.exp (check_effective_target_vect64): New.
4720         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4721         of multiple vector sizes.
4722         * gcc.dg/vect/bb-slp-26.c: New.
4723
4724 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4725
4726         PR c++/50280
4727         * g++.dg/template/bitfield1.C: New.
4728
4729 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4730
4731         * gcc.dg/vect/bb-slp-24.c: New.
4732
4733 2011-09-24  Jason Merrill  <jason@redhat.com>
4734
4735         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4736
4737         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4738
4739         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4740         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4741
4742         * g++.dg/cpp0x/nsdmi1.C: New.
4743         * g++.dg/cpp0x/nsdmi2.C: New.
4744         * g++.dg/cpp0x/nsdmi3.C: New.
4745         * g++.dg/cpp0x/nsdmi4.C: New.
4746         * g++.old-deja/g++.other/init4.C: New.
4747
4748 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4749
4750         PR c++/44267
4751         * g++.dg/template/sfinae28.C: New.
4752
4753 2011-09-23  Ian Lance Taylor  <iant@google.com>
4754
4755         * go.test/go-test.exp (errchk): Handle more cases of getting
4756         correct Tcl backslash quoting in regular expressions in test file.
4757
4758 2011-09-23  Jason Merrill  <jason@redhat.com>
4759
4760         Core 253
4761         * g++.dg/init/const8.C: New.
4762         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4763         * g++.dg/cpp0x/defaulted2.C: Likewise.
4764         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4765         * g++.dg/init/pr20039.C: Likewise.
4766         * g++.dg/init/pr42844.C: Likewise.
4767
4768 2011-09-23  Jan Hubicka  <jh@suse.cz>
4769
4770         * gcc.dg/ipa/inline-1.c: new testcase.
4771         * gcc.dg/ipa/inline-2.c: new testcase.
4772         * gcc.dg/ipa/inline-3.c: new testcase.
4773         * gcc.dg/ipa/inline-4.c: new testcase.
4774
4775 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4776
4777         PR c++/50258
4778         * g++.dg/cpp0x/constexpr-static8.C: New.
4779
4780 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4781
4782         * gcc.target/i386/avxfp-1.c: New test.
4783         * gcc.target/i386/avxfp-2.c: New test.
4784
4785 2011-09-23  Terry Guo  <terry.guo@arm.com>
4786
4787         * gcc.c-torture/execute/941014-1.x: Deleted.
4788
4789 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4790
4791         PR c++/50491
4792         * g++.dg/cpp0x/pr50491.C: New.
4793
4794 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4795
4796         PR testsuite/50487
4797         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4798
4799 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4800
4801         PR c++/50371
4802         * g++.dg/cpp0x/nullptr24.C: New.
4803
4804 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4805
4806         PR target/50482
4807         * gcc.target/i386/pr50482.c: New test.
4808
4809 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4810
4811         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4812         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4813         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4814         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4815         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4816         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4817         multilib options contain different -march= from dg-options.
4818
4819 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4820             Paolo Carlini  <paolo.carlini@oracle.com>
4821
4822         PR c++/50344
4823         * g++.dg/template/friend52.C: New.
4824
4825 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4826
4827         * gcc.target/arm/cmp-1.c: New test.
4828         * gcc.target/arm/cmp-2.c: Likewise.
4829
4830 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4831
4832         PR fortran/41733
4833         * gfortran.dg/impure_actual_1.f90: Modified error message.
4834         * gfortran.dg/proc_ptr_32.f90: New.
4835         * gfortran.dg/proc_ptr_33.f90: New.
4836
4837 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4838
4839         PR tree-optimization/50451
4840         * gcc.dg/vect/pr50451.c: New test.
4841
4842 2011-09-21  Ian Lance Taylor  <iant@google.com>
4843
4844         * go.test/go-test.exp (errchk): Add special case for bug332.
4845         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4846         some more test lines.
4847
4848 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4849
4850         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4851         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4852         * g++.dg/other/i386-8.C: Ditto.
4853         * g++.dg/other/pr34435.C: Ditto.
4854         * g++.dg/other/pr39496.C: Ditto.
4855         * g++.dg/other/mmintrin.C: Ditto.
4856
4857 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4858
4859         * gcc.dg/vect/vect-cond-7.c: New test.
4860         * gcc.target/i386/sse4_1-cond-1.c: New test.
4861         * gcc.target/i386/avx-cond-1.c: New test.
4862
4863 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4864
4865         PR target/50464
4866         * g++.dg/other/pr50464.C: New test.
4867
4868 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4869
4870         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4871         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4872         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4873         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4874
4875 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4876
4877         * gnat.dg/opt19.adb: New test.
4878
4879 2011-09-21  Terry Guo  <terry.guo@arm.com>
4880
4881         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4882         on arch conflict when testing case on targets other than armv7-a.
4883
4884 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4885
4886         PR c++/50454
4887         * g++.dg/ext/int128-1.C: New.
4888         * g++.dg/ext/int128-2.C: Likewise.
4889         * g++.dg/ext/int128-2.h: Likewise.
4890
4891 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4892
4893         PR testsuite/50469
4894         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4895
4896 2011-09-20  Jason Merrill  <jason@redhat.com>
4897
4898         * g++.dg/cpp0x/constexpr-generated1.C: New.
4899
4900         PR c++/50442
4901         * g++.dg/overload/ref-conv1.C: New.
4902
4903 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4904
4905         * g++.dg/other/final1.C: New.
4906
4907 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4908
4909         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4910         and get_bit ().
4911
4912 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4913
4914         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4915         "target arm_eabi".
4916
4917 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4918
4919         PR tree-optimization/50413
4920         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4921         -fdump-tree-slp-details.  Run other tests with
4922         -fdump-tree-vect-details.
4923         * g++.dg/vect/slp-pr50413.cc: New.
4924
4925 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4926             Ira Rosen  <ira.rosen@linaro.org>
4927
4928         PR testsuite/50435
4929         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4930         Fix underscores around restrict.
4931
4932 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4933
4934         PR tree-optimization/50414
4935         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4936         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4937         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4938
4939 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4940
4941         PR tree-optimization/50412
4942         * gfortran.dg/vect/pr50412.f90: New.
4943
4944 2011-09-16  Jason Merrill  <jason@redhat.com>
4945
4946         PR c++/50424
4947         * g++.dg/eh/defarg1.C: New.
4948
4949 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4950
4951         * gcc.dg/vect/vect-reduc-10.c: New test.
4952         * gcc.target/i386/avx-reduc-1.c: New test.
4953
4954         * gcc.target/i386/sse2-extract-1.c: New test.
4955         * gcc.target/i386/avx-extract-1.c: New test.
4956
4957 2011-09-16  Terry Guo  <terry.guo@arm.com>
4958
4959         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4960
4961 2011-09-15  Diego Novillo  <dnovillo@google.com>
4962
4963         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4964         ALWAYS_CXXFLAGS, if defined.
4965         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4966         ALWAYS_GFORTRANFLAGS, if defined.
4967         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4968         ALWAYS_GOCFLAGS, if defined.
4969         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4970         ALWAYS_OBJCXXFLAGS, if defined.
4971         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4972         additional_flags, if defined.
4973         * lib/gnat.exp (gnat_target_compile): Likewise.
4974         * lib/objc.exp (objc_target_compile): Likewise.
4975         * lib/target-supports-dg.exp (dg-add-options): Handle
4976         TEST_ALWAYS_FLAGS.
4977
4978 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4979
4980         PR testsuite/50322
4981         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4982         Use uintptr_t in f1.  Undo avr xfails.
4983
4984 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4985
4986         PR fortran/50401
4987         PR fortran/50403
4988         * gfortran.dg/function_types_3.f90: New.
4989
4990 2011-09-15  Jason Merrill  <jason@redhat.com>
4991
4992         PR c++/50365
4993         * g++.dg/cpp0x/trailing7.C: New.
4994
4995         PR c++/50361
4996         * g++.dg/cpp0x/nullptr23.C: New.
4997
4998 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4999
5000         * gcc.dg/vect/bb-slp-25.c: New.
5001
5002 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
5003
5004         PR c++/50391
5005         * g++.dg/cpp0x/noexcept15.C: New.
5006
5007 2011-09-14  Tom de Vries  <tom@codesourcery.com>
5008
5009         PR middle-end/50251
5010         * gcc.dg/pr50251.c: New test.
5011
5012 2011-09-14  Tobias Burnus  <burnus@net-b.de>
5013
5014         PR fortran/34547
5015         PR fortran/50375
5016         * gfortran.dg/null_5.f90: New.
5017         * gfortran.dg/null_6.f90: New.
5018
5019 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
5020
5021         * gcc.c-torture/compile/20110913-1.c: New test.
5022
5023 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
5024
5025         PR fortran/50379
5026         * gfortran.dg/result_2.f90: New.
5027
5028 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
5029
5030         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
5031
5032 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
5033
5034         PR c++/48320
5035         * g++.dg/cpp0x/variadic116.C: New test case.
5036
5037 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
5038
5039         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
5040         * gcc.target/mips/interrupt_handler-2.c: New test.
5041         * gcc.target/mips/interrupt_handler-3.c: Likewise.
5042
5043 2011-09-12  Jason Merrill  <jason@redhat.com>
5044
5045         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
5046
5047         * g++.dg/cpp0x/explicit7.C: New.
5048
5049 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
5050
5051         PR rtl-optimization/50212
5052         * g++.dg/other/pr50212.C: New test.
5053
5054 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
5055
5056         PR target/43746
5057         * testsuite/gcc.target/avr/torture/avr-torture.exp
5058         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
5059         "-O2 -fmerge-all-constants".
5060
5061 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5062
5063         PR fortran/50327
5064         * gfortran.dg/do_while_1.f90: New test.
5065
5066 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5067
5068         PR fortran/35831
5069         PR fortran/47978
5070         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5071         * gfortran.dg/proc_decl_26.f90: New.
5072         * gfortran.dg/typebound_override_2.f90: New.
5073         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5074
5075 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5076
5077         * gnat.dg/cond_expr2.ad[sb]: New test.
5078
5079 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5080
5081         * gnat.dg/atomic5.ad[sb]: New test.
5082
5083 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5084
5085         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5086
5087 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5088
5089         PR target/49030
5090         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5091
5092 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5093
5094         PR target/49614
5095         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5096
5097 2011-09-09  Richard Guenther  <rguenther@suse.de>
5098
5099         PR tree-optimization/50328
5100         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5101
5102 2011-09-09  Richard Guenther  <rguenther@suse.de>
5103
5104         PR middle-end/50333
5105         * gcc.dg/torture/pr50333.c: New testcase.
5106
5107 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5108
5109         PR tree-optimization/50318
5110         * gcc.target/arm/pr50318-1.c: New file.
5111
5112 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5113
5114         * gcc.target/i386/all_one_m256i.c: New test.
5115
5116 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5117
5118         PR c++/50324
5119         * g++.dg/cpp0x/sfinae28.C: New.
5120
5121 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5122
5123         PR c/50332
5124         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5125         longer ignored on typedefs.
5126
5127         PR c++/33255 - Support -Wunused-local-typedefs warning
5128         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5129         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5130
5131 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5132
5133         PR tree-optimization/50287
5134         * gcc.dg/torture/pr50287.c: New test.
5135
5136 2011-09-08  Richard Guenther  <rguenther@suse.de>
5137
5138         PR tree-optimization/19831
5139         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5140         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5141         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5142         * gcc.dg/errno-1.c: Adjust.
5143
5144 2011-09-08  Richard Guenther  <rguenther@suse.de>
5145
5146         PR tree-optimization/19831
5147         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5148
5149 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5150
5151         PR fortran/44646
5152         * gfortran.dg/do_concurrent_1.f90: New.
5153         * gfortran.dg/do_concurrent_2.f90: New.
5154
5155 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5156
5157         PR target/50310
5158         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5159         * gcc.dg/pr50310-2.c: New test.
5160
5161 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5162
5163         PR fortran/48095
5164         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5165         * gfortran.dg/impure_constructor_1.f90: Modified.
5166         * gfortran.dg/proc_ptr_comp_33.f90: New.
5167
5168 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5169
5170         PR target/50310
5171         * gcc.dg/pr50310-1.c: New test.
5172
5173 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5174
5175         PR middle-end/48571
5176         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5177         instead of 4.
5178
5179 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5180
5181         PR c++/50309
5182         * g++.dg/cpp0x/noexcept14.C: New.
5183
5184 2011-09-07  Jason Merrill  <jason@redhat.com>
5185
5186         * g++.dg/cpp0x/constexpr-ref3.C: New.
5187
5188         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5189
5190 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5191
5192         * gcc.dg/section1.c: Don't xfail for avr.
5193
5194 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5195
5196         PR tree-optimization/50322
5197         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5198
5199 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5200
5201         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5202
5203 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5204
5205         PR tree-optimization/49911
5206         * g++.dg/tree-ssa/pr49911.C: New test.
5207
5208 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5209
5210         PR target/49030
5211         * gcc.dg/torture/pr49030.c: New test.
5212
5213 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5214
5215         PR fortran/50288
5216         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5217         * gfortran.dg/class_4d.f03: Deleted.
5218         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5219
5220 2011-09-07  Richard Guenther  <rguenther@suse.de>
5221
5222         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5223
5224 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5225
5226         PR tree-optimization/46021
5227         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5228
5229 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5230
5231         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5232
5233 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5234
5235         * gcc.c-torture/compile/20110906-1.c: New test.
5236
5237 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5238
5239         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5240
5241 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5242
5243         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5244         --param tree-reassoc-width=1.
5245
5246         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5247         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5248
5249 2011-09-06  Richard Guenther  <rguenther@suse.de>
5250
5251         PR tree-optimization/48149
5252         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5253
5254 2011-09-06  Richard Guenther  <rguenther@suse.de>
5255
5256         PR tree-optimization/48317
5257         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5258
5259 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5260
5261         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5262         New procedure.
5263         (add_options_for_quad_vectors): Replace with ...
5264         (add_options_for_double_vectors): ... this.
5265         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5266         support multiple vector sizes since the vectorizer attempts to
5267         vectorize with both vector sizes.
5268         * gcc.dg/vect/no-vfa-vect-79.c,
5269         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5270         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5271         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5272         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5273         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5274         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5275         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5276         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5277         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5278         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5279         gcc.dg/vect/vect-40.c: Likewise.
5280         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5281         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5282         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5283         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5284         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5285         Likewise.
5286         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5287
5288 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5289
5290         PR target/49606
5291         * gcc.target/mips/abi-main.h: New file.
5292         * gcc.target/mips/abi-o32-long32.c: New test.
5293         * gcc.target/mips/abi-o32-long64.c: Likewise.
5294         * gcc.target/mips/abi-o64-long32.c: Likewise.
5295         * gcc.target/mips/abi-o64-long64.c: Likewise.
5296         * gcc.target/mips/abi-n32-long32.c: Likewise.
5297         * gcc.target/mips/abi-n32-long64.c: Likewise.
5298         * gcc.target/mips/abi-n64-long32.c: Likewise.
5299         * gcc.target/mips/abi-n64-long64.c: Likewise.
5300         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5301         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5302         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5303         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5304         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5305         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5306         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5307         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5308         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5309         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5310         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5311         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5312         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5313         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5314         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5315         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5316         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5317         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5318         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5319         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5320         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5321         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5322         * gcc.target/mips/branch-3.c: Likewise.
5323         * gcc.target/mips/branch-4.c: Likewise.
5324         * gcc.target/mips/branch-5.c: Likewise.
5325         * gcc.target/mips/branch-6.c: Likewise.
5326         * gcc.target/mips/branch-7.c: Likewise.
5327         * gcc.target/mips/branch-8.c: Likewise.
5328         * gcc.target/mips/branch-9.c: Likewise.
5329         * gcc.target/mips/branch-10.c: Likewise.
5330         * gcc.target/mips/branch-11.c: Likewise.
5331         * gcc.target/mips/branch-12.c: Likewise.
5332         * gcc.target/mips/branch-13.c: Likewise.
5333         * gcc.target/mips/lazy-binding-1.c: Likewise.
5334
5335 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5336
5337         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5338         to avoid warning on int=16 platforms..
5339
5340 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5341
5342         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5343         to work even with -fshort-enums.
5344
5345 2011-09-04  Jan Hubicka  <jh@suse.cz>
5346
5347         * gcc.c-torture/compile/20110902.c: new testcase.
5348
5349 2011-09-04  Jason Merrill  <jason@redhat.com>
5350
5351         PR c++/49267
5352         * g++.dg/cpp0x/rv-conv1.C: New.
5353
5354         DR 1328
5355         * g++.dg/cpp0x/rv-func3.C: New.
5356
5357         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5358
5359         PR c++/50248
5360         Core 1358
5361         * g++.dg/cpp0x/constexpr-template1.C: New.
5362         * g++.dg/cpp0x/constexpr-template2.C: New.
5363         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5364         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5365
5366 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5367
5368         * gnat.dg/specs/debug1.ads: Tweak pattern.
5369
5370 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5371
5372         PR fortran/50227
5373         * gfortran.dg/class_45a.f03: New.
5374         * gfortran.dg/class_45b.f03: New.
5375
5376 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5377             Ira Rosen  <ira.rosen@linaro.org>
5378
5379         PR tree-optimization/50208
5380         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5381         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5382         -fno-tree-fre -fno-tree-pre.
5383
5384 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5385
5386         * gcc.dg/ipa/ipcp-3.c: New test.
5387
5388 2011-09-02  Richard Guenther  <rguenther@suse.de>
5389
5390         PR tree-optimization/27460
5391         PR middle-end/29269
5392         * gcc.dg/vect/vect-cond-7.c: New testcase.
5393
5394 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5395
5396         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5397         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5398         xfailed test for inlining.
5399         * g++.dg/ipa/ivinline-9.C: Likewise.
5400
5401 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5402
5403         PR tree-optimization/50178
5404         * gfortran.dg/vect/pr50178.f90: New test.
5405
5406 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5407
5408         PR middle-end/49886
5409         * gcc.c-torture/execute/pr49886.c: New testcase.
5410
5411 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5412
5413         PR middle-end/43513
5414         * gcc.dg/pr43513.c: New test.
5415
5416 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5417
5418         PR fortran/45044
5419         * gfortran.dg/common_14.f90: New.
5420         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5421
5422 2011-08-30  Jason Merrill  <jason@redhat.com>
5423
5424         PR c++/50084
5425         * g++.dg/cpp0x/decltype33.C: New.
5426
5427         PR c++/50089
5428         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5429
5430         PR c++/50114
5431         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5432
5433 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5434
5435         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5436
5437 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5438
5439         * gnat.dg/specs/aggr3.ads: New test.
5440         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5441
5442         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5443         * gnat.dg/specs/aggr2.ads: Likewise.
5444
5445 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5446
5447         PR fortran/45170
5448         * gfortran.dg/allocate_with_source_2.f90: New test
5449
5450 2011-08-30  Jason Merrill  <jason@redhat.com>
5451
5452         PR c++/50220
5453         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5454
5455         PR c++/50234
5456         * g++.dg/cpp0x/constexpr-value3.C: New.
5457
5458 2011-08-30  Richard Guenther  <rguenther@suse.de>
5459
5460         PR middle-end/48571
5461         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5462         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5463         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5464         * gcc.dg/pr36902.c: XFAIL.
5465
5466 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5467
5468         * gcc.target/i386/fma-check.h: New.
5469         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5470         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5471         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5472         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5473         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5474         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5475         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5476         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5477         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5478         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5479         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5480         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5481         * gcc.target/i386/fma-compile.c: Likewise.
5482         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5483         * gcc.target/i386/sse-12.c: Add -mfma.
5484         * gcc.target/i386/sse-13.c: Likewise.
5485         * gcc.target/i386/sse-14.c: Likewise.
5486         * gcc.target/i386/sse-22.c: Likewise.
5487         * gcc.target/i386/sse-23.c: Likewise.
5488         * g++.dg/other/i386-2.C: Likewise.
5489         * g++.dg/other/i386-3.C: Likewise.
5490
5491 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5492
5493         PR testsuite/50185
5494         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5495         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5496
5497 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5498
5499         * g++.dg/bprob/bprob.exp (feedback_options): Set
5500         -fbranch-probabilities.
5501         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5502
5503 2011-08-29  Jason Merrill  <jason@redhat.com>
5504
5505         PR c++/50224
5506         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5507
5508 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5509             Jason Merrill  <jason@redhat.com>
5510
5511         * g++.dg/dfp/base.C: New test.
5512
5513 2011-08-29  Jason Merrill  <jason@redhat.com>
5514
5515         Core DR 994
5516         PR c++/50209
5517         * g++.dg/cpp0x/initlist58.C: New.
5518
5519 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5520
5521         PR fortran/50225
5522         * gfortran.dg/class_result_1.f03: New.
5523
5524 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5525
5526         PR middle-end/48722
5527         * gcc.target/i386/pr48722.c: New test.
5528
5529 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5530
5531         PR libfortran/50192
5532         * gfortran.dg/widechar_compare_1.f90:  New test.
5533
5534 2011-08-26  Jason Merrill  <jason@redhat.com>
5535
5536         Core DR 342
5537         PR c++/48582
5538         * g++.dg/abi/mangle50.C: New.
5539
5540 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5541
5542         PR target/50202
5543         * gcc.target/i386/pr50202.c: New test.
5544
5545 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5546
5547         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5548         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5549         * gcc.target/i386/avx-round-vec.c: New test.
5550         * gcc.target/i386/avx-roundf-vec.c: New test.
5551
5552 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5553
5554         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5555         instruction.
5556
5557         PR c/50179
5558         * c-c++-common/Wunused-var-14.c: New test.
5559
5560 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5561
5562         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5563
5564 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5565
5566         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5567         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5568         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5569         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5570
5571 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5572
5573         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5574         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5575         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5576         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5577
5578 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5579
5580         PR fortran/50050
5581         * gfortran.dg/pointer_comp_init_1.f90: New test.
5582
5583 2011-08-25  Jason Merrill  <jason@redhat.com>
5584
5585         PR c++/50157
5586         * g++.dg/cpp0x/sfinae27.C: New.
5587
5588 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5589
5590         * gfortran.dg/coarray_lib_token_4.f90: New.
5591
5592 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5593
5594         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5595
5596 2011-08-25  Richard Guenther  <rguenther@suse.de>
5597
5598         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5599
5600 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5601
5602         PR fortran/50163
5603         * gfortran.dg/initialization_28.f90: New.
5604
5605 2011-08-24  Richard Guenther  <rguenther@suse.de>
5606
5607         PR tree-optimization/50067
5608         * gcc.dg/torture/pr50067-3.c: New testcase.
5609         * gcc.dg/torture/pr50067-4.c: Likewise.
5610         * gcc.dg/torture/pr50067-5.c: Likewise.
5611
5612 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5613
5614         * g++.dg/other/i386-2.C: Add -mavx2 check.
5615         * g++.dg/other/i386-3.C: Likewise.
5616         * gcc.target/i386/avx-1.c: Add AVX2.
5617         * gcc.target/i386/avx-2.c: Likewise.
5618         * gcc.target/i386/funcspec-5.c: Likewise.
5619         * gcc.target/i386/sse-12.c: Likewise.
5620         * gcc.target/i386/sse-13.c: Likewise.
5621         * gcc.target/i386/sse-14.c: Likewise.
5622         * gcc.target/i386/sse-22.c: Likewise.
5623         * gcc.target/i386/sse-23.c: Likewise.
5624         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5625         * gcc.target/i386/avx2-check.h: New.
5626         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5627         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5628         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5629         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5630         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5631         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5632         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5633         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5634         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5635         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5636         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5637         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5638         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5639         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5640         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5641         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5642         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5643         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5644         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5645         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5646         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5647         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5648         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5649         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5650         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5651         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5652         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5653         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5654         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5655         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5656         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5657         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5658         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5659         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5660         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5661         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5662         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5663         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5664         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5665         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5666         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5667         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5668         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5669         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5670         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5671         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5672         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5673         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5674         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5675         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5676         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5677         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5678         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5679         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5680         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5681         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5682         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5683         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5684         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5685         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5686         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5687         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5688         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5689         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5690         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5691         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5692         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5693         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5694         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5695         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5696         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5697         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5698         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5699         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5700         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5701         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5702         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5703         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5704         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5705         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5706         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5707         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5708         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5709         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5710         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5711         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5712         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5713         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5714         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5715         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5716         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5717         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5718         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5719         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5720         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5721         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5722         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5723         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5724         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5725         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5726         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5727         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5728         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5729         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5730         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5731         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5732         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5733         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5734         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5735         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5736         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5737         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5738         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5739         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5740         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5741         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5742         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5743         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5744         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5745         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5746         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5747         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5748         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5749         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5750         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5751         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5752         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5753         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5754         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5755         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5756         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5757         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5758         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5759         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5760         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5761         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5762         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5763         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5764         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5765         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5766         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5767         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5768         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5769         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5770         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5771         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5772         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5773         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5774         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5775         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5776         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5777         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5778         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5779         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5780         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5781         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5782         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5783         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5784         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5785         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5786         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5787         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5788         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5789         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5790         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5791         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5792         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5793         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5794         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5795         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5796         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5797         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5798         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5799         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5800         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5801         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5802         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5803         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5804         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5805         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5806         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5807         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5808         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5809         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5810         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5811         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5812         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5813         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5814         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5815         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5816         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5817         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5818         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5819         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5820         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5821         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5822         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5823         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5824         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5825         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5826         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5827         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5828         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5829         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5830         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5831         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5832         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5833         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5834         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5835         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5836         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5837         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5838         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5839         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5840         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5841         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5842         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5843         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5844         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5845         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5846         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5847         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5848         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5849         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5850         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5851         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5852         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5853         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5854         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5855         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5856         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5857         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5858         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5859         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5860         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5861         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5862         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5863         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5864         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5865         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5866         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5867         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5868         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5869         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5870         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5871         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5872         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5873         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5874         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5875         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5876         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5877         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5878         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5879         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5880         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5881         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5882         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5883         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5884         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5885         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5886         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5887         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5888         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5889         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5890         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5891         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5892         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5893         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5894         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5895         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5896         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5897         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5898         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5899         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5900         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5901         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5902         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5903         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5904         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5905         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5906         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5907         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5908         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5909         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5910         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5911         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5912         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5913         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5914         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5915         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5916         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5917         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5918         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5919         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5920         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5921         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5922         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5923         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5924         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5925         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5926         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5927         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5928         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5929         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5930         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5931         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5932         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5933         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5934         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5935         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5936         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5937         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5938         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5939         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5940         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5941         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5942         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5943         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5944         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5945         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5946         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5947         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5948         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5949         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5950         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5951         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5952         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5953         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5954         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5955         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5956         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5957         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5958         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5959         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5960         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5961         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5962         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5963         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5964         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5965         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5966         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5967         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5968         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5969         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5970         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5971         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5972         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5973         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5974         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5975         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5976         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5977         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5978         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5979         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5980         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5981         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5982         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5983         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5984         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5985         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5986         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5987         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5988         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5989         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5990         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5991         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5992         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5993         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5994         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5995         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5996         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5997         * gcc.target/i386/testimm-9.c: Likewise.
5998
5999 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
6000
6001         * g++.dg/other/i386-2.C: Add -mbmi2 check.
6002         * g++.dg/other/i386-3.C: Likewise.
6003         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
6004         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
6005         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
6006         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
6007         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
6008         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
6009         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
6010         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
6011         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
6012         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
6013         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
6014         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
6015         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
6016         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
6017         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
6018         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
6019         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
6020         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
6021         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
6022         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
6023         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
6024         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
6025         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
6026         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
6027         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
6028         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
6029         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
6030         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
6031         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
6032         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
6033         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
6034         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
6035         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
6036         * gcc.target/i386/sse-12.c: Add BMI2.
6037         * gcc.target/i386/sse-13.c: Likewise.
6038         * gcc.target/i386/sse-14.c: Likewise.
6039         * gcc.target/i386/sse-22.c: Likewise.
6040         * gcc.target/i386/sse-23.c: Likewise.
6041
6042 2011-08-23  Jason Merrill  <jason@redhat.com>
6043
6044         * g++.dg/template/crash7.C: Adjust expected errors.
6045
6046 2011-08-23  Jason Merrill  <jason@redhat.com>
6047
6048         PR c++/49045
6049         Core 1321
6050         * g++.dg/cpp0x/overload2.C: New.
6051
6052 2011-08-23  Jason Merrill  <jason@redhat.com>
6053
6054         Core 903
6055         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
6056
6057 2011-08-23  Jason Merrill  <jason@redhat.com>
6058
6059         Core 975
6060         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
6061         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6062         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6063         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6064
6065 2011-08-23  Jason Merrill  <jason@redhat.com>
6066
6067         PR c++/50024
6068         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6069
6070 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6071
6072         PR c++/50158
6073         * g++.dg/warn/Wunused-var-16.C: New test.
6074
6075         PR middle-end/50161
6076         * gcc.dg/pr50161.c: New test.
6077
6078 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6079
6080         PR c++/50055
6081         * g++.dg/gcov/gcov-7.C: New test.
6082
6083 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6084
6085         PR c++/46862
6086         * g++.dg/dfp/nofields.C: New test.
6087
6088 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6089
6090         PR fortran/31600
6091         * gfortran.dg/use_16.f90: New.
6092
6093 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6094             Kirill Yukhin  <kirill.yukhin@intel.com>
6095
6096         PR target/50155
6097         * gcc.target/i386/pr50155.c: New test.
6098
6099 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6100
6101         PR tree-optimization/50133
6102         * gcc.dg/pr50133.c: New test.
6103
6104         PR middle-end/50141
6105         * c-c++-common/cxxbitfields-6.c: New test.
6106
6107 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6108
6109         PR fortran/50050
6110         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6111
6112 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6113
6114         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6115         * gcc.dg/pr49994-3.c: Ditto.
6116
6117 2011-08-22  Richard Guenther  <rguenther@suse.de>
6118
6119         PR testsuite/50145
6120         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6121         * gcc.dg/torture/pr50067-2.c: Likewise.
6122
6123 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6124
6125         PR fortran/47659
6126         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6127         of a constant resulting from simplification.
6128         * gfortran.dg/warn_conversion_3.f90:  New test.
6129
6130 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6131
6132         PR fortran/50130
6133         * gfortran.dg/zero_stride_1.f90:  New test.
6134
6135 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6136
6137         PR fortran/49638
6138         * gfortran.dg/typebound_override_1.f90: Modified.
6139
6140 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6141
6142         PR tree-optimization/48739
6143         * gcc.dg/pr48739-1.c: New test.
6144         * gcc.dg/pr48739-2.c: New test.
6145
6146 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6147
6148         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6149
6150 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6151
6152         PR fortran/50129
6153         * gfortran.dg/where_3.f90: New test.
6154
6155 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6156
6157         PR middle-end/49721
6158         * gfortran.dg/pr49721-1.f: New.
6159         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6160
6161 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6162
6163         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6164         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6165         New tests.
6166
6167 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6168
6169         * gcc.target/arm/wmul-11.c: New file.
6170         * gcc.target/arm/wmul-12.c: New file.
6171         * gcc.target/arm/wmul-13.c: New file.
6172
6173 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6174
6175         * gcc.target/arm/wmul-10.c: New file.
6176
6177 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6178
6179         * gcc.target/arm/wmul-9.c: New file.
6180         * gcc.target/arm/wmul-bitfield-2.c: New file.
6181
6182 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6183
6184         * gcc.target/arm/wmul-8.c: New file.
6185
6186 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6187
6188         * gcc.target/arm/wmul-7.c: New file.
6189
6190 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6191
6192         * gcc.target/arm/wmul-6.c: New file.
6193
6194 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6195
6196         * gcc.target/arm/wmul-5.c: New file.
6197         * gcc.target/arm/no-wmla-1.c: New file.
6198
6199 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6200
6201         * gcc.target/arm/wmul-bitfield-1.c: New file.
6202
6203 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6204
6205         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6206
6207 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6208
6209         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6210         * gcc.target/i386/conversion.c: Likewise.
6211
6212 2011-08-19  Richard Guenther  <rguenther@suse.de>
6213
6214         * gcc.dg/torture/pr50067-1.c: New testcase.
6215         * gcc.dg/torture/pr50067-2.c: Likewise.
6216
6217 2011-08-19  Joey Ye  <joey.ye@arm.com>
6218
6219         PR target/49437
6220         * gcc.target/arm/handler-align.c: New test.
6221         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6222         New Function.
6223
6224 2011-08-19  Joey Ye  <joey.ye@arm.com>
6225
6226         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6227
6228 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6229
6230         PR fortran/50071
6231         * gfortran.dg/end_block_label_1.f90: New test.
6232         * gfortran.dg/end_associate_label_1.f90: New test.
6233
6234 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6235
6236         * gcc.dg/c1x-pointer-float-1.c: New test.
6237
6238 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6239
6240         PR fortran/50071
6241         * gfortran.dg/duplicate_labels_2.f: New test.
6242
6243 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6244
6245         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6246         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6247         gcc.dg/c1x-noreturn-5.c: New tests.
6248
6249 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6250
6251         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6252
6253 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6254
6255         PR fortran/18918
6256         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6257         * gfortran.dg/coarray_lock_3.f90: Fix test.
6258         * gfortran.dg/coarray_lock_4.f90: New.
6259         * gfortran.dg/coarray_lock_5.f90: New.
6260
6261 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6262
6263         PR target/50009
6264         * gcc.c-torture/compile/pr50009.c: New test.
6265
6266         PR target/50092
6267         * gcc.dg/torture/pr50092.c: New test.
6268
6269 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6270
6271         PR fortran/50109
6272         * gfortran.dg/namelist_73.f90: New.
6273
6274 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6275
6276         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6277
6278         PR debug/50017
6279         * gcc.dg/pr50017.c: New test.
6280
6281 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6282
6283         PR c++/45625
6284         * g++.dg/lookup/hidden-var1.C: New test case.
6285
6286 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6287
6288         PR fortran/31461
6289         * gfortran.dg/warn_unused_var_2.f90: New.
6290         * gfortran.dg/warn_unused_var_3.f90: New.
6291
6292 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6293
6294         PR target/43597
6295         * gcc.target/arm/pr43597.c: New test.
6296
6297 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6298
6299         PR fortran/50070
6300         * gfortran.dg/common_13.f90: New.
6301
6302 2011-08-16  Jason Merrill  <jason@redhat.com>
6303
6304         PR c++/50086
6305         * g++.dg/cpp0x/variadic-unresolved.C: New.
6306
6307         * g++.old-deja/g++.brendan/README: Add R.I.P.
6308
6309         * g++.dg/ext/attr-used-1.C: New.
6310
6311         PR c++/50054
6312         * g++.dg/cpp0x/initlist56.C: New.
6313
6314 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6315
6316         PR testsuite/50085
6317         * g++.dg/opt/life1.C: Only run on Linux.
6318
6319 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6320
6321         * gfortran.dg/coarray_26.f90: New.
6322
6323 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6324
6325         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6326         -fdump-tree-vrp1.
6327
6328 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6329
6330         PR fortran/50073
6331         * gfortran.dg/func_result_7.f90: New.
6332
6333 2011-08-13  Jason Merrill  <jason@redhat.com>
6334
6335         PR c++/50075
6336         * g++.dg/cpp0x/decltype32.C: New.
6337
6338         PR c++/50059
6339         * g++.dg/diagnostic/expr1.C: New.
6340
6341 2011-08-12  David Li  <davidxl@google.com>
6342
6343         * g++.dg/abi/vbase15.C: New test.
6344
6345 2011-08-12  Jason Merrill  <jason@redhat.com>
6346
6347         PR c++/50034
6348         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6349
6350 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6351
6352         * gcc.dg/builtins-67.c: New test.
6353         * gcc.target/i386/conversion.c: Ditto.
6354
6355 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6356             Brian Hackett  <bhackett1024@gmail.com>
6357
6358         * g++.dg/plugin/decl_plugin.c: New.
6359         * g++.dg/plugin/decl-plugin-test.C: New.
6360         * g++.dg/plugin/plugin.exp: Add above testcase.
6361
6362 2011-08-11  Richard Guenther  <rguenther@suse.de>
6363
6364         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6365
6366 2011-08-11  Michael Matz  <matz@suse.de>
6367
6368         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6369
6370 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6371
6372         PR tree-optimization/50039
6373         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6374         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6375
6376 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6377
6378         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6379         (sse4_1_test): Initialize src3 with random value.
6380
6381 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6382
6383         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6384         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6385         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6386         * gcc.dg/scal-to-vec1.c: New test.
6387         * gcc.dg/scal-to-vec2.c: New test.
6388
6389 2011-08-09  Richard Guenther  <rguenther@suse.de>
6390
6391         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6392         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6393         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6394         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6395
6396 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6397
6398         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6399
6400 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6401
6402         * gcc.dg/pr49948.c: Require pthread effective target.
6403
6404 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6405
6406         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6407
6408 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6409
6410         * gcc.target/i386/sse-22a.c: New test.
6411
6412 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6413
6414         PR tree-optimization/50014
6415         * gcc.dg/vect/pr50014.c: New test.
6416
6417 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6418
6419         PR middle-end/49923
6420         * gcc.dg/tree-ssa/pr49923.c: New test.
6421
6422 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6423
6424         PR target/49781
6425         * gcc.target/i386/pr49781-1.c: New.
6426
6427 2011-08-08  Jason Merrill  <jason@redhat.com>
6428
6429         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6430
6431         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6432
6433 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6434
6435         PR fortran/49638
6436         * gfortran.dg/typebound_override_1.f90: New.
6437
6438 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6439
6440         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6441         x86_64 mingw target.
6442         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6443         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6444         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6445         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6446         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6447         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6448         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6449         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6450         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6451         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6452
6453 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6454
6455         PR testsuite/48727
6456         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6457
6458 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6459
6460         * gcc.dg/pr48770.c: Cleanup coverage files.
6461         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6462
6463 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6464
6465         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6466         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6467         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6468         lzcnt and bmi options.
6469
6470 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6471
6472         PR target/47381
6473         * gcc.dg/pr47381-1.c: New.
6474         * gcc.dg/pr47381-2.c: Likewise.
6475         * gcc.target/i386/pr47381.c: Likewise.
6476
6477 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6478
6479         PR middle-end/47727
6480         * gcc.dg/pr47727.c: New.
6481
6482         PR target/47372
6483         * gcc.dg/pr47372-1.c: New.
6484         * gcc.dg/pr47372-2.c: Likewise.
6485
6486 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6487
6488         PR middle-end/47449
6489         * gcc.target/i386/pr47449.c: New.
6490
6491         PR target/47446
6492         * gcc.dg/pr47446-1.c: New.
6493         * gcc.dg/pr47446-2.c: Likewise.
6494
6495 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6496
6497         PR target/47766
6498         * gcc.dg/pr47766.c: New.
6499
6500         PR target/47715
6501         * gcc.dg/tls/pr47715-1.c: New.
6502         * gcc.dg/tls/pr47715-2.c: Likewise.
6503         * gcc.dg/tls/pr47715-3.c: Likewise.
6504         * gcc.dg/tls/pr47715-4.c: Likewise.
6505         * gcc.dg/tls/pr47715-5.c: Likewise.
6506
6507 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6508
6509         PR libobjc/50002
6510         * objc.dg/gnu-api-2-class.m: Updated comments.
6511         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6512         * objc.dg/gnu-api-2-class-meta.m: New test.
6513         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6514
6515 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6516
6517         PR libobjc/49882
6518         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6519         with classes that are in construction.
6520
6521 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6522
6523         PR target/48084
6524         * gcc.target/i386/pr48084-1.c: New.
6525         * gcc.target/i386/pr48084-2.c: Likewise.
6526         * gcc.target/i386/pr48084-3.c: Likewise.
6527         * gcc.target/i386/pr48084-4.c: Likewise.
6528         * gcc.target/i386/pr48084-5.c: Likewise.
6529
6530         PR rtl-optimization/49504
6531         * gcc.target/i386/pr49504.c: New.
6532
6533         PR target/49860
6534         * gcc.dg/pr49860.c: New.
6535
6536 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6537
6538         PR libobjc/49882
6539         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6540         with classes that are in construction.
6541
6542 2011-08-05  Jason Merrill  <jason@redhat.com>
6543
6544         PR c++/48993
6545         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6546
6547         PR c++/49921
6548         * g++.dg/cpp0x/decltype31.C: New.
6549
6550         PR c++/49669
6551         * g++.dg/init/array28.C: New.
6552
6553         PR c++/49988
6554         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6555
6556 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6557
6558         PR target/47369
6559         * gcc.dg/pr47369-1.c: New.
6560
6561 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6562
6563         PR middle-end/47364
6564         * gcc.dg/torture/pr47364-1.c: New.
6565         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6566         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6567
6568 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6569
6570         PR fortran/37211
6571         * gfortran.dg/transfer_check_2.f90:  New test case.
6572
6573 2011-08-05  Jan Hubicka  <jh@suse.cz>
6574
6575         PR middle-end/49494
6576         * gfortran.dg/pr49494.f90: New testcase.
6577
6578 2011-08-05  Jan Hubicka  <jh@suse.cz>
6579
6580         PR middle-end/49735
6581         * gcc.c-torture/compile/pr49735.c: New testcase.
6582
6583 2011-08-05  Jason Merrill  <jason@redhat.com>
6584
6585         PR c++/47453
6586         * g++.dg/cpp0x/initlist56.C: New.
6587
6588         PR c++/49812
6589         * g++.dg/overload/rvalue2.C: New.
6590
6591         PR c++/49983
6592         * g++.dg/cpp0x/range-for21.C: New.
6593
6594         * g++.dg/ext/vla11.C: New.
6595
6596 2011-08-05  Richard Guenther  <rguenther@suse.de>
6597
6598         PR tree-optimization/49984
6599         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6600
6601 2011-08-05  Richard Guenther  <rguenther@suse.de>
6602
6603         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6604         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6605         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6606
6607 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6608
6609         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6610         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6611         * gfortran.dg/ldist-pr43023.f90: Ditto.
6612         * gfortran.dg/namelist_52.f90: Ditto.
6613         * gfortran.dg/interface_proc_end.f90: Ditto.
6614         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6615         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6616
6617 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6618
6619         * gcc.dg/vect/vect-over-widen-1.c: New test.
6620         * gcc.dg/vect/vect-over-widen-2.c: New test.
6621         * gcc.dg/vect/vect-over-widen-3.c: New test.
6622         * gcc.dg/vect/vect-over-widen-4.c: New test.
6623
6624 2011-08-04  Richard Guenther  <rguenther@suse.de>
6625
6626         PR fortran/49957
6627         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6628
6629 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6630
6631         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6632
6633 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6634
6635         PR middle-end/49905
6636         * g++.dg/ext/builtin-object-size3.C: New test.
6637
6638 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6639
6640         PR tree-optimization/49948
6641         * gcc.dg/pr49948.c: New test.
6642
6643 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6644
6645         PR middle-end/47383
6646         * gcc.dg/torture/pr47383.c: New.
6647
6648 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6649
6650         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6651
6652 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6653
6654         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6655
6656 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6657
6658         PR target/47744
6659         * gcc.dg/torture/pr47744-1.c: New.
6660         * gcc.dg/torture/pr47744-2.c: Likewise.
6661         * gcc.dg/torture/pr47744-3.c: Likewise.
6662
6663 2011-08-03  Richard Guenther  <rguenther@suse.de>
6664
6665         PR middle-end/49958
6666         * gcc.dg/torture/pr49958.c: New testcase.
6667
6668 2011-08-03  Richard Guenther  <rguenther@suse.de>
6669
6670         PR tree-optimization/49938
6671         * g++.dg/torture/pr49938.C: New testcase.
6672
6673 2011-08-02  Jason Merrill  <jason@redhat.com>
6674
6675         PR c++/43886
6676         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6677
6678         PR c++/49577
6679         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6680
6681         PR c++/49593
6682         * g++.dg/cpp0x/variadic115.C: New.
6683
6684         PR c++/49803
6685         * g++.dg/cpp0x/union5.C: New.
6686
6687 2011-08-02  Daniel Kraft  <d@domob.eu>
6688
6689         PR fortran/49885
6690         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6691
6692 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6693
6694         PR middle-end/49947
6695         * gcc.dg/tree-ssa/forwprop-15.c
6696
6697 2011-08-02  Jason Merrill  <jason@redhat.com>
6698
6699         PR c++/49834
6700         * g++.dg/cpp0x/range-for20.C: New.
6701
6702 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6703
6704         * gfortran.dg/coarray_lib_token_3.f90: New.
6705
6706 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6707
6708         PR fortran/46752
6709         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6710         * gcc.dg/gomp/atomic-15.c: New test.
6711         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6712         * g++.dg/gomp/atomic-15.C: New test.
6713         * g++.dg/gomp/private-1.C: New test.
6714         * g++.dg/gomp/sharing-2.C: New test.
6715         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6716         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6717         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6718
6719 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6720
6721         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6722         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6723         cleanup-module.
6724         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6725         * gfortran.dg/allocatable_function_5.f90: Ditto.
6726         * gfortran.dg/allocate_stat.f90: Ditto.
6727         * gfortran.dg/array_constructor_20.f90: Ditto.
6728         * gfortran.dg/array_constructor_21.f90: Ditto.
6729         * gfortran.dg/array_constructor_22.f90: Ditto.
6730         * gfortran.dg/array_constructor_26.f03: Ditto.
6731         * gfortran.dg/array_function_4.f90: Ditto.
6732         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6733         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6734         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6735         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6736         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6737         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6738         * gfortran.dg/class_15.f03: Ditto.
6739         * gfortran.dg/class_27.f03: Ditto.
6740         * gfortran.dg/class_33.f90: Ditto.
6741         * gfortran.dg/class_37.f03: Ditto.
6742         * gfortran.dg/class_40.f03: Ditto.
6743         * gfortran.dg/class_42.f03: Ditto.
6744         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6745         * gfortran.dg/coarray/registering_1.f90: Ditto.
6746         * gfortran.dg/convert_1.f90: Ditto.
6747         * gfortran.dg/default_initialization_3.f90: Ditto.
6748         * gfortran.dg/dependency_25.f90: Ditto.
6749         * gfortran.dg/dependency_26.f90: Ditto.
6750         * gfortran.dg/dependency_36.f90: Ditto.
6751         * gfortran.dg/dependency_37.f90: Ditto.
6752         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6753         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6754         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6755         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6756         * gfortran.dg/elemental_result_1.f90: Ditto.
6757         * gfortran.dg/empty_derived_type.f90: Ditto.
6758         * gfortran.dg/entry_7.f90: Ditto.
6759         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6760         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6761         * gfortran.dg/error_recovery_3.f90: Ditto.
6762         * gfortran.dg/extends_4.f03: Ditto.
6763         * gfortran.dg/func_assign.f90: Ditto.
6764         * gfortran.dg/func_assign_3.f90: Ditto.
6765         * gfortran.dg/generic_1.f90: Ditto.
6766         * gfortran.dg/generic_18.f90: Ditto.
6767         * gfortran.dg/generic_22.f03: Ditto.
6768         * gfortran.dg/generic_4.f90: Ditto.
6769         * gfortran.dg/generic_6.f90: Ditto.
6770         * gfortran.dg/generic_actual_arg.f90: Ditto.
6771         * gfortran.dg/graphite/id-21.f: Ditto.
6772         * gfortran.dg/graphite/pr45758.f90: Ditto.
6773         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6774         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6775         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6776         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6777         * gfortran.dg/host_used_types_1.f90: Ditto.
6778         * gfortran.dg/implicit_1.f90: Ditto.
6779         * gfortran.dg/implicit_11.f90: Ditto.
6780         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6781         * gfortran.dg/impure_actual_1.f90: Ditto.
6782         * gfortran.dg/impure_assignment_1.f90: Ditto.
6783         * gfortran.dg/impure_constructor_1.f90: Ditto.
6784         * gfortran.dg/initialization_10.f90: Ditto.
6785         * gfortran.dg/initialization_12.f90: Ditto.
6786         * gfortran.dg/interface_14.f90: Ditto.
6787         * gfortran.dg/interface_15.f90: Ditto.
6788         * gfortran.dg/interface_2.f90: Ditto.
6789         * gfortran.dg/interface_25.f90: Ditto.
6790         * gfortran.dg/interface_26.f90: Ditto.
6791         * gfortran.dg/interface_29.f90: Ditto.
6792         * gfortran.dg/interface_assignment_1.f90: Ditto.
6793         * gfortran.dg/internal_pack_6.f90: Ditto.
6794         * gfortran.dg/internal_pack_7.f90: Ditto.
6795         * gfortran.dg/internal_pack_8.f90: Ditto.
6796         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6797         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6798         * gfortran.dg/module_commons_3.f90: Ditto.
6799         * gfortran.dg/module_equivalence_4.f90: Ditto.
6800         * gfortran.dg/module_equivalence_6.f90: Ditto.
6801         * gfortran.dg/module_function_type_1.f90: Ditto.
6802         * gfortran.dg/module_naming_1.f90: Ditto.
6803         * gfortran.dg/namelist_4.f90: Ditto.
6804         * gfortran.dg/operator_c1202.f90: Ditto.
6805         * gfortran.dg/parens_7.f90: Ditto.
6806         * gfortran.dg/pr32921.f: Ditto.
6807         * gfortran.dg/pr33646.f90: Ditto.
6808         * gfortran.dg/pr41928.f90: Ditto.
6809         * gfortran.dg/pr42119.f90: Ditto.
6810         * gfortran.dg/pr43984.f90: Ditto.
6811         * gfortran.dg/present_1.f90: Ditto.
6812         * gfortran.dg/private_type_2.f90: Ditto.
6813         * gfortran.dg/proc_decl_2.f90: Ditto.
6814         * gfortran.dg/proc_ptr_10.f90: Ditto.
6815         * gfortran.dg/proc_ptr_22.f90: Ditto.
6816         * gfortran.dg/proc_ptr_8.f90: Ditto.
6817         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6818         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6819         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6820         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6821         * gfortran.dg/substring_equivalence.f90: Ditto.
6822         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6823         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6824         * gfortran.dg/trim_optimize_6.f90: Ditto.
6825         * gfortran.dg/typebound_call_12.f03: Ditto.
6826         * gfortran.dg/typebound_operator_5.f03: Ditto.
6827         * gfortran.dg/typebound_operator_6.f03: Ditto.
6828         * gfortran.dg/typebound_proc_18.f03: Ditto.
6829         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6830         * gfortran.dg/use_1.f90: Ditto.
6831         * gfortran.dg/use_10.f90: Ditto.
6832         * gfortran.dg/use_11.f90: Ditto.
6833         * gfortran.dg/use_14.f90: Ditto.
6834         * gfortran.dg/use_only_2.f90: Ditto.
6835         * gfortran.dg/use_rename_4.f90: Ditto.
6836         * gfortran.dg/use_rename_5.f90: Ditto.
6837         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6838         * gfortran.dg/used_interface_ref.f90: Ditto.
6839         * gfortran.dg/used_types_11.f90: Ditto.
6840         * gfortran.dg/used_types_3.f90: Ditto.
6841         * gfortran.dg/used_types_4.f90: Ditto.
6842         * gfortran.dg/userdef_operator_2.f90: Ditto.
6843         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6844         * gfortran.dg/vect/pr46213.f90: Ditto.
6845         * gfortran.dg/whole_file_21.f90: Ditto.
6846         * gfortran.dg/whole_file_22.f90: Ditto.
6847         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6848         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6849
6850 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6851
6852         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6853
6854 2011-08-01  Jason Merrill  <jason@redhat.com>
6855
6856         PR c++/49932
6857         * g++.dg/abi/mangle49.C: New.
6858
6859         PR c++/49924
6860         * g++.dg/cpp0x/constexpr-array4.C: New.
6861
6862         PR c++/49813
6863         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6864
6865 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6866
6867         PR target/49927
6868         * gcc.target/i386/pr49927.c: New test.
6869
6870 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6871
6872         PR tree-optimization/49926
6873         * gcc.dg/vect/pr49926.c: New test.
6874
6875 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6876
6877         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6878         * gcc.target/i386/lzcnt-1.c: New test.
6879         * gcc.target/i386/lzcnt-2.c: Likewise.
6880         * gcc.target/i386/lzcnt-2a.c: Likewise.
6881         * gcc.target/i386/lzcnt-3.c: Likewise.
6882         * gcc.target/i386/lzcnt-4.c: Likewise.
6883         * gcc.target/i386/lzcnt-4a.c: Likewise.
6884         * gcc.target/i386/lzcnt-5.c: Likewise.
6885         * gcc.target/i386/lzcnt-6.c: Likewise.
6886         * gcc.target/i386/lzcnt-6a.c: Likewise.
6887         * gcc.target/i386/lzcnt-check.h: Likewise.
6888
6889         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6890         * gcc.target/i386/sse-13.c: Likewise.
6891         * gcc.target/i386/sse-14.c: Likewise.
6892         * g++.dg/other/i386-2.C: Likewise.
6893         * g++.dg/other/i386-3.C: Likewise.
6894
6895 2011-08-01  Julian Brown  <julian@codesourcery.com>
6896
6897         * gcc.target/arm/fixed-point-exec.c: New test.
6898
6899 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6900
6901         PR target/49920
6902         * gcc.target/i386/pr49920.c: New test.
6903
6904 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6905
6906         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6907         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6908         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6909         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6910         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6911         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6912         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6913         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6914         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6915         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6916         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6917         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6918         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6919         * g++.dg/tree-ssa/pr33615.C: Ditto.
6920         * g++.dg/tree-ssa/restrict1.C: Ditto.
6921         * c-c++-common/restrict-2.c: Ditto.
6922         * gfortran.dg/pr32921.f: Ditto.
6923         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6924         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6925         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6926         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6927         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6928         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6929         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6930         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6931         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6932         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6933
6934 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6935
6936         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6937         .exe.ltrans[0-9]*. dump files.
6938
6939 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6940
6941         PR fortran/49112
6942         * gfortran.dg/abstract_type_6.f03: Modified.
6943         * gfortran.dg/typebound_proc_24.f03: New.
6944
6945 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6946
6947         PR testsuite/49917
6948         * g++.dg/init/for1.C: Fix.
6949
6950 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6951
6952         PR fortran/48876
6953         * gfortran.dg/string_5.f90:  New test.
6954
6955 2011-07-29  Jason Merrill  <jason@redhat.com>
6956
6957         PR c++/49867
6958         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6959
6960 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6961
6962         PR tree-optimization/47407
6963         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6964         alpha*-dec-osf*.
6965         Sort target list.
6966
6967 2011-07-29  Richard Guenther  <rguenther@suse.de>
6968
6969         * gcc.dg/uninit-suppress.c: Also disable VRP.
6970         * gcc.dg/uninit-suppress_2.c: Likewise.
6971
6972 2011-07-28  Jason Merrill  <jason@redhat.com>
6973
6974         PR c++/49808
6975         * g++.dg/template/nontype24.C: New.
6976
6977 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6978
6979         PR rtl-optimization/47958
6980         * gcc.dg/torture/pr47958-1.c: New.
6981
6982 2011-07-29  Wei Guozhi  <carrot@google.com>
6983
6984         PR rtl-optimization/49799
6985         * gcc.dg/pr49799.c: New test case.
6986
6987 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6988
6989         PR middle-end/48648
6990         * gcc.dg/graphite/id-pr48648.c: New.
6991
6992 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6993
6994         PR fortran/31067
6995         * gfortran.dg/maxloc_2.f90: New test.
6996         * gfortran.dg/maxloc_3.f90: New test.
6997         * gfortran.dg/minloc_1.f90: New test.
6998         * gfortran.dg/minloc_2.f90: New test.
6999         * gfortran.dg/minloc_3.f90: New test.
7000         * gfortran.dg/minmaxloc_7.f90: New test.
7001
7002         PR debug/49871
7003         * gcc.dg/debug/dwarf2/pr49871.c: New test.
7004
7005 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
7006
7007         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
7008         the builtin isn't optimized away.
7009
7010 2011-07-27  Tobias Burnus  <burnus@net-b.de>
7011
7012         PR fortran/45586
7013         * gfortran.dg/lto/pr45586-2_0.f90: New.
7014
7015 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
7016
7017         PR middle-end/49875
7018         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
7019         * c-c++-common/cxxbitfields-5.c: Same.
7020
7021 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7022
7023         * lib/target-supports.exp (check_effective_target_mmap): Use
7024         check_function_available.
7025
7026 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
7027
7028         * g++.old-deja/g++.pt/crash60.C: Updated.
7029
7030 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
7031
7032         PR target/49866
7033         * gcc.target/i386/pr49866.c: New test.
7034
7035 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
7036
7037         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
7038         * gcc.target/i386/bmi-andn-1.c: New test.
7039         * gcc.target/i386/bmi-andn-1a.c: Likewise.
7040         * gcc.target/i386/bmi-andn-2.c: Likewise.
7041         * gcc.target/i386/bmi-andn-2a.c: Likewise.
7042         * gcc.target/i386/bmi-bextr-1.c: Likewise.
7043         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
7044         * gcc.target/i386/bmi-bextr-2.c: Likewise.
7045         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
7046         * gcc.target/i386/bmi-blsi-1.c: Likewise.
7047         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
7048         * gcc.target/i386/bmi-blsi-2.c: Likewise.
7049         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
7050         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
7051         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
7052         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
7053         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
7054         * gcc.target/i386/bmi-blsr-1.c: Likewise.
7055         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
7056         * gcc.target/i386/bmi-blsr-2.c: Likewise.
7057         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
7058         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
7059         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
7060         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
7061         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7062
7063 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7064
7065         PR middle-end/47691
7066         * gfortran.dg/graphite/id-pr47691.f: New.
7067
7068 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7069
7070         * gcc.target/i386/avx-os-support.h: New.
7071         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7072         (main): Check avx_os_support before the test is run.
7073         * gcc.target/i386/aes-avx-check.h: Ditto.
7074         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7075
7076 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7077
7078         * gcc.target/i386/aggregate-ret3.c: New test.
7079         * gcc.target/i386/aggregate-ret4.c: New test.
7080
7081 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7082
7083         PR fortran/49755
7084         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7085         allocated array should *not* change its size.
7086         * gfortran.dg/multiple_allocation_3.f90: New test.
7087
7088 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7089
7090         PR c++/49776
7091         * g++.dg/cpp0x/constexpr-49776.C: New.
7092
7093 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7094
7095         PR middle-end/47046
7096         * gcc.dg/graphite/id-pr47046.c: New.
7097
7098 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7099
7100         PR middle-end/47653
7101         * gcc.dg/graphite/run-id-pr47593.c: New.
7102
7103 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7104
7105         PR middle-end/47653
7106         * gcc.dg/graphite/run-id-pr47653.c: New.
7107         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7108         induction variables.
7109         * gcc.dg/graphite/scop-16.c: Same.
7110         * gcc.dg/graphite/scop-17.c: Same.
7111         * gcc.dg/graphite/scop-21.c: Same.
7112
7113 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7114
7115         PR middle-end/48805
7116         * gcc.dg/graphite/id-pr48805.c: New.
7117
7118 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7119
7120         * gfortran.dg/coarray_lib_token_2.f90: New.
7121
7122 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7123
7124         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7125         SPU local store.
7126
7127 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7128
7129         PR tree-opt/49671
7130         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7131         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7132
7133 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7134
7135         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7136
7137         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7138         * gcc.c-torture/execute/loop-2g.c: Likewise.
7139         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7140         Require mmap support.
7141         * gcc.c-torture/execute/loop-2g.x: Likewise.
7142         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7143         (MAP_ANON): Provide default.
7144         * gcc.dg/20050826-1.c: Likewise.
7145         * gcc.target/i386/pr36533.c: Likewise.
7146         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7147         Use dg-require-effective-target mmap.
7148
7149 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7150
7151         PR c++/49838
7152         * g++.dg/cpp0x/range-for19.C: New.
7153
7154 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7155
7156         PR testsuite/49753
7157         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7158
7159         Revert:
7160         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7161
7162         PR testsuite/49753
7163         * g++.dg/torture/pr49309.C: Remove.
7164
7165 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7166
7167         PR tree-optimization/49809
7168         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7169         test.
7170
7171 2011-07-25  Richard Guenther  <rguenther@suse.de>
7172
7173         PR tree-optimization/49715
7174         * gcc.target/i386/pr49715-1.c: New testcase.
7175         * gcc.target/i386/pr49715-2.c: Likewise.
7176
7177 2011-07-23  Jason Merrill  <jason@redhat.com>
7178
7179         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7180
7181 2011-07-22  Jason Merrill  <jason@redhat.com>
7182
7183         PR c++/49793
7184         * g++.dg/cpp0x/initlist55.C: New.
7185
7186 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7187
7188         PR fortran/49791
7189         * gfortran.dg/namelist_72.f: New.
7190
7191 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7192
7193         * gfortran.dg/coarray_25.f90: New.
7194
7195 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7196
7197         * override1.C: This test should use c++0x mode.
7198         * override3.C: New. Test the diagnostics in c++98 mode.
7199
7200 2011-07-22  Jason Merrill  <jason@redhat.com>
7201             Mark Glisse  <marc.glisse@normalesup.org>
7202
7203         PR c++/30112
7204         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7205
7206         PR c++/49813
7207         * g++.dg/opt/builtins2.C: New.
7208         * g++.dg/other/error27.C: Don't rely on __builtin.
7209
7210 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7211
7212         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7213         on lp64 targets.
7214         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7215         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7216         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7217         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7218
7219         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7220         instead of ia32.
7221
7222 2011-07-22  Richard Guenther  <rguenther@suse.de>
7223
7224         PR tree-optimization/45819
7225         * gcc.dg/pr45819.c: New testcase.
7226
7227 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7228
7229         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7230
7231 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7232
7233         PR middle-end/47654
7234         PR middle-end/49649
7235         * gcc.dg/graphite/run-id-pr47654.c: New.
7236
7237 2011-07-21  Ian Lance Taylor  <iant@google.com>
7238
7239         PR middle-end/49705
7240         * gcc.dg/pr49705.c: New test.
7241
7242 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7243
7244         * lib/target-supports.exp (check_avx_os_support_available): New.
7245         (check_effective_target_avx_runtime): Use it.
7246
7247 2011-07-21  Richard Guenther  <rguenther@suse.de>
7248
7249         PR tree-optimization/49770
7250         * g++.dg/torture/pr49770.C: New testcase.
7251
7252 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7253
7254         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7255         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7256
7257 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7258
7259         * gfortran.dg/coarray_lib_token_1.f90: New.
7260
7261 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7262
7263         * gcc.dg/pr32912-2.c: Skip for AVR.
7264         * gcc.dg/pr44674.c: Add dg-require-profiling.
7265
7266 2011-07-20  Jason Merrill  <jason@redhat.com>
7267
7268         * g++.dg/ext/desig2.C: New.
7269
7270 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7271
7272         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7273         be generated.
7274         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7275         * gcc.target/powerpc/recip-3.c: Ditto.
7276
7277 2011-07-19  Jason Merrill  <jason@redhat.com>
7278
7279         PR c++/6709 (DR 743)
7280         PR c++/42603 (DR 950)
7281         * g++.dg/cpp0x/decltype21.C: New.
7282
7283 2011-07-20  Richard Guenther  <rguenther@suse.de>
7284
7285         PR middle-end/18908
7286         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7287         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7288
7289 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7290
7291         * gcc.target/arm/combine-movs.c: New.
7292         * gcc.target/arm/unsigned-extend-2.c: New.
7293
7294 2011-07-19  Jason Merrill  <jason@redhat.com>
7295
7296         PR c++/49785
7297         * g++.dg/cpp0x/variadic114.C: New.
7298
7299 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7300
7301         * gfortran.dg/coarray_args_1.f90: New.
7302         * gfortran.dg/coarray_args_2.f90: New.
7303
7304 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7305
7306         PR fortran/49708
7307         * gfortran.dg/allocate_error_3.f90: New.
7308
7309 2011-07-19  Richard Guenther  <rguenther@suse.de>
7310
7311         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7312         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7313         * gcc.dg/torture/20110719-1.c: New testcase.
7314
7315 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7316
7317         PR tree-optimization/49768
7318         * gcc.c-torture/execute/pr49768.c: New test.
7319
7320 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7321
7322         PR tree-optimization/49771
7323         * gcc.dg/vect/pr49771.c: New test.
7324
7325 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7326
7327         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7328         * gcc.dg/ipa/ipa-2.c: Likewise.
7329         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7330         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7331         * gcc.dg/ipa/ipa-5.c: Likewise.
7332         * gcc.dg/ipa/ipa-7.c: Likewise.
7333         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7334         * gcc.dg/ipa/ipacost-1.c: Likewise.
7335         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7336         functions.
7337         * gcc.dg/ipa/ipcp-1.c: New test.
7338         * gcc.dg/ipa/ipcp-2.c: Likewise.
7339         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7340
7341 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7342
7343         PR middle-end/49675
7344         * gfortran.dg/pr49675.f90: New test.
7345
7346 2011-07-18  Richard Guenther  <rguenther@suse.de>
7347
7348         * gcc.dg/torture/20110718-1.c: New testcase.
7349
7350 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7351
7352         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7353         * g++.dg/ext/bitfield3.C: Likewise.
7354         * g++.dg/ext/bitfield4.C: Likewise.
7355         * g++.dg/ext/bitfield5.C: Likewise.
7356         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7357         * g++.dg/other/pr23205-2.C: Likewise.
7358         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7359         * gcc.c-torture/compile/20001109-2.c: Likewise.
7360         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7361         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7362         * gcc.dg/bitfld-16.c: Likewise.
7363         * gcc.dg/bitfld-17.c: Likewise.
7364         * gcc.dg/bitfld-18.c: Likewise.
7365         * gcc.dg/builtins-config.h: Remove Netware support.
7366         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7367         * gcc.dg/cdce2.c: Likewise.
7368         * gcc.dg/cpp/assert4.c: Remove netware support.
7369         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7370         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7371
7372         * lib/target-supports.exp (check_visibility_available): Remove
7373         NetWare support.
7374         (check_profiling_available): Likewise.
7375
7376 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7377
7378         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7379
7380 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7381             Thomas Koenig  <tkoenig@gcc.gnu.org>
7382
7383         PR fortran/34657
7384         * gfortran.dg/generic_17.f90: Fix testcase.
7385         * gfortran.dg/interface_3.f90: Add dg-error.
7386         * gfortran.dg/use_14.f90: New.
7387         * gfortran.dg/use_15.f90: New.
7388
7389 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7390
7391         * gnat.dg/pointer_controlled.adb: New test.
7392
7393 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7394
7395         PR fortran/49624
7396         * gfortran.dg/pointer_remapping_7.f90: New.
7397
7398 2011-07-16  Jason Merrill  <jason@redhat.com>
7399
7400         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7401
7402 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7403             Jason Merrill  <jason@redhat.com>
7404
7405         PR c++/45329
7406         PR c++/48934
7407         * g++.dg/cpp0x/decltype29.C: Adjust.
7408         * g++.dg/cpp0x/error4.C: Adjust.
7409         * g++.dg/cpp0x/sfinae26.C: Adjust.
7410         * g++.dg/cpp0x/variadic105.C: Adjust.
7411         * g++.dg/template/deduce3.C: Adjust.
7412         * g++.dg/template/error45.C: Adjust.
7413         * g++.dg/template/ptrmem2.C: Adjust.
7414         * g++.dg/template/sfinae2.C: Adjust.
7415         * g++.old-deja/g++.pt/crash60.C: Adjust.
7416         * g++.old-deja/g++.pt/unify6.C: Adjust.
7417         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7418         * g++.dg/cpp0x/nullptr15.C: Adjust.
7419         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7420         * g++.dg/cpp0x/pr31431.C: Adjust.
7421         * g++.dg/cpp0x/pr31434.C: Adjust.
7422         * g++.dg/cpp0x/sfinae11.C: Adjust
7423         * g++.dg/cpp0x/temp_default2.C: Adjust.
7424         * g++.dg/cpp0x/trailing4.C: Adjust.
7425         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7426         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7427         * g++.dg/cpp0x/variadic105.C: Adjust.
7428         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7429         * g++.dg/ext/vla2.C: Adjust.
7430         * g++.dg/other/ptrmem10.C: Adjust.
7431         * g++.dg/other/ptrmem11.C: Adjust.
7432         * g++.dg/overload/unknown1.C: Adjust.
7433         * g++.dg/template/conv11.C: Adjust.
7434         * g++.dg/template/dependent-expr5.C: Adjust.
7435         * g++.dg/template/friend.C: Adjust.
7436         * g++.dg/template/incomplete2.C: Adjust.
7437         * g++.dg/template/local4.C: Adjust.
7438         * g++.dg/template/local6.C: Adjust.
7439         * g++.dg/template/operator9.C: Adjust.
7440         * g++.dg/template/ttp25.C: Adjust.
7441         * g++.dg/template/unify10.C: Adjust.
7442         * g++.dg/template/unify11.C: Adjust.
7443         * g++.dg/template/unify6.C: Adjust.
7444         * g++.dg/template/unify9.C: Adjust.
7445         * g++.dg/template/varmod1.C: Adjust.
7446         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7447         * g++.old-deja/g++.pt/crash28.C: Adjust.
7448         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7449         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7450         * g++.old-deja/g++.pt/expr2.C: Adjust.
7451         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7452         * g++.old-deja/g++.pt/spec5.C: Adjust.
7453         * g++.old-deja/g++.pt/spec6.C: Adjust.
7454         * g++.old-deja/g++.pt/unify4.C: Adjust.
7455         * g++.old-deja/g++.pt/unify8.C: Adjust.
7456         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7457         * g++.dg/overload/template5.C: New testcase.
7458         * g++.dg/template/overload12.C: New testcase.
7459
7460 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7461
7462         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7463         * gfortran.dg/coarray_7.f90: Ditto.
7464         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7465         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7466
7467 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7468
7469         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7470         case.
7471         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7472         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7473         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7474         C67X.
7475         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7476         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7477         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7478
7479 2011-07-15  Jason Merrill  <jason@redhat.com>
7480
7481         PR testsuite/49741
7482         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7483         Use --extra_opts instead of --additional_options.
7484
7485 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7486
7487         PR testsuite/49753
7488         * g++.dg/torture/pr49309.C: Remove.
7489
7490 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7491
7492         * gcc.target/tic6x/weak-call.c: New test.
7493         * gcc.target/tic6x/fpcmp.c: New test.
7494         * gcc.target/tic6x/fpdiv.c: New test.
7495         * gcc.target/tic6x/rotdi16-scan.c: New test.
7496         * gcc.target/tic6x/ffssi.c: New test.
7497         * gcc.target/tic6x/fpdiv-lib.c: New test.
7498         * gcc.target/tic6x/cold-lc.c: New test.
7499         * gcc.target/tic6x/longcalls.c: New test.
7500         * gcc.target/tic6x/abi-align-1.c: New test.
7501         * gcc.target/tic6x/fpcmp-finite.c: New test.
7502         * gcc.target/tic6x/rotdi16.c: New test.
7503         * gcc.target/tic6x/bswapl.c: New test.
7504         * gcc.target/tic6x/ffsdi.c: New test.
7505         * gcc.target/tic6x/tic6x.exp: New file.
7506         * gcc.target/tic6x/builtins/arith24.c: New test.
7507         * gcc.target/tic6x/builtins/smpy.c: New test.
7508         * gcc.target/tic6x/builtins/smpylh.c: New test.
7509         * gcc.target/tic6x/builtins/smpyh.c: New test.
7510         * gcc.target/tic6x/builtins/sarith1.c: New test.
7511         * gcc.target/tic6x/builtins/extclr.c: New test
7512         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7513         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7514         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7515         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7516         New functions.
7517         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7518         __TMS320C6X__.
7519         * gcc.dg/20020312-2.c: Likewise.
7520         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7521         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7522         * gcc.dg/torture/builtin-math-7.c: Likewise.
7523
7524         PR testsuite/49757
7525         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7526         not testing tic6x-*-*.
7527
7528 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7529
7530         PR tree-opt/49309
7531         * g++.dg/torture/pr49309.C: New testcase.
7532
7533 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7534
7535         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7536
7537 2011-07-14  Richard Guenther  <rguenther@suse.de>
7538
7539         PR tree-optimization/49651
7540         * gcc.dg/torture/pr49651.c: New testcase.
7541
7542 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7543
7544         PR target/43746
7545         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7546
7547 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7548
7549         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7550         -mno-pointers-to-nested-functions.
7551         * gcc.target/powerpc/no-r11-2.c: Ditto.
7552         * gcc.target/powerpc/no-r11-3.c: Ditto.
7553
7554 2011-07-13  Jason Merrill  <jason@redhat.com>
7555
7556         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7557         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7558         when compiling C files.
7559         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7560         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7561         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7562         * g++.dg/lookup/anon2.C: Likewise.
7563         * g++.dg/tree-ssa/copyprop.C: Likewise.
7564         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7565         * g++.dg/init/vector1.C: Ignore narrowing errors.
7566         * g++.dg/torture/pr35526.C: Likewise.
7567         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7568
7569 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7570
7571         PR libfortran/49296
7572         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7573         and logical reads.
7574
7575 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7576
7577         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7578         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7579
7580 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7581
7582         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7583         * lib/obj-c++.exp (obj-c++_init): Ditto.
7584         * lib/file-format.exp (gcc_target_object_format): Ditto.
7585         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7586         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7587         (check_visibility_available): Ditto.
7588         (check_effective_target_tls_native): Ditto.
7589         (check_effective_target_tls_emulated): Ditto.
7590         (check_effective_target_function_sections): Ditto.
7591
7592 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7593
7594         * gcc.target/arm/pr48183.c: New test.
7595
7596 2011-07-13  Richard Guenther  <rguenther@suse.de>
7597
7598         * gcc.dg/torture/20110713-1.c: New testcase.
7599
7600 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7601
7602         PR rtl-opt/49474
7603         * gcc.c-torture/compile/pr49474.c: New testcase.
7604
7605 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR tree-optimization/49712
7608         * gcc.c-torture/execute/pr49712.c: New test.
7609
7610 2011-07-11  Jason Merrill  <jason@redhat.com>
7611
7612         PR c++/44609
7613         * g++.dg/template/recurse3.C: New.
7614
7615 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7616
7617         PR debug/49676
7618         * gcc.dg/guality/csttest.c: New test.
7619
7620         PR fortran/49698
7621         * gfortran.dg/pr49698.f90: New test.
7622
7623 2011-07-11  Jeff Law  <law@redhat.com>
7624
7625         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7626
7627 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7628
7629         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7630         * go.test/go-test.exp (go-set-goarch): Likewise.
7631
7632 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7633
7634         PR target/39633
7635         * gcc.target/avr/torture/pr39633.c: New test case.
7636
7637 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7638
7639         PR fortran/18918
7640         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7641
7642 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7643
7644         * lib/target-supports.exp (check_effective_target_scheduling):
7645         New Function.
7646         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7647         * gcc.dg/pr45055.c: Ditto.
7648         * gcc.dg/pr45353.c: Ditto.
7649         * g++.dg/pr45056.C: Ditto.
7650
7651 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7652
7653         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7654         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7655         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7656         * g++.dg/torture/pr31863.C: Skip AVR.
7657
7658 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7659
7660         PR fortran/49690
7661         * gfortran.dg/intrinsic_signal.f90: New.
7662
7663 2011-07-09  Jason Merrill  <jason@redhat.com>
7664
7665         * g++.dg/cpp0x/regress/regress6.C: New.
7666         * g++.dg/parse/crash45.C: Adjust message.
7667         * g++.dg/template/crash38.C: Adjust message.
7668         * g++.dg/template/crash64.C: Adjust message.
7669
7670 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7671
7672         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7673         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7674         * g++.dg/abi/bitfield3.C: Likewise.
7675         * g++.dg/eh/pr38662.C: Likewise.
7676         * g++.dg/ext/attrib36.C: Likewise.
7677         * g++.dg/ext/attrib37.C: Likewise.
7678         * g++.dg/ext/attrib8.C: Likewise.
7679         * g++.dg/ext/tmplattr1.C: Likewise.
7680         * g++.dg/inherit/override-attribs.C: Likewise.
7681         * g++.dg/opt/inline9.C: Likewise.
7682         * g++.dg/opt/life1.C: Likewise.
7683         * g++.dg/opt/longbranch2.C: Likewise.
7684         * g++.dg/opt/nrv12.C: Likewise.
7685         * g++.dg/opt/reg-stack4.C: Likewise.
7686         * g++.dg/other/pr35504.C: Likewise.
7687         * g++.dg/other/pr39496.C: Likewise.
7688         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7689         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7690         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7691         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7692         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7693         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7694         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7695         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7696         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7697         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7698         * g++.dg/warn/pr15774-1.C: Likewise.
7699         * g++.dg/warn/pr15774-2.C: Likewise.
7700         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7701         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7702         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7703         * g++.old-deja/g++.pt/asm2.C: Likewise.
7704         * gcc.c-torture/compile/20000804-1.c: Likewise.
7705         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7706         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7707         * gcc.dg/20020108-1.c: Likewise.
7708         * gcc.dg/20020122-2.c: Likewise.
7709         * gcc.dg/20020122-3.c: Likewise.
7710         * gcc.dg/20020206-1.c: Likewise.
7711         * gcc.dg/20020219-1.c: Likewise.
7712         * gcc.dg/20020310-1.c: Likewise.
7713         * gcc.dg/20020411-1.c: Likewise.
7714         * gcc.dg/20020418-2.c: Likewise.
7715         * gcc.dg/20020426-2.c: Likewise.
7716         * gcc.dg/20020517-1.c: Likewise.
7717         * gcc.dg/20030204-1.c: Likewise.
7718         * gcc.dg/20030826-2.c: Likewise.
7719         * gcc.dg/20031102-1.c: Likewise.
7720         * gcc.dg/20031202-1.c: Likewise.
7721         * gcc.dg/20050111-1.c: Likewise.
7722         * gcc.dg/20050503-1.c: Likewise.
7723         * gcc.dg/array-init-1.c: Likewise.
7724         * gcc.dg/builtin-apply4.c: Likewise.
7725         * gcc.dg/dfp/pr31344.c: Likewise.
7726         * gcc.dg/gomp/atomic-11.c: Likewise.
7727         * gcc.dg/graphite/pr40281.c: Likewise.
7728         * gcc.dg/ia64-sync-1.c: Likewise.
7729         * gcc.dg/ia64-sync-2.c: Likewise.
7730         * gcc.dg/ia64-sync-3.c: Likewise.
7731         * gcc.dg/ia64-sync-4.c: Likewise.
7732         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7733         * gcc.dg/invalid-call-1.c: Likewise.
7734         * gcc.dg/loop-3.c: Likewise.
7735         * gcc.dg/lower-subreg-1.c: Likewise.
7736         * gcc.dg/lto/pr47259_0.c: Likewise.
7737         * gcc.dg/nested-calls-1.c: Likewise.
7738         * gcc.dg/pr20017.c: Likewise.
7739         * gcc.dg/pr25023.c: Likewise.
7740         * gcc.dg/pr27671-2.c: Likewise.
7741         * gcc.dg/pr32176.c: Likewise.
7742         * gcc.dg/pr33676.c: Likewise.
7743         * gcc.dg/pr35045.c: Likewise.
7744         * gcc.dg/pr36015.c: Likewise.
7745         * gcc.dg/pr36584.c: Likewise.
7746         * gcc.dg/pr36998.c: Likewise.
7747         * gcc.dg/pr37438.c: Likewise.
7748         * gcc.dg/pr37908.c: Likewise.
7749         * gcc.dg/pr41241.c: Likewise.
7750         * gcc.dg/pr41340.c: Likewise.
7751         * gcc.dg/pr44136.c: Likewise.
7752         * gcc.dg/pr44194-1.c: Likewise.
7753         * gcc.dg/pr46212.c: Likewise.
7754         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7755         * gcc.dg/setjmp-2.c: Likewise.
7756         * gcc.dg/short-compare-1.c: Likewise.
7757         * gcc.dg/short-compare-2.c: Likewise.
7758         * gcc.dg/smod-1.c: Likewise.
7759         * gcc.dg/sync-2.c: Likewise.
7760         * gcc.dg/sync-3.c: Likewise.
7761         * gcc.dg/tls/opt-1.c: Likewise.
7762         * gcc.dg/tls/opt-2.c: Likewise.
7763         * gcc.dg/tls/opt-3.c: Likewise.
7764         * gcc.dg/torture/badshift.c: Likewise.
7765         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7766         * gcc.dg/torture/pr20314-2.c: Likewise.
7767         * gcc.dg/torture/pr36891.c: Likewise.
7768         * gcc.dg/torture/pr38774.c: Likewise.
7769         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7770         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7771         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7772         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7773         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7774         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7775         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7776         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7777         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7778         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7779         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7780         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7781         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7782         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7783         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7784         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7785         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7786         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7787         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7788         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7789         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7790         * gcc.dg/unroll-1.c: Likewise.
7791         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7792         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7793         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7794         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7795         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7796         * gcc.target/i386/20000609-1.c: Likewise.
7797         * gcc.target/i386/20000720-1.c: Likewise.
7798         * gcc.target/i386/20000724-1.c: Likewise.
7799         * gcc.target/i386/20011107-1.c: Likewise.
7800         * gcc.target/i386/20011119-1.c: Likewise.
7801         * gcc.target/i386/20020201-3.c: Likewise.
7802         * gcc.target/i386/20020218-1.c: Likewise.
7803         * gcc.target/i386/20020729-1.c: Likewise.
7804         * gcc.target/i386/20030926-1.c: Likewise.
7805         * gcc.target/i386/20060125-1.c: Likewise.
7806         * gcc.target/i386/20060125-2.c: Likewise.
7807         * gcc.target/i386/20060512-1.c: Likewise.
7808         * gcc.target/i386/20060512-2.c: Likewise.
7809         * gcc.target/i386/20060512-3.c: Likewise.
7810         * gcc.target/i386/20060512-4.c: Likewise.
7811         * gcc.target/i386/387-1.c: Likewise.
7812         * gcc.target/i386/387-2.c: Likewise.
7813         * gcc.target/i386/387-5.c: Likewise.
7814         * gcc.target/i386/387-6.c: Likewise.
7815         * gcc.target/i386/980312-1.c: Likewise.
7816         * gcc.target/i386/980313-1.c: Likewise.
7817         * gcc.target/i386/990117-1.c: Likewise.
7818         * gcc.target/i386/990424-1.c: Likewise.
7819         * gcc.target/i386/990524-1.c: Likewise.
7820         * gcc.target/i386/991129-1.c: Likewise.
7821         * gcc.target/i386/991214-1.c: Likewise.
7822         * gcc.target/i386/991230-1.c: Likewise.
7823         * gcc.target/i386/addr-sel-1.c: Likewise.
7824         * gcc.target/i386/aggregate-ret1.c: Likewise.
7825         * gcc.target/i386/aggregate-ret2.c: Likewise.
7826         * gcc.target/i386/align-main-3.c: Likewise.
7827         * gcc.target/i386/amd64-abi-1.c: Likewise.
7828         * gcc.target/i386/amd64-abi-2.c: Likewise.
7829         * gcc.target/i386/amd64-abi-4.c: Likewise.
7830         * gcc.target/i386/amd64-abi-5.c: Likewise.
7831         * gcc.target/i386/amd64-abi-6.c: Likewise.
7832         * gcc.target/i386/asm-1.c: Likewise.
7833         * gcc.target/i386/asm-3.c: Likewise.
7834         * gcc.target/i386/asm-5.c: Likewise.
7835         * gcc.target/i386/attributes-error.c: Likewise.
7836         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7837         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7838         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7839         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7840         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7841         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7842         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7843         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7844         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7845         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7846         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7847         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7848         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7849         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7850         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7851         * gcc.target/i386/bitfield1.c: Likewise.
7852         * gcc.target/i386/bitfield2.c: Likewise.
7853         * gcc.target/i386/bmi-2.c: Likewise.
7854         * gcc.target/i386/bmi-5.c: Likewise.
7855         * gcc.target/i386/builtin-unreachable.c: Likewise.
7856         * gcc.target/i386/cleanup-2.c: Likewise.
7857         * gcc.target/i386/clobbers.c: Likewise.
7858         * gcc.target/i386/cmov8.c: Likewise.
7859         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7860         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7861         * gcc.target/i386/compress-float-387.c: Likewise.
7862         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7863         * gcc.target/i386/compress-float-sse.c: Likewise.
7864         * gcc.target/i386/crc32-2.c: Likewise.
7865         * gcc.target/i386/crc32-3.c: Likewise.
7866         * gcc.target/i386/divmod-7.c: Likewise.
7867         * gcc.target/i386/divmod-8.c: Likewise.
7868         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7869         * gcc.target/i386/fma3-builtin.c: Likewise.
7870         * gcc.target/i386/fma3-fma.c: Likewise.
7871         * gcc.target/i386/fma4-256-vector.c: Likewise.
7872         * gcc.target/i386/fma4-builtin.c: Likewise.
7873         * gcc.target/i386/fma4-fma-2.c: Likewise.
7874         * gcc.target/i386/fma4-fma.c: Likewise.
7875         * gcc.target/i386/fma4-vector-2.c: Likewise.
7876         * gcc.target/i386/fma4-vector.c: Likewise.
7877         * gcc.target/i386/funcspec-1.c: Likewise.
7878         * gcc.target/i386/funcspec-10.c: Likewise.
7879         * gcc.target/i386/funcspec-11.c: Likewise.
7880         * gcc.target/i386/funcspec-2.c: Likewise.
7881         * gcc.target/i386/funcspec-5.c: Likewise.
7882         * gcc.target/i386/funcspec-6.c: Likewise.
7883         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7884         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7885         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7886         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7887         * gcc.target/i386/incoming-1.c: Likewise.
7888         * gcc.target/i386/incoming-10.c: Likewise.
7889         * gcc.target/i386/incoming-11.c: Likewise.
7890         * gcc.target/i386/incoming-12.c: Likewise.
7891         * gcc.target/i386/incoming-13.c: Likewise.
7892         * gcc.target/i386/incoming-14.c: Likewise.
7893         * gcc.target/i386/incoming-15.c: Likewise.
7894         * gcc.target/i386/incoming-2.c: Likewise.
7895         * gcc.target/i386/incoming-3.c: Likewise.
7896         * gcc.target/i386/incoming-4.c: Likewise.
7897         * gcc.target/i386/incoming-5.c: Likewise.
7898         * gcc.target/i386/incoming-6.c: Likewise.
7899         * gcc.target/i386/incoming-7.c: Likewise.
7900         * gcc.target/i386/incoming-8.c: Likewise.
7901         * gcc.target/i386/incoming-9.c: Likewise.
7902         * gcc.target/i386/lea.c: Likewise.
7903         * gcc.target/i386/local.c: Likewise.
7904         * gcc.target/i386/loop-1.c: Likewise.
7905         * gcc.target/i386/loop-2.c: Likewise.
7906         * gcc.target/i386/loop-3.c: Likewise.
7907         * gcc.target/i386/max-stack-align.c: Likewise.
7908         * gcc.target/i386/memcpy-1.c: Likewise.
7909         * gcc.target/i386/movbe-2.c: Likewise.
7910         * gcc.target/i386/movq-2.c: Likewise.
7911         * gcc.target/i386/movq.c: Likewise.
7912         * gcc.target/i386/nrv1.c: Likewise.
7913         * gcc.target/i386/pad-4.c: Likewise.
7914         * gcc.target/i386/pad-5a.c: Likewise.
7915         * gcc.target/i386/pad-5b.c: Likewise.
7916         * gcc.target/i386/pad-6a.c: Likewise.
7917         * gcc.target/i386/pad-6b.c: Likewise.
7918         * gcc.target/i386/pad-7.c: Likewise.
7919         * gcc.target/i386/pad-9.c: Likewise.
7920         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7921         * gcc.target/i386/pic-1.c: Likewise.
7922         * gcc.target/i386/pr12092-1.c: Likewise.
7923         * gcc.target/i386/pr12329.c: Likewise.
7924         * gcc.target/i386/pr21518.c: Likewise.
7925         * gcc.target/i386/pr22362.c: Likewise.
7926         * gcc.target/i386/pr22585.c: Likewise.
7927         * gcc.target/i386/pr23098.c: Likewise.
7928         * gcc.target/i386/pr25196.c: Likewise.
7929         * gcc.target/i386/pr25293.c: Likewise.
7930         * gcc.target/i386/pr25654.c: Likewise.
7931         * gcc.target/i386/pr26449.c: Likewise.
7932         * gcc.target/i386/pr26778.c: Likewise.
7933         * gcc.target/i386/pr26826.c: Likewise.
7934         * gcc.target/i386/pr27266.c: Likewise.
7935         * gcc.target/i386/pr29978.c: Likewise.
7936         * gcc.target/i386/pr30505.c: Likewise.
7937         * gcc.target/i386/pr30961-1.c: Likewise.
7938         * gcc.target/i386/pr31628.c: Likewise.
7939         * gcc.target/i386/pr32000-2.c: Likewise.
7940         * gcc.target/i386/pr32661-1.c: Likewise.
7941         * gcc.target/i386/pr32708-2.c: Likewise.
7942         * gcc.target/i386/pr32708-3.c: Likewise.
7943         * gcc.target/i386/pr34256.c: Likewise.
7944         * gcc.target/i386/pr34312.c: Likewise.
7945         * gcc.target/i386/pr34522.c: Likewise.
7946         * gcc.target/i386/pr35160.c: Likewise.
7947         * gcc.target/i386/pr35281.c: Likewise.
7948         * gcc.target/i386/pr36246.c: Likewise.
7949         * gcc.target/i386/pr36786.c: Likewise.
7950         * gcc.target/i386/pr37275.c: Likewise.
7951         * gcc.target/i386/pr37843-3.c: Likewise.
7952         * gcc.target/i386/pr37843-4.c: Likewise.
7953         * gcc.target/i386/pr39082-1.c: Likewise.
7954         * gcc.target/i386/pr39431.c: Likewise.
7955         * gcc.target/i386/pr39496.c: Likewise.
7956         * gcc.target/i386/pr39543-2.c: Likewise.
7957         * gcc.target/i386/pr39911.c: Likewise.
7958         * gcc.target/i386/pr40718.c: Likewise.
7959         * gcc.target/i386/pr40906-1.c: Likewise.
7960         * gcc.target/i386/pr40906-2.c: Likewise.
7961         * gcc.target/i386/pr40906-3.c: Likewise.
7962         * gcc.target/i386/pr40934.c: Likewise.
7963         * gcc.target/i386/pr41900.c: Likewise.
7964         * gcc.target/i386/pr42589.c: Likewise.
7965         * gcc.target/i386/pr43662.c: Likewise.
7966         * gcc.target/i386/pr43671.c: Likewise.
7967         * gcc.target/i386/pr43766.c: Likewise.
7968         * gcc.target/i386/pr43869.c: Likewise.
7969         * gcc.target/i386/pr44942.c: Likewise.
7970         * gcc.target/i386/pr44948-2a.c: Likewise.
7971         * gcc.target/i386/pr45234.c: Likewise.
7972         * gcc.target/i386/pr45336-2.c: Likewise.
7973         * gcc.target/i386/pr45336-4.c: Likewise.
7974         * gcc.target/i386/pr45852.c: Likewise.
7975         * gcc.target/i386/pr46470.c: Likewise.
7976         * gcc.target/i386/pr48037-1.c: Likewise.
7977         * gcc.target/i386/pr48389.c: Likewise.
7978         * gcc.target/i386/pr49095.c: Likewise.
7979         * gcc.target/i386/pr9771-1.c: Likewise.
7980         * gcc.target/i386/rdfsbase-1.c: Likewise.
7981         * gcc.target/i386/rdfsbase-2.c: Likewise.
7982         * gcc.target/i386/rdgsbase-1.c: Likewise.
7983         * gcc.target/i386/rdgsbase-2.c: Likewise.
7984         * gcc.target/i386/rdrand-3.c: Likewise.
7985         * gcc.target/i386/regparm-stdcall.c: Likewise.
7986         * gcc.target/i386/regparm.c: Likewise.
7987         * gcc.target/i386/reload-1.c: Likewise.
7988         * gcc.target/i386/rotate-2.c: Likewise.
7989         * gcc.target/i386/sibcall-5.c: Likewise.
7990         * gcc.target/i386/signbit-1.c: Likewise.
7991         * gcc.target/i386/signbit-2.c: Likewise.
7992         * gcc.target/i386/signbit-3.c: Likewise.
7993         * gcc.target/i386/sse-5.c: Likewise.
7994         * gcc.target/i386/sse-8.c: Likewise.
7995         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7996         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7997         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7998         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7999         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
8000         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
8001         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
8002         * gcc.target/i386/sse2-movq-2.c: Likewise.
8003         * gcc.target/i386/sse2-movq-3.c: Likewise.
8004         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
8005         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
8006         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
8007         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
8008         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
8009         * gcc.target/i386/ssefn-1.c: Likewise.
8010         * gcc.target/i386/ssefn-2.c: Likewise.
8011         * gcc.target/i386/sseregparm-1.c: Likewise.
8012         * gcc.target/i386/sseregparm-2.c: Likewise.
8013         * gcc.target/i386/sseregparm-3.c: Likewise.
8014         * gcc.target/i386/sseregparm-4.c: Likewise.
8015         * gcc.target/i386/sseregparm-5.c: Likewise.
8016         * gcc.target/i386/sseregparm-6.c: Likewise.
8017         * gcc.target/i386/sseregparm-7.c: Likewise.
8018         * gcc.target/i386/sseregparm-8.c: Likewise.
8019         * gcc.target/i386/stack-realign.c: Likewise.
8020         * gcc.target/i386/stack-usage-realign.c: Likewise.
8021         * gcc.target/i386/stackalign/asm-1.c: Likewise.
8022         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
8023         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
8024         * gcc.target/i386/stackalign/return-1.c: Likewise.
8025         * gcc.target/i386/stackalign/return-2.c: Likewise.
8026         * gcc.target/i386/stackalign/return-3.c: Likewise.
8027         * gcc.target/i386/tailcall-1.c: Likewise.
8028         * gcc.target/i386/tbm-2.c: Likewise.
8029         * gcc.target/i386/udivmod-7.c: Likewise.
8030         * gcc.target/i386/udivmod-8.c: Likewise.
8031         * gcc.target/i386/unroll-1.c: Likewise.
8032         * gcc.target/i386/vararg-1.c: Likewise.
8033         * gcc.target/i386/vararg-2.c: Likewise.
8034         * gcc.target/i386/vect8-ret.c: Likewise.
8035         * gcc.target/i386/vectorize5.c: Likewise.
8036         * gcc.target/i386/wmul-1.c: Likewise.
8037         * gcc.target/i386/wmul-2.c: Likewise.
8038         * gcc.target/i386/wrfsbase-1.c: Likewise.
8039         * gcc.target/i386/wrfsbase-2.c: Likewise.
8040         * gcc.target/i386/wrgsbase-1.c: Likewise.
8041         * gcc.target/i386/wrgsbase-2.c: Likewise.
8042         * gcc.target/i386/xop-pcmov.c: Likewise.
8043         * gcc.target/i386/xop-pcmov2.c: Likewise.
8044         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
8045         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
8046         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
8047         * gcc.target/i386/xop-shift1-vector.c: Likewise.
8048         * gcc.target/i386/xop-shift2-vector.c: Likewise.
8049         * gcc.target/i386/xop-shift3-vector.c: Likewise.
8050         * gcc.target/i386/zee.c: Likewise.
8051         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
8052         * gfortran.dg/compiler-directive_2.f: Likewise.
8053         * gfortran.dg/g77/20010216-1.f: Likewise.
8054         * gfortran.dg/gomp/pr39152.f90: Likewise.
8055         * gfortran.dg/pr33794.f90: Likewise.
8056
8057 2011-07-09  Jason Merrill  <jason@redhat.com>
8058
8059         * g++.dg/cpp0x/regress/regress5.C: New.
8060
8061 2011-07-08  Jason Merrill  <jason@redhat.com>
8062
8063         PR c++/45437
8064         * g++.dg/expr/compound-asn1.C: New.
8065         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8066
8067 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8068
8069         PR target/49621
8070         * gcc.target/powerpc/altivec-34.c: New test.
8071
8072 2011-07-08  Jason Merrill  <jason@redhat.com>
8073
8074         PR c++/45603
8075         * g++.dg/abi/guard3.C: New.
8076
8077 2011-07-08  Julian Brown  <julian@codesourcery.com>
8078
8079         * lib/target-supports.exp
8080         (check_effective_target_arm_little_endian): New.
8081         (check_effective_target_vect_pack_trunc): Use above.
8082         (check_effective_target_vect_unpack): Likewise.
8083         (check_effective_target_vect_element_align): Test
8084         check_effective_target_arm_vect_no_misalign for ARM.
8085
8086 2011-07-08  Jason Merrill  <jason@redhat.com>
8087
8088         PR c++/49673
8089         * g++.dg/cpp0x/constexpr-rom.C: New.
8090
8091 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8092
8093         PR middle-end/49519
8094         * g++.dg/torture/pr49519.C: New test.
8095
8096 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8097
8098         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8099
8100 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8101
8102         PR testsuite/48727
8103         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8104
8105 2011-07-08  Richard Guenther  <rguenther@suse.de>
8106
8107         PR tree-optimization/49662
8108         * gcc.dg/graphite/interchange-14.c: XFAIL.
8109         * gcc.dg/graphite/interchange-15.c: Likewise.
8110         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8111
8112 2011-07-06  Jason Merrill  <jason@redhat.com>
8113
8114         PR c++/49663
8115         * g++.dg/cpp0x/regress/regress4.C: New.
8116
8117 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8118
8119         PR fortran/49648
8120         * gfortran.dg/result_in_spec_4.f90: New test.
8121
8122 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8123
8124         * gcc.target/sparc/cas64.c: New test.
8125
8126 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8127
8128         PR c/49644
8129         * g++.dg/torture/pr49644.C: New test.
8130
8131         PR c/49644
8132         * gcc.c-torture/execute/pr49644.c: New test.
8133
8134 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8135
8136         * lib/target-supports.exp (check_effective_target_ia32): New.
8137         (check_effective_target_x32): Likewise.
8138         (check_effective_target_vect_cmdline_needed): Also check x32.
8139
8140 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8141
8142         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8143         dg-prune-output.
8144         * gcc.target/arm/pr42235.c: Likewise.
8145         * gcc.target/arm/pr42495.c: Likewise.
8146         * gcc.target/arm/pr42574.c: Likewise.
8147         * gcc.target/arm/thumb-branch1.c: Likewise.
8148
8149         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8150         unneeded prune of possible warning.
8151         * gcc.target/arm/pr40956.c: Likewise.
8152         * gcc.target/arm/pr42505.c: Likewise.
8153
8154         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8155         * gcc.c-torture/compile/pr46883.c: Likewise.
8156         * gcc.c-torture/compile/pr46934.c: Likewise.
8157
8158         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8159         for move to ../../gcc.c-torture/compile.
8160         * gcc.target/arm/pr46883.c: Likewise.
8161         * gcc.target/arm/pr46934.c: Likewise.
8162
8163         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8164         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8165         * gcc.target/arm/wmul-1.c: Likewise.
8166         * gcc.target/arm/wmul-2.c: Likewise.
8167         * gcc.target/arm/wmul-3.c: Likewise.
8168         * gcc.target/arm/wmul-4.c: Likewise.
8169         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8170         add tab after scan target.
8171         * gcc.target/arm/smlaltt-1.c: Likewise.
8172         * gcc.target/arm/smlatb-1.c: Likewise.
8173         * gcc.target/arm/smlatt-1.c: Likewise.
8174
8175 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8176
8177         PR debug/49522
8178         * gcc.dg/debug/pr49522.c: New test.
8179
8180 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8181
8182         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8183         * gcc.dg/pr46212.c: Run only if target int32plus.
8184         * gcc.dg/torture/pr48146.c: Ditto.
8185         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8186         * c-c++-common/pr44832.c: Ditto.
8187         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8188         * gcc.dg/pr31490.c: Ditto.
8189         * gcc.dg/torture/builtin-math-7.c: Run only if target
8190         large_double.
8191         * gcc.dg/torture/pr45764.c: Skip for AVR.
8192         * gcc.dg/pr47893.c: Ditto.
8193
8194 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8195
8196         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8197         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8198         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8199         add tab to scan target.
8200
8201 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8202
8203         * gcc.target/arm/neon-modes-3.c: New test.
8204
8205 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8206
8207         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8208         -fno-loop-interchange -ffast-math.
8209
8210 2011-07-07  Richard Guenther  <rguenther@suse.de>
8211
8212         * gcc.dg/ftrapv-3.c: New testcase.
8213
8214 2011-07-07  Richard Guenther  <rguenther@suse.de>
8215
8216         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8217         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8218
8219 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8220
8221         * gcc.dg/binop-notxor1.c: New test.
8222         * gcc.dg/binop-notand4a.c: New test.
8223         * gcc.dg/binop-notxor2.c: New test.
8224         * gcc.dg/binop-notand3a.c: New test.
8225         * gcc.dg/binop-notand2a.c: New test.
8226         * gcc.dg/binop-notand6a.c: New test.
8227         * gcc.dg/binop-notor1.c: New test.
8228         * gcc.dg/binop-notand1a.c: New test.
8229         * gcc.dg/binop-notand5a.c: New test.
8230         * gcc.dg/binop-notor2.c: New test.
8231
8232 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8233
8234         PR middle-end/49640
8235         * gcc.dg/gomp/pr49640.c: New test.
8236
8237 2011-07-07  Richard Guenther  <rguenther@suse.de>
8238
8239         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8240
8241 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8242
8243         PR target/39150
8244         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8245
8246 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8247
8248         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8249         * gcc.target/powerpc/no-r11-2.c: Ditto.
8250         * gcc.target/powerpc/no-r11-3.c: Ditto.
8251
8252 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8253
8254         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8255         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8256
8257 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8258
8259         * lib/target-supports.exp (check_profiling_available): Disable
8260         profiling with -fprofile-generate for target avr.
8261
8262 2011-07-06  Richard Guenther  <rguenther@suse.de>
8263
8264         PR tree-optimization/49645
8265         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8266
8267 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8268
8269         PR middle-end/47383
8270         * gcc.dg/pr47383.c: New.
8271
8272 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8273
8274         PR tree-optimization/49647
8275         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8276
8277 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8278
8279         PR testsuite/49542
8280         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8281         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8282
8283 2011-07-05  Jason Merrill  <jason@redhat.com>
8284
8285         PR c++/48157
8286         * g++.dg/template/template-id-4.C: New.
8287
8288 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8289
8290         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8291         * gcc.dg/pr43402.c: Ditto.
8292
8293 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8294
8295         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8296
8297 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8298
8299         * gcc.target/powerpc/ppc-switch-1.c: New test for
8300         --param case-values-threshold.
8301         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8302
8303 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8304
8305         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8306
8307 2011-07-05  Jason Merrill  <jason@redhat.com>
8308
8309         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8310
8311 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8312
8313         PR tree-optimization/47654
8314         * gcc.dg/graphite/block-pr47654.c: New.
8315
8316 2011-07-05  Jason Merrill  <jason@redhat.com>
8317
8318         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8319
8320 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8321
8322         PR tree-optimization/49580
8323         * gcc.dg/autopar/pr49580.c: New test.
8324
8325 2011-07-05  Richard Guenther  <rguenther@suse.de>
8326
8327         PR tree-optimization/49518
8328         PR tree-optimization/49628
8329         * g++.dg/torture/pr49628.C: New testcase.
8330         * gcc.dg/torture/pr49518.c: Likewise.
8331
8332 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8333
8334         * ada/acats/run_acats (which): Extract last field from type -p,
8335         type output only if command succeeded.
8336
8337 2011-07-04  Jason Merrill  <jason@redhat.com>
8338
8339         * g++.dg/abi/mangle48.C: New.
8340
8341         * g++.dg/cpp0x/diag1.C: New.
8342
8343         * g++.dg/diagnostic/aka1.C: New.
8344
8345 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8346
8347         PR rtl-optimization/49619
8348         * gcc.dg/pr49619.c: New test.
8349
8350         PR rtl-optimization/49472
8351         * gfortran.dg/pr49472.f90: New test.
8352
8353         PR debug/49602
8354         * gcc.dg/pr49602.c: New test.
8355
8356 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8357
8358         PR target/34734
8359         PR target/44643
8360         * gcc.target/avr/avr.exp: Run over cpp files, too.
8361         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8362         * gcc.target/avr/progmem.h: New file.
8363         * gcc.target/avr/exit-abort.h: New file.
8364         * gcc.target/avr/progmem-error-1.c: New file.
8365         * gcc.target/avr/progmem-error-1.cpp: New file.
8366         * gcc.target/avr/progmem-warning-1.c: New file.
8367         * gcc.target/avr/torture/progmem-1.c: New file.
8368         * gcc.target/avr/torture/progmem-1.cpp: New file.
8369
8370 2011-07-04  Richard Guenther  <rguenther@suse.de>
8371
8372         PR tree-optimization/49615
8373         * g++.dg/torture/pr49615.C: New testcase.
8374
8375 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8376
8377         PR tree-optimization/49610
8378         * gcc.dg/vect/pr49610.c: New test.
8379
8380 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8381
8382         * gnat.dg/specs/debug1.ads: New test.
8383
8384 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8385
8386         PR fortran/49562
8387         * gfortran.dg/typebound_proc_23.f90: New.
8388
8389 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8390
8391         PR c++/49605
8392         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8393
8394 2011-07-01  Jason Merrill  <jason@redhat.com>
8395
8396         PR c++/48261
8397         * g++.dg/template/template-id-3.C: New.
8398
8399         PR c++/48593
8400         * g++.dg/template/qualified-id4.C: New.
8401
8402         PR c++/48883
8403         * g++.dg/template/explicit-args4.C: New.
8404
8405         PR c++/49085
8406         * g++.dg/template/offsetof2.C: New.
8407
8408 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8409
8410         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8411
8412 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8413
8414         PR libmudflap/49549
8415         * lib/target-supports.exp (check_effective_target_gld): New proc.
8416
8417 2011-07-01  Richard Guenther  <rguenther@suse.de>
8418
8419         PR tree-optimization/49603
8420         * gcc.dg/torture/pr49603.c: New testcase.
8421
8422 2011-06-30  Jason Merrill  <jason@redhat.com>
8423
8424         PR c++/49387
8425         * g++.dg/rtti/template1.C: New.
8426
8427         PR c++/49569
8428         * g++.dg/cpp0x/regress/ctor1.C: New.
8429
8430         PR c++/49355
8431         * g++.dg/cpp0x/initlist54.C: New.
8432
8433 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8434
8435         * gcc.dg/tree-ssa/sra-12.c: New test.
8436
8437 2011-06-29  Jason Merrill  <jason@redhat.com>
8438
8439         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8440
8441 2011-06-30  Richard Guenther  <rguenther@suse.de>
8442
8443         PR tree-optimization/46787
8444         * gcc.dg/vect/vect-121.c: New testcase.
8445
8446 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8447
8448         PR tree-optimization/49094
8449         * gcc.dg/tree-ssa/pr49094.c: New test.
8450
8451 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8452
8453         PR fortran/49540
8454         * gfortran.dg/pr49540-1.f90: New test.
8455         * gfortran.dg/pr49540-2.f90: New test.
8456
8457 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8458
8459         PR ada/49511
8460         * ada/acats/run_acats (which): Use last field of type -p output.
8461
8462 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8463             Iain Sandoe  <iains@gcc.gnu.org>
8464
8465         PR libobjc/36610
8466         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8467         Only skip on 64-bit *-*-darwin8* && !objc2.
8468
8469 2011-06-30  Richard Guenther  <rguenther@suse.de>
8470
8471         PR tree-optimization/38752
8472         * gcc.c-torture/compile/pr38752.c: New testcase.
8473
8474 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8475
8476         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8477         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8478
8479 2011-06-29  Jason Merrill  <jason@redhat.com>
8480
8481         PR c++/49216
8482         * g++.dg/cpp0x/initlist53.C: Use placement new.
8483         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8484         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8485
8486         PR c++/49003
8487         * g++.dg/cpp0x/trailing6.C: New.
8488         * g++.dg/cpp0x/pr45908.C: No error.
8489
8490         PR c++/49272
8491         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8492
8493         PR c++/49520
8494         * g++.dg/cpp0x/constexpr-using2.C: New.
8495
8496         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8497
8498         PR c++/45923
8499         * g++.dg/cpp0x/constexpr-diag3.C: New.
8500         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8501         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8502         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8503         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8504
8505 2011-06-29  Jason Merrill  <jason@redhat.com>
8506
8507         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8508
8509 2011-06-29  Richard Guenther  <rguenther@suse.de>
8510
8511         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8512
8513 2011-06-29  Jason Merrill  <jason@redhat.com>
8514
8515         * g++.dg/cpp0x/initlist-value2.C: New.
8516
8517         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8518         * g++.dg/cpp0x/initlist-value.C: New.
8519
8520 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8521
8522         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8523
8524 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8525
8526         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8527         * gcc.dg/inline_2.c: Likewise.
8528         * gcc.dg/unroll_1.c: Likewise.
8529
8530 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8531
8532         PR debug/49567
8533         * gcc.target/i386/pr49567.c: New test.
8534
8535 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8536
8537         * gnat.dg/opt17.ad[sb]: New test.
8538
8539 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8540             Tom de Vries  <tom@codesourcery.com>
8541
8542         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8543         (check_effective_target_arm_thumb2): New effective targets.
8544         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8545         properly.  Clean up temporary files.
8546         * gcc.target/arm/ivopts-2.c: Likewise.
8547         * gcc.target/arm/ivopts-3.c: Likewise.
8548         * gcc.target/arm/ivopts-4.c: Likewise.
8549         * gcc.target/arm/ivopts-5.c: Likewise.
8550         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8551
8552 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8553
8554         PR fortran/49479
8555         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8556
8557 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8558
8559         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8560         * gcc.target/arm/vfp-ldmias.c: Likewise.
8561         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8562         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8563         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8564         * gcc.target/arm/vfp-stmias.c: Likewise.
8565         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8566         * gcc.target/arm/vfp-stmiad.c: Likewise.
8567
8568 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8569
8570         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8571         dg-prune-output.
8572         * gcc.target/arm/pr45701-2.c: Ditto.
8573
8574 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8575
8576         PR fortran/49466
8577         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8578         * gfortran.dg/extends_14.f03: Modified.
8579
8580 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8581
8582         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8583         early if the test is already being skipped.
8584
8585         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8586         scan-assembler-dem-not): For missing file, report unresolved with
8587         same message as for pass/fail, with reason reported in log file.
8588
8589         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8590         from add_options_for_arm_neon_fp16.
8591         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8592         check_effective_target_arm_neon_fp16_ok_nocache.
8593         Check -mfpu and -mfloat-abi options from current multilib.
8594         Do not require neon support.
8595         (check_effective_target_arm_fp16_ok): Renamed from
8596         check_effecitve_target_arm_neon_fp16_ok.
8597         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8598         arm_neon_fp16_ok and arm_fp16.
8599         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8600         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8601         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8602         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8603
8604 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8605
8606         * gcc.dg/builtin-assume-aligned-1.c: New test.
8607         * gcc.dg/builtin-assume-aligned-2.c: New test.
8608         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8609
8610         PR debug/49544
8611         * gcc.dg/pr49544.c: New test.
8612
8613 2011-06-27  Richard Guenther  <rguenther@suse.de>
8614
8615         PR tree-optimization/49394
8616         * g++.dg/torture/pr49394.C: New testcase.
8617
8618 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8619
8620         * gcc.dg/optimize-bswapdi-2.c: New test.
8621
8622 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8623             Richard Sandiford  <richard.sandiford@linaro.org>
8624
8625         PR tree-optimization/49169
8626         * gcc.dg/torture/pr49169.c: New test.
8627
8628 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8629
8630         PR testsuite/49529
8631         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8632
8633         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8634         hppa*-*-hpux*.
8635
8636 2011-06-26  Jason Merrill  <jason@redhat.com>
8637
8638         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8639
8640         PR c++/49528
8641         * g++.dg/init/ref19.C: New.
8642         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8643
8644 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8645
8646         PR tree-optimization/48377
8647         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8648         non_strict_align.
8649
8650 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8651
8652         PR middle-end/49191
8653         * lib/target-supports.exp (check_effective_target_non_strict_align):
8654         New.
8655         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8656
8657 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8658
8659         PR tree-optimizations/49516
8660         * g++.dg/tree-ssa/pr49516.C: New test.
8661
8662 2011-06-23  Jason Merrill  <jason@redhat.com>
8663
8664         PR c++/35255
8665         * g++.dg/template/partial10.C: New.
8666         * g++.dg/template/partial11.C: New.
8667
8668 2011-06-23  Jeff Law <law@redhat.com>
8669
8670         PR middle-end/48770
8671         * gcc.dg/pr48770.c: New test.
8672
8673 2011-06-23  Jan Hubicka  <jh@suse.cz>
8674
8675         PR middle-end/49373
8676         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8677
8678 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8679
8680         PR testsuite/49512
8681         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8682         instead of -fdump-tree-optimized.
8683
8684 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8685
8686         PR c++/44625
8687         * g++.dg/template/crash107.C: New.
8688         * g++.dg/template/error17.C: Adjust.
8689
8690 2011-06-23  Jason Merrill  <jason@redhat.com>
8691
8692         PR c++/49507
8693         * g++.dg/cpp0x/defaulted30.C: New.
8694
8695         PR c++/49440
8696         * g++.dg/rtti/anon-ns1.C: New.
8697
8698         PR c++/49395
8699         * g++.dg/init/ref18.C: New.
8700
8701         PR c++/36435
8702         * g++.dg/template/partial9.C: New.
8703
8704 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8705
8706         PR middle-end/49373
8707         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8708
8709 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8710
8711         PR debug/49496
8712         * gcc.dg/pr49496.c: New test.
8713
8714 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8715
8716         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8717         is not xscale.
8718
8719         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8720
8721         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8722         * gcc.target/arm/pr42879.c: Likewise.
8723         * gcc.target/arm/pr45701-3.c: Likewise.
8724
8725         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8726         * gcc.target/arm/pr40482.c: Likewise.
8727         * gcc.target/arm/stack-corruption.c: Likewise.
8728
8729 2011-06-22  Richard Guenther  <rguenther@suse.de>
8730
8731         PR tree-optimization/49493
8732         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8733
8734 2011-06-22  Jason Merrill  <jason@redhat.com>
8735
8736         PR c++/49260
8737         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8738
8739 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8740             Dmitry Melnik  <dm@ispras.ru>
8741
8742         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8743         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8744         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8745
8746 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8747
8748         * gcc.target/arm/tlscall.c: New.
8749
8750 2011-06-21  Jason Merrill  <jason@redhat.com>
8751
8752         PR c++/49172
8753         * g++.dg/cpp0x/constexpr-ref1.C: New.
8754         * g++.dg/cpp0x/constexpr-ref2.C: New.
8755         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8756
8757         PR c++/49482
8758         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8759
8760         PR c++/49418
8761         * g++.dg/template/param3.C: New.
8762
8763 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8764
8765         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8766         my_clrsb test functions.
8767         (main): Test clrsb.
8768         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8769         test_sll, test_ull): Add clrsb tests.
8770         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8771         clrsbll.
8772
8773 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8774
8775         PR fortran/49112
8776         * gfortran.dg/class_44.f03: New.
8777
8778 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8779
8780         PR tree-optimization/49478
8781         * gcc.dg/vect/pr49478.c
8782
8783 2011-06-21  Richard Guenther  <rguenther@suse.de>
8784
8785         PR tree-optimization/49483
8786         * gcc.dg/vect/vect-120.c: New testcase.
8787
8788 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8789
8790         PR testsuite/49443
8791         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8792         * gcc.dg/vect/vect-peel-4.c: Likewise.
8793
8794 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8795
8796         PR middle-end/49139
8797         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8798         * gcc.dg/always_inline2.c: Likewise.
8799         * gcc.dg/always_inline3.c: Likewise.
8800         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8801         * gcc.dg/inline_1.c: Likewise.
8802         * gcc.dg/inline_2.c: Likewise.
8803         * gcc.dg/inline_3.c: Likewise.
8804         * gcc.dg/inline_4.c: Likewise.
8805         * gcc.dg/20051201-1.c: Likewise.
8806         * gcc.dg/pr40087.c: Likewise.
8807         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8808         * gcc.dg/inline-22.c: Likewise.
8809         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8810         * gcc.dg/lto/20090218-1_1.c: Likewise.
8811         * g++.dg/ipa/devirt-7.C: Likewise.
8812         * gcc.dg/uninit-pred-5_a.c: Likewise.
8813         * gcc.dg/uninit-pred-5_b.c: Likewise.
8814         * gcc.dg/fail_always_inline.c: New.
8815
8816 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8817
8818         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8819         into 6 jobs instead of 3.
8820
8821 2011-06-20  Jason Merrill  <jason@redhat.com>
8822
8823         PR c++/49216
8824         * g++.dg/cpp0x/initlist53.C: New.
8825
8826 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8827
8828         PR fortran/18918
8829         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8830         * gfortran.dg/coarray_lock_3.f90: New.
8831         * gfortran.dg/coarray/lock_1.f90: New.
8832
8833 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8834
8835         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8836         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8837         unresolved and report the reason to the log file.
8838
8839         * lib/scanasm.exp (object-size): Move argument processing earlier
8840         to report errors before verifying that the file exists.  Report
8841         problems detected at runtime as unresolved instead of error and
8842         report their reasons to the log file.
8843
8844 2011-06-20  Jason Merrill  <jason@redhat.com>
8845
8846         PR c++/47080
8847         * g++.dg/cpp0x/explicit6.C: New.
8848
8849         PR c++/47635
8850         * g++.dg/cpp0x/enum20.C: New.
8851
8852         PR c++/48138
8853         * g++.dg/ext/attr-aligned01.C: New.
8854
8855         PR c++/49205
8856         * g++.dg/cpp0x/variadic-default.C: New.
8857
8858         PR c++/43321
8859         * g++.dg/cpp0x/auto26.C: New.
8860
8861         PR c++/43831
8862         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8863
8864 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8865
8866         * gcc.dg/binop-notand1.c: New test.
8867         * gcc.dg/binop-notand2.c: New test.
8868         * gcc.dg/binop-notand3.c: New test.
8869         * gcc.dg/binop-notand4.c: New test.
8870         * gcc.dg/binop-notand5.c: New test.
8871         * gcc.dg/binop-notand6.c: New test.
8872
8873 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8874
8875         PR testsuite/49432
8876         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8877
8878 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8879
8880         PR fortran/49400
8881         * gfortran.dg/proc_ptr_31.f90: New.
8882
8883 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8884
8885         * gnat.dg/volatile6.adb: New test.
8886         * gnat.dg/volatile7.adb: Likewise.
8887         * gnat.dg/volatile8.adb: Likewise.
8888         * gnat.dg/volatile9.adb: Likewise.
8889
8890 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8891
8892         * gnat.dg/constant3.adb: New test.
8893
8894 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8895
8896         PR libfortran/49296
8897         * gfortran.dg/read_list_eof_1.f90: New test.
8898
8899 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8900
8901         PR target/49411
8902         * gcc.target/i386/testimm-1.c: New test.
8903         * gcc.target/i386/testimm-2.c: New test.
8904         * gcc.target/i386/testimm-3.c: New test.
8905         * gcc.target/i386/testimm-4.c: New test.
8906         * gcc.target/i386/testimm-5.c: New test.
8907         * gcc.target/i386/testimm-6.c: New test.
8908         * gcc.target/i386/testimm-7.c: New test.
8909         * gcc.target/i386/testimm-8.c: New test.
8910         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8911         * gcc.target/i386/xop-rotate1-int.c: New test.
8912         * gcc.target/i386/xop-rotate2-int.c: New test.
8913
8914 2011-06-17  Jason Merrill  <jason@redhat.com>
8915
8916         * g++.dg/cpp0x/rv-func2.C: New.
8917
8918         * g++.dg/debug/dwarf2/lambda1.C: New.
8919         * g++.dg/warn/Wshadow-6.C: Adjust.
8920
8921 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8922
8923         PR fortran/48699
8924         * gfortran.dg/move_alloc_5.f90: New.
8925
8926 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8927
8928         PR rtl-optimization/48542
8929         * gcc.dg/torture/pr48542.c: New test.
8930
8931 2011-06-16  Jason Merrill  <jason@redhat.com>
8932
8933         PR c++/44160
8934         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8935
8936         PR c++/45378
8937         * g++.dg/cpp0x/initlist52.C New.
8938
8939         PR c++/45399
8940         * c-c++-common/raw-string-12.c: New.
8941
8942         PR c++/49229
8943         * g++.dg/cpp0x/sfinae26.C: New.
8944
8945         PR c++/49251
8946         * g++.dg/cpp0x/variadic113.C: New.
8947
8948         PR c++/49420
8949         * g++.dg/cpp0x/variadic112.C: New.
8950
8951 2011-06-16  Jeff Law <law@redhat.com>
8952
8953         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8954         improved jump threading.
8955         * gcc.dg/builtin-object-size-2.c: Likewise.
8956         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8957
8958 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8959
8960         PR fortran/49074
8961         * gfortran.dg/typebound_assignment_3.f03: New.
8962
8963 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8964
8965         PR testsuite/48727
8966         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8967
8968 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8969
8970         PR tree-optimization/49343
8971         * gnat.dg/discr31.ad[sb]: New test.
8972
8973 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8974
8975         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8976
8977 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8978
8979         PR target/45098
8980         * gcc.target/arm/ivopts-3.c: Update test.
8981         * gcc.target/arm/ivopts-5.c: Same.
8982
8983 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8984
8985         Revert:
8986         2011-06-10  Wei Guozhi  <carrot@google.com>
8987
8988         PR target/45335
8989         * gcc.target/arm/pr45335.c: New test.
8990         * gcc.target/arm/pr45335-2.c: New test.
8991         * gcc.target/arm/pr45335-3.c: New test.
8992         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8993         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8994         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8995
8996 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8997
8998         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8999
9000 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
9001
9002         PR fortran/49417
9003         * gfortran.dg/class_43.f03: New.
9004
9005 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
9006
9007         PR tree-optimization/49419
9008         * gcc.c-torture/execute/pr49419.c: New test.
9009
9010 2011-06-16  Revital Eres  <revital.eres@linaro.org>
9011
9012         * gcc.dg/sms-9.c: New file.
9013
9014 2011-06-15  Easwaran Raman  <eraman@google.com>
9015
9016         PR rtl-optimization/49414
9017         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
9018
9019 2011-06-14  Jason Merrill  <jason@redhat.com>
9020
9021         * g++.dg/cpp0x/noexcept13.C: New.
9022
9023 2011-06-14  Easwaran Raman  <eraman@google.com>
9024
9025         PR rtl-optimization/44194
9026         * gcc.dg/pr44194-1.c: New test.
9027         * gcc.dg/pr44194-2.c: New test.
9028
9029 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
9030
9031         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
9032         switches.
9033         * gcc.target/arm/pr45701-2.c: Likewise.
9034         * gcc.target/arm/thumb-branch1.c: Likewise.
9035
9036 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
9037
9038         PR testsuite/48727
9039         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
9040
9041 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
9042
9043         * gcc.target/arm/pr45701-1.c: Require thumb support.
9044         * gcc.target/arm/pr45701-2.c: Likewise.
9045         * gcc.target/arm/thumb-branch1.c: Likewise.
9046
9047         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
9048         * gcc.target/arm/pr39839.c: Likewise.
9049         * gcc.target/arm/pr40657-2.c: Likewise.
9050         * gcc.target/arm/pr40956.c: Likewise.
9051         * gcc.target/arm/pr41679.c: Likewise.
9052         * gcc.target/arm/pr42235.c: Likewise.
9053         * gcc.target/arm/pr42495.c: Likewise.
9054         * gcc.target/arm/pr42505.c: Likewise.
9055         * gcc.target/arm/pr42574.c: Likewise.
9056         * gcc.target/arm/pr46883.c: Likewise.
9057         * gcc.target/arm/pr46934.c: Likewise.
9058         * gcc.target/arm/xor-and.c: Likewise.
9059
9060 2011-06-14  Jason Merrill  <jason@redhat.com>
9061
9062         * g++.dg/other/error23.C: Adjust error message.
9063         * g++.dg/other/error32.C: Likewise.
9064
9065         PR c++/49389
9066         * g++.dg/cpp0x/rv-dotstar.C: New.
9067
9068         PR c++/49369
9069         * g++.dg/cpp0x/decltype30.C: New.
9070
9071         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9072
9073 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9074
9075         PR fortran/49103
9076         * gfortran.dg/pr49103.f90: New test.
9077
9078 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9079
9080         PR target/45098
9081         * gcc.target/arm/ivopts-3.c: New test.
9082         * gcc.target/arm/ivopts-4.c: New test.
9083         * gcc.target/arm/ivopts-5.c: New test.
9084
9085 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9086
9087         PR rtl-optimization/49390
9088         * gcc.c-torture/execute/pr49390.c: New test.
9089
9090 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9091
9092         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9093
9094 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9095
9096         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9097         * gcc.c-torture/execute/cmpsi-2.x: New file.
9098         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9099         * gcc.c-torture/execute/pr45262.x: New file.
9100         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9101         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9102         int32plus
9103         * gcc.c-torture/compile/pr49163.c: Ditto.
9104
9105 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9106
9107         * gcc.dg/vect/vect-16.c: Rename to...
9108         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9109         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9110         for double-word vectors.
9111         * gcc.dg/vect/vect-peel-4.c: Likewise.
9112         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9113         vect_element_align.
9114         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9115         -fno-fast-math.
9116
9117 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9118
9119         PR target/44618
9120         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9121
9122 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9123
9124         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9125
9126 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9127
9128         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9129
9130 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9131
9132         * gfortran.dg/trim_optimize_8.f90:  New test case.
9133
9134 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9135            Ira Rosen  <ira.rosen@linaro.org>
9136
9137         PR tree-optimization/49352
9138         * gcc.dg/vect/pr49352.c: New test.
9139
9140 2011-06-12  Tobias Burnus
9141
9142         PR fortran/49324
9143         * gfortran.dg/alloc_comp_assign_11.f90: New.
9144
9145 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9146
9147         * gfortran.dg/trim_optimize_7.f90:  New test.
9148
9149 2011-06-10  Wei Guozhi  <carrot@google.com>
9150
9151         PR target/45335
9152         * gcc.target/arm/pr45335.c: New test.
9153         * gcc.target/arm/pr45335-2.c: New test.
9154         * gcc.target/arm/pr45335-3.c: New test.
9155         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9156         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9157         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9158
9159 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9160
9161         PR c++/41769
9162         * g++.dg/parse/error39.C: New.
9163
9164 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9165
9166         * gcc.target/arm/20090811-1.c: Skip for incompatible
9167         options, do not override other options.
9168         * gcc.target/arm/combine-cmp-shift.c: Skip for
9169         incompatible options.
9170         * gcc.target/arm/pr45094.c: Likewise.
9171         * gcc.target/arm/scd42-1.c: Likewise.
9172         * gcc.target/arm/scd42-3.c: Likewise.
9173         * gcc.target/arm/thumb-ltu.c: Likewise.
9174
9175         * lib/target-supports.exp
9176         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9177         multilib flags use -mfpu with a value other than neon-fp16.
9178
9179 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9180
9181         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9182         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9183
9184 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9185
9186         * lib/target-supports.exp (check_effective_target_pie): New proc.
9187         * gcc.dg/pie-link.c: Use target pie.
9188
9189 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9190             Laurent Roug�  <laurent.rouge@menta.fr>
9191
9192         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9193         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9194
9195 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9196
9197         * gfortran.dg/coarray/sync_1.f90: New test for
9198         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9199
9200 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9201
9202         PR tree-optimization/49318
9203         * gcc.dg/vect/pr49318.c: New test.
9204
9205 2011-06-09  David Krauss  <potswa@mac.com>
9206
9207         * g++.dg/template/arrow1.C: New.
9208
9209 2011-06-09  Jason Merrill  <jason@redhat.com>
9210
9211         * lib/prune.exp: Prune "note"s.
9212         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9213
9214         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9215         * g++.dg/template/dependent-expr3.C: Likewise.
9216         * g++.dg/parse/template7.C: Likewise.
9217         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9218         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9219         * g++.old-deja/g++.pt/friend38.C: Likewise.
9220         * g++.old-deja/g++.pt/crash32.C: Likewise.
9221         * g++.old-deja/g++.other/init4.C: Likewise.
9222         * g++.old-deja/g++.other/friend8.C: Likewise.
9223
9224         * g++.dg/ext/complex7.C: Adjust expected output.
9225         * g++.dg/diagnostic/method1.C: Likewise.
9226         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9227         * g++.dg/parse/crash33.C: Likewise.
9228         * g++.dg/other/warning1.C: Likewise.
9229         * g++.dg/init/pr29571.C: Likewise.
9230         * g++.dg/warn/overflow-warn-1.C: Likewise.
9231         * g++.dg/warn/overflow-warn-3.C: Likewise.
9232         * g++.dg/warn/overflow-warn-4.C: Likewise.
9233         * g++.old-deja/g++.oliva/template1.C: Likewise.
9234
9235         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9236         * g++.dg/parse/template7.C: Adjust.
9237
9238 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9239
9240         PR target/49307
9241         * gcc.dg/pr49307.c: New.
9242
9243 2011-06-09  Wei Guozhi  <carrot@google.com>
9244
9245         PR target/46975
9246         * gcc.target/arm/pr46975.c: New testcase.
9247
9248 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9249
9250         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9251         (PMETH, arglist_t): Removed.
9252         (method_get_number_of_arguments): Removed.
9253         (method_get_nth_argument): Removed.
9254         (method_get_first_argument): Removed.
9255         (method_get_next_argument): Removed.
9256         (method_get_sizeof_arguments): Removed.
9257         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9258         (PMETH): Removed.
9259         (method_get_number_of_arguments): Removed.
9260         (method_get_nth_argument): Removed.
9261         (method_get_first_argument): Removed.
9262         (method_get_next_argument): Removed.
9263         (method_get_sizeof_arguments): Removed.
9264         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9265
9266 2011-06-09  David Li  <davidxl@google.com>
9267
9268         * gcc.dg/dump-pass.c: New test.
9269
9270 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9271
9272         PR c++/29003
9273         * g++.dg/parse/error38.C: New.
9274
9275 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9276
9277         PR middle-end/49308
9278         * gfortran.dg/pr49308.f90: New test.
9279
9280 2011-06-08  Jason Merrill  <jason@redhat.com>
9281
9282         * g++.dg/cpp0x/noexcept11.C: New.
9283         * g++.dg/cpp0x/noexcept12.C: New.
9284         * g++.dg/cpp0x/sfinae11.C: Adjust.
9285
9286 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9287
9288         PR testsuite/49323
9289         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9290         to dg-options, match also DW_AT_linkage_name.
9291
9292 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9293
9294         PR middle-end/21953
9295         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9296         -fno-common on alpha*-dec-osf*.
9297         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9298
9299 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9300
9301         PR rtl-optimization/49303
9302         * gcc.target/ia64/pr49303.c: New test.
9303
9304 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9305
9306         PR fortran/18918
9307         * gfortran.dg/coarray_lock_1.f90: New.
9308         * gfortran.dg/coarray_lock_2.f90: New.
9309
9310 2011-06-07  Jason Merrill  <jason@redhat.com>
9311
9312         * lib/prune.exp: Look for "required" rather than "instantiated".
9313         * g++.dg/abi/mangle11.C: Likewise.
9314         * g++.dg/abi/mangle12.C: Likewise.
9315         * g++.dg/abi/mangle17.C: Likewise.
9316         * g++.dg/abi/mangle20-2.C: Likewise.
9317         * g++.dg/abi/pragma-pack1.C: Likewise.
9318         * g++.dg/cpp0x/decltype26.C: Likewise.
9319         * g++.dg/cpp0x/decltype28.C: Likewise.
9320         * g++.dg/cpp0x/decltype29.C: Likewise.
9321         * g++.dg/cpp0x/enum11.C: Likewise.
9322         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9323         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9324         * g++.dg/cpp0x/pr47416.C: Likewise.
9325         * g++.dg/ext/case-range2.C: Likewise.
9326         * g++.dg/ext/case-range3.C: Likewise.
9327         * g++.dg/gomp/for-19.C: Likewise.
9328         * g++.dg/gomp/pr37533.C: Likewise.
9329         * g++.dg/gomp/pr38639.C: Likewise.
9330         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9331         * g++.dg/inherit/base3.C: Likewise.
9332         * g++.dg/inherit/using6.C: Likewise.
9333         * g++.dg/init/placement4.C: Likewise.
9334         * g++.dg/init/reference3.C: Likewise.
9335         * g++.dg/lookup/scoped6.C: Likewise.
9336         * g++.dg/lookup/using7.C: Likewise.
9337         * g++.dg/other/abstract1.C: Likewise.
9338         * g++.dg/other/error10.C: Likewise.
9339         * g++.dg/other/error5.C: Likewise.
9340         * g++.dg/other/field1.C: Likewise.
9341         * g++.dg/other/offsetof5.C: Likewise.
9342         * g++.dg/parse/bitfield2.C: Likewise.
9343         * g++.dg/parse/constant4.C: Likewise.
9344         * g++.dg/parse/crash20.C: Likewise.
9345         * g++.dg/parse/invalid-op1.C: Likewise.
9346         * g++.dg/parse/non-dependent2.C: Likewise.
9347         * g++.dg/parse/template18.C: Likewise.
9348         * g++.dg/tc1/dr152.C: Likewise.
9349         * g++.dg/tc1/dr166.C: Likewise.
9350         * g++.dg/tc1/dr176.C: Likewise.
9351         * g++.dg/tc1/dr213.C: Likewise.
9352         * g++.dg/template/access11.C: Likewise.
9353         * g++.dg/template/access2.C: Likewise.
9354         * g++.dg/template/access3.C: Likewise.
9355         * g++.dg/template/access7.C: Likewise.
9356         * g++.dg/template/arg7.C: Likewise.
9357         * g++.dg/template/cond2.C: Likewise.
9358         * g++.dg/template/crash13.C: Likewise.
9359         * g++.dg/template/crash40.C: Likewise.
9360         * g++.dg/template/crash7.C: Likewise.
9361         * g++.dg/template/crash84.C: Likewise.
9362         * g++.dg/template/ctor5.C: Likewise.
9363         * g++.dg/template/defarg13.C: Likewise.
9364         * g++.dg/template/defarg14.C: Likewise.
9365         * g++.dg/template/dtor7.C: Likewise.
9366         * g++.dg/template/eh2.C: Likewise.
9367         * g++.dg/template/error2.C: Likewise.
9368         * g++.dg/template/error43.C: Likewise.
9369         * g++.dg/template/friend32.C: Likewise.
9370         * g++.dg/template/injected1.C: Likewise.
9371         * g++.dg/template/instantiate1.C: Likewise.
9372         * g++.dg/template/instantiate3.C: Likewise.
9373         * g++.dg/template/instantiate5.C: Likewise.
9374         * g++.dg/template/instantiate7.C: Likewise.
9375         * g++.dg/template/local6.C: Likewise.
9376         * g++.dg/template/lookup2.C: Likewise.
9377         * g++.dg/template/member5.C: Likewise.
9378         * g++.dg/template/memfriend15.C: Likewise.
9379         * g++.dg/template/memfriend16.C: Likewise.
9380         * g++.dg/template/memfriend17.C: Likewise.
9381         * g++.dg/template/memfriend7.C: Likewise.
9382         * g++.dg/template/meminit1.C: Likewise.
9383         * g++.dg/template/nested3.C: Likewise.
9384         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9385         * g++.dg/template/nontype12.C: Likewise.
9386         * g++.dg/template/nontype13.C: Likewise.
9387         * g++.dg/template/nontype6.C: Likewise.
9388         * g++.dg/template/pr23510.C: Likewise.
9389         * g++.dg/template/pr35240.C: Likewise.
9390         * g++.dg/template/ptrmem15.C: Likewise.
9391         * g++.dg/template/ptrmem6.C: Likewise.
9392         * g++.dg/template/qualified-id1.C: Likewise.
9393         * g++.dg/template/qualttp20.C: Likewise.
9394         * g++.dg/template/qualttp3.C: Likewise.
9395         * g++.dg/template/qualttp4.C: Likewise.
9396         * g++.dg/template/qualttp5.C: Likewise.
9397         * g++.dg/template/qualttp6.C: Likewise.
9398         * g++.dg/template/qualttp7.C: Likewise.
9399         * g++.dg/template/qualttp8.C: Likewise.
9400         * g++.dg/template/recurse.C: Likewise.
9401         * g++.dg/template/recurse2.C: Likewise.
9402         * g++.dg/template/ref5.C: Likewise.
9403         * g++.dg/template/scope2.C: Likewise.
9404         * g++.dg/template/sfinae10.C: Likewise.
9405         * g++.dg/template/sfinae3.C: Likewise.
9406         * g++.dg/template/sizeof3.C: Likewise.
9407         * g++.dg/template/static9.C: Likewise.
9408         * g++.dg/template/template-id-2.C: Likewise.
9409         * g++.dg/template/typedef13.C: Likewise.
9410         * g++.dg/template/typename4.C: Likewise.
9411         * g++.dg/template/using14.C: Likewise.
9412         * g++.dg/template/using2.C: Likewise.
9413         * g++.dg/template/warn1.C: Likewise.
9414         * g++.dg/warn/Wparentheses-13.C: Likewise.
9415         * g++.dg/warn/Wparentheses-15.C: Likewise.
9416         * g++.dg/warn/Wparentheses-16.C: Likewise.
9417         * g++.dg/warn/Wparentheses-17.C: Likewise.
9418         * g++.dg/warn/Wparentheses-18.C: Likewise.
9419         * g++.dg/warn/Wparentheses-19.C: Likewise.
9420         * g++.dg/warn/Wparentheses-20.C: Likewise.
9421         * g++.dg/warn/Wparentheses-23.C: Likewise.
9422         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9423         * g++.dg/warn/noeffect2.C: Likewise.
9424         * g++.dg/warn/noeffect4.C: Likewise.
9425         * g++.dg/warn/pr8570.C: Likewise.
9426         * g++.old-deja/g++.brendan/init2.C: Likewise.
9427         * g++.old-deja/g++.eh/spec6.C: Likewise.
9428         * g++.old-deja/g++.pt/crash10.C: Likewise.
9429         * g++.old-deja/g++.pt/crash36.C: Likewise.
9430         * g++.old-deja/g++.pt/derived3.C: Likewise.
9431         * g++.old-deja/g++.pt/error2.C: Likewise.
9432         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9433         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9434         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9435         * g++.old-deja/g++.pt/overload7.C: Likewise.
9436         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9437
9438 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9439             Iain Sandoe  <iains@gcc.gnu.org>
9440
9441         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9442         Added code to deal with the case when [Protocol
9443         -descriptionForInstanceMethod:] or [Protocol
9444         -descriptionForClassMethod:] returns NULL.
9445
9446 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9447             Iain Sandoe  <iains@gcc.gnu.org>
9448
9449         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9450         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9451         Added cast.
9452
9453 2011-06-07  Xinliang David Li  <davidxl@google.com>
9454
9455         * gcc.dg/inline_2.c: New test.
9456         * gcc.dg/unroll_2.c: New test.
9457         * gcc.dg/inline_3.c: New test.
9458         * gcc.dg/unroll_3.c: New test.
9459         * gcc.dg/inline_4.c: New test.
9460         * gcc.dg/unroll_4.c: New test.
9461         * gcc.dg/inline_1.c: New test.
9462         * gcc.dg/unroll_1.c: New test.
9463
9464 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9465
9466         PR tree-optimization/48497
9467         * lib/gcc-defs.exp (dg-additional-options): New proc.
9468         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9469         -msse2 on 32-bit x86.
9470
9471 2011-06-06  Jason Merrill  <jason@redhat.com>
9472
9473         * g++.dg/cpp0x/enum19.C: New.
9474
9475 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9476
9477         * gcc.target/arm/neon-reload-class.c: New test.
9478
9479 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9480
9481         PR debug/49130
9482         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9483
9484 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9485
9486         * gcc.target/arm/smlatb-1.c: New file.
9487         * gcc.target/arm/smlatt-1.c: New file.
9488         * gcc.target/arm/smlaltb-1.c: New file.
9489         * gcc.target/arm/smlaltt-1.c: New file.
9490
9491 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9492
9493         * gcc.target/arm/mla-2.c: New test.
9494
9495 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9496
9497         PR gcov-profile/49299
9498         * gcc.dg/tree-prof/pr49299-1.c: New test.
9499         * gcc.dg/tree-prof/pr49299-2.c: New test.
9500
9501 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9502
9503         * lib/target-supports.exp
9504         (check_effective_target_vect_widen_mult_qi_to_hi):
9505         Add NEON as supporting target.
9506         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9507         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9508         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9509         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9510         using widening multiplication on targets that support it.
9511         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9512         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9513         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9514
9515 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9516
9517         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9518         Modern Objective-C runtime API.
9519         * objc/execute/next_mapping.h: Removed.
9520         * objc-obj-c++-shared/next-mapping.h: Removed.
9521         * objc-obj-c++-shared/Object1.h: Removed.
9522         * objc-obj-c++-shared/Object1.m: Removed.
9523         * objc-obj-c++-shared/Object1.mm: Removed.
9524         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9525         * objc-obj-c++-shared/Protocol1.h: Removed.
9526         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9527         of ProtoBool, IVAR_T and METHOD.
9528         * objc-obj-c++-shared/runtime.h: New.
9529         * objc-obj-c++-shared/TestsuiteObject.h: New.
9530         * objc-obj-c++-shared/TestsuiteObject.m: New.
9531
9532         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9533         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9534         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9535         it a class method.
9536         * objc/execute/_cmd.m: Include
9537         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9538         runtime API.  ([TestClass +initialize]): Include this method also
9539         with the GNU runtime.
9540         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9541         Object.  ([-setValue:]): Return void.
9542         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9543         with the GNU runtime.  Include
9544         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9545         for the NeXT runtime.  Use the existing print_ivars() and
9546         compare_structures() implementations for the old NeXT runtime.
9547         Added new implementations for the Modern GNU and NeXT runtimes.
9548         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9549         well.  (main): Use objc_getClass().  Use return instead of exit.
9550         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9551         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9552         of exit().
9553         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9554         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9555         instead of Object.  (main): Use return instead of exit().
9556         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9557         instead of Object.  Removed prototype for exit().  (main): Use
9558         return instead of exit().  Use the Modern Objective-C runtime API.
9559         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9560         Object.
9561         * objc/execute/class-tests-1.h: Include
9562         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9563         runtime API.  (test_class_with_superclass): Do not call [Object
9564         class].  There is no need to with the current libobjc.
9565         * objc/execute/class-tests-2.h: Include
9566         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9567         runtime API.
9568         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9569         ../../objc-obj-c++-shared/next-mapping.h.
9570         * objc/execute/class-2.m: Likewise.
9571         * objc/execute/class-3.m: Likewise.
9572         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9573         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9574         +initialize]): Include this method also with the GNU
9575         runtime. (main): Use the Modern Objective-C runtime API.
9576         * objc/execute/class-5.m: Likewise.
9577         * objc/execute/class-6.m: Likewise.
9578         * objc/execute/class-7.m: Likewise.
9579         * objc/execute/class-8.m: Likewise.
9580         * objc/execute/class-9.m: Likewise.
9581         * objc/execute/class-10.m: Likewise.
9582         * objc/execute/class-11.m: Likewise.
9583         * objc/execute/class-12.m: Likewise.
9584         * objc/execute/class-13.m: Likewise.
9585         * objc/execute/class-14.m: Likewise.
9586         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9587         this method also with the GNU runtime.
9588         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9589         +initialize]): Include this method also with the GNU runtime.
9590         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9591         of Object.
9592         * objc/execute/encode-1.m: Likewise.
9593         * objc/execute/enumeration-1.m: Likewise.
9594         * objc/execute/enumeration-2.m: Likewise.
9595         * objc/execute/exceptions/catchall-1.m: Likewise.
9596         * objc/execute/exceptions/finally-1.m: Likewise.
9597         * objc/execute/exceptions/foward-1.m: Likewise.
9598         * objc/execute/exceptions/local-variables-1.m: Likewise.
9599         * objc/execute/exceptions/throw-nil.m: Likewise.
9600         * objc/execute/exceptions/trivial.m: Likewise.
9601         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9602         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9603         * objc/execute/exceptions/matcher-1.m: Likewise.
9604         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9605         Object.
9606         * objc/execute/formal_protocol-2.m: Likewise.
9607         * objc/execute/formal_protocol-3.m: Likewise.
9608         * objc/execute/formal_protocol-4.m: Likewise.
9609         * objc/execute/formal_protocol-5.m: Include
9610         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9611         protocol_getName().
9612         * objc/execute/formal_protocol-6.m: Likewise.
9613         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9614         Object.  Include <objc/Protocol.h> instead of
9615         ../../objc-obj-c++-shared/Protocol1.h.
9616         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9617         Object.
9618         * objc/execute/informal_protocol.m: Likewise.
9619         * objc/execute/load-3.m: Likewise.
9620         * objc/execute/many_args_method.m ([TestClass +initialize]):
9621         Include this method with the GNU runtime as well.
9622         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9623         * objc/execute/nested-func-1.m: Use TestsuiteObject
9624         instead of Object.
9625         * objc/execute/nil_method-1.m: Likewise.
9626         * objc/execute/no_clash.m: Likewise.
9627         * objc/execute/np-1.m: Do not include
9628         ../../objc-obj-c++-shared/Protocol1.h.
9629         (main): Use return instead of exit().
9630         * objc/execute/np-2.m: Do not include
9631         ../../objc-obj-c++-shared/Protocol1.h.
9632         ([MyObject +initialize]): Include this method also with the GNU
9633         runtime.  (main): Use return instead of exit().
9634         * objc/execute/object_is_class.m: Include
9635         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9636         of Object.  (main): Use the Modern Objective-C runtime API.
9637         * objc/execute/object_is_meta_class.m: Likewise.
9638         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9639         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9640         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9641         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9642         Objective-C runtime API.
9643         * objc/execute/protocol-isEqual-2.m: Likewise.
9644         * objc/execute/protocol-isEqual-3.m: Likewise.
9645         * objc/execute/protocol-isEqual-4.m: Likewise.
9646         * objc/execute/redefining_self.m ([TestClass +initialize]):
9647         Include this method with the GNU runtime as well.
9648         * objc/execute/root_methods.m: Include
9649         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9650         Include this method with the GNU runtime as well.
9651         (main): Use the Modern Objective-C runtime API.
9652         * objc/execute/selector-1.m: Include
9653         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9654         of Object.  (main): Use the Modern Objective-C runtime API.
9655         * objc/execute/static-1.m ([Test +initialize]): Include this
9656         method with the GNU runtime as well.
9657         * objc/execute/static-2.m: Likewise.
9658         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9659         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9660         ([MathClass +initialize]): Include this method with the GNU
9661         runtime as well.
9662         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9663         instead of Object.
9664         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9665         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9666         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9667         * objc.dg/attributes/method-attribute-1.m: Likewise.
9668         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9669         * objc.dg/attributes/method-attribute-2.m: Likewise.
9670         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9671         * objc.dg/attributes/method-attribute-3.m: Likewise.
9672         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9673         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9674         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9675         * obj-c++.dg/bitfield-1.mm: Likewise.
9676         * obj-c++.dg/bitfield-2.mm: Likewise
9677         * objc.dg/bitfield-3.m: Likewise.
9678         * obj-c++.dg/bitfield-4.mm: Likewise.
9679         * objc.dg/bitfield-5.m: Likewise
9680         * objc.dg/call-super-1.m: Likewise.
9681         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9682         Use objc_getClass() instead of objc_get_class(), but for the GNU
9683         runtime redefine objc_getClass as objc_get_class.  Include
9684         ../objc-obj-c++-shared/runtime.h.
9685         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9686         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9687         Use the Modern Objective-C runtime API.
9688         * objc.dg/class-protocol-1.m: Include
9689         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9690         * obj-c++.dg/class-protocol-1.mm: Likewise.
9691         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9692         * objc.dg/comp-types-10.m: Likewise.
9693         * objc.dg/comp-types-11.m: Likewise.
9694         * objc.dg/comp-types-12.m: Likewise.
9695         * obj-c++.dg/comp-types-9.mm: Likewise.
9696         * obj-c++.dg/comp-types-11.mm: Likewise.
9697         * obj-c++.dg/comp-types-12.mm: Likewise.
9698         * obj-c++.dg/comp-types-13.mm: Likewise.
9699         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9700         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9701         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9702         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9703         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9704         * objc.dg/desig-init-1.m: Likewise.
9705         * obj-c++.dg/defs.mm: Likewise.
9706         * objc.dg/exceptions-2.m: Likewise.
9707         * obj-c++.dg/except-1.mm: Likewise.
9708         * obj-c++.dg/exceptions-2.mm: Likewise.
9709         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9710         Use the Modern Objective-C runtime API.
9711         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9712         the Modern Objective-C runtime API.  Do not include
9713         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9714         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9715         the Modern Objective-C runtime API except when using an older NeXT
9716         runtime.
9717         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9718         the Modern Objective-C runtime API.
9719         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9720         objc/encoding.h.
9721         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9722         * objc.dg/encode-7-next-64bit.m: Updated include.
9723         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9724         objc/encoding.h.
9725         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9726         the Modern Objective-C runtime API.
9727         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9728         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9729         instead of ../objc-obj-c++-shared/Protocol1.h.
9730         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9731         the Modern Objective-C runtime API except when using an older NeXT
9732         runtime.
9733         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9734         the Modern Objective-C runtime API.
9735         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9736         Object.
9737         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9738         * objc.dg/fix-and-continue-2.m: Likewise.
9739         * objc.dg/foreach-1.m: Likewise.
9740         * objc.dg/foreach-2.m: Likewise.
9741         * objc.dg/foreach-3.m: Likewise.
9742         * objc.dg/foreach-4.m: Likewise.
9743         * objc.dg/foreach-5.m: Likewise.
9744         * objc.dg/foreach-6.m: Likewise.
9745         * objc.dg/foreach-7.m: Likewise.
9746         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9747         Object.
9748         * objc.dg/func-ptr-2.m: Likewise.
9749         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9750         Do not include objc/objc-api.h.
9751         * obj-c++.dg/fsf-package-0.mm: Likewise.
9752         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9753         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9754         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9755         of Object.
9756         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9757         * objc.dg/gnu-runtime-3.m: Likewise.
9758         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9759         * objc.dg/headers.m: Include objc/runtime.h instead of
9760         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9761         for the NeXT runtime.
9762         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9763         * obj-c++.dg/isa-field-1.mm: Likewise.
9764         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9765         * objc.dg/layout-1.m: Likewise.
9766         * objc.dg/layout-2.m: Likewise.
9767         * objc.dg/local-decl-2.m: Likewise.
9768         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9769         Object.  ([Container +elementForView:]): Use
9770         class_conformsToProtocol().
9771         * obj-c++.dg/lookup-2.mm: Likewise.
9772         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9773         * obj-c++.dg/local-decl-1.mm: Likewise.
9774         * objc.dg/method-3.m: Likewise.
9775         * objc.dg/method-4.m: Likewise.
9776         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9777         ../objc-obj-c++-shared/Protocol1.h.
9778         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9779         * objc.dg/method-9.m: Likewise.
9780         * objc.dg/method-10.m: Likewise.
9781         * objc.dg/method-13.m ([Root +initialize]): Include this method
9782         also for the GNU runtime.  (main): Use objc_getClass() also for
9783         the GNU runtime.
9784         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9785         * objc.dg/method-17.m: Likewise.
9786         * objc.dg/method-19.m: Likewise.
9787         * objc.dg/method-20b.m: Likewise.
9788         * obj-c++.dg/method-2.mm: Likewise.
9789         * obj-c++.dg/method-6.mm: Likewise.
9790         * obj-c++.dg/method-10.mm: Likewise.
9791         * obj-c++.dg/method-11.mm: Likewise.
9792         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9793         ../objc-obj-c++-shared/Protocol1.h.
9794         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9795         * obj-c++.dg/method-15.mm: Likewise.
9796         * obj-c++.dg/method-17.mm: Likewise.
9797         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9798         +initialize]): Include this method also for the GNU
9799         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9800         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9801         * obj-c++.dg/method-22.mm: Likewise.
9802         * obj-c++.dg/method-23.mm: Likewise.
9803         * obj-c++.dg/no-extra-load.mm: Likewise.
9804         * objc.dg/objc-fast-4.m: Likewise.
9805         * objc.dg/objc-gc-4.m: Likewise.
9806         * obj-c++.dg/objc-gc-3.mm: Likewise.
9807         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9808         protocol_getMethodDescription() instead of [Protocol
9809         -descriptionForInstanceMethod].
9810         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9811         Made it available with all runtimes.  (main): Call -test instead
9812         of -class.
9813         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9814         and put into a category.
9815         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9816         Object.  Include objc/objc.h.
9817         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9818         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9819         New. (main): Use protocol_getMethodDescription() instead
9820         of [Protocol -descriptionForInstanceMethod] and [Protocol
9821         -descriptionForClassMethod].
9822         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9823         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9824         Objective-C runtime API.
9825         * obj-c++.dg/proto-qual-1.mm: Likewise.
9826         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9827         Object.
9828         * obj-c++.dg/property/property-1.mm: Likewise.
9829         * obj-c++.dg/qual-types-1.mm: Likewise.
9830         * objc.dg/selector-2.m: Include objc/objc.h instead of
9831         ../objc-obj-c++-shared/Object1.h.
9832         * obj-c++.dg/selector-2.mm: Likewise.
9833         * obj-c++.dg/selector-5.mm: Likewise.
9834         * obj-c++.dg/selector-6.mm: Likewise.
9835         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9836         Object.  Do not include objc/objc-api.h.
9837         * obj-c++.dg/set-not-used-1.mm: Likewise.
9838         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9839         * objc.dg/stret-1.m: Likewise.
9840         * objc.dg/stret-2.m: Likewise.
9841         * obj-c++.dg/super-class-2.mm: Likewise.
9842         * objc.dg/super-class-3.m: Likewise.
9843         * objc.dg/super-class-4.m: Likewise.
9844         * objc.dg/sync-2.m: Likewise.
9845         * obj-c++.dg/sync-2.mm: Likewise.
9846         * objc.dg/sync-1.m: Include objc/objc.h instead of
9847         ../objc-obj-c++-shared/Object1.h.
9848         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9849         'Class' as the type of 'isa'.
9850         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9851         Objective-C runtime API.  ([TestClass +initialize]): Include this
9852         method with the GNU runtime as well.
9853         * objc.dg/strings/strings-1.m: Updated includes.
9854         * obj-c++.dg/strings/strings-1.mm: Likewise.
9855         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9856         objc.dg/strings/const-str-12b.m.
9857         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9858         * obj-c++.dg/template-3.mm: Likewise.
9859         * obj-c++.dg/template-4.mm: Likewise.
9860         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9861         Objective-C runtime API.
9862         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9863         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9864         * obj-c++.dg/try-catch-1.mm: Likewise.
9865         * obj-c++.dg/try-catch-2.mm: Likewise.
9866         * objc.dg/try-catch-3.m: Likewise.
9867         * obj-c++.dg/try-catch-3.mm: Likewise.
9868         * objc.dg/try-catch-6.m: Likewise.
9869         * objc.dg/try-catch-7.m: Likewise.
9870         * obj-c++.dg/try-catch-7.mm: Likewise.
9871         * obj-c++.dg/try-catch-8.mm: Likewise.
9872         * obj-c++.dg/try-catch-9.mm: Likewise.
9873         * objc.dg/try-catch-10.m: Likewise.
9874         * obj-c++.dg/try-catch-11.mm: Likewise.
9875         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9876         Object.  Include objc/objc.h.
9877         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9878         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9879         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9880         Object.  Use Modern Objective-C runtime API.  Do not use
9881         performv::.
9882         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9883         * obj-c++.dg/torture/trivial.mm: Likewise.
9884         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9885         instead of ../objc-obj-c++-shared/Object1.h.  Include
9886         ../objc-obj-c++-shared/runtime.h.
9887         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9888         * objc.dg/torture/strings/const-str-11.m: Likewise.
9889         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9890         * objc.dg/torture/strings/const-str-9.m: Likewise.
9891         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9892         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9893         instead of Object. Only add _FooClassReference if
9894         __NEXT_RUNTIME__.
9895         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9896         * objc.dg/torture/strings/const-str-8.m: Likewise.
9897         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9898         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9899         additional sources.
9900         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9901         Object.
9902         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9903         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9904         * obj-c++.dg/va-meth-1.mm: Likewise.
9905         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9906         ../objc-obj-c++-shared/Object1.h.
9907         * objc.dg/zero-link-3.m: Likewise.
9908
9909 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9910
9911         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9912
9913 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9914
9915         PR obj-c++/48275
9916         * obj-c++.dg/property/cxx-property-1.mm: New.
9917         * obj-c++.dg/property/cxx-property-2.mm: New.
9918
9919 2011-06-06  Jason Merrill  <jason@redhat.com>
9920
9921         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9922
9923 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9924
9925         PR rtl-optimization/49145
9926         From Ryan Mansfield
9927         * gcc.c-torture/compile/pr49145.c: New test.
9928
9929 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9930
9931         PR testsuite/49288
9932         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9933         to dg-options, match also DW_AT_linkage_name.
9934
9935         PR debug/49294
9936         * gcc.dg/debug/pr49294.c: New test.
9937
9938         PR c++/49264
9939         * g++.dg/opt/pr49264.C: New test.
9940
9941 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9942
9943         PR tree-optimization/49243
9944         * gcc.dg/pr49243.c: New.
9945
9946 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9947
9948         * gnat.dg/specs/cond_expr1.ads: New test.
9949
9950 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9951
9952         * gnat.dg/deferred_const4.ad[sb]: New test.
9953         * gnat.dg/deferred_const4_pkg.ads: New helper.
9954
9955 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9956
9957         * gnat.dg/test_tamdt.adb: Rename to...
9958         * gnat.dg/taft_type1.adb: ...this.
9959         * gnat.dg/tamdt.ad[sb]: Rename to...
9960         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9961         * gnat.dg/tamdt_aux.ads: Rename to...
9962         * gnat.dg/taft_type1_pkg2.ads: ...this.
9963         * gnat.dg/taft_type2.ad[sb]: New test.
9964         * gnat.dg/taft_type2_pkg.ads: New helper.
9965         * gnat.dg/taft_type3.adb: New test.
9966         * gnat.dg/taft_type3_pkg.ads: New helper.
9967
9968 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9969
9970         PR fortran/49255
9971         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9972         for F2008.
9973
9974 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9975
9976         PR testsuite/49287
9977         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9978         warning.
9979         * objc.dg/gnu-api-2-objc.m: Likewise.
9980         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9981         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9982
9983 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9984
9985         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9986         alignment, not the alignment, when calling class_addIvar().  Add
9987         an 'isa' instance variable to the test root class.
9988         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9989
9990 2011-06-04  Jan Hubicka  <jh@suse.cz>
9991
9992         PR tree-optimization/48893
9993         PR tree-optimization/49091
9994         PR tree-optimization/49179
9995         * gfortran.dg/pr49179.f90: New testcase
9996
9997 2011-06-04  Jan Hubicka  <jh@suse.cz>
9998
9999         PR lto/48954
10000         * g++.dg/torture/pr48954.C: New testcase.
10001
10002 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
10003
10004         * g++.dg/warn/delete-non-virtual-dtor.C: New.
10005
10006 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
10007
10008         PR c++/33840
10009         * g++.dg/diagnostic/bitfld2.C: New.
10010
10011 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
10012
10013         PR target/49281
10014         * gcc.c-torture/execute/pr49281.c: New test.
10015
10016 2011-06-04  Jan Hubicka  <jh@suse.cz>
10017
10018         PR tree-optimize/48929
10019         * gcc.c-torture/compile/pr48929.c: New testcase.
10020
10021 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
10022
10023         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
10024
10025 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR c++/49276
10028         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
10029
10030 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10031
10032         * objc.dg/headers.m: Do not include sarray.h and hash.h.
10033
10034 2011-06-03  Richard Henderson  <rth@redhat.com>
10035             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10036
10037         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
10038
10039 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10040
10041         * objc.dg/headers.m: Do not include objc-list.h.
10042
10043 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10044
10045         * objc.dg/type-stream-1.m: Test removed.
10046         * objc.dg/headers.m: Do not include typedstream.h.
10047
10048 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10049
10050         * objc.dg/torture/forward-1.m (main): Updated testcase.
10051
10052 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
10053
10054         PR target/49163
10055         * gcc.c-torture/compile/pr49163.c: New.
10056
10057 2011-06-02  Asher Langton  <langton2@llnl.gov>
10058
10059         PR fortran/49268
10060         * gfortran.dg/PR49268.f90: New test.
10061
10062 2011-06-02  Asher Langton  <langton2@llnl.gov>
10063
10064         PR fortran/37039
10065         * gfortran.dg/PR37039.f90: New test.
10066
10067 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10068
10069         PR objc/48539
10070         * objc.dg/method-5.m: Updated.
10071         * objc.dg/method-19.m: Updated.
10072         * objc.dg/method-lookup-1.m: New.
10073         * obj-c++.dg/method-6.mm: Updated.
10074         * obj-c++.dg/method-7.mm: Updated.
10075         * obj-c++.dg/method-lookup-1.mm: New.
10076
10077 2011-06-02  DJ Delorie  <dj@redhat.com>
10078
10079         * lib/timeout.exp (timeout): Add board_info support.
10080
10081 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10082
10083         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10084
10085 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10086
10087         PR fortran/49265
10088         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10089         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10090
10091 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10092             Hans-Peter Nilsson  <hp@axis.com>
10093
10094         PR rtl-optimization/48840
10095         * gcc.target/sparc/ultrasp13.c: New test.
10096
10097 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10098
10099         PR target/49238
10100         * gcc.c-torture/compile/pr49238.c: New.
10101
10102 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10103
10104         * gcc.target/arm/g2.c: Skip test in -mthumb.
10105         Skip test unless cpu is xscale.
10106         * gcc.target/arm/scd42-2.c: Likewise.
10107         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10108
10109 2011-06-01  Jason Merrill  <jason@redhat.com>
10110
10111         * g++.dg/cpp0x/decltype28.C: New.
10112         * g++.dg/cpp0x/decltype29.C: New.
10113
10114 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10115
10116         PR target/45074
10117         * gcc.target/mips/pr45074.c: New test.
10118
10119 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10120             Hans-Peter Nilsson  <hp@axis.com>
10121
10122         PR rtl-optimization/48830
10123         * gcc.target/sparc/ultrasp12.c: New test.
10124
10125 2011-06-01  David Li  <davidxl@google.com>
10126
10127         * gcc.dg/profile-dir-1.c: Change pass name.
10128         * gcc.dg/profile-dir-2.c: Ditto.
10129         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10130         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10131         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10132         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10133         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10134         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10135         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10136         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10137         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10138         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10139         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10140         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10141         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10142         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10143         * gcc.dg/profile-dir-3.c: Ditto.
10144         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10145
10146 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10147
10148         * objc.dg/attributes/method-nonnull-1.m: New test.
10149         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10150
10151 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10152
10153         PR fortran/18918
10154         * gfortran.dg/coarray_atomic_1.f90: New.
10155         * gfortran.dg/coarray/atomic_1.f90: New.
10156
10157 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10158
10159         * gcc.dg/guality/bswaptest.c: New test.
10160         * gcc.dg/guality/clztest.c: New test.
10161         * gcc.dg/guality/ctztest.c: New test.
10162         * gcc.dg/guality/rotatetest.c: New test.
10163
10164         PR target/48688
10165         * gcc.target/i386/pr48688.c: New test.
10166
10167 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10168
10169         PR c++/48010
10170         * g++.dg/lookup/name-clash9.C: New.
10171
10172 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10173
10174         PR fortran/18918
10175         * gfortran.dg/coarray/dummy_1.f90: New.
10176
10177 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10178
10179         PR fortran/18918
10180         * gfortran.dg/coarray/save_1.f90: New.
10181         * gfortran.dg/coarray_4.f90: Update dg-error.
10182
10183 2011-05-31  Jason Merrill  <jason@redhat.com>
10184
10185         * g++.dg/cpp0x/rv-template1.C: New.
10186
10187 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10188
10189         PR rtl-optimization/49235
10190         * gcc.dg/pr49235.c: New test.
10191
10192 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10193
10194         PR tree-optimization/49093
10195         * gcc.dg/vect/pr49093.c: New test.
10196
10197 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10198
10199         PR debug/49047
10200         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10201
10202 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10203
10204         PR testsuite/49239
10205         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10206         output array.
10207
10208 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10209
10210         PR target/49186
10211         * gcc.c-torture/execute/pr49186.c: New.
10212
10213 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10214
10215         PR target/49168
10216          * gcc.target/i386/pr49168-1.c: New.
10217
10218 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10219             Eric Botcazou  <ebotcazou@adacore.com>
10220
10221         * gcc.dg/guality/drap.c: New test.
10222
10223 2011-05-30  Richard Guenther  <rguenther@suse.de>
10224
10225         PR tree-optimization/49210
10226         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10227         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10228
10229 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10230
10231         PR c++/49223
10232         * g++.dg/gomp/pr49223-1.C: New test.
10233         * g++.dg/gomp/pr49223-2.C: New test.
10234
10235 2011-05-30  Richard Guenther  <rguenther@suse.de>
10236
10237         PR tree-optimization/49218
10238         * gcc.c-torture/execute/pr49218.c: New testcase.
10239
10240 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10241
10242         PR tree-optimization/49199
10243         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10244         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10245         -fno-tree-scev-cprop.
10246
10247 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10248
10249         PR fortran/47601
10250         * gfortran.dg/extends_13.f03: New.
10251
10252 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10253
10254         PR rtl-optimization/49095
10255         * gcc.target/i386/pr49095.c: New test.
10256
10257 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10258
10259         PR fortran/18918
10260         * gfortran.dg/coarray_24.f90: New.
10261
10262 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10263
10264         PR fortran/18918
10265         * gfortran.dg/coarray_23.f90: New.
10266
10267 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10268
10269         From Ryan Mansfield
10270         * gcc.dg/pr48826.c: New test.
10271
10272 2011-05-29  Richard Guenther  <rguenther@suse.de>
10273
10274         PR tree-optimization/49217
10275         * gcc.dg/torture/pr49217.c: New testcase.
10276
10277 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10278
10279         PR testsuite/49222
10280         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10281
10282 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10283
10284         * gnat.dg/boolean_subtype.adb: Rename to...
10285         * gnat.dg/boolean_subtype1.adb: ...this.
10286
10287 2011-05-28  Jason Merrill  <jason@redhat.com>
10288
10289         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10290
10291 2011-05-27  Jason Merrill  <jason@redhat.com>
10292
10293         * g++.dg/cpp0x/enum18.C: Adjust.
10294
10295         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10296
10297 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10298
10299         PR fortran/18918
10300         * gfortran.dg/coarray_22.f90: New.
10301
10302 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10303
10304         PR tree-optimization/46728
10305         * gcc.target/powerpc/pr46728-1.c: New.
10306         * gcc.target/powerpc/pr46728-2.c: New.
10307         * gcc.target/powerpc/pr46728-3.c: New.
10308         * gcc.target/powerpc/pr46728-4.c: New.
10309         * gcc.target/powerpc/pr46728-5.c: New.
10310         * gcc.dg/pr46728-6.c: New.
10311         * gcc.target/powerpc/pr46728-7.c: New.
10312         * gcc.target/powerpc/pr46728-8.c: New.
10313         * gcc.dg/pr46728-9.c: New.
10314         * gcc.target/powerpc/pr46728-10.c: New.
10315         * gcc.target/powerpc/pr46728-11.c: New.
10316         * gcc.dg/pr46728-12.c: New.
10317         * gcc.target/powerpc/pr46728-13.c: New.
10318         * gcc.target/powerpc/pr46728-14.c: New.
10319         * gcc.target/powerpc/pr46728-15.c: New.
10320         * gcc.target/powerpc/pr46728-16.c: New.
10321
10322 2011-05-27  Jason Merrill  <jason@redhat.com>
10323
10324         * g++.dg/abi/mangle47.C: New.
10325
10326         PR c++/49176
10327         * g++.dg/template/const5.C: New.
10328
10329         * g++.dg/cpp0x/enum18.C: New.
10330
10331         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10332
10333         * g++.dg/cpp0x/error6.C: New.
10334
10335         * g++.dg/cpp0x/error5.C: New.
10336
10337 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10338
10339         PR c++/49165
10340         * g++.dg/eh/cond6.C: New test.
10341
10342 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10343
10344         PR fortran/48820
10345         * gfortran.dg/rank_3.f90: New.
10346         * gfortran.dg/rank_4.f90: New.
10347
10348 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10349
10350         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10351         replace dump search.
10352
10353 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10354
10355         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10356         * gnat.dg/bit_packed_array5.adb: ...here.
10357
10358 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10359
10360         PR c++/42056
10361         * g++.dg/cpp0x/auto25.C: New.
10362
10363 2011-05-27  Richard Guenther  <rguenther@suse.de>
10364
10365         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10366
10367 2011-05-27  Richard Guenther  <rguenther@suse.de>
10368
10369         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10370
10371 2011-05-27  Richard Guenther  <rguenther@suse.de>
10372
10373         PR middle-end/49189
10374         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10375
10376 2011-05-26  Jason Merrill  <jason@redhat.com>
10377
10378         * g++.dg/cpp0x/friend1.C: New.
10379         * g++.dg/cpp0x/friend2.C: New.
10380
10381         * g++.dg/cpp0x/auto7.C: Update.
10382         * g++.dg/template/crash50.C: Adjust.
10383         * g++.dg/template/static9.C: Adjust.
10384         * g++.old-deja/g++.ext/memconst.C: Adjust.
10385
10386 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10387
10388         * gcc.dg/march.c: Ignore a note for some targets.
10389
10390 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10391             Nathan Froyd  <froydnj@codesourcery.com>
10392
10393         PR c++/2288
10394         PR c++/18770
10395         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10396         * g++.dg/parse/pr18770.C: New test.
10397         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10398
10399 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10400
10401         PR fortran/48955
10402         * gfortran.dg/dependency_40.f90 : New test.
10403
10404 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10405
10406         PR fortran/18918
10407         * gfortran.dg/coarray/registering_1.f90: New.
10408
10409 2011-05-26  Jason Merrill  <jason@redhat.com>
10410
10411         * g++.dg/cpp0x/variadic111.C: New.
10412         * g++.dg/cpp0x/variadic41.C: Adjust.
10413
10414 2011-05-26  Richard Guenther  <rguenther@suse.de>
10415
10416         PR tree-optimization/48702
10417         * gcc.dg/torture/pr48702.c: New testcase.
10418
10419 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10420
10421         PR gcov-profile/48845
10422         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10423         support.
10424         * gcc.dg/matrix/matrix.exp: Likewise.
10425         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10426         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10427         line number to check_profiling_available.
10428         * lib/target-supports.exp (check_profiling_available): Account for
10429         this.
10430         Require TLS runtime support with -fprofile-generate.
10431         * lib/profopt.exp (profopt-execute): Add TLS options for
10432         -fprofile-generate.
10433         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10434
10435 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10436
10437         PR c++/49165
10438         * g++.dg/eh/cond5.C: New test.
10439
10440         PR tree-optimization/49161
10441         * gcc.c-torture/execute/pr49161.c: New test.
10442
10443 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10444
10445         * gcc.target/arm/neon-vorn-vbic.c: New test.
10446
10447 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10448
10449         PR tree-optimization/49038
10450         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10451         * gcc.dg/vect/pr49038.c: New test.
10452
10453 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10454
10455         * g++.dg/init/pr25811-3.C: New.
10456         * g++.dg/init/pr25811-4.C: New.
10457
10458 2011-05-25  Jason Merrill  <jason@redhat.com>
10459
10460         * g++.dg/cpp0x/enum17.C: New.
10461         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10462
10463         * g++.dg/cpp0x/auto24.C: New.
10464
10465         * g++.dg/cpp0x/error4.C: New.
10466
10467         * g++.dg/cpp0x/rv-restrict.C: New.
10468
10469         * g++.dg/cpp0x/enum15.C: New.
10470         * g++.dg/cpp0x/constexpr-switch2.C: New.
10471
10472         * g++.dg/cpp0x/variadic110.C: New.
10473
10474         * g++.dg/cpp0x/auto9.C: Add typedef test.
10475
10476         * g++.dg/cpp0x/auto23.C: New.
10477         * g++.dg/cpp0x/auto9.C: Adjust.
10478
10479         * g++.dg/cpp0x/defaulted29.C: New.
10480
10481         * g++.dg/cpp0x/initlist51.C: New.
10482
10483 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10484
10485         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10486         * g++.dg/abi/packed1.C: Suppress warning.
10487         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10488         * g++.dg/template/stdarg1.C: Likewise.
10489         * g++.dg/other/packed1.C: Remove arm from xfail list.
10490
10491 2011-05-25  Jason Merrill  <jason@redhat.com>
10492
10493         * g++.dg/cpp0x/enum16.C: New.
10494         * g++.dg/parse/error15.C: Adjust.
10495
10496         * g++.dg/cpp0x/initlist50.C: New.
10497
10498         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10499
10500         * g++.dg/cpp0x/variadic109.C: New.
10501
10502 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10503
10504          * gcc.target/i386/pause-1.c: New.
10505
10506 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10507
10508         * gcc.dg/stack-usage-1.c: Adjust comment.
10509         * gcc.dg/stack-usage-2.c: New test.
10510
10511 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10512
10513         PR c++/49136
10514         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10515         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10516
10517 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10518
10519         PR rtl-optimization/48757
10520         * gfortran.dg/pr48757.f:  New test case.
10521
10522 2011-05-24  Jason Merrill  <jason@redhat.com>
10523
10524         * g++.dg/cpp0x/access01.C: New.
10525
10526 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10527
10528         PR libobjc/48177
10529         * objc.dg/pr48177.m: New testcase.
10530
10531 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10532
10533         PR objc/48187
10534         * objc.dg/pr48187.m: New testcase.
10535         * obj-c++.dg/pr48187.mm: New testcase.
10536         * objc.dg/ivar-extra-semicolon.m: New testcase.
10537
10538 2011-05-24  Jason Merrill  <jason@redhat.com>
10539
10540         * g++.dg/template/access21.C: New.
10541         * g++.dg/template/access22.C: New.
10542
10543 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10544
10545         PR rtl-optimization/48633
10546         * g++.dg/pr48633.C: New test.
10547
10548 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10549
10550         PR target/49133
10551         * g++.dg/other/pr49133.C: New test.
10552
10553 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10554             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10555
10556         * gcc.dg/torture/tls/run-gd.c: New test.
10557         * gcc.dg/torture/tls/run-ie.c: New test.
10558         * gcc.dg/torture/tls/run-ld.c: New test.
10559         * gcc.dg/torture/tls/run-le.c: New test.
10560         * lib/target-supports.exp (check_effective_target_tls_runtime):
10561         Build testcase with TLS options.
10562
10563 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10564
10565         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10566
10567 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10568
10569         PR tree-optimization/49121
10570         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10571
10572 2011-05-23  Jason Merrill  <jason@redhat.com>
10573
10574         * g++.dg/cpp0x/defaulted28.C: New.
10575
10576         * g++.dg/cpp0x/sfinae25.C: New.
10577
10578         * g++.dg/cpp0x/rv-cast2.C: New.
10579
10580         * g++.dg/cpp0x/enum14.C: New.
10581
10582 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10583
10584         PR lto/49123
10585         * gcc.c-torture/execute/pr49123.c: New test.
10586
10587         PR debug/49032
10588         * gcc.dg/debug/pr49032.c: New test.
10589
10590         PR c/49120
10591         * gcc.dg/pr49120.c: New test.
10592
10593 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10594
10595         PR target/47315
10596         * gcc.target/i386/pr47315.c: New test.
10597
10598 2011-05-23  Jason Merrill  <jason@redhat.com>
10599
10600         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10601
10602         * g++.dg/cpp0x/sfinae24.C: New.
10603
10604         * g++.dg/cpp0x/error3.C: New.
10605
10606         * g++.dg/cpp0x/defaulted27.C: New.
10607
10608         * g++.dg/cpp0x/decltype27.C: New.
10609
10610 2011-05-23  Richard Guenther  <rguenther@suse.de>
10611
10612         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10613
10614 2011-05-23  Richard Guenther  <rguenther@suse.de>
10615
10616         PR tree-optimization/40874
10617         * g++.dg/tree-ssa/pr40874.C: New testcase.
10618
10619 2011-05-23  Richard Guenther  <rguenther@suse.de>
10620
10621         PR tree-optimization/49115
10622         * g++.dg/torture/pr49115.C: New testcase.
10623
10624 2011-05-23  Richard Guenther  <rguenther@suse.de>
10625
10626         PR middle-end/15419
10627         * gcc.dg/memcpy-3.c: New testcase.
10628
10629 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10630
10631         PR middle-end/48973
10632         * gcc.c-torture/execute/pr48973-1.c: New test.
10633         * gcc.c-torture/execute/pr48973-2.c: New test.
10634
10635 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10636
10637         PR c++/18016
10638         * g++.dg/warn/pr18016.C: New.
10639
10640 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10641
10642         PR target/45098
10643         * gcc.target/arm/ivopts-6.c: New test.
10644
10645 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10646
10647         PR middle-end/49029
10648         * gcc.c-torture/compile/pr49029.c: New test.
10649
10650 2011-05-22  Jason Merrill  <jason@redhat.com>
10651
10652         * g++.dg/cpp0x/sfinae23.C: New.
10653         * g++.dg/cpp0x/sfinae8.C: Correct.
10654
10655 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10656
10657         * gfortran.dg/function_optimize_8.f90:  New test case.
10658
10659 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10660
10661         PR tree-optimization/49087
10662         * gcc.dg/vect/O3-pr49087.c: New test.
10663
10664 2011-05-21  Jason Merrill  <jason@redhat.com>
10665
10666         * g++.dg/debug/const5.C: New.
10667
10668 2011-05-20  Jason Merrill  <jason@redhat.com>
10669
10670         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10671
10672         * g++.dg/cpp0x/constexpr-static7.C: New.
10673
10674         * g++.dg/cpp0x/enum12.C: New.
10675         * g++.dg/cpp0x/enum13.C: New.
10676
10677 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10678
10679         PR fortran/48699
10680         * gfortran.dg/select_type_23.f03: New.
10681
10682 2011-05-20  Jason Merrill  <jason@redhat.com>
10683
10684         * g++.dg/cpp0x/defaulted26.C: New.
10685
10686         * g++.dg/cpp0x/noexcept02.C: Fix.
10687         * g++.dg/cpp0x/noexcept03.C: Fix.
10688         * g++.dg/cpp0x/noexcept08.C: Fix.
10689         * g++.dg/cpp0x/noexcept10.C: New.
10690
10691 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10692
10693         PR fortran/48706
10694         * gfortran.dg/extends_12.f03: New.
10695
10696 2011-05-20  Jason Merrill  <jason@redhat.com>
10697
10698         * g++.dg/template/koenig9.C: New.
10699         * g++.dg/opt/pr47615.C: Fix.
10700         * g++.dg/overload/defarg1.C: Fix.
10701         * g++.dg/tc1/dr213.C: Remove xfail.
10702         * g++.dg/torture/pr34850.C: Fix.
10703         * g++.dg/torture/pr39362.C: Fix.
10704         * g++.old-deja/g++.brendan/crash56.C: Fix.
10705         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10706
10707 2011-05-20  Richard Guenther  <rguenther@suse.de>
10708
10709         PR tree-optimization/49079
10710         * gcc.dg/torture/pr49079.c: New testcase.
10711
10712 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10713
10714         PR tree-optimization/49073
10715         * gcc.c-torture/execute/pr49073.c: New test.
10716
10717 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10718
10719         PR fortran/18918
10720         * gfortran.dg/coarray_21.f90: New.
10721
10722 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10723
10724         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10725         output.
10726
10727 2011-05-19  Richard Guenther  <rguenther@suse.de>
10728
10729         PR testsuite/49063
10730         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10731
10732 2011-05-19  Richard Guenther  <rguenther@suse.de>
10733
10734         PR middle-end/48985
10735         * gcc.dg/builtin-object-size-11.c: New testcase.
10736
10737 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10738
10739         PR target/45098
10740         * gcc.target/arm/ivopts.c: New test.
10741         * gcc.target/arm/ivopts-2.c: New test.
10742
10743 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10744
10745         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10746
10747 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10748
10749         * gcc.c-torture/execute/960321-1.x: Remove.
10750
10751 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10752
10753         PR fortran/48700
10754         * gfortran.dg/move_alloc_4.f90: New.
10755
10756 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10757
10758         PR target/49002
10759         * gcc.target/i386/pr49002-1.c: New test.
10760         * gcc.target/i386/pr49002-2.c: Likewise.
10761
10762 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10763
10764         PR tree-optimization/49039
10765         * gcc.c-torture/execute/pr49039.c: New test.
10766         * gcc.dg/tree-ssa/pr49039.c: New test.
10767         * g++.dg/torture/pr49039.C: New test.
10768
10769 2011-05-18  Jason Merrill  <jason@redhat.com>
10770
10771         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10772         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10773         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10774
10775 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10776
10777         * gcc.target/bfin/mcpu-bf592.c: New test.
10778
10779 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10780
10781         PR tree-optimization/41881
10782         * gcc.dg/vect/O3-pr41881.c: New test.
10783         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10784
10785 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10786
10787         PR tree-optimization/49000
10788         * gcc.dg/pr49000.c: New test.
10789
10790 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10791
10792         * gnat.dg/invalid1.adb: New test.
10793
10794 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10795
10796         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10797         scan pattern.
10798         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10799         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10800
10801 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10802
10803         PR c++/48994
10804         * g++.dg/cpp0x/range-for18.C: New.
10805
10806 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10807
10808         PR fortran/18918
10809         * gfortran.dg/coarray/image_index_2.f90: New.
10810
10811 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10812
10813         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10814         * g++.dg/cpp0x/override2.C: New.
10815
10816 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10817
10818         PR fortran/18918
10819         * gfortran.de/coarray_20.f90: New.
10820
10821 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10822
10823         PR fortran/22572
10824         * function_optimize_7.f90:  New test case.
10825
10826 2011-05-13  Jason Merrill  <jason@redhat.com>
10827
10828         * g++.dg/cpp0x/decltype26.C: New.
10829         * g++.dg/cpp0x/enum11.C: New.
10830
10831 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10832
10833         PR fortran/48972
10834         PR fortran/48991
10835         * gfortran.dg/assign_8.f90: Update dg-error.
10836
10837 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10838
10839         PR fortran/48972
10840         * gfortran.dg/io_constraints_8.f90: New.
10841         * gfortran.dg/io_constraints_9.f90: New.
10842
10843 2011-05-13  Martin Thuresson  <martint@google.com>
10844
10845         PR gcov-profile/47793
10846         * gcc.dg/pr47793.c: New.
10847
10848 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10849
10850         PR tree-optimization/48975
10851         * gcc.dg/pr48975.c: New test.
10852
10853 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10854
10855         PR fortran/48972
10856         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10857
10858 2011-05-12  Jason Merrill  <jason@redhat.com>
10859
10860         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10861
10862 2011-05-12  Geert Bosch  <bosch@adacore.com>
10863
10864         * gnat.dg/view_conversion1.adb: New test.
10865
10866 2011-05-12  Richard Guenther  <rguenther@suse.de>
10867
10868         PR tree-optimization/48172
10869         * gcc.dg/vect/pr48172.c: New testcase.
10870
10871 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10872
10873         PR debug/48967
10874         * g++.dg/opt/pr48967.C: New test.
10875
10876 2011-05-11  Jason Merrill  <jason@redhat.com>
10877
10878         * g++.dg/cpp0x/constexpr-friend.C: New.
10879         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10880
10881         * g++.dg/cpp0x/sfinae22.C: New.
10882
10883 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10884
10885         PR fortran/48889
10886         * gfortran.dg/generic_24.f90: New.
10887
10888 2011-05-11  Richard Guenther  <rguenther@suse.de>
10889
10890         PR tree-optimization/15256
10891         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10892
10893 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10894
10895         PR debug/48159
10896         * gcc.dg/pr48159-1.c: New test.
10897         * gcc.dg/pr48159-2.c: New test.
10898
10899 2011-05-11  Richard Guenther  <rguenther@suse.de>
10900
10901         PR middle-end/48953
10902         * gcc.dg/torture/pr48953.c: New testcase.
10903
10904 2011-05-11  Richard Guenther  <rguenther@suse.de>
10905
10906         PR tree-optimization/18041
10907         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10908
10909 2011-05-11  Alan Modra  <amodra@gmail.com>
10910
10911         PR target/47755
10912         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10913
10914 2011-05-10  Jason Merrill  <jason@redhat.com>
10915
10916         * g++.dg/cpp0x/defaulted25.C: New.
10917         * g++.dg/template/crash7.C: Adjust.
10918
10919         * g++.dg/cpp0x/variadic108.C: New.
10920
10921 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10922
10923         * g++.dg/inherit/virtual9.C: Extend.
10924
10925 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10926
10927         PR target/48857
10928         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10929         are passed and returned in vector registers.
10930
10931 2011-05-10  Richard Guenther  <rguenther@suse.de>
10932
10933         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10934         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10935         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10936         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10937         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10938         applies.
10939
10940 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10941
10942         PR tree-optimization/48611
10943         PR tree-optimization/48794
10944         * gfortran.dg/gomp/pr48611.f90: New test.
10945         * gfortran.dg/gomp/pr48794.f90: New test.
10946
10947         PR debug/48928
10948         * gcc.dg/dfp/pr48928.c: New test.
10949
10950 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10951
10952         PR c++/48522
10953         * g++.dg/cpp0x/pr48522.C: New.
10954
10955 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10956
10957         PR c++/48735
10958         * g++.dg/cpp0x/sfinae21.C: New.
10959
10960 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10961
10962         * g++.dg/template/sfinae28.C: Rename to...
10963         * g++.dg/cpp0x/sfinae19.C: ... this.
10964         * g++.dg/template/sfinae29.C: Rename to...
10965         * g++.dg/cpp0x/sfinae20.C: ... this.
10966
10967 2011-05-09  Jeff Law <law@redhat.com>
10968
10969         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10970         consistent results.
10971
10972 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10973
10974         PR c++/20039
10975         * g++.dg/init/pr20039.C: New.
10976
10977 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10978
10979         PR c++/48737
10980         PR c++/48744
10981         * g++.dg/template/sfinae28.C: New.
10982         * g++.dg/template/sfinae29.C: Likewise.
10983
10984 2011-05-09  Jason Merrill  <jason@redhat.com>
10985
10986         * g++.dg/template/nontype23.C: New.
10987
10988 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10989         PR c++/48859
10990         * g++.dg/init/pr48859.C: New.
10991
10992 2011-05-09  Jason Merrill  <jason@redhat.com>
10993
10994         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10995         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10996         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10997         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10998         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10999         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
11000         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
11001         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
11002
11003 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
11004
11005         * g++.dg/inherit/virtual9.C: New.
11006
11007 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
11008
11009         PR c++/48574
11010         * g++.dg/template/dependent-expr8.C: New test case.
11011
11012 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
11013
11014         PR tree-optimization/48837
11015         * gcc.dg/pr48837.c: New testcase.
11016
11017 2011-05-06  Jason Merrill  <jason@redhat.com>
11018
11019         * g++.dg/cpp0x/constexpr-condition2.C: New.
11020
11021         * g++.dg/cpp0x/constexpr-missing.C: New.
11022
11023 2011-05-06  Tobias Burnus  <burnus@net-b.de>
11024
11025         PR fortran/18918
11026         * gfortran.dg/coarray/this_image_2.f90: New.
11027
11028 2011-05-06  Tobias Burnus  <burnus@net-b.de>
11029
11030         PR fortran/48858
11031         PR fortran/48820
11032         * gfortran.dg/bind_c_usage_22.f90: New.
11033         * gfortran.dg/bind_c_usage_23.f90: New.
11034         * gfortran.dg/bind_c_usage_24.f90: New.
11035         * gfortran.dg/bind_c_usage_24_c.c: New.
11036
11037 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
11038
11039         PR c++/48838
11040         * g++.dg/template/member9.C: New test case.
11041
11042 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11043
11044         * gnat.dg/discr29.ad[sb]: New test.
11045         * gnat.dg/discr30.adb: Likewise.
11046
11047 2011-05-05  Julian Brown  <julian@codesourcery.com>
11048
11049         * gcc.target/arm/neon-vset_lanes8.c: New test.
11050
11051 2011-05-05  Jason Merrill  <jason@redhat.com>
11052
11053         * g++.dg/init/new32.C: New.
11054
11055 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11056
11057         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
11058         Fix typo.
11059
11060 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
11061
11062         PR rtl-optimization/48381
11063         * gcc.c-torture/compile/pr48381.c: New test.
11064
11065 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11066
11067         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11068         to dg-options.
11069         * gcc.target/i386/opt-1.c: Ditto.
11070
11071 2011-05-04  Jason Merrill  <jason@redhat.com>
11072
11073         * g++.dg/conversion/base1.C: New.
11074
11075 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11076
11077         PR libgfortran/48787
11078         * gfortran.dg/round_3.f08: Add more checks to test case.
11079
11080 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11081
11082         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11083         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11084         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11085         Gate test on effective_target fd_truncate.
11086
11087 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11088
11089         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11090         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11091         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11092         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11093         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11094         * gcc.target/i386/pr38824.c: Ditto.
11095         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11096         * gcc.target/i386/vecinit-2.c: Ditto.
11097         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11098         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11099         * gcc.target/i386/parity-2.c: Ditto.
11100         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11101
11102 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11103
11104         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11105         remove duplication.
11106         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11107         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11108         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11109
11110 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11111
11112         PR fortran/18918
11113         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11114
11115 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11116
11117         PR fortran/18918
11118         * gfortran.dg/coarray/this_image_1.f90: New.
11119
11120 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11121
11122         PR fortran/18918
11123         * gfortran.dg/coarray/caf.dg: New.
11124         * gfortran.dg/coarray/image_index_1.f90: New, copied
11125         from ../coarray_16.f90.
11126
11127 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11128
11129         PR c++/28501
11130         * g++.dg/ext/complex9.C: New.
11131
11132 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11133
11134         From Mike Frysinger
11135         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11136         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11137         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11138
11139 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11140
11141         * gcc.target/bfin/builtins: Created.
11142         * gcc.target/bfin/hisilh-O0.c: Deleted.
11143         * gcc.target/bfin/hisilh.c: Moved to...
11144         * gcc.target/bfin/builtins/hisilh.c: ...here.
11145         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11146         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11147         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11148         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11149         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11150         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11151         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11152         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11153         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11154         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11155         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11156         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11157         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11158         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11159         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11160         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11161         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11162         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11163         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11164         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11165         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11166         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11167         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11168         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11169         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11170         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11171         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11172         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11173         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11174         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11175         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11176         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11177         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11178         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11179         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11180         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11181         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11182         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11183         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11184         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11185         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11186         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11187         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11188         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11189         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11190         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11191         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11192         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11193         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11194         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11195         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11196         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11197         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11198         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11199         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11200         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11201         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11202         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11203         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11204         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11205         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11206         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11207         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11208         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11209         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11210         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11211         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11212         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11213         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11214         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11215         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11216         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11217         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11218         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11219         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11220         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11221         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11222         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11223         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11224         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11225         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11226         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11227         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11228         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11229         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11230         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11231         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11232         * gcc.target/bfin/builtins/circptr.c: Ditto.
11233         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11234         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11235         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11236         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11237         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11238         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11239         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11240         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11241         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11242         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11243         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11244         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11245         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11246         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11247         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11248         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11249         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11250         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11251         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11252         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11253         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11254         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11255         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11256         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11257         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11258         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11259         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11260         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11261         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11262         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11263         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11264         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11265         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11266         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11267         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11268         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11269         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11270         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11271         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11272         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11273         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11274         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11275         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11276         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11277         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11278         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11279         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11280         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11281         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11282         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11283         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11284         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11285         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11286         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11287         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11288         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11289         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11290         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11291         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11292         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11293         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11294         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11295         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11296         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11297         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11298         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11299         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11300         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11301         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11302         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11303
11304 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11305
11306         * gcc.target/arm/cold-lc.c: New test.
11307
11308 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11309
11310         PR target/48774
11311         * gcc.dg/pr48774.c: New test.
11312
11313 2011-05-03  Richard Guenther  <rguenther@suse.de>
11314
11315         * gcc.dg/large-size-array-5.c: New testcase.
11316
11317 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11318
11319         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11320
11321 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11322
11323         * lib/target-supports.exp (check_effective_target_vect_strided):
11324         Replace with...
11325         (check_effective_target_vect_strided2)
11326         (check_effective_target_vect_strided3)
11327         (check_effective_target_vect_strided4)
11328         (check_effective_target_vect_strided8): ...these new functions.
11329
11330         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11331         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11332         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11333         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11334         * gcc.dg/vect/pr37539.c: Likewise.
11335         * gcc.dg/vect/slp-11a.c: Likewise.
11336         * gcc.dg/vect/slp-11b.c: Likewise.
11337         * gcc.dg/vect/slp-11c.c: Likewise.
11338         * gcc.dg/vect/slp-12a.c: Likewise.
11339         * gcc.dg/vect/slp-12b.c: Likewise.
11340         * gcc.dg/vect/slp-18.c: Likewise.
11341         * gcc.dg/vect/slp-19a.c: Likewise.
11342         * gcc.dg/vect/slp-19b.c: Likewise.
11343         * gcc.dg/vect/slp-21.c: Likewise.
11344         * gcc.dg/vect/slp-23.c: Likewise.
11345         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11346
11347         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11348         instead of vect_interleave && vect_extract_even_odd.
11349         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11350         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11351         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11352         * gcc.dg/vect/vect-1.c: Likewise.
11353         * gcc.dg/vect/vect-10.c: Likewise.
11354         * gcc.dg/vect/vect-98.c: Likewise.
11355         * gcc.dg/vect/vect-107.c: Likewise.
11356         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11357         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11358         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11359         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11360         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11361         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11362         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11363         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11364         * gcc.dg/vect/vect-strided-float.c: Likewise.
11365         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11366         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11367         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11368         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11369         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11370         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11371         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11372         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11373         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11374         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11375         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11376         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11377         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11378         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11379         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11380
11381         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11382         target condition.
11383         * gcc.dg/vect/pr30843.c: Likewise.
11384         * gcc.dg/vect/pr33866.c: Likewise.
11385         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11386         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11387         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11388         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11389
11390 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11391
11392         * gcc.dg/vect/slp-11.c: Split into...
11393         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11394         gcc.dg/vect/slp-11c.c: ...these tests.
11395         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11396         * gcc.dg/vect/slp-12c.c: ...this new test.
11397         * gcc.dg/vect/slp-19.c: Split into...
11398         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11399         gcc.dg/vect/slp-19c.c: ...these new tests.
11400
11401 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11402
11403         * lib/target-supports.exp
11404         (check_effective_target_vect_extract_even_odd_wide): Delete.
11405         (check_effective_target_vect_strided_wide): Likewise.
11406         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11407         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11408         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11409         * gcc.dg/vect/pr37539.c: Likewise.
11410         * gcc.dg/vect/slp-11.c: Likewise.
11411         * gcc.dg/vect/slp-12a.c: Likewise.
11412         * gcc.dg/vect/slp-12b.c: Likewise.
11413         * gcc.dg/vect/slp-19.c: Likewise.
11414         * gcc.dg/vect/slp-23.c: Likewise.
11415         * gcc.dg/vect/vect-1.c: Likewise.
11416         * gcc.dg/vect/vect-98.c: Likewise.
11417         * gcc.dg/vect/vect-107.c: Likewise.
11418         * gcc.dg/vect/vect-strided-float.c: Likewise.
11419
11420 2011-05-02  Jason Merrill  <jason@redhat.com>
11421
11422         * g++.dg/init/new31.C: New.
11423
11424 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11425
11426         PR c/35445
11427         * gcc.dg/pr35445.c: New test.
11428
11429 2011-05-02  Jason Merrill  <jason@redhat.com>
11430
11431         * c-c++-common/vla-1.c: New.
11432
11433 2011-05-02  Richard Guenther  <rguenther@suse.de>
11434
11435         PR tree-optimization/48822
11436         * gcc.dg/torture/pr48822.c: New testcase.
11437
11438 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11439
11440         PR c++/47969
11441         * g++.dg/cpp0x/constexpr-47969.C: New.
11442
11443 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11444
11445         PR testsuite/48498
11446         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11447         on vect_no_align targets.
11448         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11449         vect_no_align targets.
11450
11451 2011-05-01  Xinliang David Li  <davidxl@google.com>
11452
11453         * gcc.dg/tree-ssa/integer-addr.c: New test.
11454         * gcc.dg/tree-ssa/alias_bug.c: New test.
11455
11456 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11457
11458         PR libgfortran/48787
11459         * gfortran.dg/round_3.f08: Add more checks.
11460
11461 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11462
11463         PR fortran/48821
11464         * gfortran.dg/import9.f90: New, proper test.
11465         * gfortran.dg/interface_37.f90: Remove bogus
11466         test (bogus copy of interface_36.f90).
11467
11468 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11469
11470         PR fortran/48821
11471         * gfortran.dg/interface_37.f90: New.
11472
11473 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11474
11475         PR fortran/48746
11476         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11477
11478 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11479
11480         PR tree-optimization/48809
11481         * gcc.c-torture/execute/pr48809.c: New test.
11482
11483 2011-04-29  Jeff Law <law@redhat.com>
11484
11485         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11486
11487 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11488
11489         PR c++/48606
11490         * g++.dg/init/ctor10.C: New.
11491
11492 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11493
11494         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11495           warning in implicitly instantiated templates.
11496
11497 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11498
11499         * g++.dg/warn/Wnull-conversion-1.C: New.
11500         * g++.dg/warn/Wnull-conversion-2.C: New.
11501
11502 2011-04-29  Diego Novillo  <dnovillo@google.com>
11503
11504         * g++.old-deja/g++.other/null3.C: Expect warning about
11505         converting boolean to a pointer.
11506
11507 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11508
11509         PR fortran/48462
11510         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11511         being a target.
11512
11513         PR fortran/48746
11514         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11515
11516 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11517
11518         PR fortran/48810
11519         * gfortran.dg/typebound_proc_22.f90: New.
11520
11521         PR fortran/48800
11522         * gfortran.dg/interface_36.f90: New.
11523
11524 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11525
11526         PR libgfortran/48488
11527         PR libgfortran/48602
11528         PR libgfortran/48615
11529         PR libgfortran/48684
11530         PR libgfortran/48787
11531         * gfortran.dg/fmt_g.f: Adjust test.
11532         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11533         * gfortran.dg/round_3.f08: New test.
11534         * gfortran.dg/namelist_print_1.f: Adjust test.
11535         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11536         * gfortran.dg/f2003_io_5.f03: Adjust test.
11537         * gfortran.dg/coarray_15.f90: Adjust test.
11538         * gfortran.dg/namelist_65.f90: Adjust test.
11539         * gfortran.dg/fmt_cache_1.f: Adjust test.
11540         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11541         * gfortran.dg/real_const_3.f90: Adjust test.
11542
11543 2011-04-29  Jan Hubicka  <jh@suse.cz>
11544
11545         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11546         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11547
11548 2011-04-28  Xinliang David Li  <davidxl@google.com>
11549
11550         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11551         * g++.dg/prof-robust-1.C: New test.
11552
11553 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11554
11555         PR tree-optimization/48765
11556         * gcc.dg/vect/pr48765.c: New.
11557
11558 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11559
11560         PR tree-optimization/48775
11561         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11562
11563 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11564
11565         PR c++/48798
11566         * g++.dg/inherit/pr48798.C: New.
11567         * g++.old-deja/g++.other/base1.C: Adjust.
11568
11569 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11570
11571         PR c++/48656
11572         * g++.dg/template/inherit7.C: New test case.
11573
11574 2011-04-28  Richard Guenther  <rguenther@suse.de>
11575
11576         PR tree-optimization/40052
11577         PR tree-optimization/15347
11578         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11579         * gcc.dg/pr15347.c: Likewise.
11580
11581 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11582
11583         PR c++/48530
11584         * g++.dg/cpp0x/sfinae18.C: New.
11585
11586 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11587
11588         PR c++/48771
11589         * g++.dg/ext/is_literal_type1.C: New.
11590
11591 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11592
11593         PR fortran/48112
11594         PR fortran/48279
11595         * gfortran.dg/interface_35.f90: New.
11596         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11597         * gfortran.dg/func_result_6.f90: Add dg-warning.
11598         * gfortran.dg/bessel_1.f90: Ditto.
11599         * gfortran.dg/hypot_1.f90: Ditto.
11600         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11601         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11602         * gfortran.dg/interface_assignment_4.f90: Ditto.
11603
11604 2011-04-27  Jason Merrill  <jason@redhat.com>
11605
11606         * g++.dg/ext/complex8.C: New.
11607
11608         * g++.dg/cpp0x/initlist49.C: New.
11609         * g++.dg/init/new30.C: New.
11610
11611 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11612
11613         PR fortran/48788
11614         * gfortran.dg/whole_file_34.f90: New.
11615
11616 2011-04-27  Jan Hubicka  <jh@suse.cz>
11617
11618         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11619
11620 2011-04-27  Jason Merrill  <jason@redhat.com>
11621
11622         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11623
11624         * g++.dg/parse/ambig6.C: New.
11625
11626 2011-04-27  Nick Clifton  <nickc@redhat.com>
11627
11628         * gcc.dg/20020312-2.c: Add definition for RX.
11629
11630         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11631         option with RX targets.
11632
11633         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11634         /* */ comments.
11635
11636 2011-04-27  Richard Guenther  <rguenther@suse.de>
11637
11638         * gcc.dg/tree-ssa/pr23382.c: Remove.
11639
11640 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11641
11642         PR target/48767
11643         * gcc.c-torture/compile/pr48767.c: New test.
11644
11645 2011-04-27  Richard Guenther  <rguenther@suse.de>
11646
11647         PR tree-optimization/48772
11648         * g++.dg/pr48772.C: New testcase.
11649
11650 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11651
11652         PR c/48742
11653         * gcc.c-torture/compile/pr48742.c: New test.
11654
11655 2011-04-26  Jason Merrill  <jason@redhat.com>
11656
11657         * g++.dg/lookup/koenig13.C: New.
11658
11659         * g++.dg/cpp0x/initlist48.C: New.
11660
11661 2011-04-25  Jason Merrill  <jason@redhat.com>
11662
11663         * g++.dg/cpp0x/sfinae17.C: New.
11664
11665 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11666
11667         PR target/48258
11668         * gcc.target/powerpc/pr48258-1.c: New file.
11669         * gcc.target/powerpc/pr48258-2.c: Ditto.
11670
11671 2011-04-26  Xinliang David Li  <davidxl@google.com>
11672
11673         * gcc.dg/uninit-suppress.c: New test.
11674         * gcc.dg/uninit-suppress.c: New test.
11675
11676 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11677
11678         PR debug/48768
11679         * gcc.dg/pr48768.c: New test.
11680
11681         PR tree-optimization/48734
11682         * gcc.c-torture/compile/pr48734.c: New test.
11683
11684         PR testsuite/48753
11685         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11686
11687 2011-04-26  Richard Guenther  <rguenther@suse.de>
11688
11689         PR tree-optimization/48731
11690         * gcc.dg/torture/pr48731.c: New testcase.
11691
11692 2011-04-26  Richard Guenther  <rguenther@suse.de>
11693
11694         PR testsuite/48753
11695         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11696
11697 2011-04-26  Richard Guenther  <rguenther@suse.de>
11698
11699         PR middle-end/48694
11700         * gcc.dg/torture/pr48694-1.c: New testcase.
11701         * gcc.dg/torture/pr48694-2.c: Likewise.
11702
11703 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11704
11705         * g++.dg/ext/underlying_type1.C: New.
11706         * g++.dg/ext/underlying_type2.C: Likewise.
11707         * g++.dg/ext/underlying_type3.C: Likewise.
11708         * g++.dg/ext/underlying_type4.C: Likewise.
11709         * g++.dg/ext/underlying_type5.C: Likewise.
11710         * g++.dg/ext/underlying_type6.C: Likewise.
11711         * g++.dg/ext/underlying_type7.C: Likewise.
11712         * g++.dg/ext/underlying_type8.C: Likewise.
11713         * g++.dg/ext/underlying_type9.C: Likewise.
11714         * g++.dg/ext/underlying_type10.C: Likewise.
11715
11716 2011-04-25  Jason Merrill  <jason@redhat.com>
11717
11718         * g++.dg/cpp0x/regress/template-const2.C: New.
11719
11720 2011-04-25  Jeff Law <law@redhat.com>
11721
11722         * gcc.dg/tree-ssa/vrp56.c: new test.
11723
11724 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11725
11726         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11727
11728 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11729
11730         PR preprocessor/48740
11731         * c-c++-common/raw-string-11.c: New test.
11732
11733 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11734
11735         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11736         hppa*-*-hpux*.
11737
11738 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11739
11740         PR fortran/18918
11741         * gfortran.dg/coarray_19.f90: New.
11742
11743 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11744
11745         PR c/48685
11746         * gcc.dg/pr48685.c: New test.
11747
11748 2011-04-22  Jan Hubicka  <jh@suse.cz>
11749
11750         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11751
11752 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11753
11754         PR tree-optimization/48717
11755         * gcc.c-torture/execute/pr48717.c: New test.
11756
11757 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11758
11759         PR target/48723
11760         * gcc.target/i386/pr48723.c: New test.
11761
11762 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11763
11764         PR c/48716
11765         * gcc.dg/gomp/pr48716.c: New test.
11766         * g++.dg/gomp/pr48716.C: New test.
11767
11768 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11769
11770         PR c/36750
11771         * gcc.dg/missing-field-init-2.c: Update testcase.
11772
11773 2011-04-22  Alan Modra  <amodra@gmail.com>
11774
11775         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11776
11777 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11778
11779         PR fortran/48405
11780         * gfortran.dg/function_optimize_6.f90:  New test.
11781
11782 2011-04-21  Easwaran Raman  <eraman@google.com>
11783
11784         * gcc.dg/stack-layout-2.c: New test.
11785
11786 2011-04-21  Richard Guenther  <rguenther@suse.de>
11787
11788         PR lto/48703
11789         * g++.dg/lto/pr48207-2_0.C: New testcase.
11790         * g++.dg/lto/pr48207-3_0.C: Likewise.
11791
11792 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11793
11794         * gnat.dg/volatile5.adb: New test.
11795         * gnat.dg/volatile5_pkg.ads: New helper.
11796
11797 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11798
11799         PR target/48708
11800         * gcc.target/i386/pr48708.c: New test.
11801
11802 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11803
11804         * gcc.dg/vect/vect-119.c: New test.
11805
11806 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11807
11808         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11809         and once without.
11810
11811 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11812             Richard Sandiford  <richard.sandiford@linaro.org>
11813
11814         PR target/46329
11815         * gcc.target/arm/pr46329.c: New test.
11816
11817 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11818
11819         PR fortran/18918
11820         * gfortran.dg/coarray_18.f90: New.
11821
11822 2011-04-20  Jason Merrill  <jason@redhat.com>
11823
11824         * g++.dg/cpp0x/initlist47.C: New.
11825
11826         * g++.dg/init/dtor4.C: New.
11827
11828 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11829
11830         PR target/48678
11831         * gcc.target/i386/sse2-pinsrw.c: New test.
11832         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11833         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11834         * gcc.target/i386/sse2-insvhi.c: Ditto.
11835         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11836         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11837
11838 2011-04-20  Jason Merrill  <jason@redhat.com>
11839
11840         * g++.dg/template/const4.C: New.
11841
11842 2011-04-20  Easwaran Raman  <eraman@google.com>
11843
11844         * gcc.dg/stack-layout-1.c: New test.
11845
11846 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11847
11848         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11849         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11850         function.
11851
11852 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11853
11854         * gcc.dg/binop-xor1.c: New test.
11855         * gcc.dg/binop-xor2.c: New test.
11856         * gcc.dg/binop-xor3.c: New test.
11857         * gcc.dg/binop-xor4.c: New test.
11858         * gcc.dg/binop-xor5.c: New test.
11859
11860 2011-04-20  Richard Guenther  <rguenther@suse.de>
11861
11862         PR tree-optimization/47892
11863         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11864
11865 2011-04-20  Richard Guenther  <rguenther@suse.de>
11866
11867         PR middle-end/48695
11868         * g++.dg/torture/pr48695.C: New testcase.
11869
11870 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11871
11872         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11873         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11874         * gcc.c-torture/execute/pr45262.c: Ditto
11875         * gcc.dg/torture/pr43165.c: Ditto.
11876         * gcc.dg/torture/pr47228.c: Ditto.
11877         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11878         * gcc.dg/ipa/pr45644.c: Ditto.
11879         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11880         PDP11.
11881
11882 2011-04-19  Jason Merrill  <jason@redhat.com>
11883
11884         * g++.dg/ext/complex7.C: New.
11885
11886         * g++.dg/ext/attrib41.C: New.
11887
11888 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11889
11890         PR testsuite/48676
11891         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11892
11893 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11894
11895         PR target/48678
11896         * gcc.target/i386/pr48678.c: New test.
11897
11898 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11899
11900         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11901         * g++.dg/opt/devirt2.C: New test.
11902         * g++.dg/ipa/devirt-g-1.C: Likewise.
11903
11904 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11905
11906         PR fortran/48588
11907         * gfortran.dg/whole_file_33.f90: New.
11908
11909 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11910
11911         * g++.dg/ipa/devirt-7.C: New test.
11912
11913 2011-04-19  Richard Guenther  <rguenther@suse.de>
11914
11915         PR lto/48207
11916         * g++.dg/lto/pr48207_0.C: New testcase.
11917
11918 2011-04-18  Jason Merrill  <jason@redhat.com>
11919
11920         * g++.dg/init/void1.C: New.
11921
11922         * g++.dg/cpp0x/union4.C: New.
11923
11924 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11925
11926         PR middle-end/48661
11927         * g++.dg/torture/pr48661.C: New test.
11928
11929         PR c++/48632
11930         * g++.dg/gomp/pr48632.C: New test.
11931
11932 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11933
11934         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11935         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11936
11937 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11938
11939         PR fortran/18918
11940         * gfortran.dg/coarray_17.f90: New.
11941         * gfortran.dg/coarray_10.f90: Update dg-error.
11942
11943 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11944
11945         PR testsuite/48251
11946         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11947         * gfortran.dg/guality/guality.exp: Likewise.
11948
11949 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11950
11951         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11952
11953 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11954
11955         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11956
11957 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11958
11959         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11960
11961 2011-04-18  Richard Guenther  <rguenther@suse.de>
11962
11963         PR middle-end/46364
11964         * g++.dg/torture/pr46364.C: New testcase.
11965
11966 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11967
11968         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11969
11970 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11971
11972         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11973
11974 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11975             Ira Rosen  <ira.rosen@linaro.org>
11976
11977         PR target/48252
11978         * gcc.target/arm/pr48252.c: New test.
11979
11980 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11981
11982         PR tree-optimization/48616
11983         * gcc.dg/pr48616.c: New test.
11984
11985 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11986
11987         PR fortran/18918
11988         * gfortran.dg/coarray_16.f90: New.
11989
11990 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11991
11992         PR fortran/48462
11993         * gfortran.dg/realloc_on_assign_7.f03: New test.
11994
11995 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11996
11997         PR libgfortran/48602
11998         * gfortran.dg/fmt_g0_6.f08: New test.
11999
12000 2011-04-17  Jason Merrill  <jason@redhat.com>
12001
12002         * g++.dg/cpp0x/sfinae16.C: New.
12003
12004 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
12005
12006         * gcc.target/mips/reg-var-1.c: New test.
12007
12008 2011-04-17  Jan Hubicka  <jh@suse.cz>
12009
12010         * gcc.dg/winline-5.c: Update testcase.
12011
12012 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
12013
12014         * gnat.dg/discr27.ad[sb]: Move dg directive.
12015         * gnat.dg/discr28.ad[sb]: New test.
12016         * gnat.dg/discr28_pkg.ads: New helper.
12017
12018 2011-04-17  Michael Matz  <matz@suse.de>
12019
12020         PR tree-optimization/48622
12021         PR lto/48645
12022         * gcc.dg/lto/pr48622_0.c: New test.
12023
12024 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
12025
12026         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
12027         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
12028         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
12029         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
12030         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
12031         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
12032
12033 2011-04-15  Jason Merrill  <jason@redhat.com>
12034
12035         * g++.dg/cpp0x/range-for17.C: New.
12036
12037 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12038
12039         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
12040         * g++.dg/cpp0x/range-for3.C: Likewise.
12041         * g++.dg/cpp0x/range-for9.C: Correct error message.
12042         * g++.dg/cpp0x/range-for11.C: New.
12043         * g++.dg/cpp0x/range-for12.C: New.
12044         * g++.dg/cpp0x/range-for13.C: New.
12045         * g++.dg/cpp0x/range-for14.C: New.
12046         * g++.dg/cpp0x/range-for15.C: New.
12047         * g++.dg/cpp0x/range-for16.C: New.
12048
12049 2011-04-15  Tobias Burnus  <burnus@net-b.de>
12050
12051         PR fortran/18918
12052         * gfortran.dg/coarray_15.f90: Change to dg-do run.
12053
12054 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
12055
12056         * objc.dg/naming-4.m: Updated.
12057         * objc.dg/naming-5.m: Updated.
12058         * objc.dg/naming-6.m: New.
12059         * objc.dg/naming-7.m: New.
12060         * obj-c++.dg/naming-1.mm: Updated.
12061         * obj-c++.dg/naming-2.mm: Updated.
12062         * obj-c++.dg/naming-3.mm: New.
12063         * obj-c++.dg/naming-4.mm: New.
12064
12065 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12066
12067         PR libgfortran/48589
12068         * gfortran.dg/fmt_g0_5.f08: New test.
12069
12070 2011-04-15  Richard Guenther  <rguenther@suse.de>
12071
12072         PR testsuite/48286
12073         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12074
12075 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12076
12077         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12078         -finline-limit=0 to -fno-inline
12079
12080 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12081
12082         PR target/48614
12083         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12084         just avx.
12085
12086 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12087
12088         PR target/48605
12089         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12090         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12091         * gcc.target/i386/avx-insertps-3.c: New test.
12092         * gcc.target/i386/avx-insertps-4.c: New test.
12093
12094 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12095
12096         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12097         -finline-limit=0
12098
12099 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12100
12101         PR target/46779
12102         PR target/45291
12103         PR target/41894
12104         * gcc.target/avr/pr46779-1.c: New test case
12105         * gcc.target/avr/pr46779-2.c: New test case
12106
12107 2011-04-14  Jason Merrill  <jason@redhat.com>
12108
12109         * g++.dg/cpp0x/sfinae15.C: New.
12110
12111         * g++.dg/cpp0x/sfinae14.C: New.
12112
12113         * g++.dg/ext/vla10.C: New.
12114
12115 2011-04-14  Richard Guenther  <rguenther@suse.de>
12116
12117         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12118
12119 2011-04-14  Richard Guenther  <rguenther@suse.de>
12120
12121         * gcc.dg/fold-bitand-4.c: Move ...
12122         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12123
12124 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12125
12126         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12127         variables const.
12128         * gcc.target/avr/torture/trivial.c: Ditto.
12129
12130 2011-04-13  Jason Merrill  <jason@redhat.com>
12131
12132         * g++.dg/template/operator11.C: New.
12133
12134 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12135
12136         PR middle-end/48591
12137         * gcc.dg/gomp/pr48591.c: New test.
12138
12139         PR c++/48570
12140         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12141         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12142
12143 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12144
12145         PR c++/48574
12146         * g++.dg/template/dependent-expr7.C: New test case.
12147
12148 2011-04-13  Jason Merrill  <jason@redhat.com>
12149
12150         * g++.dg/cpp0x/sfinae13.C: New.
12151
12152 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12153
12154         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12155
12156 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12157
12158         * gcc.target/arm/pr43698.c: Remove -march option.
12159
12160 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12161
12162         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12163         -march option.
12164
12165 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12166
12167         PR fortran/48360
12168         PR fortran/48456
12169         * gfortran.dg/realloc_on_assign_6.f03: New test.
12170
12171 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12172
12173         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12174         targets the additional -mno-ms-bitfields and
12175         -Wno-packed-bitfield-compat options.
12176         * g++.dg/ext/bitfield3.C: Likewise.
12177         * g++.dg/ext/bitfield4.C: Likewise.
12178         * g++.dg/ext/bitfield5.C: Likewise.
12179         * gcc.dg/bitfld-15.c: Likewise.
12180         * gcc.dg/bitfld-16.c: Likewise.
12181         * gcc.dg/bitfld-17.c: Likewise.
12182         * gcc.dg/bitfld-18.c: Likewise.
12183
12184 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12185
12186         * gcc.target/arm/neon-vld3-1.c: New test.
12187         * gcc.target/arm/neon-vst3-1.c: New test.
12188         * gcc.target/arm/neon/v*.c: Regenerate.
12189
12190 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12191
12192         PR rtl-optimization/48549
12193         * g++.dg/opt/pr48549.C: New test.
12194
12195 2011-04-12  Richard Guenther  <rguenther@suse.de>
12196
12197         PR tree-optimization/46076
12198         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12199
12200 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12201
12202         PR testsuite/21164
12203         * lib/compat.exp (compat-execute): Declare unsupported after
12204         stripping path from src1.
12205         * lib/lto.exp (lto-execute): Likewise.
12206
12207 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12208
12209         PR c/48552
12210         * gcc.dg/pr48552-1.c: New test.
12211         * gcc.dg/pr48552-2.c: New test.
12212
12213 2011-04-11  Jason Merrill  <jason@redhat.com>
12214
12215         * g++.dg/cpp0x/sfinae12.C: New.
12216
12217         * g++.dg/cpp0x/enum10.C: New.
12218
12219         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12220
12221         * g++.dg/cpp0x/rv-func.C: New.
12222
12223 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12224
12225         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12226         alpha*-dec-osf5*.
12227
12228 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12229
12230         PR tree-optimization/48195
12231         * gcc.dg/ipa/pr48195.c: New test.
12232
12233 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12234
12235         * gnat.dg/return3.adb: Remove unused switch.
12236
12237 2011-04-08  Mike Stump  <mikestump@comcast.net>
12238
12239         PR testsuite/48506
12240         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12241         default to fno-common.
12242
12243 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12244
12245         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12246         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12247
12248 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12249
12250         PR fortran/48448
12251         * gfortran.dg/function_optimize_5.f90:  New test.
12252
12253 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12254
12255         * gnat.dg/aggr17.adb: New test.
12256         * gnat.dg/aggr18.adb: Likewise.
12257
12258 2011-04-08  Michael Matz  <matz@suse.de>
12259
12260         PR middle-end/48389
12261         * gcc.target/i386/pr48389.c: New test.
12262
12263 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12264
12265         PR rtl-optimization/48272
12266         * g++.dg/opt/pr48272.C: New.
12267
12268 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12269
12270         PR rtl-optimization/48235
12271         * gcc.dg/pr48235.c: New.
12272
12273 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12274
12275         PR rtl-optimization/48302
12276         * g++.dg/opt/pr48302.C: New.
12277
12278 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12279
12280         PR target/48273
12281         * g++.dg/opt/pr48273.C: New.
12282
12283 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12284
12285         PR rtl-optimization/48442
12286         * gcc.dg/pr48442.c: New.
12287
12288 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12289
12290         PR tree-optimization/48377
12291         * gcc.dg/vect/pr48377.c: New test.
12292
12293 2011-04-07  Jason Merrill  <jason@redhat.com>
12294
12295         * g++.dg/cpp0x/regress/call1.C: New.
12296
12297         * g++.dg/cpp0x/variadic107.C: New.
12298
12299         * g++.dg/cpp0x/sfinae11.C: New.
12300         * g++.dg/cpp0x/noexcept02.C: Fix.
12301
12302         * g++.dg/cpp0x/sfinae10.C: New.
12303
12304         * g++.dg/cpp0x/sfinae9.C: New.
12305
12306         * c-c++-common/Wcast-qual-1.c: Move here from...
12307         * gcc.dg/cast-qual-3.c: ...here, and...
12308         * g++.dg/warn/Wcast-qual2.C: ...here.
12309
12310         * g++.dg/cpp0x/sfinae8.C: New.
12311
12312         * g++.dg/cpp0x/sfinae7.C: New.
12313
12314         * g++.dg/cpp0x/enum9.C: New.
12315
12316 2011-04-07  Mike Stump  <mikestump@comcast.net>
12317
12318         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12319         with no trampolines.
12320
12321 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12322
12323         PR fortran/48117
12324         * gfortran.dg/gomp/pr48117.f90: New test.
12325
12326         PR debug/48343
12327         * gcc.dg/torture/pr48343.c: New test.
12328
12329 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12330
12331         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12332
12333 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12334
12335         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12336
12337 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12338
12339         PR target/43920
12340         * lib/scanasm.exp (object-size): New proc.
12341         * gcc.target/arm/pr43920-2.c: New test.
12342
12343 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12344
12345         PR fortran/18918
12346         PR fortran/48477
12347         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12348
12349 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12350
12351         * gcc.dg/mtune.c: Prune note from output.
12352
12353 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12354
12355         PR debug/48466
12356         * gcc.dg/guality/pr36977.c: New test.
12357         * gcc.dg/guality/pr48466.c: New test.
12358
12359 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12360
12361         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12362
12363 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12364
12365         * gnat.dg/return3.adb: New test.
12366
12367 2011-04-06  Richard Guenther  <rguenther@suse.de>
12368
12369         PR tree-optimization/47663
12370         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12371
12372 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12373
12374         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12375         Solaris 8 and 9 as well.
12376
12377 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12378
12379         PR target/43920
12380         * gcc.target/arm/pr43920-1.c: New test.
12381
12382 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12383
12384         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12385         (cctor): Actually return the value.
12386         (main): Cast return values.
12387
12388 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12389
12390         * gfortran.dg/character_comparison_8.f90:  New test.
12391
12392 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12393
12394         * frontend-passes: (optimize_lexical_comparison): New function.
12395         (optimize_expr): Call it.
12396         (optimize_comparison): Also handle lexical comparison functions.
12397         Return false instad of -2 for unequal comparison.
12398
12399 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12400
12401         PR fortran/48412
12402         * function_optimize_4.f90:  New test.
12403
12404 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12405
12406         PR fortran/18918
12407         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12408         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12409         * gfortran.dg/coarray_15.f90: New.
12410
12411 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12412
12413         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12414         * gfortran.dg/bessel_7.f90: Likewise.
12415
12416 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12417
12418         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12419
12420 2011-04-03  Richard Guenther  <rguenther@suse.de>
12421             Ira Rosen  <ira.rosen@linaro.org>
12422
12423         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12424         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12425         -ftree-loop-if-convert-stores.
12426
12427 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12428
12429         * gnat.dg/specs/aggr2.ads: New test.
12430
12431 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12432
12433         * gnat.dg/debug2.ad[sb]: New test.
12434         * gnat.dg/debug2_pkg.ads: New helper.
12435         * gnat.dg/debug3.ad[sb]: New test.
12436
12437 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12438
12439         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12440
12441 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12442
12443         PR middle-end/48335
12444         * gcc.c-torture/compile/pr48335-1.c: New test.
12445         * gcc.dg/pr48335-1.c: New test.
12446         * gcc.dg/pr48335-2.c: New test.
12447         * gcc.dg/pr48335-3.c: New test.
12448         * gcc.dg/pr48335-4.c: New test.
12449         * gcc.dg/pr48335-5.c: New test.
12450         * gcc.dg/pr48335-6.c: New test.
12451         * gcc.dg/pr48335-7.c: New test.
12452         * gcc.dg/pr48335-8.c: New test.
12453         * gcc.target/i386/pr48335-1.c: New test.
12454
12455 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12456
12457         PR c/36299
12458         * gcc.dg/Waddress.c: New test.
12459
12460 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12461
12462         PR fortran/48352
12463         * gfortran.dg/function_optimize_3.f90:  New test.
12464
12465 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12466
12467         * gcc.c-torture/compile/20110401-1.c: New test.
12468
12469         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12470         * g++.dg/lto/20091002-2_0.C: Likewise.
12471         * g++.dg/lto/20090303_0.c: Likewise.
12472         * g++.dg/lto/20091004-1_0.C: Likewise.
12473         * g++.dg/lto/20091002-3_0.C: Likewise.
12474         * g++.dg/lto/20091004-2_0.C: Likewise.
12475         * g++.dg/lto/20081123_0.C: Likewise.
12476         * g++.dg/lto/20090313_0.C: Likewise.
12477         * g++.dg/lto/20081109-1_0.C: Likewise.
12478         * g++.dg/lto/20081219_0.C: Likewise.
12479         * g++.dg/lto/20081204-1_0.C: Likewise.
12480         * g++.dg/lto/20090302_0.C: Likewise.
12481         * g++.dg/lto/20081119-1_0.C: Likewise.
12482         * g++.dg/lto/20081118_0.C: Likewise.
12483         * gcc.dg/lto/20091020-2_0.c: Likewise.
12484         * gcc.dg/lto/20090210_0.c: Likewise.
12485         * gcc.dg/lto/20081204-1_0.c: Likewise.
12486         * gcc.dg/lto/20081224_0.c: Likewise.
12487         * gcc.dg/lto/20090219_0.c: Likewise.
12488         * gcc.dg/lto/20091014-1_0.c: Likewise.
12489         * gcc.dg/lto/20091016-1_0.c: Likewise.
12490         * gcc.dg/lto/20090206-2_0.c: Likewise.
12491         * gcc.dg/lto/20090116_0.c: Likewise.
12492         * gcc.dg/lto/20091013-1_0.c: Likewise.
12493         * gcc.dg/lto/20091015-1_0.c: Likewise.
12494         * gcc.dg/lto/20090126-2_0.c: Likewise.
12495
12496 2011-03-31  Ian Lance Taylor  <iant@google.com>
12497
12498         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12499
12500 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12501
12502         * gnat.dg/opt16.adb: New test.
12503
12504 2011-03-31  Jason Merrill  <jason@redhat.com>
12505
12506         * g++.dg/cpp0x/defaulted24.C: New.
12507
12508 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12509
12510         PR target/16292
12511         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12512         with -O0.
12513
12514 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12515
12516         * g++.dg/other/i386-9.C: New test.
12517
12518 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12519
12520         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12521
12522 2011-03-30  Jason Merrill  <jason@redhat.com>
12523
12524         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12525
12526         * g++.dg/cpp0x/regress/isnan.C: New.
12527
12528         * g++.dg/cpp0x/initlist46.C: New.
12529
12530 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12531
12532         PR target/47551
12533         * gcc.target/arm/neon-modes-2.c: New test.
12534
12535 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12536
12537         PR c/48305
12538         * gcc.c-torture/compile/pr48305.c: New test.
12539
12540 2011-03-29  Jason Merrill  <jason@redhat.com>
12541
12542         * g++.dg/cpp0x/regress/value-dep1.C: New.
12543
12544 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12545
12546         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12547
12548 2011-03-29  Ian Lance Taylor  <iant@google.com>
12549
12550         * go.test/go-test.exp: Handle the test lines used in several new
12551         tests.
12552         (errchk): Add opts parameter.  Change all callers.  Handle parens
12553         in regexps.
12554
12555 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12556             Dominique d'Humieres  <dominiq@lps.ens.fr>
12557
12558         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12559         and __APPLE__ && __PPC__ && __ALTIVEC__.
12560
12561 2011-03-29  Jason Merrill  <jason@redhat.com>
12562
12563         * g++.dg/cpp0x/dependent1.C: New.
12564
12565         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12566
12567         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12568
12569         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12570
12571 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12572
12573         PR fortran/48095
12574         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12575         * gfortran.dg/proc_ptr_comp_32.f90: New.
12576
12577 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12578
12579         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12580         check for corresponding warning.
12581
12582 2011-03-28  Jason Merrill  <jason@redhat.com>
12583
12584         * g++.dg/cpp0x/rv-deduce2.C: New.
12585
12586 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12587
12588         PR debug/48203
12589         * gcc.dg/pr48203.c: New test.
12590
12591 2011-03-28  Jeff Law <law@redhat.com>
12592
12593         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12594
12595 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12596
12597         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12598         and __PPC__ && __ALTIVEC__.
12599
12600 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12601
12602         PR testsuite/48238
12603         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12604         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12605         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12606         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12607
12608 2011-03-28  Jason Merrill  <jason@redhat.com>
12609
12610         * g++.dg/cpp0x/initlist-array2.C: New.
12611
12612         * g++.dg/cpp0x/initlist-array1.C: New.
12613
12614         * g++.dg/cpp0x/constexpr-compound.C: New.
12615
12616         * g++.dg/cpp0x/constexpr-using.C: New.
12617
12618         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12619
12620 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12621
12622         PR testsuite/48276
12623         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12624
12625 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12626
12627         * gcc.dg/slp-1.c: New test.
12628
12629 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12630
12631         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12632         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12633         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12634         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12635         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12636         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12637         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12638         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12639         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12640         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12641         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12642         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12643         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12644         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12645
12646 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12647
12648         PR fortran/47065
12649         * gfortran.dg/trim_optimize_5.f90:  New test.
12650         * gfortran.dg/trim_optimize_6.f90:  New test.
12651
12652 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12653
12654         PR target/38598
12655         * gcc.target/mips/madd-7.c: Remove -mlong32.
12656         * gcc.target/mips/msub-7.c: Likewise.
12657
12658 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12659
12660         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12661         accesses to preserve the meaning of the test for doubleword vectors.
12662         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12663         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12664
12665 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12666
12667         PR fortran/48291
12668         * gfortran.dg/class_42.f03: New.
12669
12670 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12671
12672         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12673         strided accesses.
12674
12675 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12676
12677         PR rtl-optimization/48144
12678         * gcc.dg/pr48144.c: New test.
12679
12680 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12681
12682         * gnat.dg/discr27.ad[sb]: New test.
12683
12684 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12685
12686         * gnat.dg/limited_with2.ad[sb]: New test.
12687         * gnat.dg/limited_with2_pkg1.ads: New helper.
12688         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12689
12690 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12691
12692         * gnat.dg/opt15.adb: New test.
12693         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12694
12695 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12696
12697         PR fortran/48174
12698         PR fortran/45304
12699         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12700         * gfortran.dg/leadz_trailz_3.f90: Ditto
12701
12702 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12703
12704         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12705
12706 2011-03-25  Jason Merrill  <jason@redhat.com>
12707
12708         * g++.dg/cpp0x/defaulted22.C: New.
12709         * g++.dg/cpp0x/defaulted23.C: New.
12710         * g++.dg/cpp0x/defaulted15.C: Adjust.
12711
12712 2011-03-25  Jason Merrill  <jason@redhat.com>
12713
12714         * g++.dg/cpp0x/move1.C: New.
12715
12716 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12717
12718         PR target/48287
12719         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12720
12721 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12722
12723         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12724         for mips-sgi-irix6.5.
12725         Replace snprintf prototype by <stdio.h>.
12726
12727 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12728
12729         PR testsuite/48283
12730         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12731         run_expensive_tests.
12732         * gcc.dg/graphite/block-4.c: Likewise.
12733         * gcc.dg/graphite/block-7.c: Likewise.
12734         * gcc.dg/graphite/block-8.c: Likewise.
12735
12736 2011-03-25  Richard Guenther  <rguenther@suse.de>
12737
12738         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12739         * g++.dg/tree-ssa/pr8781.C: Likewise.
12740         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12741         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12742         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12743         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12744         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12745         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12746         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12747         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12748         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12749         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12750         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12751         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12752         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12753         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12754         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12755         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12756         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12757         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12758         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12759         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12760         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12761         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12762         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12763         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12764         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12765         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12766         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12767         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12768         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12769         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12770         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12771         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12772         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12773         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12774         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12775         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12776         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12777         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12778         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12779         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12780         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12781         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12782         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12783         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12784         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12785         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12786         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12787         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12788         * c-c++-common/pr46562-2.c: Likewise.
12789         * gfortran.dg/pr42108.f90: Likewise.
12790         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12791         foo to be inlined even at -O1.
12792         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12793         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12794         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12795         * gcc.dg/matrix/matrix.exp: Disable FRE.
12796
12797 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12798
12799         PR debug/48204
12800         * gcc.dg/dfp/pr48204.c: New test.
12801
12802 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12803
12804         PR target/48209
12805         * gcc.c-torture/execute/pr47917.c: Move this...
12806         * gcc.dg/torture/pr47917.c: to here and add xfails.
12807
12808 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12809
12810         * gnat.dg/array16.ad[sb]: New test.
12811         * gnat.dg/array16.ads: New helper.
12812
12813 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12814
12815         * gnat.dg/derived_type2.adb: New test.
12816
12817 2011-03-24  Richard Guenther  <rguenther@suse.de>
12818
12819         PR tree-optimization/48271
12820         * g++.dg/torture/pr48271.C: New testcase.
12821
12822 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12823
12824         * gnat.dg/array15.ad[sb]: New test.
12825
12826 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12827
12828         PR target/48237
12829         * gcc.target/i386/pr48237.c: New test.
12830
12831 2011-03-24  Richard Guenther  <rguenther@suse.de>
12832
12833         PR middle-end/48269
12834         * gcc.dg/builtin-object-size-10.c: New testcase.
12835
12836 2011-03-24  Richard Guenther  <rguenther@suse.de>
12837
12838         PR tree-optimization/46562
12839         * c-c++-common/pr46562-2.c: New testcase.
12840         * c-c++-common/pr46562.c: Likewise.
12841
12842 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12843
12844         * gcc.dg/vect/vect-cselim-1.c: New test.
12845         * gcc.dg/vect/vect-cselim-2.c: New test.
12846
12847 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12848
12849         * gcc.target/arm/pr46934.c: New.
12850
12851 2011-03-23  Ian Lance Taylor  <iant@google.com>
12852
12853         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12854
12855 2011-03-23  Richard Guenther  <rguenther@suse.de>
12856
12857         * gcc.dg/struct: Remove directory and contents.
12858
12859 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12860
12861         PR testsuite/48251
12862         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12863
12864 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12865
12866         * gnat.dg/discr26.ad[sb]: New test.
12867         * gnat.dg/discr26_pkg.ads: New helper.
12868
12869 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12870
12871         PR target/47553
12872         * gcc.target/arm/neon-vld-1.c: New test.
12873
12874 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12875
12876         * gnat.dg/array14.ad[sb]: New test.
12877         * gnat.dg/array14_pkg.ads: New helper.
12878
12879 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12880
12881         * gcc.c-torture/execute/920501-8.x: Remove.
12882         * gcc.c-torture/execute/930513-1.x: Remove.
12883         * gcc.c-torture/execute/960312-1.x: Remove.
12884         * gcc.c-torture/compile/20000804-1.c,
12885         gcc.c-torture/compile/20001205-1.c,
12886         gcc.c-torture/compile/20001226-1.c,
12887         gcc.c-torture/compile/20010518-2.c,
12888         gcc.c-torture/compile/20020312-1.c,
12889         gcc.c-torture/compile/20020604-1.c,
12890         gcc.c-torture/compile/920501-12.c,
12891         gcc.c-torture/compile/920501-4.c,
12892         gcc.c-torture/compile/920520-1.c,
12893         gcc.c-torture/compile/980506-1.c,
12894         gcc.c-torture/execute/980709-1.x,
12895         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12896         options for m68hc11.
12897         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12898         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12899         m68hc11.
12900
12901 2011-03-22  Nick Clifton  <nickc@redhat.com>
12902
12903         * lib/target-supports.exp (check_profiling_available): Add MN10300
12904         to the list of targets that do not support profiling.  Restore
12905         alpha sorting to this list.
12906
12907 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12908
12909         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12910         failure on 32-bit systems.
12911         * gcc.dg/torture/vector-2.c: Ditto.
12912
12913 2011-03-22  Richard Guenther  <rguenther@suse.de>
12914
12915         PR tree-optimization/48228
12916         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12917
12918 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12919
12920         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12921         powerpc.
12922
12923         PR target/48226
12924         * gcc.target/powerpc/pr48226.c: New file.
12925
12926 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12927
12928         * lib/prune.exp (prune_gcc_output): Prune "could not create
12929         compact unwind for" warnings.
12930
12931 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12932
12933         PR c/42544
12934         PR c/48197
12935         * gcc.c-torture/execute/pr42544.c: New test.
12936         * gcc.c-torture/execute/pr48197.c: New test.
12937
12938 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12939
12940         PR preprocessor/48192
12941         * gcc.target/powerpc/pr48192.c: New file.
12942
12943         PR target/48053
12944         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12945         split problem of 0 being loaded in a VSX register.
12946
12947 2011-03-21  Richard Guenther  <rguenther@suse.de>
12948
12949         PR c/47939
12950         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12951         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12952         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12953         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12954
12955 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12956
12957         PR target/48213
12958         * gcc.dg/pr48213.c: New test.
12959
12960 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12961
12962         PR target/12171
12963         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12964
12965 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12966
12967         * gcc.target/arm/xor-and.c: New.
12968
12969 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12970
12971         PR fortran/22572
12972         * gfortran.dg/function_optimize_1.f90:  New test.
12973         * gfortran.dg/function_optimize_2.f90:  New test.
12974
12975 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12976
12977         PR rtl-optimization/47502
12978         * gcc.target/i386/pr47502-1.c: New.
12979         * gcc.target/i386/pr47502-2.c: Likewise.
12980
12981 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12982
12983         PR rtl-optimization/48156
12984         * gcc.dg/pr48156.c: New test.
12985
12986 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12987
12988         PR libfortran/47439
12989         * gfortran.dg/scratch_1.f90: Adjust test.
12990
12991 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12992
12993         PR libfortran/47439
12994         * gfortran.dg/scratch_1.f90: New test.
12995
12996 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12997
12998         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12999         variably modified typedefs.
13000         * gcc.dg/c1x-typedef-2.c: Remove.
13001
13002 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
13003
13004         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
13005         * gcc.dg/c1x-anon-struct-3.c: New test.
13006         * gcc.dg/anon-struct-11.c: Update.
13007
13008 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13009
13010         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
13011         dg-xfail-run-if.
13012         Only xfail with gas.
13013
13014 2011-03-18  Jason Merrill  <jason@redhat.com>
13015
13016         * g++.dg/template/fn-ptr1.C: New.
13017
13018         * g++.dg/overload/volatile1.C: New.
13019
13020         * g++.dg/opt/pr23372.C: New.
13021
13022         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
13023
13024 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13025
13026         PR middle-end/47405
13027         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
13028
13029 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
13030
13031         * gcc.target/arm/unsigned-extend-1.c: New.
13032
13033 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
13034
13035         PR bootstrap/48161
13036         * gcc.c-torture/compile/pr48161.c: New test.
13037
13038 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
13039
13040         PR middle-end/47725
13041         * gcc.dg/torture/pr47725.c: New.
13042
13043 2011-03-17  Jason Merrill  <jason@redhat.com>
13044
13045         * g++.dg/cpp0x/constexpr-overflow2.C: New.
13046         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
13047
13048 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
13049
13050         * gnat.dg/specs/elab2.ads: New test.
13051         * gnat.dg/specs/elab2_pkg.ads: New helper.
13052
13053 2011-03-17  Jason Merrill  <jason@redhat.com>
13054
13055         * g++.dg/cpp0x/decltype-1212.C: New.
13056         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
13057
13058 2011-03-17  Jason Merrill  <jason@redhat.com>
13059
13060         * g++.dg/parse/memfnquals1.C: New.
13061
13062 2011-03-17  Richard Guenther  <rguenther@suse.de>
13063
13064         PR middle-end/48134
13065         * gcc.dg/pr48134.c: New testcase.
13066
13067 2011-03-17  Richard Guenther  <rguenther@suse.de>
13068
13069         PR middle-end/48165
13070         * g++.dg/torture/pr48165.C: New testcase.
13071
13072 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13073
13074         PR rtl-optimization/48141
13075         * gcc.dg/pr48141.c: New test.
13076
13077 2011-03-16  Jason Merrill  <jason@redhat.com>
13078
13079         * g++.dg/cpp0x/constexpr-48089.C: New.
13080
13081         * g++.dg/cpp0x/constexpr-abi1.C: New.
13082
13083         * g++.dg/cpp0x/constexpr-46336.C: New.
13084         * g++.dg/parse/friend5.C: Adjust expected errors.
13085
13086         * g++.dg/cpp0x/constexpr-47570.C: New.
13087
13088 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13089
13090         PR debug/47510
13091         * ++.dg/debug/dwarf2/typedef6.C: New test.
13092
13093 2011-03-16  Jason Merrill  <jason@redhat.com>
13094
13095         * g++.dg/cpp0x/elision2.C: New.
13096
13097         * g++.dg/cpp0x/constexpr-array3.C: New.
13098
13099 2011-03-16  Jason Merrill  <jason@redhat.com>
13100
13101         * g++.dg/cpp0x/sfinae6.C: New.
13102         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13103         * g++.dg/cpp0x/pr45908.C: Likewise.
13104         * g++.dg/cpp0x/sfinae6.C: Likewise.
13105         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13106         * g++.old-deja/g++.law/arg11.C: Likewise.
13107
13108 2011-03-16  Jason Merrill  <jason@redhat.com>
13109
13110         * g++.dg/template/incomplete6.C: New.
13111
13112 2011-03-16  Jeff Law <law@redhat.com>
13113
13114         * gcc.dg/tree-ssa/vrp55.c: New test.
13115
13116 2011-03-16  Jason Merrill  <jason@redhat.com>
13117
13118         * g++.dg/cpp0x/auto22.C: New.
13119
13120 2011-03-16  Richard Guenther  <rguenther@suse.de>
13121
13122         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13123         optimizing it away if promoted to const.
13124
13125 2011-03-16  Richard Guenther  <rguenther@suse.de>
13126
13127         PR tree-optimization/48149
13128         * gcc.dg/fold-complex-1.c: New testcase.
13129
13130 2011-03-16  Richard Guenther  <rguenther@suse.de>
13131
13132         PR testsuite/48147
13133         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13134         or cloning happens.
13135
13136 2011-03-16  Richard Guenther  <rguenther@suse.de>
13137
13138         PR tree-optimization/26134
13139         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13140
13141 2011-03-16  Richard Guenther  <rguenther@suse.de>
13142
13143         PR tree-optimization/48146
13144         * gcc.dg/torture/pr48146.c: New testcase.
13145
13146 2011-03-16  Richard Guenther  <rguenther@suse.de>
13147
13148         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13149         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13150
13151 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13152
13153         PR middle-end/48136
13154         * gcc.c-torture/compile/pr48136.c: New test.
13155
13156         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13157
13158         PR debug/45882
13159         * gcc.dg/guality/pr45882.c: New test.
13160
13161 2011-03-15  Jason Merrill  <jason@redhat.com>
13162
13163         * g++.dg/cpp0x/constexpr-recursion.C: New.
13164
13165         * g++.dg/cpp0x/implicit11.C: New.
13166
13167 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13168
13169         * g++.dg/cpp0x/constexpr-attribute.C: New.
13170
13171 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13172
13173         * g++.dg/parse/pr34758.C: New.
13174
13175 2011-03-15  Xinliang David Li  <davidxl@google.com>
13176
13177         PR c/47837
13178         * gcc.dg/uninit-pred-7_d.c: New test.
13179         * gcc.dg/uninit-pred-8_d.c: New test.
13180
13181 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13182
13183         PR target/46788
13184         * gcc.target/arm/pr46788.c: New.
13185
13186 2011-03-15  Richard Guenther  <rguenther@suse.de>
13187
13188         PR middle-end/47650
13189         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13190         * gfortran.dg/ishft_4.f90: Likewise.
13191         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13192
13193 2011-03-15  Richard Guenther  <rguenther@suse.de>
13194
13195         PR tree-optimization/13954
13196         * g++.dg/tree-ssa/pr13954.C: New testcase.
13197
13198 2011-03-15  Richard Guenther  <rguenther@suse.de>
13199
13200         PR tree-optimization/48037
13201         * gcc.target/i386/pr48037-1.c: New testcase.
13202
13203 2011-03-15  Richard Guenther  <rguenther@suse.de>
13204
13205         PR tree-optimization/41490
13206         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13207         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13208         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13209         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13210         * g++.dg/tree-ssa/pr33604.C: Adjust.
13211
13212 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13213
13214         PR middle-end/47917
13215         * gcc.c-torture/execute/pr47917.c: New test.
13216         * gcc.dg/pr47917.c: New test.
13217
13218         PR middle-end/38878
13219         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13220
13221 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13222
13223         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13224         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13225         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13226         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13227         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13228         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13229         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13230         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13231         * gcc.target/i386/avx-floor-vec.c: Ditto.
13232         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13233         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13234         * gcc.target/i386/avx-rint-vec.c: Ditto.
13235         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13236         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13237         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13238         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13239
13240 2011-03-14  Tom Tromey  <tromey@redhat.com>
13241
13242         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13243         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13244         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13245
13246 2011-03-14  Tom Tromey  <tromey@redhat.com>
13247
13248         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13249         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13250         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13251
13252 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13253
13254         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13255
13256 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13257
13258         PR rtl-optimization/47166
13259         * gcc.c-torture/execute/postmod-1.c: New test.
13260
13261 2011-03-14  Richard Guenther  <rguenther@suse.de>
13262
13263         PR middle-end/48098
13264         * gcc.dg/torture/pr48098.c: New testcase.
13265
13266 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13267
13268         PR target/48053
13269         * gcc.target/powerpc/pr48053-1.c: New test.
13270         * gcc.target/powerpc/pr48053-2.c: Likewise.
13271
13272 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13273
13274         PR libfortran/48066
13275         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13276
13277 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13278
13279         PR libfortran/48066
13280         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13281
13282 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13283
13284         PR fortran/48059
13285         * gfortran.dg/class_41.f03: New.
13286
13287 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13288
13289         * g++.dg/conversion/cast3.C: New test.
13290
13291 2011-03-11  Jason Merrill  <jason@redhat.com>
13292
13293         * g++.dg/template/error45.C: New.
13294
13295         * g++.dg/parse/no-type-defn1.C: New.
13296
13297         * g++.dg/ext/attrib40.C: New.
13298
13299         * g++.dg/cpp0x/regress/array1.C: New.
13300
13301 2011-03-11  Richard Guenther  <rguenther@suse.de>
13302
13303         PR tree-optimization/48067
13304         * gcc.dg/pr48067.c: New testcase.
13305
13306 2011-03-11  Richard Guenther  <rguenther@suse.de>
13307
13308         PR lto/48073
13309         * g++.dg/lto/20110311-1_0.C: New testcase.
13310
13311 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13312
13313         PR c++/48035
13314         * g++.dg/inherit/virtual8.C: New test.
13315
13316         PR middle-end/48044
13317         * gcc.dg/torture/pr48044.c: New test.
13318
13319 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13320
13321         PR fortran/47768
13322         * gfortran.dg/proc_ptr_comp_31.f90: New.
13323
13324 2011-03-11  Richard Guenther  <rguenther@suse.de>
13325
13326         PR tree-optimization/47278
13327         * gcc.dg/torture/pr47278-1.c: New testcase.
13328         * gcc.dg/torture/pr47278-2.c: Likewise.
13329
13330 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13331
13332         PR tree-optimization/48063
13333         * gcc.dg/torture/pr48063.c: New test.
13334
13335 2011-03-10  Jason Merrill  <jason@redhat.com>
13336
13337         * g++.dg/template/array22.C: New.
13338
13339         * g++.dg/cpp0x/syntax-err1.C: New.
13340         * g++.dg/parse/error36.C: Adjust expected errors.
13341         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13342         * g++.old-deja/g++.pt/typename3.C: Likewise.
13343         * g++.old-deja/g++.pt/typename4.C: Likewise.
13344         * g++.old-deja/g++.pt/typename6.C: Likewise.
13345
13346 2011-03-09  Jason Merrill  <jason@redhat.com>
13347
13348         * g++.dg/template/nontype22.C: New.
13349
13350 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13351
13352         PR tree-optimization/47714
13353         * g++.dg/torture/pr47714.C: New test.
13354
13355 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13356
13357         PR target/47755
13358         * gcc.target/powerpc/pr47755-2.c: New file.
13359
13360 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13361
13362         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13363         is not set in the environment, pass 64 as first argument when not
13364         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13365         native where ulimit -u is supported.
13366
13367 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13368
13369         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13370
13371 2011-03-08  Jason Merrill  <jason@redhat.com>
13372
13373         * g++.dg/template/nontype21.C: New.
13374
13375         * g++.dg/template/anon5.C: New.
13376
13377 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13378
13379         PR debug/47881
13380         * gcc.dg/pr47881.c: New test.
13381
13382 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13383
13384         PR c++/47957
13385         * g++.dg/lookup/template3.C: New test.
13386
13387 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13388
13389         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13390         'long' type.
13391
13392 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13393
13394         PR testsuite/47954
13395         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13396         sizeof to compute alignment.
13397
13398 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13399
13400         PR tree-optimization/48022
13401         * gcc.dg/pr48022-1.c: New test.
13402         * gcc.dg/pr48022-2.c: New test.
13403
13404 2011-03-07  Jason Merrill  <jason@redhat.com>
13405
13406         * g++.dg/template/nontype20.C: New.
13407         * g++.dg/init/member1.C: Adjust expected errors.
13408         * g++.dg/parse/constant4.C: Likewise.
13409         * g++.dg/template/qualified-id3.C: Likewise.
13410         * g++.old-deja/g++.pt/crash10.C: Likewise.
13411
13412         * g++.dg/cpp0x/regress/non-const1.C: New.
13413
13414 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13415
13416         PR debug/47991
13417         * gcc.dg/pr47991.c: New test.
13418
13419 2011-03-07  Jason Merrill  <jason@redhat.com>
13420
13421         * g++.dg/abi/mangle46.C: New.
13422
13423 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13424
13425         PR target/47862
13426         * gcc.target/powerpc/pr47862.c: New.
13427
13428 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13429
13430         PR target/45413
13431         * gcc.target/i386/combine-mul.c: Require nonpic.
13432
13433 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13434             Nathan Froyd  <froydnj@codesourcery.com>
13435
13436         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13437
13438 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13439
13440         * README.QMTEST: Remove.
13441
13442 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13443             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13444
13445         PR fortran/47850
13446         * gfortran.dg/array_constructor_37.f90 : New test.
13447
13448 2011-03-05  Jason Merrill  <jason@redhat.com>
13449
13450         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13451         * g++.dg/abi/mangle45.C: Likewise.
13452         * g++.dg/cpp0x/trailing1.C: Likewise.
13453
13454 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13455
13456         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13457
13458 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13459
13460         PR rtl-optimization/47899
13461         * gcc.dg/pr47899.c: New test.
13462
13463         * gcc.dg/torture/pr47968.c: Ignore warnings.
13464
13465         PR tree-optimization/47967
13466         * gcc.c-torture/compile/pr47967.c: New test.
13467
13468 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13469
13470         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13471         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13472
13473 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13474
13475         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13476         and property_getAttributes() if __OBJC2__.
13477         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13478         * objc.dg/property/property-encoding-1.m: New.
13479         * obj-c++.dg/property/property-encoding-1.mm: New.
13480
13481 2011-03-04  Jason Merrill  <jason@redhat.com>
13482
13483         * g++.dg/template/pseudodtor6.C: New.
13484
13485         * g++.dg/inherit/covariant19.C: New.
13486
13487 2011-03-04  Richard Guenther  <rguenther@suse.de>
13488
13489         PR middle-end/47968
13490         * gcc.dg/torture/pr47968.c: New testcase.
13491
13492 2011-03-04  Richard Guenther  <rguenther@suse.de>
13493
13494         PR middle-end/47975
13495         * gcc.dg/torture/pr47975.c: New testcase.
13496
13497 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13498
13499         PR c++/47974
13500         * g++.dg/template/crash106.C: New.
13501
13502 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13503
13504         PR c/47963
13505         * gcc.dg/gomp/pr47963.c: New test.
13506         * g++.dg/gomp/pr47963.C: New test.
13507
13508 2011-03-02  Jason Merrill  <jason@redhat.com>
13509
13510         * g++.dg/cpp0x/regress/condition1.C: New.
13511
13512         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13513
13514 2011-03-01  Jason Merrill  <jason@redhat.com>
13515
13516         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13517
13518         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13519
13520 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13521
13522         PR rtl-optimization/47925
13523         * gcc.c-torture/execute/pr47925.c: New test.
13524
13525 2011-03-01  Jason Merrill  <jason@redhat.com>
13526
13527         * g++.dg/cpp0x/decltype25.C: New.
13528
13529         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13530
13531 2011-03-01  Richard Guenther  <rguenther@suse.de>
13532
13533         PR tree-optimization/47890
13534         * gcc.dg/torture/pr47890.c: New testcase.
13535
13536 2011-03-01  Richard Guenther  <rguenther@suse.de>
13537
13538         PR lto/47924
13539         * gcc.dg/lto/pr47924_0.c: New testcase.
13540
13541 2011-03-01  Richard Guenther  <rguenther@suse.de>
13542
13543         PR lto/46911
13544         * gfortran.dg/lto/pr46911_0.f: New testcase.
13545
13546 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13547
13548         PR libgfortran/47933
13549         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13550         compile errors from older code form.
13551
13552 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13553
13554         PR libgfortran/47567
13555         * gfortran.dg/fmt_fw_d.f90: New test.
13556
13557 2011-02-28  Jason Merrill  <jason@redhat.com>
13558
13559         * g++.dg/inherit/covariant18.C: New.
13560
13561 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13562
13563         PR middle-end/47893
13564         * gcc.dg/pr47893.c: New test.
13565
13566 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13567
13568         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13569         NULL in case of a selector with conflicting types.
13570         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13571
13572 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13573
13574         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13575         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13576         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13577         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13578
13579 2011-02-28  Jason Merrill  <jason@redhat.com>
13580
13581         PR c++/47906
13582         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13583
13584 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13585
13586         PR libgfortran/47778
13587         * gfortran.dg/namelist_71.f90: New test.
13588
13589 2011-02-27  Jason Merrill  <jason@redhat.com>
13590
13591         PR c++/47906
13592         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13593         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13594
13595 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13596
13597         PR c++/46466
13598         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13599
13600 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13601
13602         PR fortran/47886
13603         * gfortran.dg/gomp/task-1.f90: Removed.
13604
13605 2011-02-26  Jason Merrill  <jason@redhat.com>
13606
13607         * g++.dg/template/this-targ1.C: New.
13608
13609         * g++.dg/cpp0x/regress/template-const1.C: New.
13610         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13611         * g++.dg/template/function1.C: Adjust.
13612         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13613         * g++.dg/debug/debug7.C: Adjust.
13614
13615 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13616
13617         PR fortran/47886
13618         * gfortran.dg/gomp/task-1.f90: New.
13619
13620 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13621
13622         * gcc.target/arm/neon-thumb2-move.c: Add
13623         dg-require-effective-target arm_thumb2_ok.
13624
13625 2011-02-24  Jason Merrill  <jason@redhat.com>
13626
13627         * g++.dg/parse/constant1.C: Specify C++98 mode.
13628         * g++.dg/parse/constant5.C: Likewise.
13629         * g++.dg/parse/error2.C: Likewise.
13630         * g++.dg/parse/semicolon3.C: Likewise.
13631         * g++.dg/template/crash14.C: Likewise.
13632         * g++.dg/template/local4.C: Likewise.
13633         * g++.dg/template/nontype3.C: Likewise.
13634         * g++.dg/parse/crash31.C: Adjust expected errors.
13635         * g++.dg/template/function1.C: Likewise.
13636         * g++.dg/template/ref3.C: Likewise.
13637         * g++.dg/template/static9.C: Likewise.
13638         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13639
13640         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13641         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13642         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13643         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13644         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13645
13646 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13647
13648         PR fortran/47878
13649         * gfortran.dg/pr47878.f90: New test.
13650
13651 2011-02-24  Richard Guenther  <rguenther@suse.de>
13652
13653         PR testsuite/47801
13654         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13655         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13656
13657 2011-02-24  Richard Guenther  <rguenther@suse.de>
13658
13659         PR fortran/47839
13660         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13661         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13662
13663 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13664
13665         PR libgfortran/47567
13666         * gfortran.dg/fmt_f0_1.f90: Update test.
13667
13668 2011-02-23  Jason Merrill  <jason@redhat.com>
13669
13670         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13671         * g++.dg/abi/mangle45.C: New.
13672
13673         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13674         * g++.dg/template/canon-type-9.C: Match use of decltype
13675         between declaration and definition.
13676         * g++.dg/template/canon-type-12.C: Likewise.
13677
13678 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13679
13680         PR fortran/40850
13681         * gfortran.dg/nested_allocatables_1.f90: New.
13682
13683 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13684
13685         PR c++/46868
13686         * g++.dg/pr46868.C: New test.
13687         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13688         * g++.dg/parse/error14.C: Adjust.
13689
13690 2011-02-23  Richard Guenther  <rguenther@suse.de>
13691
13692         PR tree-optimization/47838
13693         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13694
13695 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13696
13697         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13698
13699 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13700
13701         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13702         * gfortran.dg/count_init_expr.f03: Ditto.
13703         * gfortran.dg/gomp/pr43711.f90: Ditto.
13704         * gcc.dg/struct-parse-2.c: Ditto.
13705         * gcc.dg/parse-error-3.c: Ditto.
13706         * gcc.dg/Wlogical-op-1.c: Ditto.
13707         * gcc.dg/Walways-true-1.c: Ditto.
13708         * gcc.dg/pr24225.c: Ditto.
13709         * gcc.dg/Walways-true-2.c: Ditto.
13710         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13711         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13712         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13713         * g++.dg/overload/defarg4.C: Ditto.
13714         * g++.dg/inherit/covariant16.C: Ditto.
13715         * g++.dg/inherit/virtual7.C: Ditto.
13716         * g++.dg/template/canon-type-9.C: Ditto.
13717         * g++.dg/template/access19.C: Ditto.
13718         * g++.dg/template/call7.C: Ditto.
13719         * g++.dg/template/canon-type-2.C: Ditto.
13720         * g++.dg/template/init7.C: Ditto.
13721         * g++.dg/template/sizeof-template-argument.C: Ditto.
13722         * g++.dg/template/const3.C: Ditto.
13723         * g++.dg/template/sfinae26.C: Ditto.
13724         * g++.dg/template/sfinae26.C: Ditto.
13725         * g++.dg/template/canon-type-11.C: Ditto.
13726         * g++.dg/template/union2.C: Ditto.
13727         * g++.dg/template/canon-type-3.C: Ditto.
13728         * g++.dg/template/canon-type-1.C: Ditto.
13729         * g++.dg/template/canon-type-5.C: Ditto.
13730         * g++.dg/template/canon-type-7.C: Ditto.
13731         * g++.dg/template/canon-type-10.C: Ditto.
13732         * g++.dg/template/spec36.C: Ditto.
13733         * g++.dg/template/typedef38.C: Ditto.
13734         * g++.dg/template/canon-type-4.C: Ditto.
13735         * g++.dg/template/canon-type-6.C: Ditto.
13736         * g++.dg/template/canon-type-13.C: Ditto.
13737         * g++.dg/template/instantiate9.C: Ditto.
13738         * g++.dg/template/ttp22.C: Ditto.
13739         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13740         * g++.dg/warn/Walways-true-1.C: Ditto.
13741         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13742         * g++.dg/warn/Walways-true-2.C: Ditto.
13743         * g++.dg/conversion/op4.C: Ditto.
13744         * g++.dg/opt/pr19650.C: Ditto.
13745         * g++.dg/lookup/friend11.C: Ditto.
13746         * g++.dg/other/default2.C: Ditto.
13747         * g++.dg/other/default3.C: Ditto.
13748         * g++.dg/other/dtor2.C: Ditto.
13749         * g++.dg/other/friend5.C: Ditto.
13750         * g++.dg/other/default5.C: Ditto.
13751         * g++.dg/init/brace6.C: Ditto.
13752         * g++.dg/init/aggr5.C: Ditto.
13753         * g++.dg/init/error2.C: Ditto.
13754         * g++.dg/expr/bound-mem-fun.C: Ditto.
13755         * g++.dg/expr/cond6.C: Ditto.
13756         * g++.dg/expr/stmt-expr-1.C: Ditto.
13757         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13758         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13759         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13760         * g++.dg/cpp0x/bracket1.C: Ditto.
13761         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13762         * g++.dg/cpp0x/pr38646.C: Ditto.
13763         * g++.dg/cpp0x/variadic73.C: Ditto.
13764         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13765         * g++.dg/cpp0x/bracket4.C: Ditto.
13766         * g++.dg/cpp0x/decltype4.C: Ditto.
13767         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13768         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13769         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13770         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13771         * g++.dg/cpp0x/decltype2.C: Ditto.
13772         * g++.dg/cpp0x/decltype1.C: Ditto.
13773         * g++.dg/cpp0x/bracket2.C: Ditto.
13774         * g++.dg/cpp0x/decltype5.C: Ditto.
13775         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13776         * g++.dg/cpp0x/variadic70.C: Ditto.
13777         * g++.dg/cpp0x/decltype6.C: Ditto.
13778         * g++.dg/cpp0x/rvo.C: Ditto.
13779         * g++.dg/cpp0x/vt-40092.C: Ditto.
13780         * g++.dg/cpp0x/variadic-new.C: Ditto.
13781         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13782         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13783         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13784         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13785         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13786         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13787         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13788         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13789         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13790         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13791         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13792         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13793         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13794         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13795         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13796         * g++.dg/cpp0x/pr39639.C: Ditto.
13797         * g++.dg/cpp0x/decltype3.C: Ditto.
13798         * g++.dg/cpp0x/variadic68.C: Ditto.
13799         * g++.dg/cpp0x/variadic-function.C: Ditto.
13800         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13801         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13802         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13803         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13804         * g++.dg/parse/crash35.C: Ditto.
13805         * g++.dg/parse/crash40.C: Ditto.
13806         * g++.dg/parse/defarg12.C: Ditto.
13807         * g++.dg/parse/crash34.C: Ditto.
13808         * g++.dg/parse/constructor3.C: Ditto.
13809         * g++.dg/parse/template23.C: Ditto.
13810         * g++.dg/parse/crash56.C: Ditto.
13811         * g++.dg/parse/dtor13.C: Ditto.
13812         * g++.dg/parse/error33.C: Ditto.
13813         * g++.dg/parse/ctor9.C: Ditto.
13814         * g++.dg/parse/error32.C: Ditto.
13815         * g++.dg/parse/error37.C: Ditto.
13816         * g++.dg/parse/bitfield3.C: Ditto.
13817         * g++.dg/parse/struct-4.C: Ditto.
13818         * g++.dg/ext/has_trivial_copy.C: Ditto.
13819         * g++.dg/ext/is_polymorphic.C: Ditto.
13820         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13821         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13822         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13823         * g++.dg/ext/is_union.C: Ditto.
13824         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13825         * g++.dg/ext/is_pod.C: Ditto.
13826         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13827         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13828         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13829         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13830         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13831         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13832         * g++.dg/ext/is_abstract.C: Ditto.
13833         * g++.dg/ext/has_trivial_assign.C: Ditto.
13834         * g++.dg/ext/is_class.C: Ditto.
13835         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13836         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13837         * g++.dg/ext/is_base_of.C: Ditto.
13838         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13839         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13840         * g++.dg/ext/is_empty.C: Ditto.
13841         * g++.dg/ext/is_enum.C: Ditto.
13842         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13843         * gnat.dg/opt11.adb: Ditto.
13844         * obj-c++.dg/pr45735.mm: Ditto.
13845         * obj-c++.dg/pr24393.mm: Ditto.
13846         * obj-c++.dg/exceptions-2.mm: Ditto.
13847         * objc.dg/pr45735.m: Ditto.
13848         * objc.dg/pr24393.m: Ditto.
13849
13850 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13851
13852         * objc.dg/attributes/objc-exception-1.m: New.
13853
13854 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13855
13856         * gcc.dg/cpp/include7.c: New test.
13857
13858 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13859
13860         PR c++/47242
13861         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13862
13863 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13864
13865         PR rtl-optimization/47763
13866         * gcc.dg/pr47763.c: New test.
13867
13868 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13869
13870         PR fortran/45743
13871         * gfortran.dg/whole_file_32.f90 : New test.
13872
13873 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13874
13875         PR c++/47666
13876         * g++.dg/inherit/virtual7.C: New test.
13877
13878 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13879
13880         PR objc/47832
13881         * objc.dg/type-size-3.m: Updated error message.
13882         * objc.dg/type-size-4.m: New test.
13883         * objc.dg/type-size-5.m: New test.
13884
13885 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13886
13887         * lib/gnat.exp: Fix comments.
13888         Don't load libgloss.exp.
13889         (default_gnat_version): Call $compiler with --version.
13890         Adapt regexp for gnatmake output, insert version.
13891         (gnat_version): New proc.
13892         (gnat_init): Remove gnat_libgcc_s_path.
13893         (gnat_target_compile): Likewise.
13894         Remove ld_library_path.
13895         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13896         (gnat_pass): Remove.
13897         (gnat_pass): Remove.
13898         (gnat_finish): Remove.
13899         (gnat_exit): Remove.
13900         (local_find_gnatmake): Reindent.
13901         (runtest_file_p): Remove.
13902         (prune_warnings): Remove.
13903         (find_gnatclean): New proc.
13904         * lib/gnat-dg.exp (lremove): New proc.
13905         (gnat-dg-test): Reindent.
13906         Remove additional output files.
13907         (gnat-dg-runtest): Remove.
13908
13909         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13910         * gnat.dg/loop_optimization6.adb: Likewise.
13911         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13912
13913 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13914
13915         PR tree-optimization/47835
13916         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13917
13918 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13919
13920         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13921         * gfortran.dg/abstract_type_2.f03: Ditto.
13922         * gfortran.dg/abstract_type_3.f03: Ditto.
13923         * gfortran.dg/abstract_type_4.f03: Ditto.
13924         * gfortran.dg/abstract_type_5.f03: Ditto.
13925         * gfortran.dg/abstract_type_6.f03: Ditto.
13926         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13927         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13928         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13929         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13930         * gfortran.dg/array_function_5.f90: Ditto.
13931         * gfortran.dg/asynchronous_3.f03: Ditto.
13932         * gfortran.dg/char_expr_1.f90: Ditto.
13933         * gfortran.dg/class_14.f03: Ditto.
13934         * gfortran.dg/data_array_6.f: Ditto.
13935         * gfortran.dg/data_invalid.f90: Ditto.
13936         * gfortran.dg/dot_product_1.f03: Ditto.
13937         * gfortran.dg/func_derived_5.f90: Ditto.
13938         * gfortran.dg/func_result_4.f90: Ditto.
13939         * gfortran.dg/implied_do_1.f90: Ditto.
13940         * gfortran.dg/initialization_25.f90: Ditto.
13941         * gfortran.dg/initialization_26.f90: Ditto.
13942         * gfortran.dg/interface_34.f90: Ditto.
13943         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13944         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13945         * gfortran.dg/matmul_8.f03: Ditto.
13946         * gfortran.dg/merge_init_expr.f90: Ditto.
13947         * gfortran.dg/pack_assign_1.f90: Ditto.
13948         * gfortran.dg/pack_vector_1.f90: Ditto.
13949         * gfortran.dg/pointer_check_8.f90: Ditto.
13950         * gfortran.dg/product_init_expr.f03: Ditto.
13951         * gfortran.dg/reshape_order_5.f90: Ditto.
13952         * gfortran.dg/reshape_shape_1.f90: Ditto.
13953         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13954         * gfortran.dg/same_name_2.f90: Ditto.
13955         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13956         * gfortran.dg/spread_init_expr.f03: Ditto.
13957         * gfortran.dg/stmt_func_1.f90: Ditto.
13958         * gfortran.dg/sum_init_expr.f03: Ditto.
13959         * gfortran.dg/transpose_3.f03: Ditto.
13960         * gfortran.dg/unpack_init_expr.f03: Ditto.
13961         * gfortran.dg/warn_conversion.f90: Ditto.
13962         * gfortran.dg/warn_conversion_2.f90: Ditto.
13963         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13964         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13965         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13966         * gfortran.dg/whole_file_16.f90: Ditto.
13967         * gfortran.dg/whole_file_17.f90: Ditto.
13968         * gfortran.dg/whole_file_18.f90: Ditto.
13969         * gfortran.dg/whole_file_20.f03: Ditto.
13970         * gfortran.dg/whole_file_5.f90: Ditto.
13971         * gfortran.dg/whole_file_6.f90: Ditto.
13972         * gfortran.dg/write_invalid_format.f90: Ditto.
13973         * gfortran.dg/zero_sized_6.f90: Ditto.
13974
13975 2011-02-21  Jeff Law <law@redhat.com>
13976
13977         PR rtl-optimization/46178
13978         * gcc.target/i386/pr46178.c: New test.
13979
13980         PR rtl-optimization/46002
13981         * gcc.c-torture/compile/pr46002.c: New test.
13982
13983 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13984
13985         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13986         *-*-hpux10*.
13987
13988 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13989
13990         PR debug/47106
13991         * g++.dg/debug/pr47106.C: Require effective target lto.
13992
13993 2011-02-21  Jason Merrill  <jason@redhat.com>
13994
13995         * g++.dg/cpp0x/constexpr-diag2.C: New.
13996
13997 2011-02-20  Jason Merrill  <jason@redhat.com>
13998
13999         * g++.dg/cpp0x/constexpr-ctor7.C: New.
14000
14001         * g++.dg/cpp0x/fntmpdefarg2.C: New.
14002
14003         * g++.dg/overload/conv-op1.C: New.
14004
14005         * g++.dg/cpp0x/constexpr-synth1.C: New.
14006
14007 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
14008
14009         * objc.dg/layout-2.m: New.
14010         * objc.dg/selector-3.m: Adjusted location of error message.
14011         * objc.dg/type-size-3.m: Same.
14012         * obj-c++.dg/selector-3.mm: Same.
14013
14014 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
14015
14016         PR objc/47784
14017         * objc.dg/property/dotsyntax-22.m: New.
14018         * obj-c++.dg/property/dotsyntax-22.mm: New.
14019
14020 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
14021
14022         PR c++/46394
14023         * g++.dg/template/typedef38.C: New test.
14024
14025 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
14026
14027         PR fortran/46818
14028         * gfortran.dg/whole_file_30.f90 : New test.
14029         * gfortran.dg/whole_file_31.f90 : New test.
14030
14031 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
14032
14033         PR fortran/45077
14034         PR fortran/44945
14035         * gfortran.dg/whole_file_28.f90 : New test.
14036         * gfortran.dg/whole_file_29.f90 : New test.
14037
14038 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14039
14040         PR c++/44118
14041         * g++.dg/template/crash105.C: New.
14042
14043 2011-02-19  Jason Merrill  <jason@redhat.com>
14044
14045         * g++.dg/cpp0x/regress/no-elide1.C: New.
14046
14047 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
14048
14049         PR tree-optimization/46620
14050         * gcc.dg/pr46620.c: New.
14051
14052 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14053
14054         PR c/47809
14055         * gcc.target/i386/pr47809.c: New test.
14056
14057 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14058             Tobias Burnus  <burnus@net-b.de>
14059
14060         * lib/target-supports.exp
14061         (check_effective_target_fortran_large_real): New check for large reals.
14062         * gfortran.dg/nan_7.f90: New test.
14063
14064 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14065
14066         PR libgfortran/47567
14067         * gfortran.dg/fmt_f0_1.f90: Update test.
14068
14069 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14070
14071         PR fortran/47348
14072         * gfortran.dg/array_constructor_36.f90 : New test.
14073         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14074         allow for comparison between different elements of the array
14075         constructor at different levels of optimization.
14076
14077 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14078
14079         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14080         * gcc.target/i386/pr32280-1.c: Likewise.
14081
14082 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14083
14084         PR target/47800
14085         * gcc.target/i386/pr47800.c: New test.
14086
14087 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14088
14089         * objc/execute/exceptions/foward-1.x: New.
14090
14091 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14092
14093         PR fortran/47789
14094         * gfortran.dg/derived_constructor_comps_4.f90: New.
14095
14096 2011-02-18  Tobias Burnus
14097
14098         PR fortran/47775
14099         * gfortran.dg/func_result_6.f90: New.
14100
14101 2011-02-18  Michael Matz  <matz@suse.de>
14102
14103         PR fortran/45586
14104         * gfortran.dg/lto/pr45586_0.f90: New test.
14105         * gfortran.dg/typebound_proc_20.f90: Ditto.
14106         * gfortran.dg/typebound_proc_21.f90: Ditto.
14107
14108 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14109
14110         PR c++/47795
14111         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14112
14113 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14114
14115         PR fortran/47750
14116         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14117         gcc_warning_prefix.
14118         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14119         normalizing the error/warning output.
14120         * gfortran.dg/Wall.f90: Update dg-error/warning.
14121         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14122         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14123         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14124         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14125         * gfortran.dg/class_30.f90: Update dg-error/warning.
14126         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14127         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14128         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14129         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14130         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14131         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14132         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14133         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14134         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14135         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14136         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14137         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14138         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14139         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14140         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14141         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14142         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14143         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14144         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14145         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14146         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14147         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14148         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14149         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14150         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14151
14152 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14153
14154         PR fortran/47768
14155         * gfortran.dg/proc_ptr_comp_30.f90: New.
14156
14157 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14158
14159         PR debug/47780
14160         * gcc.target/i386/pr47780.c: New test.
14161
14162 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14163
14164         PR fortran/47767
14165         * gfortran.dg/class_40.f03: New.
14166
14167 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14168
14169         PR c++/47208
14170         * g++.dg/cpp0x/auto21.C: New test.
14171
14172 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14173
14174         * objc.dg/special/unclaimed-category-1.h: Updated for
14175         new ABI support.
14176         * objc.dg/special/unclaimed-category-1.m: Same.
14177         * objc.dg/zero-link-1.m: Same.
14178         * objc.dg/lookup-1.m: Same.
14179         * objc.dg/torture/strings/const-str-9.m
14180         * objc.dg/torture/strings/const-str-10.m: Same.
14181         * objc.dg/torture/strings/const-str-11.m: Same.
14182         * objc.dg/torture/forward-1.m: Same.
14183         * objc.dg/zero-link-2.m: Same.
14184         * objc.dg/encode-7-next-64bit.m: Same.
14185         * objc.dg/method-4.m: Same.
14186         * objc.dg/next-runtime-1.m: Same.
14187         * objc.dg/image-info.m: Same.
14188         * objc.dg/pr23214.m: Same.
14189         * objc.dg/symtab-1.m: Same.
14190         * obj-c++.dg/basic.m: Same.
14191         * obj-c++.dg/proto-lossage-3.m: Same.
14192         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14193         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14194         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14195         * obj-c++.dg/method-11.m: Same.
14196         * objc/execute/enumeration-1.m: Same.
14197         * objc/execute/object_is_class.m: Same.
14198         * objc/execute/formal_protocol-2.m: Same.
14199         * objc/execute/formal_protocol-4.m: Same.
14200         * objc/execute/formal_protocol-6.m: Same.
14201         * objc/execute/bycopy-3.m: Same.
14202         * objc/execute/exceptions/catchall-1.m: Same.
14203         * objc/execute/exceptions/finally-1.m: Same.
14204         * objc/execute/exceptions/local-variables-1.m: Same.
14205         * objc/execute/exceptions/foward-1.m: Same.
14206         * objc/execute/bf-common.h
14207         * objc/execute/enumeration-2.m: Same.
14208         * objc/execute/formal_protocol-1.m: Same.
14209         * objc/execute/formal_protocol-3.m: Same.
14210         * objc/execute/formal_protocol-5.m: Same.
14211         * objc/execute/accessing_ivars.m: Same.
14212         * objc/execute/bycopy-2.m: Same.
14213         * objc/execute/formal_protocol-7.m: Same.
14214         * objc/execute/compatibility_alias.m: Same.
14215         * objc/execute/no_clash.m: Same.
14216         * objc/execute/object_is_meta_class.m: Same.
14217         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14218         * objc/execute/class-tests-1.h: Include stdio.h.
14219         * objc/execute/class-tests-2.h: Same.
14220         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14221         runtimes.
14222         * obj-c++.dg/try-catch-2.mm: Same.
14223
14224 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14225
14226         PR c++/47783
14227         * g++.dg/warn/Wunused-parm-4.C: New test.
14228
14229 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14230             Jan Hubicka  <jh@suse.cz>
14231
14232         PR debug/47106
14233         PR debug/47402
14234         * g++.dg/debug/pr47106.C: New.
14235
14236 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14237
14238         PR target/43653
14239         * gcc.target/i386/pr43653.c: New test.
14240
14241 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14242
14243         PR c++/47172
14244         * g++.dg/template/inherit6.C: New test.
14245
14246 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14247
14248         PR fortran/47745
14249         * gfortran.dg/class_39.f03: New.
14250
14251 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14252
14253         PR c++/47326
14254         * g++.dg/cpp0x/variadic106.C: New test.
14255
14256 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14257
14258         PR libfortran/47757
14259         * gfortran.dg/pr47757-1.f90: New test.
14260         * gfortran.dg/pr47757-2.f90: New test.
14261         * gfortran.dg/pr47757-3.f90: New test.
14262
14263         PR c++/47704
14264         * g++.dg/cpp0x/enum8.C: New test.
14265
14266 2011-02-15  Jason Merrill  <jason@redhat.com>
14267
14268         * g++.dg/inherit/implicit-trivial1.C: New.
14269         * g++.dg/cpp0x/implicit-trivial1.C: New.
14270
14271 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14272
14273         PR middle-end/47725
14274         * gcc.dg/torture/pr47725.c: Removed.
14275
14276 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14277
14278         PR target/47755
14279         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14280         constant does not generate a load from memory.
14281
14282 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14283
14284         PR middle-end/47725
14285         * gcc.dg/torture/pr47725.c: New.
14286
14287 2011-02-15  Richard Guenther  <rguenther@suse.de>
14288
14289         PR tree-optimization/47743
14290         * gcc.dg/torture/pr47743.c: New testcase.
14291
14292 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14293
14294         PR middle-end/47581
14295         * gcc.target/i386/pr47581.c: New test.
14296
14297 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14298
14299         PR fortran/47730
14300         * gfortran.dg/select_type_22.f03: New.
14301
14302 2011-02-14  Jason Merrill  <jason@redhat.com>
14303
14304         * g++.dg/cpp0x/regress/enum1.C: New.
14305
14306 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14307
14308         * gnat.dg/include.adb: New test.
14309
14310 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14311
14312         PR fortran/47728
14313         * gfortran.dg/class_38.f03: New.
14314
14315 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14316
14317         * gcc.dg/pr46494.c: New test.
14318
14319 2011-02-14  Richard Guenther  <rguenther@suse.de>
14320
14321         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14322
14323 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14324
14325         PR ada/41929
14326         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14327         sparc*-sun-solaris2.11.
14328
14329 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14330
14331         PR fortran/47349
14332         * gfortran.dg/argument_checking_18.f90: New.
14333
14334 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14335
14336         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14337         * gfortran.dg/argument_checking_17.f90: New.
14338
14339 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14340
14341         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14342         are temporarily disabled.
14343         * gfortran.dg/class_7.f03: Ditto.
14344         * gfortran.dg/coarray_14.f90: Ditto.
14345         * gfortran.dg/typebound_proc_13.f03: Ditto.
14346
14347 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14348
14349         PR fortran/45586
14350         * gfortran.dg/extends_11.f03: New.
14351
14352 2011-02-11  Xinliang David Li  <davidxl@google.com>
14353
14354         PR tree-optimization/47707
14355         * g++.dg/tree-ssa/pr47707.C: New test.
14356
14357 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14358
14359         * g++.dg/opt/inline17.C: New test.
14360
14361 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14362
14363         PR fortran/47550
14364         * gfortran.dg/pure_formal_2.f90: New.
14365
14366 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14367
14368         PR rtl-optimization/47614
14369         * gfortran.dg/pr47614.f: New.
14370
14371 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14372
14373         PR driver/47678
14374         * gcc.dg/opts-6.c: New test.
14375
14376 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14377
14378         PR debug/47684
14379         * gcc.dg/pr47684.c: New test.
14380
14381 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14382
14383         PR target/47629
14384         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14385         c99_runtime, dg-add-options c99_runtime.
14386         (main): Use __asm__.
14387
14388 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14389
14390         PR testsuite/47400
14391         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14392         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14393         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14394         * gcc.dg/ucnid-10.c: Likewise.
14395         * gcc.dg/ucnid-13.c: Likewise.
14396         * gcc.dg/ucnid-7.c: Likewise.
14397         * gcc.dg/ucnid-8.c: Likewise.
14398         Adapt dg-warning line number.
14399
14400 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14401
14402         * gcc.target/i386/parity-1.c: Use -march=k8.
14403         * gcc.target/i386/parity-2.c: Ditto.
14404         * gcc.target/i386/vecinit-1.c: Ditto.
14405         * gcc.target/i386/vecinit-2.c: Ditto.
14406
14407 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14408
14409         PR target/46610
14410         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14411         * gcc.target/mips/save-restore-3.c: Likewise.
14412         * gcc.target/mips/save-restore-4.c: Likewise.
14413         * gcc.target/mips/save-restore-5.c: Likewise.
14414
14415         PR target/47683
14416         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14417         * g++.dg/tree-prof/partition2.C: Likewise.
14418
14419 2011-02-09  Jason Merrill  <jason@redhat.com>
14420
14421         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14422         rather than misdeclare std::puts.
14423
14424         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14425         * g++.dg/other/warning1.C: Likewise.
14426         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14427         * g++.old-deja/g++.gb/scope06.C: Likewise.
14428         * g++.old-deja/g++.law/cvt11.C: Likewise.
14429         * g++.old-deja/g++.law/init1.C: Likewise.
14430         * g++.dg/abi/mangle26.C: Likewise.
14431
14432         * g++.dg/template/function1.C: Adjust for C++0x mode.
14433         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14434
14435         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14436         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14437
14438         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14439
14440         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14441
14442         * g++.dg/cpp0x/regress: New directory.
14443         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14444         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14445         * g++.dg/cpp0x/regress/regress3.C: New.
14446
14447 2011-02-10  Richard Guenther  <rguenther@suse.de>
14448
14449         PR tree-optimization/47677
14450         * gcc.dg/torture/pr47677.c: New testcase.
14451
14452 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14453
14454         * objc.dg/special/load-category-1.m: Remove unused header.
14455         * objc.dg/special/load-category-1a.m: Likewise.
14456         * objc.dg/special/load-category-2.m: Likewise.
14457         * objc.dg/special/load-category-2a.m: Likewise.
14458         * objc.dg/special/load-category-3.m: Likewise.
14459         * objc.dg/special/load-category-3a.m: Likewise.
14460         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14461         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14462         * objc.dg/attributes/class-attribute-1.m: Likewise.
14463         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14464         * obj-c++.dg/property/property.exp: Likewise.
14465         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14466         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14467         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14468         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14469         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14470         * obj-c++.dg/template-8.mm: Likewise.
14471
14472 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14473
14474         PR target/47665
14475         * gcc.target/i386/pr47665.c: New test.
14476
14477 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14478
14479         PR testsuite/47622
14480         Revert
14481         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14482         PR debug/42631
14483         * gcc.dg/pr42631.c: Update test.
14484         * gcc.dg/pr42631-2.c: New test.
14485
14486 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14487
14488         PR fortran/47352
14489         * gfortran.dg/proc_decl_25.f90: New.
14490
14491 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14492
14493         PR fortran/47463
14494         * gfortran.dg/typebound_assignment_2.f03: New.
14495
14496 2011-02-09  Richard Guenther  <rguenther@suse.de>
14497
14498         PR tree-optimization/47664
14499         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14500
14501 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14502
14503         PR middle-end/47646
14504         * gnat.dg/uninit_func.adb: Adjust dg directive.
14505
14506 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14507
14508         PR middle-end/47646
14509         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14510
14511 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14512
14513         PR fortran/47637
14514         * gfortran.dg/auto_dealloc_2.f90: New.
14515
14516 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14517
14518         * gcc.dg/builtins-config.h: Remove __sgi handling.
14519         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14520         -std=c99 for mips-sgi-irix6.5*.
14521
14522 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14523
14524         PR middle-end/45505
14525         * gfortran.dg/pr25923.f90: Remove xfails.
14526
14527 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14528
14529         PR fortran/47583
14530         * gfortran.dg/inquire_14.f90: New test.
14531
14532 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14533
14534         PR fortran/45290
14535         * gfortran.dg/pointer_init_6.f90: New.
14536
14537 2011-02-08  Jeff Law <law@redhat.com>
14538
14539         PR tree-optimization/42893
14540         * gcc.tree-ssa/pr42893.c: New test.
14541
14542 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14543
14544         PR tree-optimization/46834
14545         PR tree-optimization/46994
14546         PR tree-optimization/46995
14547         * gcc.dg/graphite/id-pr46834.c: New.
14548         * gfortran.dg/graphite/id-pr46994.f90: New.
14549         * gfortran.dg/graphite/id-pr46995.f90: New.
14550
14551 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14552
14553         PR middle-end/47646
14554         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14555         using the variable is known the warning is emitted there.
14556         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14557         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14558
14559         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14560         statement.
14561         (vg): Likewise.
14562         * gcc.dg/noreturn-1.c (foo5): Likewise.
14563         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14564         (method2): Likewise.
14565
14566         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14567         the return statement using the uninitialized variable.
14568         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14569
14570 2011-02-08  Richard Guenther  <rguenther@suse.de>
14571
14572         PR middle-end/47639
14573         * g++.dg/opt/pr47639.c: New testcase.
14574
14575 2011-02-08  Richard Guenther  <rguenther@suse.de>
14576
14577         PR tree-optimization/47632
14578         * g++.dg/opt/pr47632.C: New testcase.
14579
14580 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14581
14582         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14583
14584 2011-02-07  Richard Guenther  <rguenther@suse.de>
14585
14586         PR tree-optimization/47615
14587         * g++.dg/opt/pr47615.C: New testcase.
14588
14589 2011-02-07  Richard Guenther  <rguenther@suse.de>
14590
14591         PR tree-optimization/47621
14592         * gcc.dg/torture/pr47621.c: New testcase.
14593
14594 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14595
14596         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14597
14598 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14599
14600         PR fortran/47592
14601         * gfortran.dg/allocate_with_source_1 : New test.
14602
14603 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14604
14605         PR middle-end/47610
14606         * gcc.dg/pr47610.c: New test.
14607
14608 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14609
14610         PR debug/42631
14611         * gcc.dg/pr42631.c: Update test.
14612         * gcc.dg/pr42631-2.c: New test.
14613
14614 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14615
14616         PR fortran/47574
14617         * gfortran.dg/pr47574.f90:  New test.
14618
14619 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14620
14621         PR tree-optimization/46194
14622         * gcc.dg/autopar/pr46194.c: New.
14623
14624 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14625
14626         PR tree-optimization/43695
14627         * g++.dg/ipa/pr43695.C: New.
14628
14629 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14630
14631         PR inline-asm/23200
14632         * gcc.dg/pr23200.c: New test.
14633
14634 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14635
14636         PR c++/47589
14637         * g++.dg/pr47589.C: New test.
14638
14639 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14640
14641         PR c++/47398
14642         * g++.dg/template/typedef37.C: New test.
14643         * g++.dg/template/param1.C: Adjust expected error message.
14644
14645 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14646
14647         PR middle-end/31490
14648         * gcc.dg/pr31490-2.c: New test.
14649         * gcc.dg/pr31490-3.c: New test.
14650         * gcc.dg/pr31490-4.c: New test.
14651
14652 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14653             Jakub Jelinek  <jakub@redhat.com>
14654
14655         PR c++/46890
14656         * g++.dg/parser/semicolon3.C: Adjust.
14657         * g++.dg/parser/semicolon4.C: New testcase.
14658         * g++.dg/pr46890.C: New testcase.
14659
14660 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14661
14662         PR c++/29571
14663         * g++.dg/init/pr29571.C: New.
14664
14665 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14666
14667         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14668         instead of vect_int.
14669
14670 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14671
14672         PR target/47312
14673         * gcc.target/i386/pr47312.c: New test.
14674
14675         PR target/47564
14676         * gcc.target/i386/pr47564.c: New test.
14677
14678 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14679
14680         PR tree-optimization/45122
14681         * gcc.dg/tree-ssa/pr45122.c: New.
14682
14683 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14684
14685         PR target/47272
14686         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14687         and vec_vsx_st.
14688
14689         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14690         and vsx so a default --with-cpu=power7 doesn't give an error
14691         when -mavoid-indexed-addresses is used.
14692
14693         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14694         wrapper function to save the arguments and then jump to the real
14695         function, rather than depending on the compiler not to move stuff
14696         before an asm.
14697         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14698
14699 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14700             Paul Thomas  <pault@gcc.gnu.org>
14701
14702         PR fortran/47082
14703         * gfortran.dg/class_37.f03 : New test.
14704
14705 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14706             Richard Guenther  <rguenther@suse.de>
14707
14708         PR tree-optimization/40979
14709         PR bootstrap/47044
14710         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14711         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14712         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14713         check_vect_support_and_set_flags.
14714         * gfortran.dg/graphite/vect-pr40979.f90: New.
14715
14716 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14717
14718         PR fortran/47572
14719         * gfortran.dg/class_36.f03: New.
14720
14721 2011-02-02  Richard Guenther  <rguenther@suse.de>
14722
14723         PR tree-optimization/47566
14724         * gcc.dg/lto/20110201-1_0.c: New testcase.
14725
14726 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14727
14728         PR debug/47498
14729         PR debug/47501
14730         PR debug/45136
14731         PR debug/45130
14732         * debug/pr47498.c: New.
14733         * debug/pr47501.c: New.
14734
14735 2011-02-01  Richard Guenther  <rguenther@suse.de>
14736
14737         PR tree-optimization/47559
14738         * g++.dg/torture/pr47559.C: New testcase.
14739
14740 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14741
14742         PR fortran/47565
14743         * gfortran.dg/typebound_call_20.f03: New.
14744
14745 2011-02-01  Richard Guenther  <rguenther@suse.de>
14746
14747         PR tree-optimization/47555
14748         * gcc.dg/pr47555.c: New testcase.
14749
14750 2011-02-01  Richard Guenther  <rguenther@suse.de>
14751
14752         PR tree-optimization/47541
14753         * g++.dg/torture/pr47541.C: New testcase.
14754
14755 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14756
14757         PR fortran/47455
14758         * gfortran.dg/typebound_call_19.f03: New.
14759
14760 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14761
14762         PR c++/47416
14763         * g++.dg/cpp0x/pr47416.C: New test.
14764
14765 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14766
14767         PR fortran/47519
14768         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14769
14770 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14771
14772         PR fortran/47463
14773         * gfortran.dg/typebound_assignment_1.f03: New.
14774
14775 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14776
14777         PR tree-optimization/47538
14778         * gcc.c-torture/execute/pr47538.c: New test.
14779
14780 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14781
14782         PR target/45325
14783         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14784
14785 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14786
14787         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14788
14789 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14790
14791         PR rtl-optimization/44031
14792         * gcc.c-torture/compile/20110131-1.c: New test.
14793
14794 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14795
14796         PR fortran/47042
14797         * gfortran.dg/stmt_func_1.f90: New.
14798
14799 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14800
14801         PR fortran/47042
14802         * gfortran.dg/interface_34.f90: New.
14803
14804 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14805
14806         PR fortran/47523
14807         * gfortran.dg/realloc_on_assign_5.f03: New test.
14808         * gfortran.dg/realloc_on_assign_5.f03: New test.
14809
14810 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14811
14812         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14813         * gfortran.dg/bessel_7.f90: Likewise.
14814         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14815
14816         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14817         * gfortran.dg/sum_init_expr.f03: Likewise.
14818
14819         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14820
14821         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14822         -r -nostdlib.
14823
14824         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14825         loop only on "vect_intfloat_cvt" targets.
14826
14827 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14828
14829         PR fortran/47531
14830         * gfortran.dg/shape_6.f90: New.
14831
14832 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14833
14834         PR libgfortran/47434
14835         * gfortran.dg/read_infnan_1.f90: Update test.
14836         * gfortran.dg/module_nan.f90: Update test.
14837         * gfortran.dg/char4_iunit_1.f03: Update test.
14838         * gfortran.dg/large_real_kind_1.f90: Update test.
14839         * gfortran.dg/real_const_3.f90: Update test.
14840         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14841
14842 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14843
14844         PR c++/47311
14845         * g++.dg/template/param2.C: New test.
14846
14847 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14848
14849         PR libgfortran/47285
14850         * gfortran.dg/fmt_g.f: New test.
14851
14852 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14853
14854         PR fortran/47507
14855         * gfortran.dg/pure_formal_1.f90: New.
14856
14857 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14858
14859         PR target/42894
14860         * gcc.dg/tls/pr42894.c: New test.
14861
14862 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14863
14864         * gcc.dg/pr47276.c: Add dg-require-visibility.
14865
14866 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14867
14868         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14869
14870 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14871             Tobias Burnus  <burnus@gcc.gnu.org>
14872
14873         PR fortran/45170
14874         PR fortran/35810
14875         PR fortran/47350
14876         * gfortran.dg/realloc_on_assign_3.f03: New test.
14877         * gfortran.dg/realloc_on_assign_4.f03: New test.
14878         * gfortran.dg/allocatable_function_5.f90: New test.
14879         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14880         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14881         implemented" dg-errors.
14882
14883 2011-01-27  Jan Hubicka  <jh@suse.cz>
14884
14885         PR middle-end/46949
14886         * gcc.dg/attr-weakref-4.c: New testcase
14887
14888 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14889
14890         PR tree-optimization/47228
14891         * gcc.dg/torture/pr47228.c: New test.
14892
14893 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14894
14895         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14896
14897 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14898
14899         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14900         when using auto-overlay support on the SPU.
14901
14902 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14903
14904         PR rtl-optimization/44174
14905         * gcc.target/i386/asm-6.c: New test.
14906
14907 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14908
14909         PR rtl-optimization/46856
14910         * gcc.c-torture/compile/pr46856.c: New test.
14911
14912 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14913             Andrew Pinski  <pinskia@gmail.com>
14914
14915         PR c/43082
14916         * gcc.dg/pr43082.c: New.
14917
14918 2011-01-26  DJ Delorie  <dj@redhat.com>
14919
14920         PR rtl-optimization/46878
14921         * gcc.dg/pr46878-1.c: New test.
14922
14923 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14924
14925         PR c++/47476
14926         * g++.dg/cpp0x/pr47476.C: New test.
14927
14928 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14929
14930         * gcc.c-torture/compile/20110126-1.c: New test.
14931
14932 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14933
14934         PR c/47473
14935         * gcc.dg/torture/pr47473.c: New test.
14936
14937 2011-01-26  Jan Hubicka  <jh@suse.cz>
14938
14939         PR target/47237
14940         * gcc.c-torture/execute/pr47237.c: New testcase.
14941
14942 2011-01-26  Jan Hubicka  <jh@suse.cz>
14943
14944         PR tree-optimization/47190
14945         * gcc.dg/attr-weakref-3.c: New testcase.
14946
14947 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14948
14949         PR c++/43601
14950         * gcc.dg/dll-9a.c: New test file.
14951         * gcc.dg/dll-11.c: Likewise.
14952         * gcc.dg/dll-12.c: Likewise.
14953         * gcc.dg/dll-12a.c: Likewise.
14954         * gcc.dg/dll-11a.c: Likewise.
14955         * gcc.dg/dll-9.c: Likewise.
14956         * gcc.dg/dll-10.c: Likewise.
14957         * gcc.dg/dll-10a.c: Likewise.
14958         * g++.dg/ext/dllexport4a.cc: Likewise.
14959         * g++.dg/ext/dllexport4.C: Likewise.
14960         * g++.dg/ext/dllexport5.C: Likewise.
14961         * g++.dg/ext/dllexport5a.cc: Likewise.
14962
14963 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14964
14965         PR tree-optimization/46970
14966         * gcc.dg/graphite/pr46970.c: New.
14967
14968 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14969
14970         PR tree-optimization/46215
14971         * gcc.dg/graphite/pr46215.c: New.
14972
14973 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14974
14975         PR tree-optimization/46168
14976         * gcc.dg/graphite/pr46168.c: New.
14977
14978 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14979
14980         PR tree-optimization/43657
14981         * gcc.dg/graphite/pr43657.c: New.
14982
14983 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14984
14985         PR tree-optimization/29832
14986         * gfortran.dg/graphite/pr29832.f90: New.
14987
14988 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14989
14990         PR tree-optimization/43567
14991         * gcc.dg/graphite/pr43567.c: New.
14992
14993 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14994
14995         * gfortran.dg/graphite/interchange-4.f: New.
14996         * gfortran.dg/graphite/interchange-5.f: New.
14997
14998         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14999         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
15000         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
15001         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
15002         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
15003         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
15004         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
15005         * gfortran.dg/ltrans-7.f90: Removed.
15006         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
15007
15008         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
15009         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
15010         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
15011         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
15012         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
15013         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
15014         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
15015         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
15016         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
15017         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
15018         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
15019         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
15020         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
15021         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
15022         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
15023         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
15024         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
15025         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
15026         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
15027         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
15028         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
15029         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
15030         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
15031         * gcc.dg/tree-ssa/data-dep-1.c
15032         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
15033         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
15034         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
15035         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
15036         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
15037
15038 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15039
15040         PR tree-optimization/47265
15041         PR tree-optimization/47443
15042         * gcc.c-torture/compile/pr47265.c: New test.
15043         * gcc.dg/pr47443.c: New test.
15044
15045 2011-01-25  Martin Jambor  <mjambor@suse.cz>
15046
15047         PR tree-optimization/47382
15048         * g++.dg/torture/pr47382.C: New test.
15049         * g++.dg/opt/devirt1.C: Xfail.
15050
15051 2011-01-25  Yao Qi  <yao@codesourcery.com>
15052
15053         PR target/45701
15054         * gcc.target/arm/pr45701-1.c: New test.
15055         * gcc.target/arm/pr45701-2.c: New test.
15056         * gcc.target/arm/pr45701-3.c: New test.
15057
15058 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15059             Jakub Jelinek  <jakub@redhat.com>
15060
15061         PR tree-optimization/47271
15062         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15063
15064 2011-01-25  Nick Clifton  <nickc@redhat.com>
15065
15066         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15067         (saturate_add): Delete.
15068         (exchange): Delete.
15069         (main): Do not run saturate_add.
15070         (set_interrupts): Delete.
15071
15072 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15073
15074         PR fortran/47448
15075         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15076
15077 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15078
15079         PR tree-optimization/47427
15080         PR tree-optimization/47428
15081         * gcc.c-torture/compile/pr47427.c: New test.
15082         * gcc.c-torture/compile/pr47428.c: New test.
15083
15084 2011-01-25  Richard Guenther  <rguenther@suse.de>
15085
15086         PR middle-end/47411
15087         * gcc.dg/torture/pr47411.c: New testcase.
15088
15089 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15090
15091         * gfortran.dg/graphite/id-24.f: New.
15092         * gfortran.dg/graphite/id-25.f: New.
15093
15094 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15095
15096         * gfortran.dg/graphite/id-23.f: New.
15097
15098 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15099
15100         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15101
15102 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15103
15104         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15105         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15106         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15107         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15108         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15109         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15110         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15111         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15112         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15113
15114 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15115
15116         * gcc.dg/graphite/block-0.c: Add documentation.
15117         * gcc.dg/graphite/block-4.c: Same.
15118         * gcc.dg/graphite/block-7.c: Same.
15119         * gcc.dg/graphite/block-8.c: New.
15120         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15121         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15122         * gcc.dg/graphite/interchange-12.c: Add documentation.
15123         * gcc.dg/graphite/interchange-13.c: New.
15124         * gcc.dg/graphite/interchange-14.c: New.
15125         * gcc.dg/graphite/interchange-15.c: New.
15126         * gcc.dg/graphite/interchange-8.c: Add documentation.
15127         * gcc.dg/graphite/interchange-mvt.c: Same.
15128
15129 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15130
15131         PR target/47408
15132         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15133         * gcc.target/powerpc/altivec-14.c: Ditto.
15134         * gcc.target/powerpc/altivec-33.c: Ditto.
15135         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15136         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15137         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15138         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15139         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15140         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15141         * g++.dg/ext/altivec-15.C: Ditto.
15142         * g++.dg/ext/altivec-types-1.C: Ditto.
15143         * g++.dg/ext/altivec-types-2.C: Ditto.
15144         * g++.dg/ext/altivec-types-3.C: Ditto.
15145         * g++.dg/ext/altivec-types-4.C: Ditto.
15146
15147 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15148
15149         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15150
15151 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15152
15153         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15154         optimization options.
15155
15156 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15157
15158         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15159
15160         PR testsuite/45988
15161         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15162
15163 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15164
15165         PR fortran/47421
15166         * gfortran.dg/allocatable_scalar_12.f90: New.
15167
15168 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15169
15170         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15171         vectorization to be not profitable if peeling is used to
15172         realign the memory access.
15173         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15174         loop bound to avoid loop unrolling.
15175         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15176
15177 2011-01-22  Jan Hubicka  <jh@suse.cz>
15178
15179         PR lto/47333
15180         * g++.dg/lto/pr47333.C: New file.
15181
15182 2011-01-22  Jan Hubicka  <jh@suse.cz>
15183
15184         PR tree-optimization/43884
15185         PR lto/44334
15186         * gcc.dg/autopar/outer-2.c: Increase array size.
15187         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15188
15189 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15190
15191         PR fortran/38536
15192         * gfortran.dg/c_loc_tests_16.f90:  New test.
15193
15194 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15195
15196         PR fortran/47399
15197         * gfortran.dg/typebound_proc_19.f90: New.
15198
15199 2011-01-21  Jeff Law <law@redhat.com>
15200
15201         PR tree-optimization/47053
15202         * g++.dg/pr47053.C: New test.
15203
15204 2011-01-21  Jason Merrill  <jason@redhat.com>
15205
15206         PR c++/47041
15207         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15208
15209 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15210
15211         PR c++/47388
15212         * g++.dg/cpp0x/range-for10.C: New test.
15213         * g++.dg/template/for1.C: New test.
15214
15215         PR middle-end/45566
15216         * g++.dg/tree-prof/partition3.C: New test.
15217
15218         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15219
15220         PR rtl-optimization/47366
15221         * g++.dg/opt/pr47366.C: New test.
15222
15223 2011-01-21  Jason Merrill  <jason@redhat.com>
15224
15225         PR c++/46552
15226         * g++.dg/cpp0x/constexpr-regress2.C: New.
15227
15228         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15229
15230 2011-01-21  Jeff Law <law@redhat.com>
15231
15232         PR rtl-optimization/41619
15233         * gcc.dg/pr41619.c: New.
15234
15235 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15236
15237         PR tree-optimization/47355
15238         * g++.dg/opt/pr47355.C: New test.
15239
15240 2011-01-21  Richard Guenther  <rguenther@suse.de>
15241
15242         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15243         making main hot.
15244
15245 2011-01-21  Richard Guenther  <rguenther@suse.de>
15246
15247         PR tree-optimization/47365
15248         * gcc.dg/torture/pr47365.c: New testcase.
15249         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15250
15251 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15252
15253         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15254
15255 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15256
15257         PR tree-optimization/47391
15258         * gcc.dg/pr47391.c: New test.
15259
15260 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15261
15262         * g++.dg/template/char1.C: Use signed char.
15263
15264 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15265
15266         PR fortran/47377
15267         * gfortran.dg/pointer_target_4.f90: New.
15268
15269 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15270
15271         PR target/47251
15272         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15273         ILP32 system and not IP32.
15274
15275 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15276
15277         PR debug/46583
15278         * g++.dg/debug/pr46583.C: New.
15279
15280 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15281
15282         PR debug/47283
15283         * g++.dg/debug/pr47283.C: New test.
15284
15285         PR testsuite/47371
15286         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15287         * gcc.target/i386/headmerge-2.c: Likewise.
15288
15289 2011-01-20  Richard Guenther  <rguenther@suse.de>
15290
15291         PR middle-end/47370
15292         * gcc.dg/torture/pr47370.c: New testcase.
15293
15294 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15295
15296         PR tree-optimization/46130
15297         * gcc.dg/pr46130-1.c: New test.
15298         * gcc.dg/pr46130-2.c: New test.
15299
15300 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15301
15302         PR c++/47291
15303         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15304
15305 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15306
15307         PR debug/46240
15308         * g++.dg/debug/pr46240.cc: New.
15309
15310 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15311
15312         PR c++/47303
15313         * g++.dg/template/anonunion1.C: New test.
15314
15315         PR rtl-optimization/47337
15316         * gcc.c-torture/execute/pr47337.c: New test.
15317
15318 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15319
15320         PR testsuite/45342
15321         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15322
15323 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15324
15325         PR tree-optimization/46021
15326         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15327
15328 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15329
15330         PR tree-optimization/47290
15331         * g++.dg/torture/pr47290.C: New test.
15332
15333 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15334
15335         PR fortran/47240
15336         * gfortran.dg/proc_ptr_comp_29.f90: New.
15337
15338 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15339
15340         PR testsuite/41146
15341         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15342         powerpc-apple-darwin9.
15343
15344 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15345
15346         PR rtl-optimization/47299
15347         * gcc.c-torture/execute/pr47299.c: New test.
15348
15349 2011-01-17  Jason Merrill  <jason@redhat.com>
15350
15351         * g++.dg/cpp0x/constexpr-virtual.C: New.
15352
15353 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15354
15355         PR fortran/47331
15356         * gfortran.dg/gomp/pr47331.f90: New test.
15357
15358 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15359
15360         PR objc/47314
15361         * objc.dg/selector-warn-1.m: New.
15362         * obj-c++.dg/selector-warn-1.mm: New.
15363
15364 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15365
15366         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15367         Update dg-final accordingly.
15368
15369 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15370
15371         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15372
15373 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15374
15375         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15376         target check.
15377         * gcc.dg/guality/pr36728-2.c: Likewise.
15378
15379 2011-01-17  Richard Guenther  <rguenther@suse.de>
15380
15381         PR tree-optimization/47313
15382         * g++.dg/torture/pr47313.C: New testcase.
15383
15384 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15385
15386         PR target/47318
15387         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15388         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15389         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15390         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15391
15392         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15393         as __m256i.
15394         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15395         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15396         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15397
15398 2011-01-17  Richard Guenther  <rguenther@suse.de>
15399
15400         PR tree-optimization/45967
15401         * gcc.dg/torture/pr45967-2.c: New testcase.
15402         * gcc.dg/torture/pr45967-3.c: Likewise.
15403
15404 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15405
15406         PR testsuite/47325
15407         * g++.dg/ext/pr47213.C: Require visibility.
15408
15409 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15410
15411         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15412         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15413
15414 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15415
15416         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15417         Linux-based targets.
15418
15419 2011-01-13  Jan Hubicka  <jh@suse.cz>
15420
15421         PR tree-optimization/47276
15422         * gcc.dg/pr47276.c: New testcase.
15423
15424 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15425             Jonathan Wakely  <jwakely.gcc@gmail.com>
15426
15427         PR c++/33558
15428         * g++.dg/other/pr33558.C: New.
15429         * g++.dg/other/pr33558-2.C: New.
15430
15431 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15432
15433         PR tree-optimization/45934
15434         PR tree-optimization/46302
15435         * g++.dg/ipa/devirt-c-1.C: New test.
15436         * g++.dg/ipa/devirt-c-2.C: Likewise.
15437         * g++.dg/ipa/devirt-c-3.C: Likewise.
15438         * g++.dg/ipa/devirt-c-4.C: Likewise.
15439         * g++.dg/ipa/devirt-c-5.C: Likewise.
15440         * g++.dg/ipa/devirt-c-6.C: Likewise.
15441         * g++.dg/ipa/devirt-6.C: Likewise.
15442         * g++.dg/ipa/devirt-d-1.C: Likewise.
15443         * g++.dg/torture/pr45934.C: Likewise.
15444
15445 2011-01-14  Jason Merrill  <jason@redhat.com>
15446
15447         * g++.dg/cpp0x/variadic105.C: New.
15448
15449 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15450             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15451
15452         PR objc/45989
15453         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15454         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15455         execution tests on i?86-*-*, x86_64-*-* and
15456         powerpc*-apple-darwin* && ilp32.
15457         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15458         tests on i?86-*-* and x86_64-*-*.
15459
15460 2011-01-14  Richard Guenther  <rguenther@suse.de>
15461
15462         PR tree-optimization/47280
15463         * g++.dg/opt/pr47280.C: New testcase.
15464
15465 2011-01-14  Jason Merrill  <jason@redhat.com>
15466
15467         * g++.dg/cpp0x/constexpr-regress1.C: New.
15468
15469         * g++.dg/ext/flexary2.C: New.
15470
15471 2011-01-14  Richard Guenther  <rguenther@suse.de>
15472
15473         PR middle-end/47281
15474         * gcc.dg/torture/pr47281.c: New testcase.
15475         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15476
15477 2011-01-14  Richard Guenther  <rguenther@suse.de>
15478
15479         PR tree-optimization/47286
15480         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15481
15482 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15483
15484         PR c++/47213
15485         * g++.dg/ext/pr47213.C: New.
15486
15487 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15488
15489         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15490
15491 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15492             Mikael Morin  <mikael@gcc.gnu.org>
15493
15494         PR fortran/45848
15495         PR fortran/47204
15496         * gfortran.dg/select_type_20.f90: New.
15497         * gfortran.dg/select_type_21.f90: New.
15498
15499 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15500
15501         PR target/47251
15502         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15503
15504 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15505
15506         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15507         * gcc.dg/guality/pr36728-2.c: Likewise.
15508
15509 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15510
15511         PR debug/PR46973
15512         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15513
15514 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15515
15516         PR rtl-optimization/45352
15517         * gcc.dg/pr45352-3.c: New.
15518
15519 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15520
15521         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15522         comment.
15523         * g++.dg/cpp0x/range-for8.C: New.
15524         * g++.dg/cpp0x/range-for9.C: New.
15525
15526 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15527
15528         PR debug/47209
15529         * g++.dg/debug/pr47209.C: New.
15530
15531 2011-01-12  Richard Guenther  <rguenther@suse.de>
15532
15533         PR lto/47259
15534         * gcc.dg/lto/pr47259_0.c: New testcase.
15535         * gcc.dg/lto/pr47259_1.c: Likewise.
15536
15537 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15538
15539         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15540         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15541         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15542         methods missing from the OBJC2 Object.
15543         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15544         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15545         GNU and NeXT runtimes.
15546         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15547         comments.
15548         * objc-obj-c++-shared/Object1.m: Likewise.
15549         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15550         * objc.dg/proto-qual-1.m: Likewise.
15551         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15552         * obj-c++.dg/proto-qual-1.mm: Likewise.
15553
15554 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15555
15556         PR testsuite/33033
15557         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15558
15559 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15560
15561         Fixed the Objective-C++ testsuite and updated all tests.
15562         * lib/obj-c++.exp (obj-c++_init): Declare and set
15563         gcc_warning_prefix and gcc_error_prefix.
15564         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15565         'dg-warning', 'dg-message' and 'dg-error'.
15566         * obj-c++.dg/class-extension-3.mm: Likewise.
15567         * obj-c++.dg/class-protocol-1.mm: Likewise.
15568         * obj-c++.dg/encode-7.mm: Likewise.
15569         * obj-c++.dg/exceptions-3.mm: Likewise.
15570         * obj-c++.dg/exceptions-5.mm: Likewise.
15571         * obj-c++.dg/method-12.mm: Likewise.
15572         * obj-c++.dg/method-13.mm: Likewise.
15573         * obj-c++.dg/method-15.mm: Likewise.
15574         * obj-c++.dg/method-16.mm: Likewise.
15575         * obj-c++.dg/method-4.mm: Likewise.
15576         * obj-c++.dg/method-8.mm: Likewise.
15577         * obj-c++.dg/method-conflict-1.mm: Likewise.
15578         * obj-c++.dg/method-conflict-2.mm: Likewise.
15579         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15580         and uncommented second part of the testcase now that the testsuite
15581         works correctly.
15582         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15583         and uncommented second part of the testcase now that the testsuite
15584         works correctly.
15585         * obj-c++.dg/private-1.mm: Likewise.
15586         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15587         * obj-c++.dg/syntax-error-7.mm: Likewise.
15588         * obj-c++.dg/warn5.mm: Likewise.
15589         * obj-c++.dg/property/at-property-14.mm: Likewise.
15590         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15591         FIXME.
15592         * obj-c++.dg/property/at-property-18.mm: Likewise.
15593         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15594         FIXME.
15595         * obj-c++.dg/property/at-property-21.mm: Likewise.
15596         * obj-c++.dg/property/at-property-28.mm: Likewise.
15597         * obj-c++.dg/property/at-property-5.mm: Likewise.
15598         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15599         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15600         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15601         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15602         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15603         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15604         * obj-c++.dg/tls/diag-5.mm: Likewise.
15605         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15606         dg-error, now matched correctly.
15607
15608 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15609
15610         * objc.dg/property/at-property-29.m: New.
15611         * obj-c++.dg/property/at-property-29.mm: New.
15612
15613 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15614
15615         * go.test/go-test.exp (go-set-goarch): New proc.
15616         (go-gc-tests): Use it.
15617
15618 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15619
15620         PR debug/46955
15621         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15622
15623 2011-01-11  Richard Henderson  <rth@redhat.com>
15624
15625         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15626
15627 2011-01-11  Jan Hubicka  <jh@suse.cz>
15628
15629         PR lto/45721
15630         PR lto/45375
15631         * gcc.dg/lto/pr45721_1.c: New file.
15632         * gcc.dg/lto/pr45721_0.c: New file.
15633
15634 2011-01-11  Richard Guenther  <rguenther@suse.de>
15635
15636         PR tree-optimization/46076
15637         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15638
15639 2011-01-11  Jeff Law <law@redhat.com>
15640
15641         * PR tree-optimization/47086
15642         * gcc.dg/pr47086.c: New test.
15643
15644 2011-01-11  Jason Merrill  <jason@redhat.com>
15645
15646         PR c++/46658
15647         * g++.dg/template/new10.C: New.
15648
15649         PR c++/45520
15650         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15651
15652 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15653
15654         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15655         Split type definitions and NSConstantString class into...
15656         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15657         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15658         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15659         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15660         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15661         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15662         to comments.
15663         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15664         encode defines for newer NeXT system headers.
15665         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15666         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15667         * objc.dg/foreach-5.m: Likewise.
15668         * objc.dg/foreach-2.m: Likewise.
15669         * objc.dg/foreach-4.m: Likewise.
15670         * objc.dg/torture/strings/string1.m: Likewise.
15671         * objc.dg/torture/strings/string2.m: Likewise.
15672         * objc.dg/torture/strings/string3.m: Likewise.
15673         * objc.dg/torture/strings/string4.m: Likewise.
15674         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15675         header and stand alone.
15676         * obj-c++.dg/strings/strings-2.mm: Likewise.
15677         * objc.dg/torture/strings/const-str-3.m: Likewise.
15678         * objc.dg/strings/strings-2.m: Likewise.
15679         * objc.dg/strings/const-str-12b.m: Likewise.
15680
15681 2011-01-12  Richard Guenther  <rguenther@suse.de>
15682
15683         PR middle-end/32511
15684         * gcc.dg/attr-weak-1.c: Adjust.
15685
15686 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15687
15688         PR fortran/47051
15689         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15690         standard compliant and comment.
15691
15692 2011-01-10  Jan Hubicka  <jh@suse.cz>
15693
15694         PR lto/46083
15695         * gcc.dg/initpri3.c: New testcase.
15696
15697 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15698
15699         PR lto/47222
15700         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15701         externally visible.
15702         (g_esi): Likewise.
15703         (g_ebx): Likewise.
15704         (g_ebp): Likewise.
15705         (g_esp): Likewise.
15706         (g_ebp_save): Likewise.
15707         (g_esp_save): Likewise.
15708
15709 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15710
15711         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15712
15713 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15714
15715         PR tree-optimization/46021
15716         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15717         i?86-*-*, x86_64-*-*.
15718
15719 2011-01-10  Jeff Law <law@redhat.com>
15720
15721         * PR tree-optimization/47141
15722         * gcc.c-torture/compile/pr47141.c: New test.
15723
15724 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15725
15726         PR testsuite/46230
15727         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15728         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15729         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15730         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15731
15732         PR testsuite/46230
15733         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15734         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15735         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15736         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15737         being vectorized.  Adjust dg-final pattern.
15738
15739         PR testsuite/46230
15740         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15741         * gcc.dg/vect/slp-24.c: Likewise.
15742
15743 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15744
15745         PR c++/47218
15746         * g++.dg/other/pr47218-1.C: New test file.
15747         * g++.dg/other/pr47218.C: Likewise.
15748         * g++.dg/other/pr47218.h: New supporting header.
15749
15750 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15751
15752         PR objc/47232
15753         * objc.dg/attributes/invalid-attribute-1.m: New.
15754         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15755
15756 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15757
15758         PR fortran/47224
15759         * gfortran.dg/proc_ptr_comp_28.f90: New.
15760
15761 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15762
15763         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15764         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15765         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15766         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15767         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15768         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15769         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15770         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15771         * objc.dg/gnu-api-2-class.m: Likewise.
15772         * objc.dg/gnu-api-2-ivar.m: Likewise.
15773         * objc.dg/gnu-api-2-method.m: Likewise.
15774         * objc.dg/gnu-api-2-objc.m: Likewise.
15775         * objc.dg/gnu-api-2-object.m: Likewise.
15776         * objc.dg/gnu-api-2-property.m: Likewise.
15777         * objc.dg/gnu-api-2-protocol.m: Likewise.
15778         * objc.dg/gnu-api-2-sel.m: Likewise.
15779
15780 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15781
15782         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15783         * objc.dg/objc-foreach-4.m: Likewise.
15784         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15785         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15786         * objc.dg/foreach-4.m: Likewise.
15787         * objc.dg/foreach-5.m: Likewise.
15788         * objc.dg/foreach-3.m: Return self from init.
15789
15790 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15791
15792         PR fortran/38536
15793         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15794
15795 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15796
15797         PR fortran/46313
15798         * gfortran.dg/class_35.f90: New.
15799
15800 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15801
15802         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15803
15804 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15805
15806         PR objc/47078
15807         * objc.dg/invalid-method-2.m: New.
15808         * obj-c++.dg/invalid-method-2.mm: New.
15809
15810 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15811
15812         PR fortran/46896
15813         * gfortran.dg/transpose_optimization_2.f90 : New test.
15814
15815 2011-01-08  Jan Hubicka  <jh@suse.cz>
15816
15817         PR tree-optmization/46469
15818         * g++.dg/torture/pr46469.C: New testcase.
15819
15820 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15821
15822         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15823         emulation of libobjc-gnu structure layout functionality to ..
15824         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15825         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15826         * objc/execute/bf-common.h: Adjust headers.
15827         * objc/execute/bf-1.m: Likewise.
15828         * objc/execute/bf-2.m: Likewise.
15829         * objc/execute/bf-3.m: Likewise.
15830         * objc/execute/bf-4.m: Likewise.
15831         * objc/execute/bf-5.m: Likewise.
15832         * objc/execute/bf-6.m: Likewise.
15833         * objc/execute/bf-7.m: Likewise.
15834         * objc/execute/bf-8.m: Likewise.
15835         * objc/execute/bf-9.m: Likewise.
15836         * objc/execute/bf-10.m: Likewise.
15837         * objc/execute/bf-11.m: Likewise.
15838         * objc/execute/bf-12.m: Likewise.
15839         * objc/execute/bf-13.m: Likewise.
15840         * objc/execute/bf-14.m: Likewise.
15841         * objc/execute/bf-15.m: Likewise.
15842         * objc/execute/bf-16.m: Likewise.
15843         * objc/execute/bf-17.m: Likewise.
15844         * objc/execute/bf-18.m: Likewise.
15845         * objc/execute/bf-19.m: Likewise.
15846         * objc/execute/bf-20.m: Likewise.
15847         * objc/execute/bf-21.m: Likewise.
15848         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15849         objc_get_type_qualifiers ().
15850
15851 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15852
15853         PR fortran/45777
15854         * gfortran.dg/dependency_39.f90:  New test.
15855
15856 2011-01-07  Jan Hubicka  <jh@suse.cz>
15857
15858         Get builtins tests ready for linker plugin.
15859         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15860         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15861         my_memset, my_bzero): Mark used.
15862         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15863         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15864         volatile.
15865         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15866         volatile.
15867
15868 2011-01-07  Jan Hubicka  <jh@suse.cz>
15869
15870         PR tree-optimization/46367
15871         * g++.dg/torture/pr46367.C: New file.
15872
15873 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15874
15875         PR target/47201
15876         * gcc.dg/pr47201.c: New test.
15877
15878         PR bootstrap/47187
15879         * gcc.dg/tree-prof/pr47187.c: New test.
15880
15881 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15882
15883         PR fortran/41580
15884         * gfortran.dg/extends_type_of_3.f90: New.
15885
15886 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15887
15888         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15889         * g++.dg/ext/dllimport-MI1.C: Likewise.
15890         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15891         * g++.dg/ext/dllimport10.C: Likewise.
15892         * g++.dg/ext/dllimport11.C: Likewise.
15893         * g++.dg/ext/dllimport12.C: Likewise.
15894         * g++.dg/ext/dllimport13.C: Likewise.
15895         * g++.dg/ext/dllimport2.C: Likewise.
15896         * g++.dg/ext/dllimport3.C: Likewise.
15897         * g++.dg/ext/dllimport4.C: Likewise.
15898         * g++.dg/ext/dllimport5.C: Likewise.
15899         * g++.dg/ext/dllimport6.C: Likewise.
15900         * g++.dg/ext/dllimport8.C: Likewise.
15901         * g++.dg/ext/dllimport9.C: Likewise.
15902         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15903         targets, too. Additionally enable test for i?86-*-mingw*.
15904         * g++.dg/ext/selectany1.C: Likewise.
15905         Remove guard variable check.
15906
15907 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15908
15909         PR fortran/47189
15910         PR fortran/47194
15911         * gfortran.dg/storage_size_3.f08: Extended.
15912
15913 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15914
15915         PR c++/47022
15916         * g++.dg/template/stdarg1.C: New test.
15917
15918 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15919
15920         PR fortran/47195
15921         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15922         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15923         from the interface of functions to not hide the errors that
15924         shall be tested.
15925
15926 2011-01-06  Jan Hubicka  <jh@suse.cz>
15927
15928         * gcc.dg/lto/pr47188_0.c: New testcase.
15929         * gcc.dg/lto/pr47188_1.c: New testcase.
15930
15931 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15932
15933         PR fortran/33117
15934         PR fortran/46478
15935         * gfortran.dg/interface_33.f90: New test.
15936
15937 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15938
15939         PR c/47150
15940         * gcc.c-torture/compile/pr47150.c: New test.
15941
15942 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15943
15944         PR tree-optimization/47139
15945         * gcc.dg/vect/pr47139.c: New test.
15946
15947 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15948
15949         PR fortran/47180
15950         * gfortran.dg/extends_type_of_2.f03: New.
15951
15952 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15953
15954         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15955
15956 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15957
15958         * gnat.dg/opt14.adb: New test.
15959
15960 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15961
15962         PR fortran/46017
15963         * gfortran.dg/allocate_error_2.f90:  New test.
15964
15965 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15966
15967         PR fortran/47024
15968         * gfortran.dg/storage_size_3.f08: New.
15969
15970 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15971
15972         PR libgfortran/47154
15973         * gfortran.dg/namelist_68.f90: New test.
15974
15975 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15976
15977         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15978
15979 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15980
15981         PR fortran/46448
15982         * gfortran.dg/class_34.f90: New.
15983
15984 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15985
15986         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15987         use __builtin_inff.  Skip all single-precision tests that require
15988         Infinity.
15989
15990 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15991
15992         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15993
15994 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15995
15996         PR tree-optimization/47148
15997         * gcc.c-torture/execute/pr47148.c: New test.
15998
15999         PR tree-optimization/47155
16000         * gcc.c-torture/execute/pr47155.c: New test.
16001
16002         PR rtl-optimization/47157
16003         * gcc.c-torture/compile/pr47157.c: New test.
16004
16005 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16006
16007         * gcc.dg/torture/vector-shift2.c (schar): Define.
16008         (main): Always use schar or uchar instead of plain "char" to avoid
16009         dependencies on implementation-defined char signedness.
16010
16011 2011-01-03  Martin Jambor  <mjambor@suse.cz>
16012
16013         PR tree-optimization/46801
16014         * gnat.dg/pack9.adb: Remove xfail.
16015
16016 2011-01-03  Martin Jambor  <mjambor@suse.cz>
16017
16018         PR tree-optimization/46984
16019         * g++.dg/ipa/pr46984.C: New test.
16020
16021 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
16022
16023         PR fortran/46408
16024         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
16025
16026 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
16027
16028         PR tree-optimization/47140
16029         * gcc.c-torture/compile/pr47140.c: New test.
16030
16031         PR rtl-optimization/47028
16032         * gcc.dg/pr47028.c: New test.
16033
16034 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
16035
16036         * objc.dg/protocol-forward-1.m: Removed TODO.
16037         * objc.dg/protocol-forward-2.m: New.
16038         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
16039         * obj-c++.dg/protocol-forward-2.mm: New.
16040
16041 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
16042
16043         PR target/38662
16044         * g++.dg/eh/pr38662.C: New testcase.
16045
16046 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
16047
16048         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
16049         scan for newline '\n'.
16050
16051 \f
16052 Copyright (C) 2011 Free Software Foundation, Inc.
16053
16054 Copying and distribution of this file, with or without modification,
16055 are permitted in any medium without royalty provided the copyright
16056 notice and this notice are preserved.