OSDN Git Service

2011-12-08 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-08  Richard Guenther  <rguenther@suse.de>
2
3         PR lto/48437
4         * gcc.dg/lto/20111207-2_0.c: New testcase.
5         * gcc.dg/guality/pr48437.c: Likewise.
6
7 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
8
9         PR c++/51401
10         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
11         * g++.dg/cpp0x/auto29.C: New test.
12
13         PR c++/51429
14         * g++.dg/parse/error45.C: New test.
15
16         PR c++/51229
17         * g++.dg/ext/desig3.C: New test.
18
19         PR c++/51369
20         * g++.dg/cpp0x/constexpr-51369.C: New test.
21
22 2011-12-07  Andrew Pinski  <apinski@cavium.com>
23
24         PR middle-end/45416
25         * gcc.dg/pr45416.c: New testcase.
26
27 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
28
29         PR c++/51420
30         * g++.dg/cpp0x/pr51420.C: New.
31
32 2011-12-07  Richard Guenther  <rguenther@suse.de>
33
34         PR lto/48100
35         * gcc.dg/lto/20111207-1_0.c: New testcase.
36         * gcc.dg/lto/20111207-1_1.c: Likewise.
37         * gcc.dg/lto/20111207-1_2.c: Likewise.
38         * gcc.dg/lto/20111207-1_3.c: Likewise.
39
40 2011-12-07  Richard Guenther  <rguenther@suse.de>
41
42         PR tree-optimization/50823
43         * gcc.dg/torture/pr50823.c: New testcase.
44
45 2011-12-07  Martin Jambor  <mjambor@suse.cz>
46
47         PR tree-optimization/50744
48         * gcc.dg/ipa/pr50744.c: New test.
49
50 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
51
52         PR c++/51430
53         * g++.dg/template/static32.C: New test.
54
55 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
56
57         * g++.dg/opt/pr51396.C: Use dg-additional-options.
58
59 2011-12-06  Tobias Burnus  <burnus@net-b.de>
60
61         PR fortran/51435
62         * gfortran.dg/default_initialization_5.f90: New.
63
64 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
65
66         PR target/51354
67         * gcc.c-torture/compile/pr51354.c: New test.
68
69 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
70
71         PR c++/51431
72         * g++.dg/other/abstract3.C: New.
73
74 2011-12-06  Richard Guenther  <rguenther@suse.de>
75
76         PR tree-optimization/49997
77         * gcc.dg/torture/pr49997.c: New testcase.
78
79 2011-12-06  Richard Guenther  <rguenther@suse.de>
80
81         PR middle-end/51436
82         * g++.dg/torture/pr51436.C: New testcase.
83
84 2011-12-06  Richard Guenther  <rguenther@suse.de>
85
86         PR tree-optimization/51245
87         * gcc.dg/torture/pr51245.c: New testcase.
88
89 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
90
91         PR c++/51427
92         * g++.dg/diagnostic/wrong-tag-1.C
93
94 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
95
96         PR c++/51319
97         * g++.dg/lookup/using50.C: New.
98         * g++.dg/lookup/using51.C: New.
99
100 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
101
102         PR tree-optimization/51396
103         * g++.dg/opt/pr51396.C: New test.
104
105         PR debug/51410
106         * gcc.dg/debug/dwarf2/pr51410.c: New test.
107
108         PR c/51339
109         * gcc.dg/gomp/pr51339.c: New test.
110
111 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
112
113         PR c++/51399
114         * g++.dg/cpp0x/initlist62.C: New.
115
116 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
117
118         PR fortran/51338
119         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
120
121 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
122
123         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
124         * g++.dg/torture/pr39732.C: Likewise.
125         * g++.dg/torture/pr40642.C: Likewise.
126         * gcc.c-torture/compile/pr44686.c: Likewise.
127         * gcc.dg/20050309-1.c: Likewise.
128         * gcc.dg/20050330-2.c: Likewise.
129         * gcc.dg/20051201-1.c: Likewise.
130         * gcc.dg/gomp/pr27573.c: Likewise.
131         * gcc.dg/pr46255.c: Likewise.
132         * gcc.dg/profile-dir-1.c: Likewise.
133         * gcc.dg/profile-dir-2.c: Likewise.
134         * gcc.dg/profile-dir-3.c: Likewise.
135         * gcc.dg/profile-generate-1.c: Likewise.
136         * gfortran.dg/gomp/pr27573.f90: Likewise.
137         * gcc.dg/profile-generate-3.c: Be specific about the type of
138         profiling required.
139
140 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
141
142         PR c++/51414
143         * g++.dg/ext/underlying_type11.C: New.
144
145 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
146
147         PR testsuite/51128
148         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
149         * gcc.dg/torture/pr39074.c: Ditto.
150         * gcc.dg/torture/pr39074-2.c: Ditto.
151         * gcc.dg/torture/pr42898.c: Ditto.
152         * gcc.dg/torture/pr42898-2.c: Ditto.
153         * gcc.dg/torture/pr45704.c: Ditto.
154         * gcc.dg/torture/pr50472.c: Ditto.
155         * gcc.dg/torture/pta-callused-1.c: Ditto.
156         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
157         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
158         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
159         * gcc.dg/torture/pta-escape-1.c: Ditto.
160         * gcc.dg/torture/ipa-pta-1.c: Ditto.
161         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
162
163 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
164
165         PR target/51408
166         * gcc.dg/pr51408.c: New.
167
168 2011-12-05  Jason Merrill  <jason@redhat.com>
169
170         * g++.dg/cpp0x/dc6.C: New.
171
172 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
173             Pedro Lamarão <pedro.lamarao@gmail.com>
174
175         * g++.dg/cpp0x/dc1.C: New test.
176         * g++.dg/cpp0x/dc2.C: New test.
177         * g++.dg/cpp0x/dc3.C: New test.
178         * g++.dg/cpp0x/dc4.C: New test.
179         * g++.dg/cpp0x/dc5.C: New test.
180         * g++.dg/template/meminit1.C: Adjust expected error.
181
182 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
183
184         PR c++/51404
185         * g++.dg/cpp0x/auto28.C: New.
186
187 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
188
189         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
190
191 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
192             Eric Botcazou  <ebotcazou@adacore.com>
193
194         PR middle-end/51323
195         PR middle-end/50074
196         * gcc.c-torture/execute/pr51323.c: New test.
197
198 2011-12-04  Tobias Burnus  <burnus@net-b.de>
199
200         PR fortran/51383
201         * gfortran.dg/associate_10.f90: New.
202
203 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
204
205         PR middle-end/51285
206         * gfortran.dg/vect/pr51285.f90: New test.
207
208 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
209             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
210
211         PR target/51393
212         * gcc.target/i386/pr51393.c: New test.
213
214 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
215
216         PR obj-c++/51349
217         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
218         * obj-c++.dg/naming-4.mm: Likewise.
219
220 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
221
222         * gcc.dg/darwin-segaddr.c: Use -no-pie.
223
224 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
225
226         PR c++/51313
227         * g++.dg/cpp0x/pr51313.C: New.
228
229 2011-12-03  Tobias Burnus  <burnus@net-b.de>
230
231         PR fortran/48887
232         * gfortran.dg/select_type_24.f90: New.
233         * gfortran.dg/select_type_23.f03: Add dg-error.
234         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
235
236 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
237
238         * gcc.dg/vect/vect-122.c: New test.
239
240 2011-12-03  Tobias Burnus  <burnus@net-b.de>
241
242         PR fortran/50684
243         * gfortran.dg/move_alloc_8.f90: New.
244
245 2011-12-03  Tobias Burnus  <burnus@net-b.de>
246
247         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
248         i.e. remove the dg-error line.
249         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
250         * gfortran.dg/move_alloc_9.f90: New.
251         * gfortran.dg/move_alloc_10.f90: New
252
253 2011-12-02  Nathan Sidwell  <nathan@acm.org>
254
255         * lib/gcov.exp (verify-lines): Allow = as a count char.
256         * g++.dg/gcov/gcov-13.C: New.
257
258 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
259
260         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
261         * gcc.dg/vect/slp-24.c: Ditto.
262         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
263         * gcc.dg/vect/slp-34.c: Ditto.
264         * gcc.dg/vect/slp-4.c: Ditto.
265         * gcc.dg/vect/slp-cond-2.c: Ditto.
266         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
267         * gcc.dg/vect/vect-1.c: Ditto.
268         * gcc.dg/vect/vect-10.c: Ditto.
269         * gcc.dg/vect/vect-105.c: Ditto.
270         * gcc.dg/vect/vect-112.c: Ditto.
271         * gcc.dg/vect/vect-15.c: Ditto.
272         * gcc.dg/vect/vect-2.c: Ditto.
273         * gcc.dg/vect/vect-31.c: Ditto.
274         * gcc.dg/vect/vect-32.c: Ditto.
275         * gcc.dg/vect/vect-33.c: Ditto.
276         * gcc.dg/vect/vect-34.c: Ditto.
277         * gcc.dg/vect/vect-35.c: Ditto.
278         * gcc.dg/vect/vect-36.c: Ditto.
279         * gcc.dg/vect/vect-6.c: Ditto.
280         * gcc.dg/vect/vect-73.c: Ditto.
281         * gcc.dg/vect/vect-74.c: Ditto.
282         * gcc.dg/vect/vect-75.c: Ditto.
283         * gcc.dg/vect/vect-76.c: Ditto.
284         * gcc.dg/vect/vect-80.c: Ditto.
285         * gcc.dg/vect/vect-85.c: Ditto.
286         * gcc.dg/vect/vect-89.c: Ditto.
287         * gcc.dg/vect/vect-97.c: Ditto.
288         * gcc.dg/vect/vect-98.c: Ditto.
289         * gcc.dg/vect/vect-all.c: Ditto.
290         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
291         * gcc.dg/vect/vect-iv-8.c: Ditto.
292         * gcc.dg/vect/vect-iv-8a.c: Ditto.
293         * gcc.dg/vect/vect-outer-1.c: Ditto.
294         * gcc.dg/vect/vect-outer-1a.c: Ditto.
295         * gcc.dg/vect/vect-outer-1b.c: Ditto.
296         * gcc.dg/vect/vect-outer-2.c: Ditto.
297         * gcc.dg/vect/vect-outer-2a.c: Ditto.
298         * gcc.dg/vect/vect-outer-2c.c: Ditto.
299         * gcc.dg/vect/vect-outer-3.c: Ditto.
300         * gcc.dg/vect/vect-outer-3a.c: Ditto.
301         * gcc.dg/vect/vect-outer-4a.c: Ditto.
302         * gcc.dg/vect/vect-outer-4b.c: Ditto.
303         * gcc.dg/vect/vect-outer-4c.c: Ditto.
304         * gcc.dg/vect/vect-outer-4d.c: Ditto.
305         * gcc.dg/vect/vect-outer-4m.c: Ditto.
306         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
307         * gcc.dg/vect/vect-outer-fir.c: Ditto.
308         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
309         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
310         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
311         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
312         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
313         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
314         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
315         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
316         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
317         * gcc.dg/vect/vect-shift-2.c: Ditto.
318         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
319         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
320         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
321         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
322         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
323
324 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
325
326         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
327         __builtin_memcpy arguments to honor sizeof(a).
328
329 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
330
331         * gcc.c-torture/execute/doloop-1.c,
332         gcc.c-torture/execute/doloop-2.c: New tests.
333
334 2011-12-02  Martin Jambor  <mjambor@suse.cz>
335
336         PR tree-optimization/50622
337         * g++.dg/tree-ssa/pr50622.C: New test.
338
339 2011-12-01  Jason Merrill  <jason@redhat.com>
340
341         * g++.dg/cpp0x/initlist61.C: New.
342
343 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
344
345         PR c++/51326
346         * g++.dg/inherit/crash3.C: New.
347
348 2011-12-01  Nathan Sidwell  <nathan@acm.org>
349
350         PR gcov-profile/51113
351         * lib/gcov.exp (verify-lines): Add support for xfailing.
352         (run-gcov): Likewise.
353         * gcc.misc-tests/gcov-13.c: Xfail weak function.
354         * gcc.misc-tests/gcov-16.c: Remove.
355         * gcc.misc-tests/gcov-17.c: Remove.
356         * g++.dg/gcov-8.C: Remove.
357         * g++.dg/gcov-9.C: Remove.
358         * g++.dg/gcovpart-12b.C: New.
359         * g++.dg/gcov-12.C: New.
360
361 2011-12-01  Andrew Pinski  <apinski@cavium.com>
362
363         PR lto/51198
364         * g++.dg/torture/pr51198.C: New testcase.
365
366 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
367
368         PR tree-optimization/51246
369         * gcc.c-torture/compile/pr51246.c: New test.
370
371         PR rtl-optimization/51014
372         * g++.dg/opt/pr51014.C: New test.
373
374 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
375
376         PR c++/51367
377         * g++.dg/template/error47.C: New.
378
379 2011-11-30  Jason Merrill  <jason@redhat.com>
380
381         PR c++/51009
382         * g++.dg/init/aggr8.C: New.
383
384 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
385
386         PR target/50725
387         * gcc.target/i386/pr50725.c: New test.
388
389         PR middle-end/51089
390         * gfortran.dg/gomp/pr51089.f90: New test.
391
392 2011-11-30  Andrew Pinski  <apinski@cavium.com>
393
394         * gcc.dg/pr51321.c: New testcase.
395
396 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
397
398         PR rtl-optimization/48721
399         * gcc.target/i386/pr48721.c: New test.
400
401 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
402
403         PR c++/51299
404         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
405
406 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
407
408         PR tree-optimization/51247
409         * gcc.c-torture/compile/pr51247.c: New test.
410
411 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
412
413         PR target/50123
414         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
415
416 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
417
418         * gcc.target/powerpc/ppc-target-4.c: New file to test target
419         specific functions enabling target specific builtins.
420
421 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
422
423         Use complex floating-point constant in CDBL.
424
425         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
426
427 2011-11-29  Tobias Burnus  <burnus@net-b.de>
428
429         PR fortran/51306
430         PR fortran/48700
431         * gfortran.dg/move_alloc_5.f90: Add dg-error.
432         * gfortran.dg/select_type_23.f03: Add dg-error.
433         * gfortran.dg/move_alloc_6.f90: New.
434         * gfortran.dg/move_alloc_7.f90: New.
435
436 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
437
438         PR tree-optimization/51301
439         * gcc.dg/vect/pr51301.c: New test.
440
441 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
442
443         * g++.dg/cdce3.C: Use dg-additional-options.
444
445 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
446
447         PR middle-end/50907
448         * gcc.dg/tree-prof/pr50907.c: New test.
449
450         PR tree-optimization/50078
451         * gcc.dg/pr50078.c: New test.
452
453         PR tree-optimization/50682
454         * g++.dg/opt/pr50682.C: New test.
455
456 2011-11-28  Tobias Burnus  <burnus@net-b.de>
457
458         PR fortran/51308
459         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
460
461 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
462             Iain Sandoe  <iains@gcc.gnu.org>
463
464         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
465         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
466         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
467         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
468         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
469
470 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
471
472         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
473         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
474         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
475         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
476         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
477         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
478         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
479         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
480         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
481         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
482         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
483         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
484         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
485         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
486         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
487         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
488         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
489         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
490         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
491         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
492         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
493         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
494         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
495         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
496         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
497         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
498         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
499
500 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
501
502         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
503         imply -mno-dspr2.
504         * gcc.target/mips/no-dsp-1.c: New test.
505         * gcc.target/mips/soft-float-1.c: Likewise.
506
507 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
508
509         PR rtl-optimization/49912
510         * g++.dg/other/pr49912.C: New test.
511
512 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
513
514         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
515         effective target.
516         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
517
518 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
519
520         PR fortran/51250
521         PR fortran/43829
522         * gfortran.dg/inline_sum_3.f90: New test.
523
524 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
525
526         PR testsuite/51258
527         * lib/target-supports.exp
528         (check_effective_target_sync_long_long): Also supported on 32bit
529         x86 targets.  Add comment about required dg-options.
530         Add alpha*-*-* targets.
531         (check_effective_target_sync_long_long_runtime): Ditto.
532
533         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
534         32bit x86 targets.
535         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
536         * gcc.dg/atomic-exchange-4.c: Ditto.
537         * gcc.dg/atomic-load-4.c: Ditto.
538         * gcc.dg/atomic-store-4.c: Ditto.
539         * gcc.dg/di-longlong64-sync-1.c: Ditto.
540         * gcc.dg/di-sync-multithread.c: Ditto.
541         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
542         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
543
544 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
545
546         PR testsuite/51258
547         * lib/target-supports.exp
548         (check_effective_target_sync_int_128_runtime): New procedure.
549         (check_effective_target_sync_long_long_runtime): Ditto.
550         (check_effective_target_sync_long_long): Add arm*-*-*.
551         (check_effective_target_sync_longlong): Remove.
552
553         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
554         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
555         * gcc.dg/atomic-exchange-5.c: Ditto.
556         * gcc.dg/atomic-load-5.c: Ditto.
557         * gcc.dg/atomic-store-5.c: Ditto.
558         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
559         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
560         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
561         effective target.
562         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
563         * gcc.dg/atomic-exchange-4.c: Ditto.
564         * gcc.dg/atomic-load-4.c: Ditto.
565         * gcc.dg/atomic-store-4.c: Ditto.
566         * gcc.dg/di-longlong64-sync-1.c: Ditto.
567         * gcc.dg/di-sync-multithread.c: Ditto.
568         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
569         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
570
571 2011-11-25  Tobias Burnus  <burnus@net-b.de>
572
573         PR fortran/50408
574         * gfortran.dg/whole_file_35.f90: New.
575
576 2011-11-25  Tobias Burnus  <burnus@net-b.de>
577
578         PR fortran/51302
579         * gfortran.dg/volatile13.f90: New.
580
581 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
582
583         PR c/51256
584         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
585
586 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
587
588         PR c++/51227
589         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
590
591 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
592
593         PR target/51134
594         * gcc.target/i386/sw-1.c: Revert revision 181357.
595
596 2011-11-24  Tobias Burnus  <burnus@net-b.de>
597
598         PR fortran/51218
599         * gfortran.dg/implicit_pure_1.f90: New.
600
601 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
602
603         PR testsuite/51258
604         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
605         * gcc.dg/atomic-exchange-5.c: Likewise.
606         * gcc.dg/atomic-load-5.c: Likewise.
607         * gcc.dg/atomic-op-5.c: Likewise.
608         * gcc.dg/atomic-store-5.c: Likewise.
609         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
610
611 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
612
613         PR rtl-optimization/50290
614         * gcc.dg/pr50290.c: New test.
615
616 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
617
618         PR c++/51290
619         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
620
621 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
622
623         PR target/51261
624         * gcc.dg/pr51261.c: New test.
625
626 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
627
628         PR c++/51145
629         * g++.dg/cpp0x/alias-decl-14.C: New test.
630         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
631         passing before.
632         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
633         change.
634         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
635         * g++.dg/lookup/struct1.C: Likewise.
636         * g++.dg/parse/elab1.C: Likewise.
637         * g++.dg/parse/elab2.C: Likewise.
638         * g++.dg/parse/int-as-enum1.C: Likewise.
639         * g++.dg/parse/typedef1.C: Likewise.
640         * g++.dg/parse/typedef3.C: Likewise.
641         * g++.dg/parse/typedef4.C: Likewise.
642         * g++.dg/parse/typedef5.C: Likewise.
643         * g++.dg/template/crash26.C: Likewise.
644         * g++.dg/template/nontype4.C: Likewise.
645         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
646         * g++.old-deja/g++.brendan/line1.C: Likewise.
647         * g++.old-deja/g++.other/elab1.C: Likewise.
648         * g++.old-deja/g++.other/syntax4.C: Likewise.
649
650 2011-11-22  Tom de Vries  <tom@codesourcery.com>
651
652         PR rtl-optimization/50764
653         * gcc.dg/pr50764.c: New test.
654
655 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
656
657         PR c++/51265
658         * g++.dg/cpp0x/decltype36.C: New.
659
660 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
661
662         PR tree-optimization/51074
663         * gcc.dg/vect/pr51074.c: New test.
664
665 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
666
667         PR c++/51143
668         * g++.dg/cpp0x/alias-decl-16.C: New test.
669
670 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
671
672         PR tree-optimization/50765
673         * gcc.dg/pr50765.c: New test.
674
675 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
676
677         * gcc.dg/vshift-1.c (main): Call rand instead of random.
678         * gcc.dg/vshift-3.c (main): Likewise.
679
680 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
681
682         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
683
684 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
685
686         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
687         * gcc.misc-tests/gcov-17.c: Likewise.
688         * g++.dg/gcov/gcov-8.C: Likewise.
689         * g++.dg/gcov/gcov-9.C: Likewise.
690
691 2011-11-21  Torvald Riegel  <triegel@redhat.com>
692
693         * g++.dg/tm/pr47747.C: New test.
694
695 2011-11-21  Torvald Riegel  <triegel@redhat.com>
696
697         * g++.dg/tm/template-2.C: New test.
698
699 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
700
701         PR debug/50827
702         * gcc.dg/pr50827.c: New test.
703
704 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
705
706         PR c++/50958
707         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
708         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
709         * g++.dg/cpp0x/udlit-member.C: Adjust.
710         * g++.dg/cpp0x/udlit-raw-length.C: New.
711         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
712         * g++.dg/cpp0x/udlit-resolve.C: New.
713         * c-c++-common/dfp/pr33466.c: Adjust.
714
715 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
716
717         * lib/target-supports.exp
718         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
719         with ultrasparc_vis2_hw.
720         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
721         with ultrasparc_vis3_hw.
722
723 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
724
725         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
726         *-*-solaris2* && c++.
727
728 2011-11-20  Joey Ye  <joey.ye@arm.com>
729
730         * gcc.dg/volatile-bitfields-1.c: New.
731
732 2011-11-20  Jason Merrill  <jason@redhat.com>
733
734         PR c++/48322
735         * g++.dg/cpp0x/variadic120.C: New.
736         * g++.dg/cpp0x/sfinae26.C: Adjust.
737
738         * g++.dg/cpp0x/sfinae11.C: Adjust.
739         * g++.dg/cpp0x/sfinae26.C: Adjust.
740         * g++.dg/template/unify11.C: Adjust.
741
742 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
743
744         PR c++/51230
745         * g++.dg/template/error46.C: New.
746
747 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
748
749         PR target/51235
750         * gcc.target/i386/pr51235.c: New test.
751
752         PR target/51236
753         * gcc.target/i386/pr51236.c: New test.
754
755 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
756
757         * gnat.dg/discr32.adb: New test.
758         * gnat.dg/discr32_pkg.ads: New helper.
759
760 2011-11-20  Nathan Sidwell  <nathan@acm.org>
761
762         PR gcov-profile/51113
763         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
764         * gcc.misc-tests/gcov-16.c: New.
765         * gcc.misc-tests/gcov-17.c: New.
766         * g++.dg/gcov/gcov-8.C: New.
767         * g++.dg/gcov/gcov-9.C: New.
768         * g++.dg/gcov/gcov-10.C: New.
769
770 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
771
772         PR c++/51194
773         * g++.dg/cpp0x/alias-decl-15.C: New test.
774
775 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
776
777         PR c++/51216
778         * g++.dg/cpp0x/pr51216.C: New.
779
780 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
781
782         * gcc.dg/delay-slot-2.c: New test.
783
784 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
785
786         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
787
788 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
789
790         PR c++/51188
791         * g++.dg/lookup/using46.C: New.
792         * g++.dg/lookup/using47.C: New.
793         * g++.dg/lookup/using48.C: New.
794         * g++.dg/lookup/using49.C: New.
795         * g++.dg/lookup/using50.C: New.
796
797 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
798
799         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
800         supports /* ... */ comments.
801
802 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
803
804         PR c++/51150
805         * g++.dg/cpp0x/pr51150.C: New.
806
807 2011-11-18  Martin Jambor  <mjambor@suse.cz>
808
809         PR tree-optimization/50605
810         * g++.dg/ipa/pr50605.C: New test.
811
812 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
813
814         PR c++/51191
815         * g++.dg/cpp0x/alias-decl-13.C: New test.
816
817 2011-11-17  Jason Merrill  <jason@redhat.com>
818
819         PR c++/51186
820         * g++.dg/cpp0x/auto27.C: New.
821         * g++.dg/cpp0x/trailing2.C: Adjust messages.
822
823 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
824
825         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
826         memory model parameters don't match expected values.
827         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
828         __atomic_compare_exchange.
829         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
830         __atomic_compare_exchange_n.
831         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
832         weak/strong parameter and fail if memory models aren't correct.
833
834 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
835
836         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
837         Look for simulate_thread_done to determine working gdb.  Reduce timeout
838         to 10 seconds and fail when timeout occurs.  Improve error messages.
839
840 2011-11-17  Jason Merrill  <jason@redhat.com>
841
842         PR c++/51137
843         * g++.dg/template/virtual2.C: New.
844
845 2011-11-17  Michael Matz  <matz@suse.de>
846
847         PR middle-end/50644
848         PR middle-end/50741
849         * g++.dg/tree-ssa/pr50741.C: New.
850
851 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
852
853         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
854
855 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
856
857         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
858         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
859         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
860
861 2011-11-16  Tobias Burnus  <burnus@net-b.de>
862
863         PR fortran/39427
864         PR fortran/37829
865         * gfortran.dg/constructor_1.f90: New.
866         * gfortran.dg/constructor_2.f90: New.
867         * gfortran.dg/constructor_3.f90: New.
868         * gfortran.dg/constructor_4.f90: New.
869         * gfortran.dg/constructor_5.f90: New.
870         * gfortran.dg/constructor_6.f90: New.
871         * gfortran.dg/use_only_5.f90: New.
872         * gfortran.dg/c_ptr_tests_17.f90: New.
873         * gfortran.dg/c_ptr_tests_18.f90: New.
874         * gfortran.dg/used_types_25.f90: New.
875         * gfortran.dg/used_types_26.f90: New
876         * gfortran.dg/type_decl_3.f90: New.
877         * gfortran.dg/function_types_3.f90: Update dg-error.
878         * gfortran.dg/result_1.f90: Ditto.
879         * gfortran.dg/structure_constructor_3.f03: Ditto.
880         * gfortran.dg/structure_constructor_4.f03: Ditto.
881
882 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
883
884         * gcc.dg/vect/pr30858.c: Update expected output for
885         architectures with multiple vector sizes.
886
887 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
888             Bernd Schmidt <bernds@coudesourcery.com>
889             Sebastian Huber <sebastian.huber@embedded-brains.de>
890
891         PR target/49641
892         * gcc.target/arm/pr49641.c: New test.
893
894 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
895
896         PR tree-optimization/49960
897         * gcc.dg/autopar/pr49960.c: New test.
898         * gcc.dg/autopar/pr49960-1.c: New test.
899
900
901 2011-11-16  Tom de Vries  <tom@codesourcery.com>
902
903         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
904         * gcc.dg/pr43864-2.c: Same.
905         * gcc.dg/pr43864-3.c: Same.
906         * gcc.dg/pr43864-4.c: Same.
907
908 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
909
910         * gcc.target/i386/sse2-cvt-vec.c: New test.
911         * gcc.target/i386/avx-cvt-vec.c: Ditto.
912         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
913         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
914         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
915         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
916         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
917
918 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
919
920         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
921         powerpc*-*-darwin* targets.
922
923 2011-11-15  Torvald Riegel  <triegel@redhat.com>
924
925         * c-c++-common/tm/trxn-expr-3.c: New test.
926
927 2011-11-14  Torvald Riegel  <triegel@redhat.com>
928
929         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
930
931 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
932
933         * gcc.target/i386/avx-recip-vec.c: New test.
934         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
935         * gcc.target/i386/avx-lrint-vec.c: Ditto.
936         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
937         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
938         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
939         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
940         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
941         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
942         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
943         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
944         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
945         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
946         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
947         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
948
949 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
950
951         PR c++/51107
952         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
953         non-template literal operator.
954
955 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
956
957         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
958         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
959         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
960         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
961         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
962         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
963         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
964         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
965         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
966         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
967         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
968         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
969         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
970         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
971         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
972         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
973
974 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
975
976         PR c++/6936
977         PR c++/25994
978         PR c++/26256
979         PR c++/30195
980         * g++.old-deja/g++.brendan/misc14.C: Adjust.
981         * g++.old-deja/g++.jason/scoping16.C: Likewise.
982         * g++.old-deja/g++.other/anon7.C: Likewise.
983         * g++.old-deja/g++.other/using1.C: Likewise.
984         * g++.old-deja/g++.other/redecl1.C: Likewise.
985         * g++.old-deja/g++.other/typedef7.C: Likewise.
986         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
987         * g++.dg/template/using2.C: Likewise.
988         * g++.dg/template/static4.C: Likewise.
989         * g++.dg/template/typedef1.C: Likewise.
990         * g++.dg/lookup/name-clash9.C: Likewise.
991         * g++.dg/abi/mangle41.C: Likewise.
992         * g++.dg/parse/ctor5.C: Likewise.
993         * g++.dg/inherit/using4.C: Likewise.
994         * g++.dg/lookup/using24.C: New.
995         * g++.dg/lookup/using25.C: New.
996         * g++.dg/lookup/using26.C: New.
997         * g++.dg/lookup/using27.C: New.
998         * g++.dg/lookup/using28.C: New.
999         * g++.dg/lookup/using29.C: New.
1000         * g++.dg/lookup/using30.C: New.
1001         * g++.dg/lookup/using31.C: New.
1002         * g++.dg/lookup/using32.C: New.
1003         * g++.dg/lookup/using33.C: New.
1004         * g++.dg/lookup/using34.C: New.
1005         * g++.dg/lookup/using35.C: New.
1006         * g++.dg/lookup/using36.C: New.
1007         * g++.dg/lookup/using37.C: New.
1008         * g++.dg/lookup/using38.C: New.
1009         * g++.dg/lookup/using39.C: New.
1010         * g++.dg/lookup/using40.C: New.
1011         * g++.dg/lookup/using41.C: New.
1012         * g++.dg/lookup/using42.C: New.
1013         * g++.dg/lookup/using43.C: New.
1014         * g++.dg/lookup/using44.C: New.
1015         * g++.dg/lookup/using45.C: New.
1016         * g++.dg/lookup/pr6936.C: New.
1017         * g++.dg/debug/using4.C: New.
1018         * g++.dg/debug/using5.C: New.
1019         * g++.dg/cpp0x/forw_enum10.C: New.
1020
1021 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1022             Jan Hubicka  <jh@suse.cz>
1023
1024         * gcc.target/i386/sw-1.c: Force rep;movsb.
1025
1026 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1027
1028         PR testsuite/51059
1029         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1030         dg-additional-options.
1031
1032 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1033
1034         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1035         specified.  Remove redundant runtime checks.
1036         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1037         Allow for other than -m4.  Fix typos in comments.
1038
1039 2011-11-12  Jason Merrill  <jason@redhat.com>
1040
1041         PR c++/986
1042         * g++.dg/warn/ref-temp1.C: New.
1043
1044         PR c++/51060
1045         * g++.dg/opt/stack2.C: New.
1046
1047 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1048
1049         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1050         alpha*-*-linux* targets.
1051
1052 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1053
1054         PR testsuite/51059
1055         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1056         Darwin targets and allow external symbols to be undefined.
1057
1058 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1059
1060         * gcc.misc-tests/gcov-15.c: New.
1061
1062 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1063
1064         PR tree-optimization/51058
1065         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1066         * gfortran.dg/vect/pr51058-2.f90: New test.
1067
1068 2011-11-10  Jason Merrill  <jason@redhat.com>
1069
1070         * g++.dg/template/linkage1.C: New.
1071         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1072         * g++.old-deja/g++.other/linkage4.C: Likewise.
1073
1074         PR c++/50973
1075         * g++.dg/cpp0x/defaulted33.C: New.
1076
1077 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1078
1079         PR middle-end/51038
1080         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1081         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1082         __atomic_clear.
1083
1084 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1085
1086         PR rtl-optimization/51040
1087         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1088         patchup code.
1089
1090 2011-11-10  Jason Merrill  <jason@redhat.com>
1091
1092         PR c++/51079
1093         * g++.dg/template/conv12.C: New.
1094
1095         PR debug/50983
1096         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1097
1098 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1099
1100         * gnat.dg/atomic6_1.adb: New test.
1101         * gnat.dg/atomic6_2.adb: Likewise.
1102         * gnat.dg/atomic6_3.adb: Likewise.
1103         * gnat.dg/atomic6_4.adb: Likewise.
1104         * gnat.dg/atomic6_5.adb: Likewise.
1105         * gnat.dg/atomic6_6.adb: Likewise.
1106         * gnat.dg/atomic6_7.adb: Likewise.
1107         * gnat.dg/atomic6_8.adb: Likewise.
1108         * gnat.dg/atomic6_pkg.ads: New helper.
1109
1110 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1111
1112         PR middle-end/51077
1113         * gcc.c-torture/compile/pr51077.c: New test.
1114
1115         PR rtl-optimization/51023
1116         * gcc.c-torture/execute/pr51023.c: New test.
1117
1118 2011-11-10  Richard Guenther  <rguenther@suse.de>
1119
1120         PR tree-optimization/51042
1121         * gcc.dg/torture/pr51042.c: New testcase.
1122
1123 2011-11-10  Richard Guenther  <rguenther@suse.de>
1124
1125         PR tree-optimization/51070
1126         * gcc.dg/torture/pr51070.c: New testcase.
1127
1128 2011-11-10  Richard Guenther  <rguenther@suse.de>
1129
1130         PR tree-optimization/51030
1131         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1132
1133 2011-11-10  Richard Guenther  <rguenther@suse.de>
1134
1135         PR middle-end/51071
1136         * gcc.dg/torture/pr51071.c: New testcase.
1137
1138 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1139
1140         * gnat.dg/loop_optimization9.ad[sb]: New test.
1141
1142 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1143
1144         PR tree-optimization/51058
1145         * gfortran.dg/vect/pr51058.f90: New test.
1146
1147 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1148
1149         PR tree-optimization/51000
1150         * gcc.dg/vect/pr51000.c: New test.
1151
1152 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1153
1154         PR c++/50837
1155         * g++.dg/cpp0x/static_assert5.C: New.
1156         * g++.dg/template/nontype13.C: Tweak.
1157
1158 2011-11-09  Jason Merrill  <jason@redhat.com>
1159
1160         PR c++/50972
1161         * g++.dg/cpp0x/noexcept16.C: New.
1162
1163         PR c++/51046
1164         * g++.dg/cpp0x/variadic119.C: New.
1165
1166 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1167
1168         PR target/50911
1169         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1170         permutations.
1171         * gcc.dg/torture/vshuf-32.inc: Likewise.
1172         * gcc.dg/torture/vshuf-4.inc: Likewise.
1173         * gcc.dg/torture/vshuf-8.inc: Likewise.
1174
1175         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1176
1177 2011-11-09  Ian Lance Taylor  <iant@google.com>
1178
1179         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1180         procedure.
1181         * gcc.dg/split-5.c: New test.
1182
1183 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1184
1185         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1186
1187 2011-11-09  Jason Merrill  <jason@redhat.com>
1188
1189         PR c++/51029
1190         * g++.dg/template/virtual1.C: New.
1191
1192 2011-11-08  Jason Merrill  <jason@redhat.com>
1193
1194         Run most C++ tests in both C++98 and C++11 modes.
1195         * lib/target-supports.exp (check_effective_target_c++11): New.
1196         (check_effective_target_c++98): New.
1197         * lib/g++-dg.exp (g++-dg-runtest): New.
1198         * g++.dg/dg.exp: Use g++-dg-runtest.
1199         * g++.dg/charset/charset.exp: Likewise.
1200         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1201         * g++.dg/dfp/dfp.exp: Likewise.
1202         * g++.dg/gcov/gcov.exp: Likewise.
1203         * g++.dg/gomp/gomp.exp: Likewise.
1204         * g++.dg/graphite/graphite.exp: Likewise.
1205         * g++.dg/tls/tls.exp: Likewise.
1206         * g++.dg/tm/tm.exp: Likewise.
1207         * g++.dg/vect/vect.exp: Likewise.
1208         * g++.old-deja/old-deja.exp: Likewise.
1209         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1210         with some of the torture options.
1211         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1212         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1213         * g++.dg/init/null1.C: Only run in C++98.
1214         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1215         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1216         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1217         * g++.old-deja/g++.other/anon9.C: Likewise.
1218         * g++.old-deja/g++.other/linkage1.C: Likewise.
1219         * g++.old-deja/g++.other/linkage2.C: Likewise.
1220         * g++.old-deja/g++.pt/t29.C: Likewise.
1221         * g++.old-deja/g++.pt/t30.C: Likewise.
1222         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1223         * g++.dg/ext/anon-struct4.C: Likewise.
1224         * g++.dg/init/brace2.C: Likewise.
1225         * g++.dg/init/brace6.C: Likewise.
1226         * g++.dg/other/anon3.C: Likewise.
1227         * g++.dg/template/arg2.C: Likewise.
1228         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1229         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1230         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1231         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1232         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1233         * g++.old-deja/g++.brendan/init2.C: Likewise.
1234         * g++.old-deja/g++.brendan/init4.C: Likewise.
1235         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1236         * g++.old-deja/g++.jason/cond.C: Likewise.
1237         * g++.old-deja/g++.law/init1.C: Likewise.
1238         * g++.old-deja/g++.law/operators32.C: Likewise.
1239         * g++.old-deja/g++.pt/enum6.C: Likewise.
1240         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1241         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1242
1243         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1244         * g++.dg/init/new11.C: Likewise.
1245         * g++.dg/init/pr29571.C: Likewise.
1246         * g++.dg/lookup/forscope2.C: Likewise.
1247         * g++.dg/parse/linkage1.C: Likewise.
1248         * g++.dg/parse/typedef8.C: Likewise.
1249         * g++.dg/template/error44.C: Likewise.
1250         * g++.dg/tls/diag-2.C: Likewise.
1251         * g++.dg/tls/diag-4.C: Likewise.
1252         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1253         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1254         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1255         * g++.old-deja/g++.brendan/new3.C: Likewise.
1256         * g++.old-deja/g++.eh/new1.C: Likewise.
1257         * g++.old-deja/g++.eh/new2.C: Likewise.
1258         * g++.old-deja/g++.jason/new.C: Likewise.
1259         * g++.old-deja/g++.law/friend1.C: Likewise.
1260         * g++.old-deja/g++.mike/net46.C: Likewise.
1261         * g++.old-deja/g++.mike/p755.C: Likewise.
1262         * g++.old-deja/g++.other/new6.C: Likewise.
1263
1264         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1265         * g++.dg/template/crash53.C: Likewise.
1266         * g++.dg/template/void9.C: Likewise.
1267
1268 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1269
1270         PR c++/51045
1271         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1272
1273 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1274
1275         PR c++/51047
1276         * g++.dg/cpp0x/sfinae29.C: New.
1277
1278 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1279
1280         PR fortran/50960
1281         * gfortran.dg/typebound_call_22.f03: New test case.
1282
1283 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1284
1285         PR libfortran/50016
1286         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1287
1288 2011-11-09  Richard Guenther  <rguenther@suse.de>
1289
1290         PR tree-optimization/51039
1291         * gcc.dg/pr51039.c: New testcase.
1292
1293 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1294
1295         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1296         Enable also for powerpc*-*-*.
1297
1298 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1299
1300         PR fortran/50540
1301         * gfortran.dg/forall_16.f90: New test.
1302
1303 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1304
1305         PR fortran/38718
1306         * gfortran.dg/initialization_29.f90: Expand test.
1307
1308 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1309
1310         PR c++/51027
1311         * g++.dg/cpp0x/alias-decl-12.C: New test.
1312         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1313
1314 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1315
1316         PR debug/51032
1317         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1318
1319 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1320
1321         PR tree-optimization/51015
1322         * gcc.dg/vect/pr51015.c: New test.
1323
1324 2011-11-08  David S. Miller  <davem@davemloft.net>
1325
1326         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1327         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1328
1329 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1330
1331         PR fortran/50404
1332         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1333
1334 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1335
1336         PR fortran/50409
1337         * gfortran.dg/string_5.f90: Improve testcase.
1338
1339 2011-10-23  Jason Merrill  <jason@redhat.com>
1340
1341         PR c++/50835
1342         * g++.dg/template/lvalue2.C: New.
1343
1344 2011-11-08  Michael Matz  <matz@suse.de>
1345
1346         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1347         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1348         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1349         * g++.dg/eh/builtin2.C: Ditto.
1350         * g++.dg/eh/builtin3.C: Ditto.
1351
1352 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1353
1354         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1355         being prefered even for -mavx.
1356         * gcc.target/i386/avx-cvt-3.c: New test.
1357
1358 2011-11-08  Richard Guenther  <rguenther@suse.de>
1359
1360         PR tree-optimization/51012
1361         * gcc.dg/pr51012-1.c: New testcase.
1362         * gcc.dg/pr51012-2.c: Likewise.
1363
1364 2011-11-08  Richard Guenther  <rguenther@suse.de>
1365
1366         PR middle-end/51010
1367         * c-c++-common/uninit-pr51010.c: New testcase.
1368
1369 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1370
1371         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1372         check_effective_target_vect_call_copysignf,
1373         check_effective_target_vect_call_lrint): New procedures.
1374         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1375         $VECT_SLP_CFLAGS with -ffast-math.
1376         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1377         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1378         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1379         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1380
1381 2011-11-07  Richard Henderson  <rth@redhat.com>
1382             Aldy Hernandez  <aldyh@redhat.com>
1383             Torvald Riegel  <triegel@redhat.com>
1384
1385         Merged from transactional-memory.
1386
1387         * g++.dg/dg.exp: Run transactional memory tests.
1388         * g++.dg/tm: New directory with new tests.
1389         * gcc.dg/tm: New directory with new tests.
1390         * c-c++-common/tm: New directory with new tests.
1391
1392 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1393
1394         Fix context handling of alias-declaration
1395         * g++.dg/cpp0x/alias-decl-11.C: New test.
1396
1397 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1398
1399         PR c++/50864
1400         * g++.dg/parse/template26.C: New.
1401         * g++.dg/template/crash45.C: Adjust dg-error string.
1402
1403 2011-11-07  Jason Merrill  <jason@redhat.com>
1404
1405         PR c++/50848
1406         * g++.dg/template/lookup9.C: New.
1407
1408         PR c++/50863
1409         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1410
1411         PR c++/50870
1412         * g++.dg/cpp0x/decltype35.C: New.
1413
1414 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1415
1416         Support C++11 alias-declaration
1417         PR c++/45114
1418         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1419         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1420         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1421         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1422         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1423         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1424         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1425         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1426         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1427         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1428         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1429         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1430         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1431
1432 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1433
1434         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1435
1436 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1437
1438         PR fortran/50919
1439         * gfortran.dg/typebound_call_21.f03: New.
1440
1441 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1442
1443         * gcc.dg/profile-dir-1.c: Adjust final scan.
1444         * gcc.dg/profile-dir-2.c: Adjust final scan.
1445         * gcc.dg/profile-dir-3.c: Adjust final scan.
1446         * gcc.misc-tests/gcov.exp: Adjust regexp.
1447         * gcc.misc-tests/gcov-12.c: New.
1448         * gcc.misc-tests/gcov-13.c: New.
1449         * gcc.misc-tests/gcovpart-13b.c: New.
1450         * gcc.misc-tests/gcov-14.c: New.
1451
1452 2011-11-07  Jason Merrill  <jason@redhat.com>
1453
1454         PR c++/35688
1455         * g++.dg/ext/visibility/template8.C: New.
1456
1457 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1458
1459         PR tree-optimization/50789
1460         * gcc.target/i386/avx2-gather-1.c: New test.
1461         * gcc.target/i386/avx2-gather-2.c: New test.
1462         * gcc.target/i386/avx2-gather-3.c: New test.
1463         * gcc.target/i386/avx2-gather-4.c: New test.
1464
1465 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1466
1467         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1468
1469 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1470
1471         PR libfortran/45723
1472         * gfortran.dg/open_dev_null.f90: Remove testcase.
1473
1474 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1475
1476         * lib/target-supports.exp (check_effective_target_sync_int_128):
1477         Don't cache the result.
1478         (check_effective_target_sync_long_long): Ditto.
1479
1480 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1481
1482         PR rtl-optimization/47698
1483         * gcc.target/i386/47698.c: New test.
1484
1485 2011-11-06  Jason Merrill  <jason@redhat.com>
1486
1487         PR c++/35688
1488         * g++.dg/ext/visibility/template7.C: New.
1489
1490 2011-11-07  Terry Guo  <terry.guo@arm.com>
1491
1492         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1493         * gcc.target/arm/wmul-2.c: Ditto.
1494         * gcc.target/arm/wmul-3.c: Ditto.
1495         * gcc.target/arm/wmul-4.c: Ditto.
1496
1497 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1498
1499         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1500         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1501         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1502         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1503         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1504         expected diagnostics.
1505
1506 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1507             Richard Henderson  <rth@redhat.com>
1508             Aldy Hernandez  <aldyh@redhat.com>
1509
1510         Merged from cxx-mem-model.
1511
1512         * lib/target-supports.exp (check_effective_target_sync_int_128,
1513         check_effective_target_sync_long_long): Check whether the target
1514         supports 64 and 128 bit __sync builtins.
1515         (check_effective_target_cas_char): New.
1516         (check_effective_target_cas_int): New.
1517         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1518         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1519         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1520         produce the expected library calls.
1521         * gcc.dg/atomic-fence.c: New functional tests.
1522         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1523         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1524         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1525         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1526         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1527         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1528         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1529         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1530         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1531         are atomic.
1532         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1533         loads are atomic.
1534         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1535         are atomic.
1536         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1537         are atomic.
1538         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1539         int128 operations are atomic.
1540         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1541         operations are atomic.
1542         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1543         operations are atomic.
1544         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1545         operations are atomic.
1546         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1547         stores aren't moved out of a loop.
1548         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1549         globals don't overwrite neighbouring globals.
1550         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1551         writes dont overwrite neighbouring components.
1552         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1553         * c-c++-common/gomp/atomic-3.c: Likewise.
1554         * c-c++-common/gomp/atomic-9.c: Likewise.
1555         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1556         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1557         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1558         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1559         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1560         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1561         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1562         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1563         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1564         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1565         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1566         g++.dg/gomp/atomic-15.C: Remove.
1567         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1568         * gcc.dg/gomp/atomic-11.c: Remove test.
1569
1570 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1571
1572         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1573         * gcc.dg/vect/slp-cond-1.c: New test.
1574         * gcc.dg/vect/slp-cond-2.c: New test.
1575
1576 2011-11-05  David S. Miller  <davem@davemloft.net>
1577
1578         * lib/test-supports.exp
1579         (check_effective_target_ultrasparc_vis2_hw): New proc.
1580         (check_effective_target_ultrasparc_vis3_hw): New proc.
1581         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1582         * gcc.target/sparc/vec-init-2.inc: Likewise.
1583         * gcc.target/sparc/vec-init-3.inc: Likewise.
1584         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1585         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1586         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1587         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1588         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1589         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1590         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1591         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1592         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1593
1594 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1595
1596         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1597         Disable test on Epiphany.
1598         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1599         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1600         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1601         * g++.dg/parse/pragma3.C: Likewise.
1602         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1603         (bar): Use it.
1604         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1605         * gcc.dg/tls/thr-cse-1.c: Likewise.
1606         * g++.dg/opt/devirt2.C: Likewise.
1607         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1608         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1609         * gcc.target/epiphany: New directory.
1610
1611 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1612
1613         * gfortran.dg/quad_2.f90: New.
1614
1615 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1616
1617         * gcc.dg/strlenopt-22g.c: New wrapper around...
1618         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1619
1620 2011-11-04  Jason Merrill  <jason@redhat.com>
1621
1622         PR c++/26714
1623         * g++.dg/init/lifetime2.C: New.
1624         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1625
1626         PR c++/48370
1627         * g++.dg/init/lifetime1.C: Test cleanup order.
1628
1629 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1630
1631         * g++.dg/other/offsetof7.C: New test.
1632
1633 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1634
1635         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1636         variable, default empty, -ffat-lto-objects for effective_target_lto.
1637         (gcc-dg-test-1): Add options from dg-final methods.
1638         * lib/scanasm.exp (scan-assembler_required_options)
1639         (scan-assembler-not_required_options): New procs.
1640
1641 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1642
1643         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1644         generate a pedwarn in c++98-mode.
1645         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1646         don't generate a pedwarn in c++0x-mode.
1647
1648 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1649
1650         PR c++/50965
1651         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1652
1653 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1654
1655         PR rtl-optimization/38644
1656         * gcc.target/arm/stack-red-zone.c: New.
1657
1658 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1659
1660         PR c++/48420
1661         * g++.dg/warn/Wconversion-null-3.C: New.
1662
1663 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1664
1665         PR c++/50941
1666         * g++.dg/cpp0x/udlit-strint-length.C: New.
1667
1668 2011-11-04  Jason Merrill  <jason@redhat.com>
1669
1670         PR c++/48370
1671         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1672         * g++.dg/init/lifetime1.C: New.
1673         * g++.dg/init/ref21.C: New.
1674         * g++.dg/eh/array1.C: New.
1675
1676 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1677
1678         PR tree-optimization/50763
1679         * gcc.dg/pr50763-5.c: New test.
1680
1681 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1682
1683         PR tree-optimization/50763
1684         * g++.dg/pr50763-4.C: New test.
1685
1686 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1687
1688         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1689         test.
1690
1691         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1692
1693         * gcc.dg/torture/vec-cvt-1.c: New test.
1694
1695 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1696
1697         * gnat.dg/specs/private1[-sub].ads: New test.
1698
1699 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1700
1701         PR fortran/43829
1702         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1703         * gfortran.dg/inline_sum_1.f90: New.
1704         * gfortran.dg/inline_sum_2.f90: New.
1705         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1706         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1707         * gfortran.dg/inline_product_1.f90: New.
1708
1709 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1710
1711         PR fortran/50933
1712         * gfortran.dg/bind_c_dts_5.f90: New.
1713
1714 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1715
1716         PR fortran/50960
1717         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1718
1719 2011-11-03  Richard Guenther  <rguenther@suse.de>
1720
1721         PR middle-end/50079
1722         * g++.dg/init/copy7.C: Remove testcase.
1723
1724 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1725
1726         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1727         * g++.dg/ipa/devirt-c-2.C: Likewise.
1728         * g++.dg/ipa/devirt-c-7.C: New test.
1729         * g++.dg/ipa/devirt-c-8.C: Likewise.
1730
1731 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1732
1733         PR tree-optimization/50912
1734         * gnat.dg/loop_optimization10.ad[sb]: New test.
1735         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1736
1737 2011-11-02  Jason Merrill  <jason@redhat.com>
1738
1739         PR c++/50930
1740         * g++.dg/cpp0x/nsdmi-list2.C: New.
1741
1742 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1743
1744         PR c++/50810
1745         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1746         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1747
1748 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1749
1750         PR tree-optimization/50769
1751         * gfortran.dg/pr50769.f90: New test.
1752
1753 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1754
1755         * gcc.target/sparc/20111102-1.c: New test.
1756
1757 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1758
1759         PR c++/50956
1760         * g++.dg/warn/Wcast-qual2.C: New.
1761
1762 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1763
1764         PR tree-optimization/50763
1765         * g++.dg/pr50763-3.C: New test.
1766
1767 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1768
1769         PR tree-optimization/50672
1770         * g++.dg/pr50672.C: New test.
1771
1772 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1773
1774         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1775         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1776         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1777
1778         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1779
1780 2011-11-02  Richard Guenther  <rguenther@suse.de>
1781
1782         PR tree-optimization/50902
1783         * gcc.dg/torture/pr50902.c: New testcase.
1784
1785 2010-11-02  Richard Guenther  <rguenther@suse.de>
1786
1787         PR tree-optimization/50890
1788         * gcc.dg/torture/pr50890.c: New testcase.
1789
1790 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1791
1792         PR c++/44277
1793         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1794         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1795
1796 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1797
1798         PR tree-optimization/50908
1799         * gcc.dg/pr50908.c: New test.
1800         * gcc.dg/pr50908-2.c: Same.
1801         * gcc.dg/pr50908-3.c: Same.
1802
1803 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1804
1805         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1806         the outer loop.  Remove comment.  Don't check for widen-mult.
1807
1808 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1809
1810         * gcc.dg/ipa/ipcp-4.c: New test.
1811
1812 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1813
1814         * gcc.dg/vshift-3.c: New test.
1815         * gcc.dg/vshift-4.c: New test.
1816         * gcc.dg/vshift-5.c: New test.
1817
1818 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1819
1820         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1821         and current implementation.
1822
1823 2011-10-31  Paul Brook  <paul@codesourcery.com>
1824
1825         * gcc.dg/constructor-1.c: New test.
1826
1827 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1828
1829         PR fortran/50753
1830         * gfortran.dg/dshift_3.f90: New test.
1831
1832 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1833
1834         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1835         hppa*-*-hpux*.
1836         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1837         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1838         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1839         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1840         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1841         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1842         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1843         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1844         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1845         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1846         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1847         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1848         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1849         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1850         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1851         * gcc.dg/vector-compare-2.c: Likewise.
1852
1853 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1854
1855         PR c++/50901
1856         * g++.dg/cpp0x/pr50901.C: New.
1857
1858 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1859
1860         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1861         * gcc.target/i386/fma4-check.h (main): Ditto.
1862         * gcc.target/i386/xop-check.h (main): Ditto.
1863
1864 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1865
1866         Revert:
1867         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1868
1869         PR c++/50864
1870         * g++.dg/template/crash109.C: New.
1871
1872 2011-10-28  Jason Merrill  <jason@redhat.com>
1873
1874         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1875
1876 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1877
1878         PR c++/50864
1879         * g++.dg/template/crash109.C: New.
1880
1881 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1882
1883         * gfortran.dg/nearest_5.f90: New test.
1884
1885 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1886
1887         * gcc.dg/vshift-1.c: New test.
1888         * gcc.dg/vshift-2.c: New test.
1889         * gcc.target/i386/xop-vshift-1.c: New test.
1890         * gcc.target/i386/xop-vshift-2.c: New test.
1891         * gcc.target/i386/avx2-vshift-1.c: New test.
1892
1893 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1894
1895         PR rtl-optimization/49720
1896         * g++.dg/torture/pr49720.C: New test.
1897
1898 2011-10-27  David S. Miller  <davem@davemloft.net>
1899
1900         * gcc.target/sparc/setcc-3.c: New test.
1901
1902 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1903
1904         PR c++/30066
1905         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1906
1907 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1908
1909         * gcc.target/i386/sse2-cvt-1.c: New test.
1910         * gcc.target/i386/sse2-cvt-2.c: New test.
1911         * gcc.target/i386/avx-cvt-1.c: New test.
1912         * gcc.target/i386/avx-cvt-2.c: New test.
1913         * gcc.target/i386/avx2-cvt-1.c: New test.
1914         * gcc.target/i386/avx2-cvt-2.c: New test.
1915
1916 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1917
1918         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1919
1920 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1921             Steven G. Kargl  <kargl@gcc.gnu.org>
1922
1923         PR target/50875
1924         * gfortran.dg/pr50875.f90: New test.
1925
1926 2011-10-26  David S. Miller  <davem@davemloft.net>
1927
1928         * gcc.target/sparc/fmaf-1.c: New test.
1929
1930         * gcc.target/sparc/setcc-1.c: New test.
1931         * gcc.target/sparc/setcc-2.c: New test.
1932
1933 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1934
1935         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1936
1937 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1938
1939         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1940         Windows targets.
1941
1942 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1943
1944         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1945         symbol names.
1946
1947 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1948
1949         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1950
1951 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1952
1953         * gnat.dg/specs/discr1.ads: New test.
1954         * gnat.dg/specs/discr1_pkg.ads: New helper.
1955
1956 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1957
1958         * gnat.dg/specs/unchecked_union.ads: Rename to...
1959         * gnat.dg/specs/unchecked_union1.ads: ...this.
1960         * gnat.dg/specs/unchecked_union2.ads: New test.
1961
1962 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1963
1964         * gnat.dg/specs/atomic1.ads: New test.
1965
1966 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1967
1968         Implement C++11 user-defined literals.
1969         * g++.dg/cpp0x/udlit-addr.C: New.
1970         * g++.dg/cpp0x/udlit-args.C: New.
1971         * g++.dg/cpp0x/udlit-args-neg.C: New.
1972         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1973         * g++.dg/cpp0x/udlit-concat.C: New.
1974         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1975         * g++.dg/cpp0x/udlit-constexpr.C: New.
1976         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1977         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1978         * g++.dg/cpp0x/udlit-friend.C: New.
1979         * g++.dg/cpp0x/udlit-general.C: New.
1980         * g++.dg/cpp0x/udlit-inline.C: New.
1981         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1982         * g++.dg/cpp0x/udlit-member-neg.C: New.
1983         * g++.dg/cpp0x/udlit-namespace.C: New.
1984         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1985         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1986         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1987         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1988         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1989         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1990         * g++.dg/cpp0x/udlit-raw-str.C: New.
1991         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1992         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1993         * g++.dg/cpp0x/udlit-systemheader.C: New.
1994         * g++.dg/cpp0x/udlit-template.C: New.
1995         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1996         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1997         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1998         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1999         * g++.dg/cpp0x/udlit_system_header: New.
2000
2001 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2002
2003         PR c++/50870
2004         * g++.dg/cpp0x/decltype34.C: New.
2005
2006 2011-10-26  Tom de Vries <tom@codesourcery.com>
2007
2008         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2009         * gcc.c-torture/unsorted/HIset.c: Same.
2010         * gcc.c-torture/unsorted/SIcmp.c: Same.
2011         * gcc.c-torture/unsorted/SIset.c: Same.
2012         * gcc.c-torture/unsorted/SFset.c: Same.
2013         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2014         * gcc.c-torture/unsorted/USIcmp.c: Same.
2015         * gcc.c-torture/unsorted/DFcmp.c: Same.
2016
2017 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2018
2019         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2020         to work also with -masm=intel and additionally test the xmm vs. ymm
2021         register type combination on mask/dest and in vsib.
2022         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2023         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2024         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2025         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2026         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2027         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2028         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2029         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2030         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2031         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2032         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2033         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2034         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2035         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2036         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2037         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2038         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2039         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2040         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2041         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2042         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2043         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2044         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2045         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2046         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2047         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2048         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2049         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2050         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2051         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2052         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2053
2054 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2055
2056         PR tree-optimization/50763
2057         * gcc.dg/pr50763-2.c: New test.
2058
2059 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2060
2061         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2062         Update expected messages.
2063
2064 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2065
2066         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2067
2068 2011-10-25  Jason Merrill  <jason@redhat.com>
2069
2070         PR c++/50866
2071         * g++.dg/init/aggr7.C: New.
2072
2073         PR c++/49996
2074         * g++.dg/cpp0x/initlist59.C: New.
2075
2076 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2077
2078         PR c++/50858
2079         * g++.dg/overload/operator5.C: New.
2080
2081 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2082
2083         PR c++/50861
2084         * g++.dg/template/crash108.C: New.
2085
2086 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2087
2088         PR tree-optimization/50596
2089         * gcc.dg/vect/vect-cond-10.c: New test.
2090
2091 2011-10-24  Joey Ye  <joey.ye@arm.com>
2092
2093         * gcc.target/arm/pr42575.c: Remove architecture option.
2094
2095 2011-10-24  David S. Miller  <davem@davemloft.net>
2096
2097         * gcc.target/sparc/vis3move-1.c: New test.
2098         * gcc.target/sparc/vis3move-2.c: New test.
2099         * gcc.target/sparc/vis3move-3.c: New test.
2100
2101 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2102
2103         * gcc.dg/strlenopt-22.c: New testcase.
2104         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2105
2106 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2107
2108         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2109         Remove -march=i386.
2110         (dg-skip-if): Remove.
2111         * gcc.target/i386/funcspec-1.c: Ditto.
2112         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2113
2114 2011-10-24  Richard Guenther  <rguenther@suse.de>
2115
2116         * gcc.dg/vect/vect-bool-1.c: New testcase.
2117
2118 2011-10-24  Richard Guenther  <rguenther@suse.de>
2119
2120         PR tree-optimization/50838
2121         * gcc.dg/torture/pr50838.c: New testcase.
2122
2123 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2124
2125         PR tree-optimization/50730
2126         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2127         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2128         -fno-tree-sra and SLP flags.
2129
2130 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2131
2132         PR c++/50841
2133         Revert:
2134         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2135
2136         PR c++/50810
2137         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2138         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2139
2140 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2141
2142         PR c++/50810
2143         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2144         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2145
2146 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2147
2148         PR tree-optimization/50763
2149         * gcc.dg/pr50763.c: New test.
2150
2151 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2152
2153         PR target/50788
2154         * gcc.target/i386/pr50788.c: New test.
2155
2156 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2157
2158         PR tree-optimization/50819
2159         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2160         * g++.dg/vect/slp-pr50819.cc: New test.
2161
2162 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2163
2164         PR c++/45385
2165         * g++.dg/warn/Wconversion4.C: New.
2166
2167 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2168
2169         PR target/50813
2170         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2171         from element other than first and reverse permutation.
2172         * gcc.dg/torture/vshuf-16.inc: Likewise.
2173         * gcc.dg/torture/vshuf-8.inc: Likewise.
2174         * gcc.dg/torture/vshuf-4.inc: Likewise.
2175
2176 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2177
2178         PR c++/31423
2179         * g++.dg/parse/error43.C: New.
2180         * g++.dg/parse/error44.C: Likewise.
2181
2182 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2183             Kirill Yukhin  <kirill.yukhin@intel.com>
2184
2185         PR target/50740
2186         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2187         * gcc.target/i386/bmi2-check.h: Ditto.
2188
2189 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2190
2191         PR c++/50811
2192         * g++.dg/cpp0x/override2.C: Add test.
2193
2194 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2195
2196         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2197         check_linker_plugin_available.
2198
2199 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2200
2201         * gcc.target/i386/branch-cost1.c: New test.
2202         * gcc.target/i386/branch-cost2.c: New test.
2203         * gcc.target/i386/branch-cost3.c: New test.
2204         * gcc.target/i386/branch-cost4.c: New test.
2205
2206 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2207
2208         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2209
2210 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2211
2212         PR testsuite/50722
2213         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2214
2215 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2216
2217         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2218         (_moz_foo, EXT__foo): Use ASMNAME.
2219
2220 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2221
2222         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2223         names.
2224
2225 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2226
2227         PR target/50766
2228         * gcc.target/i386/pr50766.c: New test.
2229
2230 2011-10-20  Jason Merrill  <jason@redhat.com>
2231
2232         PR c++/41449
2233         * g++.dg/eh/partial1.C: New.
2234
2235 2011-10-20  Richard Henderson  <rth@redhat.com>
2236
2237         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2238         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2239         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2240         Use __builtin_shuffle.
2241
2242 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2243
2244         PR fortran/50514
2245         * gfortran.dg/ishft_3.f90:  Update test.
2246
2247 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2248
2249         PR fortran/50524
2250         * gfortran.dg/substring_integer_index.f90: New test.
2251
2252 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2253
2254         * gfortran.dg/format_string.f: New test.
2255
2256 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2257
2258         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2259         non_strict_align.
2260         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2261
2262 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2263
2264         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2265         gcc.target/i386/pr46226.c: Do not use
2266         -mno-accumulate-outgoing-args.
2267
2268 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2269
2270         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2271         including <strings.h>.
2272
2273 2011-10-19  Jan Hubicka  <jh@suse.cz>
2274
2275         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2276         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2277         * lib/c-torture.exp: Likewise.
2278         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2279         * gcc.c-torture/compile/sync-1.c: Likewise.
2280         * gcc.c-torture/compile/sync-1.c: Likewise.
2281         * gcc.c-torture/compile/sync-3.c: Likewise.
2282         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2283         * gcc.dg/noncompile/920507-1.c: Likewise.
2284         * gcc.dg/torture/pr36400.c: Likewise.
2285         * g++.dg/torture/pr34850.C: Likewise.
2286
2287 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2288
2289         * gnat.dg/source_ref1.adb: New test.
2290         * gnat.dg/source_ref2.adb: Likewise.
2291
2292 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2293
2294         PR c++/13657
2295         * g++.dg/parse/error42.C: New.
2296         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2297
2298 2011-10-19  Jason Merrill  <jason@redhat.com>
2299
2300         PR c++/50793
2301         * g++.dg/init/value9.C: New.
2302
2303 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2304
2305         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2306         * gcc.dg/torture/vshuf-16.inc: Likewise.
2307         * gcc.dg/torture/vshuf-8.inc: Likewise.
2308         * gcc.dg/torture/vshuf-4.inc: Likewise.
2309
2310 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2311
2312         PR fortran/47023
2313         * gfortran.dg/sizeof_proc.f90: New.
2314
2315 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2316
2317         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2318         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2319
2320 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2321
2322         PR testsuite/50796
2323         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2324
2325 2011-10-19  Jason Merrill  <jason@redhat.com>
2326
2327         PR c++/50787
2328         * g++.dg/init/ref20.C: New.
2329
2330 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2331
2332         PR middle-end/50795
2333         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2334         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2335         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2336         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2337         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2338
2339 2011-10-19  Richard Guenther  <rguenther@suse.de>
2340
2341         PR middle-end/50768
2342         * gcc.dg/torture/pr50768.c: New testcase.
2343
2344 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2345
2346         PR rtl-optimization/50340
2347         * gcc.dg/pr50340.c: New.
2348
2349 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2350
2351         PR tree-optimization/50717
2352
2353         * gcc.dg/pr50717-1.c: New file.
2354         * gcc.target/arm/wmul-12.c: Correct types.
2355         * gcc.target/arm/wmul-8.c: Correct types.
2356
2357 2011-10-18  Jason Merrill  <jason@redhat.com>
2358
2359         PR c++/50531
2360         * g++.dg/cpp0x/defaulted32.C: New.
2361
2362         PR c++/50742
2363         * g++.dg/lookup/using23.C: New.
2364
2365         PR c++/50500
2366         * g++.dg/cpp0x/implicit12.C: New.
2367         * g++.dg/cpp0x/defaulted20.C: Adjust.
2368         * g++.dg/cpp0x/defaulted21.C: Adjust.
2369         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2370         * g++.dg/cpp0x/implicit4.C: Adjust.
2371         * g++.dg/cpp0x/implicit5.C: Adjust.
2372         * g++.dg/cpp0x/implicit8.C: Adjust.
2373         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2374         * g++.dg/cpp0x/not_special.C: Adjust.
2375         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2376         * g++.dg/cpp0x/rv1n.C: Adjust.
2377         * g++.dg/cpp0x/rv2n.C: Adjust.
2378         * g++.dg/cpp0x/rv3n.C: Adjust.
2379         * g++.dg/cpp0x/rv4n.C: Adjust.
2380         * g++.dg/cpp0x/rv5n.C: Adjust.
2381         * g++.dg/cpp0x/rv6n.C: Adjust.
2382         * g++.dg/cpp0x/rv7n.C: Adjust.
2383
2384 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2385
2386         * gcc.target/i386/avx2-vpop-check.h: New header.
2387         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2388         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2389         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2390         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2391         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2392         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2393         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2394         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2395         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2396         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2397         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2398         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2399         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2400         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2401         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2402
2403 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2404
2405         PR fortran/50420
2406         * gfortran.dg/coarray_subobject_1.f90: New test.
2407         * gfortran.dg/coarray/subobject_1.f90: New test.
2408
2409 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2410
2411         PR rtl-optimization/50205
2412         * gcc.dg/pr50205.c: New.
2413
2414 2011-10-18  Richard Guenther  <rguenther@suse.de>
2415
2416         PR tree-optimization/50767
2417         * gcc.dg/torture/pr50767.c: New testcase.
2418
2419 2011-10-18  Julian Brown  <julian@codesourcery.com>
2420
2421         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2422         * gcc.target/arm/unaligned-memcpy-1.c: New.
2423         * gcc.target/arm/unaligned-memcpy-2.c: New.
2424         * gcc.target/arm/unaligned-memcpy-3.c: New.
2425         * gcc.target/arm/unaligned-memcpy-4.c: New.
2426
2427 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2428
2429         PR fortran/47023
2430         * gfortran.dg/iso_c_binding_class.f03: New.
2431
2432 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2433
2434         * testsuite/lib/target-supports.exp
2435         (check_effective_target_vect_widen_shift): New.
2436         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2437         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2438         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2439         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2440
2441 2011-10-18  Richard Guenther  <rguenther@suse.de>
2442
2443         * gcc.dg/torture/restrict-1.c: New testcase.
2444
2445 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2446
2447         * g++.dg/ext/bases.C: New test.
2448
2449 2011-10-17  David S. Miller  <davem@davemloft.net>
2450
2451         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2452         all operations to emit VIS instructions.
2453         * gcc.target/sparc/fandnot.c: Likewise.
2454         * gcc.target/sparc/fnot.c: Likewise.
2455         * gcc.target/sparc/for.c: Likewise.
2456         * gcc.target/sparc/fornot.c: Likewise.
2457         * gcc.target/sparc/fxnor.c: Likewise.
2458         * gcc.target/sparc/fxor.c: Likewise.
2459         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2460         needed.
2461
2462 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2463
2464         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2465         * gcc.dg/torture/vshuf-16.inc: New file.
2466         * gcc.dg/torture/vshuf-2.inc: New file.
2467         * gcc.dg/torture/vshuf-32.inc: New file.
2468         * gcc.dg/torture/vshuf-4.inc: New file.
2469         * gcc.dg/torture/vshuf-8.inc: New file.
2470         * gcc.dg/torture/vshuf-main.inc: New file.
2471         * gcc.dg/torture/vshuf-v16hi.c: New test.
2472         * gcc.dg/torture/vshuf-v16qi.c: New test.
2473         * gcc.dg/torture/vshuf-v2df.c: New test.
2474         * gcc.dg/torture/vshuf-v2di.c: New test.
2475         * gcc.dg/torture/vshuf-v2sf.c: New test.
2476         * gcc.dg/torture/vshuf-v2si.c: New test.
2477         * gcc.dg/torture/vshuf-v32qi.c: New test.
2478         * gcc.dg/torture/vshuf-v4df.c: New test.
2479         * gcc.dg/torture/vshuf-v4di.c: New test.
2480         * gcc.dg/torture/vshuf-v4hi.c: New test.
2481         * gcc.dg/torture/vshuf-v4sf.c: New test.
2482         * gcc.dg/torture/vshuf-v4si.c: New test.
2483         * gcc.dg/torture/vshuf-v8hi.c: New test.
2484         * gcc.dg/torture/vshuf-v8qi.c: New test.
2485         * gcc.dg/torture/vshuf-v8sf.c: New test.
2486         * gcc.dg/torture/vshuf-v8si.c: New test.
2487
2488 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2489
2490         PR tree-optimization/50746
2491         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2492
2493 2011-10-17  Jason Merrill  <jason@redhat.com>
2494
2495         PR c++/50736
2496         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2497
2498 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2499
2500         PR c++/44524
2501         * g++.dg/parse/error41.C: New.
2502         * g++.dg/parse/error20.C: Adjust.
2503
2504 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2505
2506         PR c++/50757
2507         * g++.dg/warn/format7.C: New.
2508         * obj-c++.dg/warn7.mm: Likewise.
2509
2510 2011-10-17  Richard Guenther  <rguenther@suse.de>
2511
2512         PR tree-optimization/50729
2513         * gcc.dg/torture/pr50729.c: New testcase.
2514
2515 2011-10-15  Tom Tromey  <tromey@redhat.com>
2516             Dodji Seketeli  <dodji@redhat.com>
2517
2518         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2519         included files.
2520         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2521         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2522         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2523         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2524
2525 2011-10-15  Tom Tromey  <tromey@redhat.com>
2526             Dodji Seketeli  <dodji@redhat.com>
2527
2528         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2529
2530 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2531
2532         PR c++/48489
2533         * g++.dg/inherit/error5.C: New.
2534
2535 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2536
2537         PR fortran/47023
2538         PR fortran/50752
2539         * gfortran.dg/kind_tests_4.f90: New.
2540
2541 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2542
2543         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2544         targets that support vector condition.
2545
2546 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2547
2548         PR fortran/47023
2549         * gfortran.dg/c_kind_tests_3.f03: New.
2550
2551 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2552
2553         PR fortran/50547
2554         * gfortran.dg/elemental_args_check_4.f90: New.
2555
2556 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2557
2558         PR tree-optimization/50727
2559         * gcc.dg/vect/pr50727.c: New test.
2560
2561 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2562
2563         * gcc.dg/vla-23.c: New test.
2564
2565 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2566
2567         PR tree-optimization/50596
2568         * gcc.dg/vect/vect-cond-9.c: New test.
2569
2570 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2571
2572         * gcc.dg/vect/bb-slp-29.c: New test.
2573
2574 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2575
2576         PR c++/50732
2577         * g++.dg/ext/is_base_of_incomplete.C: New.
2578         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2579         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2580
2581 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2582
2583         * gcc.target/sparc/combined-1.c: Compile at -O2.
2584
2585 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2586
2587         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2588         (dg-options): Add -Wno-attributes.
2589         * gcc.target/i386/fma_double_?.c: Ditto.
2590         * gcc.target/i386/fma_run_float_?.c: Ditto.
2591         * gcc.target/i386/fma_run_double_?.c: Ditto.
2592         * gcc.target/i386/l_fma_float_?.c: Dtto.
2593         * gcc.target/i386/l_fma_double_?.c: Ditto.
2594         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2595         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2596
2597 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2598
2599         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2600         the comments.
2601         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2602         * gfortran.dg/rank_3.f90: Ditto.
2603         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2604         -std=f2008ts in dg-options.
2605         * gfortran.dg/rank_4.f90: Ditto.
2606
2607 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2608
2609         PR target/49263
2610         * gcc.target/sh/pr49263.c: New.
2611
2612 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2613
2614         * gnat.dg/specs/debug1.ads: Tweak.
2615
2616 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2617
2618         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2619
2620 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2621
2622         * gcc.target/i386/sse2-mul-1.c: New test.
2623         * gcc.target/i386/sse4_1-mul-1.c: New test.
2624         * gcc.target/i386/avx-mul-1.c: New test.
2625         * gcc.target/i386/xop-mul-1.c: New test.
2626         * gcc.target/i386/avx2-mul-1.c: New test.
2627
2628 2011-10-14  Jason Merrill  <jason@redhat.com>
2629
2630         PR c++/50563
2631         * g++.dg/cpp0x/nsdmi-list1.C: New.
2632
2633         PR c++/50707
2634         * g++.dg/cpp0x/nsdmi-const1.C: New.
2635
2636 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2637
2638         PR fortran/50570
2639         * gfortran.dg/pointer_intent_5.f90: New.
2640
2641 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2642
2643         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2644         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2645         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2646
2647 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2648
2649         PR fortran/50718
2650         * gfortran.dg/pointer_check_11.f90: New.
2651         * gfortran.dg/pointer_check_12.f90: New.
2652
2653 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2654
2655         PR c++/38174
2656         * g++.dg/overload/operator4.C: New.
2657
2658 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2659
2660         * gcc.dg/di-longlong64-sync-1.c: New test.
2661         * gcc.dg/di-sync-multithread.c: New test.
2662         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2663         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2664         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2665         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2666         (check_effective_target_arm_arm_ok): New helper.
2667         (check_effective_target_sync_longlong): New helper.
2668
2669 2011-10-14  Richard Guenther  <rguenther@suse.de>
2670
2671         PR tree-optimization/50723
2672         * gcc.dg/torture/pr50723.c: New testcase.
2673
2674 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2675
2676         PR c++/17212
2677         * g++.dg/warn/format6.C: New.
2678         * obj-c++.dg/warn6.mm: Likewise.
2679
2680 2011-10-13  Richard Henderson  <rth@redhat.com>
2681
2682         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2683         Delete.
2684         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2685         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2686         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2687
2688 2011-10-13  Jason Merrill  <jason@redhat.com>
2689
2690         PR c++/50614
2691         * g++.dg/cpp0x/nsdmi-template2.C: New.
2692
2693         PR c++/50437
2694         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2695
2696         PR c++/50618
2697         * g++.dg/init/vbase1.C: New.
2698
2699 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2700
2701         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2702         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2703         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2704         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2705
2706 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2707
2708         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2709
2710 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2711
2712         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2713
2714 2011-10-13  Richard Guenther  <rguenther@suse.de>
2715
2716         PR tree-optimization/50712
2717         * gcc.target/i386/pr50712.c: New testcase.
2718
2719 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2720
2721         * gcc.dg/memcpy-4.c: New test.
2722
2723 2011-10-13  Richard Guenther  <rguenther@suse.de>
2724
2725         PR tree-optimization/50698
2726         * g++.dg/vect/pr50698.cc: New testcase.
2727
2728 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2729
2730         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2731         * gcc.target/powerpc/warn-2.c: Ditto.
2732
2733         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2734         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2735         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2736         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2737         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2738         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2739         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2740         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2741         * gcc.target/powerpc/ppc-pow.c: Likewise.
2742         * gcc.target/powerpc/recip-1.c: Likewise.
2743         * gcc.target/powerpc/recip-2.c: Likewise.
2744         * gcc.target/powerpc/recip-3.c: Likewise.
2745         * gcc.target/powerpc/recip-4.c: Likewise.
2746         * gcc.target/powerpc/recip-5.c: Likewise.
2747
2748 2011-10-12  David S. Miller  <davem@davemloft.net>
2749
2750         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2751         '-mvis3' instead of 'mcpu=niagara3' in options.
2752         * gcc.target/sparc/fhalve.c: Likewise.
2753         * gcc.target/sparc/fnegop.c: Likewise.
2754         * gcc.target/sparc/fpadds.c: Likewise.
2755         * gcc.target/sparc/fshift.c: Likewise.
2756         * gcc.target/sparc/fucmp.c: Likewise.
2757         * gcc.target/sparc/lzd.c: Likewise.
2758         * gcc.target/sparc/vis3misc.c: Likewise.
2759         * gcc.target/sparc/xmul.c: Likewise.
2760
2761 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2762
2763         * gnat.dg/vect1.ad[sb]: New test.
2764         * gnat.dg/vect1_pkg.ads: New helper.
2765         * gnat.dg/vect2.ad[sb]: New test.
2766         * gnat.dg/vect2_pkg.ads: New helper.
2767         * gnat.dg/vect3.ad[sb]: New test.
2768         * gnat.dg/vect3_pkg.ads: New helper.
2769         * gnat.dg/vect4.ad[sb]: New test.
2770         * gnat.dg/vect4_pkg.ads: New helper.
2771         * gnat.dg/vect5.ad[sb]: New test.
2772         * gnat.dg/vect5_pkg.ads: New helper.
2773         * gnat.dg/vect6.ad[sb]: New test.
2774         * gnat.dg/vect6_pkg.ads: New helper.
2775
2776 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2777
2778         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2779         * gcc.target/i386/fma_run_double_2.c: Likewise.
2780         * gcc.target/i386/fma_run_double_3.c: Likewise.
2781         * gcc.target/i386/fma_run_double_4.c: Likewise.
2782         * gcc.target/i386/fma_run_double_5.c: Likewise.
2783         * gcc.target/i386/fma_run_double_6.c: Likewise.
2784         * gcc.target/i386/fma_run_float_1.c: Likewise.
2785         * gcc.target/i386/fma_run_float_2.c: Likewise.
2786         * gcc.target/i386/fma_run_float_3.c: Likewise.
2787         * gcc.target/i386/fma_run_float_4.c: Likewise.
2788         * gcc.target/i386/fma_run_float_5.c: Likewise.
2789         * gcc.target/i386/fma_run_float_6.c: Likewise.
2790
2791         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2792         remove the extra dg-options.
2793         * gcc.target/i386/l_fma_double_2.c: Likewise.
2794         * gcc.target/i386/l_fma_double_3.c: Likewise.
2795         * gcc.target/i386/l_fma_double_4.c: Likewise.
2796         * gcc.target/i386/l_fma_double_5.c: Likewise.
2797         * gcc.target/i386/l_fma_double_6.c: Likewise.
2798         * gcc.target/i386/l_fma_float_1.c: Likewise.
2799         * gcc.target/i386/l_fma_float_2.c: Likewise.
2800         * gcc.target/i386/l_fma_float_3.c: Likewise.
2801         * gcc.target/i386/l_fma_float_4.c: Likewise.
2802         * gcc.target/i386/l_fma_float_5.c: Likewise.
2803         * gcc.target/i386/l_fma_float_6.c: Likewise.
2804
2805 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2806
2807         PR tree-optimization/50189
2808         * g++.dg/torture/pr50189.C: New testcase.
2809
2810 2011-10-12  Richard Guenther  <rguenther@suse.de>
2811
2812         PR tree-optimization/50700
2813         * gcc.dg/builtin-object-size-12.c: New testcase.
2814
2815 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2816
2817         PR c/50565
2818         * gcc.c-torture/compile/pr50565-1.c,
2819         gcc.c-torture/compile/pr50565-2.c: New tests.
2820
2821 2011-10-11  Jason Merrill  <jason@redhat.com>
2822
2823         PR c++/49855
2824         PR c++/49896
2825         * g++.dg/template/constant1.C: New.
2826         * g++.dg/template/constant2.C: New.
2827         * g++.dg/cpp0x/constexpr-template3.C: New.
2828
2829 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2830
2831         * gcc.target/i386/warn-vect-op-3.c: New test.
2832         * gcc.target/i386/warn-vect-op-1.c: New test.
2833         * gcc.target/i386/warn-vect-op-2.c: New test.
2834
2835 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2836
2837         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2838
2839 2011-10-11  Richard Guenther  <rguenther@suse.de>
2840
2841         PR tree-optimization/50204
2842         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2843
2844 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2845
2846         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2847
2848 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2849
2850         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2851         * gcc.target/i386/fma_double_2.c: Ditto.
2852         * gcc.target/i386/fma_double_3.c: Ditto.
2853         * gcc.target/i386/fma_double_4.c: Ditto.
2854         * gcc.target/i386/fma_double_5.c: Ditto.
2855         * gcc.target/i386/fma_double_6.c: Ditto.
2856         * gcc.target/i386/fma_float_1.c: Ditto.
2857         * gcc.target/i386/fma_float_2.c: Ditto.
2858         * gcc.target/i386/fma_float_3.c: Ditto.
2859         * gcc.target/i386/fma_float_4.c: Ditto.
2860         * gcc.target/i386/fma_float_5.c: Ditto.
2861         * gcc.target/i386/fma_float_6.c: Ditto.
2862         * gcc.target/i386/l_fma_double_1.c: Ditto.
2863         * gcc.target/i386/l_fma_double_2.c: Ditto.
2864         * gcc.target/i386/l_fma_double_3.c: Ditto.
2865         * gcc.target/i386/l_fma_double_4.c: Ditto.
2866         * gcc.target/i386/l_fma_double_5.c: Ditto.
2867         * gcc.target/i386/l_fma_double_6.c: Ditto.
2868         * gcc.target/i386/l_fma_float_1.c: Ditto.
2869         * gcc.target/i386/l_fma_float_2.c: Ditto.
2870         * gcc.target/i386/l_fma_float_3.c: Ditto.
2871         * gcc.target/i386/l_fma_float_4.c: Ditto.
2872         * gcc.target/i386/l_fma_float_5.c: Ditto.
2873         * gcc.target/i386/l_fma_float_6.c: Ditto.
2874         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2875         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2876         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2877         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2878         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2879         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2880         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2881         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2882         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2883         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2884         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2885         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2886
2887 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2888
2889         * gcc.dg/va-arg-4.c: New test.
2890         * gcc.dg/va-arg-5.c: Ditto.
2891
2892 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2893
2894         * lib/target-supports.exp (check_effective_target_fd_truncate):
2895         Close and unlink test file before exit.
2896
2897 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2898
2899         PR fortran/50564
2900         * gfortran.dg/forall_15.f90:  New test case.
2901
2902 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2903             Andrew Macleod  <amacleod@redhat.com>
2904
2905         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2906         wrappers for *other_threads() and *final_verify().
2907         * gcc.dg/simulate-thread/simulate-thread.h
2908         (simulate_thread_wrapper_other_threads): New.
2909         (simulate_thread_wrapper_final_verify): New.
2910
2911 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2912
2913         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2914
2915 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2916
2917         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2918
2919 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2920             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2921
2922         * gcc.target/i386/fma_1.h: New file.
2923         * gcc.target/i386/fma_2.h: Likewise.
2924         * gcc.target/i386/fma_3.h: Likewise.
2925         * gcc.target/i386/fma_4.h: Likewise.
2926         * gcc.target/i386/fma_5.h: Likewise.
2927         * gcc.target/i386/fma_6.h: Likewise.
2928         * gcc.target/i386/fma_double_1.c: Likewise.
2929         * gcc.target/i386/fma_double_2.c: Likewise.
2930         * gcc.target/i386/fma_double_3.c: Likewise.
2931         * gcc.target/i386/fma_double_4.c: Likewise.
2932         * gcc.target/i386/fma_double_5.c: Likewise.
2933         * gcc.target/i386/fma_double_6.c: Likewise.
2934         * gcc.target/i386/fma_float_1.c: Likewise.
2935         * gcc.target/i386/fma_float_2.c: Likewise.
2936         * gcc.target/i386/fma_float_3.c: Likewise.
2937         * gcc.target/i386/fma_float_4.c: Likewise.
2938         * gcc.target/i386/fma_float_5.c: Likewise.
2939         * gcc.target/i386/fma_float_6.c: Likewise.
2940         * gcc.target/i386/fma_main.h: Likewise.
2941         * gcc.target/i386/fma_run_double_1.c: Likewise.
2942         * gcc.target/i386/fma_run_double_2.c: Likewise.
2943         * gcc.target/i386/fma_run_double_3.c: Likewise.
2944         * gcc.target/i386/fma_run_double_4.c: Likewise.
2945         * gcc.target/i386/fma_run_double_5.c: Likewise.
2946         * gcc.target/i386/fma_run_double_6.c: Likewise.
2947         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2948         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2949         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2950         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2951         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2952         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2953         * gcc.target/i386/fma_run_float_1.c: Likewise.
2954         * gcc.target/i386/fma_run_float_2.c: Likewise.
2955         * gcc.target/i386/fma_run_float_3.c: Likewise.
2956         * gcc.target/i386/fma_run_float_4.c: Likewise.
2957         * gcc.target/i386/fma_run_float_5.c: Likewise.
2958         * gcc.target/i386/fma_run_float_6.c: Likewise.
2959         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2960         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2961         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2962         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2963         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2964         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2965         * gcc.target/i386/l_fma_1.h: Likewise.
2966         * gcc.target/i386/l_fma_2.h: Likewise.
2967         * gcc.target/i386/l_fma_3.h: Likewise.
2968         * gcc.target/i386/l_fma_4.h: Likewise.
2969         * gcc.target/i386/l_fma_5.h: Likewise.
2970         * gcc.target/i386/l_fma_6.h: Likewise.
2971         * gcc.target/i386/l_fma_double_1.c: Likewise.
2972         * gcc.target/i386/l_fma_double_2.c: Likewise.
2973         * gcc.target/i386/l_fma_double_3.c: Likewise.
2974         * gcc.target/i386/l_fma_double_4.c: Likewise.
2975         * gcc.target/i386/l_fma_double_5.c: Likewise.
2976         * gcc.target/i386/l_fma_double_6.c: Likewise.
2977         * gcc.target/i386/l_fma_float_1.c: Likewise.
2978         * gcc.target/i386/l_fma_float_2.c: Likewise.
2979         * gcc.target/i386/l_fma_float_3.c: Likewise.
2980         * gcc.target/i386/l_fma_float_4.c: Likewise.
2981         * gcc.target/i386/l_fma_float_5.c: Likewise.
2982         * gcc.target/i386/l_fma_float_6.c: Likewise.
2983         * gcc.target/i386/l_fma_main.h: Likewise.
2984         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2985         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2986         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2987         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2988         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2989         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2990         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2991         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2992         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2993         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2994         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2995         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2996
2997 2011-10-10  Richard Guenther  <rguenther@suse.de>
2998
2999         PR middle-end/50389
3000         * gcc.dg/torture/pr50389.c: New testcase.
3001
3002 2011-10-10  Richard Guenther  <rguenther@suse.de>
3003
3004         PR middle-end/50195
3005         * gcc.dg/builtins-47.c: Optimize.
3006
3007 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3008
3009         * lib/gcc-simulate-thread.exp: New.
3010         * gcc.dg/simulate-thread/guality.h: New.
3011         * gcc.dg/simulate-thread/simulate-thread.h: New.
3012         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3013         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3014         * gcc.dg/simulate-thread/README: New.
3015         * g++.dg/simulate-thread/guality.h: New.
3016         * g++.dg/simulate-thread/simulate-thread.h: New.
3017         * g++.dg/simulate-thread/simulate-thread.exp: New.
3018         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3019         * c-c++-common/cxxbitfields-2.c: Remove.
3020         * c-c++-common/cxxbitfields.c: Remove.
3021         * c-c++-common/cxxbitfields-4.c: Remove.
3022         * c-c++-common/cxxbitfields-5.c: Remove.
3023         * c-c++-common/simulate-thread/bitfields-1.c: New.
3024         * c-c++-common/simulate-thread/bitfields-2.c: New.
3025         * c-c++-common/simulate-thread/bitfields-3.c: New.
3026         * c-c++-common/simulate-thread/bitfields-4.c: New.
3027
3028 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3029
3030         PR c++/38980
3031         * g++.dg/warn/format5.C: New.
3032
3033 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3034
3035         PR fortran/50273
3036         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3037         * gfortran.dg/common_16.f90: New.
3038
3039 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3040
3041         * gfortran.dg/iso_c_binding_param_1.f90: New.
3042         * gfortran.dg/iso_c_binding_param_2.f90: New.
3043         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3044
3045 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3046
3047         PR tree-optimization/50635
3048         * gcc.dg/vect/pr50635.c: New test.
3049
3050 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3051
3052         PR fortran/50659
3053         * gfortran.dg/proc_decl_27.f90: New.
3054
3055 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3056
3057         PR libobjc/50428
3058         * objc/execute/initialize-1.m: New test.
3059
3060 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3061
3062         PR fortran/47844
3063         * gfortran.dg/pointer_function_result_1.f90 : New test.
3064
3065 2011-10-07  David S. Miller  <davem@davemloft.net>
3066
3067         PR 50655
3068         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3069         * gcc.target/sparc/cmask.c: Use it.
3070         * gcc.target/sparc/fhalve.c: Likewise.
3071         * gcc.target/sparc/fnegop.c: Likewise.
3072         * gcc.target/sparc/fpadds.c: Likewise.
3073         * gcc.target/sparc/fshift.c: Likewise.
3074         * gcc.target/sparc/fucmp.c: Likewise.
3075         * gcc.target/sparc/lzd.c: Likewise.
3076         * gcc.target/sparc/vis3misc.c: Likewise.
3077         * gcc.target/sparc/xmul.c: Likewise.
3078
3079 2011-10-07  Richard Henderson  <rth@redhat.com>
3080
3081         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3082         match for avx2.
3083         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3084
3085 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3086
3087         * gcc.dg/pr50193-1.c: New file.
3088         * gcc.target/arm/shiftable.c: New file.
3089
3090 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3091
3092         PR fortran/50625
3093         * gfortran.dg/class_46.f03: New.
3094
3095 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3096
3097         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3098         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3099         (syslog, vsyslog, __vsyslog_chk): Likewise.
3100
3101         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3102         (x, EXT_x): Use ASMNAME.
3103
3104         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3105         (a, c): Use ASMNAME.
3106
3107 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3108
3109         PR middle-end/50527
3110         * gcc.dg/pr50527.c: New test.
3111
3112 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3113
3114         PR tree-optimization/50650
3115         * gcc.c-torture/compile/pr50650.c: New test.
3116
3117 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3118
3119         PR tree-optimization/50575
3120         * gcc.c-torture/execute/vector-compare-2.x: New file.
3121
3122 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3123
3124         PR middle-end/50125
3125         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3126         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3127         (bar3): Likewise.
3128
3129 2011-10-07  Richard Guenther  <rguenther@suse.de>
3130
3131         PR testsuite/50637
3132         * gcc.dg/vect/vect-align-2.c: Increase array size.
3133
3134 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3135             H.J. Lu  <hongjiu.lu@intel.com>
3136
3137         PR target/50603
3138         * gcc.target/i386/pr50603.c: New test.
3139
3140 2011-10-06  Jason Merrill  <jason@redhat.com>
3141
3142         PR c++/39164
3143         * g++.dg/cpp0x/default31.C: New.
3144
3145 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3146
3147         PR tree-optimization/50596
3148         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3149         New.
3150         * gcc.dg/vect/vect-cond-8.c: New test.
3151
3152 2011-10-06  Richard Henderson  <rth@redhat.com>
3153
3154         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3155         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3156         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3157         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3158         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3159         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3160         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3161         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3162         * gcc.c-torture/execute/vshuf-16.inc: New file.
3163         * gcc.c-torture/execute/vshuf-2.inc: New file.
3164         * gcc.c-torture/execute/vshuf-4.inc: New file.
3165         * gcc.c-torture/execute/vshuf-8.inc: New file.
3166         * gcc.c-torture/execute/vshuf-main.inc: New file.
3167         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3168         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3169         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3170         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3171         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3172         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3173         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3174         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3175         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3176         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3177         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3178         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3179         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3180
3181 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3182
3183         PR tree-optimization/49279
3184         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3185         * gcc.c-torture/execute/pr49279.c: New test.
3186
3187 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3188
3189         PR target/49049
3190         * gcc.c-torture/compile/pr49049.c: New test.
3191
3192 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3193
3194         PR target/50305
3195         * gcc.target/arm/pr50305.c: New test.
3196
3197 2011-10-06  Richard Guenther  <rguenther@suse.de>
3198
3199         PR tree-optimization/38884
3200         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3201         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3202
3203 2011-10-05  David S. Miller  <davem@davemloft.net>
3204
3205         * gcc.target/sparc/lzd.c: New test.
3206         * gcc.target/sparc/popc.c: New test.
3207
3208 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3209
3210         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3211         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3212         * g++.dg/other/final1.C: Cleanup original tree dump.
3213
3214 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3215
3216         PR tree-optimization/50613
3217         * gcc.dg/pr50613.c: New test.
3218
3219 2011-10-05  Richard Henderson  <rth@redhat.com>
3220
3221         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3222         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3223         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3224         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3225         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3226         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3227         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3228         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3229
3230 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3231
3232         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3233         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3234         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3235         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3236         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3237
3238 2011-10-05  Richard Guenther  <rguenther@suse.de>
3239
3240         PR tree-optimization/38885
3241         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3242
3243 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3244
3245         * gcc.target/i386/sw-1.c: New test.
3246
3247 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3248
3249         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3250         -mtune=generic.
3251         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3252
3253 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3254
3255         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3256
3257 2011-10-04  David S. Miller  <davem@davemloft.net>
3258
3259         * gcc.target/sparc/fhalve.c: New test.
3260         * gcc.target/sparc/fnegop.c: New test.
3261         * gcc.target/sparc/xmul.c: New test.
3262
3263 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3264
3265         PR fortran/35831
3266         * gfortran.dg/dummy_procedure_6.f90: New.
3267
3268 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3269
3270         PR tree-optimization/50604
3271         * gcc.dg/pr50604.c: New test.
3272
3273 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3274
3275         PR tree-optimization/49662
3276         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3277         * gcc.dg/graphite/interchange-15.c: Likewise.
3278         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3279
3280 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3281
3282         * gcc.dg/tree-ssa/restrict-4.c: New test.
3283
3284 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3285
3286         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3287         (main): Use __typeof to get result type of comparison.
3288
3289 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3290
3291         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3292         Make et_vect_multiple_sizes_saved global.
3293         (check_effective_target_vect64): Make et_vect64_saved global.
3294
3295 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3296
3297         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3298         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3299         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3300         * gcc.dg/builtin-complex-err-1.c: Adjust.
3301
3302 2011-10-02  Jason Merrill  <jason@redhat.com>
3303
3304         * g++.dg/cpp0x/range-for22.C: New.
3305
3306         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3307         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3308         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3309         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3310
3311         * g++.dg/cpp0x/nsdmi5.C: New.
3312
3313 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3314
3315         PR target/50579
3316         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3317         New procedures.
3318         (mips-dg-options): Force an ABI option if the current ABI is
3319         incompatible with the required -mlong setting.  Likewise force
3320         a long setting if the current one is incompatible with the
3321         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3322         throughout procedure.
3323         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3324         instead of addressing=absolute.
3325
3326 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3327
3328         * gcc.target/mips/stack-1.c: New test.
3329
3330 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3331
3332         * gcc.dg/pr49696.c: New test.
3333
3334 2011-10-02  Jan Hubicka  <jh@suse.cz>
3335
3336         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3337
3338 2011-10-01  David S. Miller  <davem@davemloft.net>
3339
3340         * gcc.target/sparc/cmask.c: New test.
3341         * gcc.target/sparc/fpadds.c: New test.
3342         * gcc.target/sparc/fshift.c: New test.
3343         * gcc.target/sparc/fucmp.c: New test.
3344         * gcc.target/sparc/vis3misc.c: New test.
3345
3346 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3347
3348         PR fortran/50585
3349         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3350
3351 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3352
3353         PR c++/44473
3354         * g++.dg/dfp/44473-1.C: New test.
3355         * g++.dg/dfp/44473-2.C: New test.
3356         * g++.dg/dfp/mangle-1.C: New test.
3357         * g++.dg/dfp/mangle-2.C: New test.
3358         * g++.dg/dfp/mangle-3.C: New test.
3359         * g++.dg/dfp/mangle-4.C: New test.
3360         * g++.dg/dfp/mangle-5.C: New test.
3361
3362 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3363
3364         PR inline-asm/50571
3365         * gcc.dg/pr50571.c: New test.
3366
3367         PR tree-optimization/46309
3368         * gcc.dg/pr46309.c: New test.
3369
3370 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3371
3372         * gcc.dg/strlenopt-21.c: New test.
3373
3374 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3375
3376         * gcc.dg/sms-10.c: New file.
3377
3378 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3379
3380         * gcc.target/arm/pr50099.c: New test.
3381
3382 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3383
3384         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3385
3386 2011-09-30  David S. Miller  <davem@davemloft.net>
3387
3388         * gcc.target/sparc/bmaskbshuf.c: New test.
3389         * gcc.target/sparc/edgen.c: New test.
3390
3391 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3392
3393         PR fortran/50547
3394         * gfortran.dg/pure_formal_proc_3.f90: New.
3395
3396         PR fortran/50553
3397         * gfortran.dg/stfunc_7.f90: New.
3398
3399 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3400
3401         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3402         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3403         * gcc.dg/vector-compare-1.c: Likewise.
3404         * gcc.dg/vector-compare-2.c: Likewise.
3405
3406 2011-09-29  David S. Miller  <davem@davemloft.net>
3407
3408         * gcc.target/sparc/array.c: New test.
3409
3410 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3411
3412         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3413         loop unroll and set max unroll times to 8.
3414         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3415         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3416         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3417         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3418
3419 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3420
3421         PR c++/40145
3422         * g++.dg/ext/visibility/warn5.C: New.
3423
3424 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3425
3426         PR c++/45278
3427         * g++.dg/warn/Wextra-3.C: New.
3428
3429 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3430
3431         PR target/49486
3432         * gcc.target/sh/pr49468-si.c: New.
3433
3434 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3435
3436         PR testsuite/50485
3437         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3438         (TEST): Initialize src3 with random floats.
3439         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3440         from union src3.  Initialize src3 with random floats.
3441
3442 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3443
3444         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3445         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3446         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3447         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3448         * gcc.target/sh/sh4a-cos.c: Ditto.
3449         * gcc.target/sh/sh4a-cosf.c: Ditto.
3450         * gcc.target/sh/sh4a-sin.c: Ditto.
3451         * gcc.target/sh/sh4a-sinf.c: Ditto.
3452         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3453         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3454         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3455
3456 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3457
3458         PR c++/31489
3459         * g++.dg/parse/error40.C: New.
3460         * g++.dg/warn/incomplete1.C: Adjust.
3461
3462 2011-09-27  Jan Hubicka  <jh@suse.cz>
3463
3464         PR middle-end/49463
3465         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3466         Mark used.
3467
3468 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3469
3470         * gcc.dg/strlenopt-1.c: New test.
3471         * gcc.dg/strlenopt-1f.c: New test.
3472         * gcc.dg/strlenopt-2.c: New test.
3473         * gcc.dg/strlenopt-2f.c: New test.
3474         * gcc.dg/strlenopt-3.c: New test.
3475         * gcc.dg/strlenopt-4.c: New test.
3476         * gcc.dg/strlenopt-4g.c: New test.
3477         * gcc.dg/strlenopt-4gf.c: New test.
3478         * gcc.dg/strlenopt-5.c: New test.
3479         * gcc.dg/strlenopt-6.c: New test.
3480         * gcc.dg/strlenopt-7.c: New test.
3481         * gcc.dg/strlenopt-8.c: New test.
3482         * gcc.dg/strlenopt-9.c: New test.
3483         * gcc.dg/strlenopt-10.c: New test.
3484         * gcc.dg/strlenopt-11.c: New test.
3485         * gcc.dg/strlenopt-12.c: New test.
3486         * gcc.dg/strlenopt-12g.c: New test.
3487         * gcc.dg/strlenopt-13.c: New test.
3488         * gcc.dg/strlenopt-14g.c: New test.
3489         * gcc.dg/strlenopt-14gf.c: New test.
3490         * gcc.dg/strlenopt-15.c: New test.
3491         * gcc.dg/strlenopt-16g.c: New test.
3492         * gcc.dg/strlenopt-17g.c: New test.
3493         * gcc.dg/strlenopt-18g.c: New test.
3494         * gcc.dg/strlenopt.h: New file.
3495
3496 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3497
3498         PR middle-end/43864
3499         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3500         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3501         * gcc.dg/pr43864.c: New test.
3502         * gcc.dg/pr43864-2.c: Same.
3503         * gcc.dg/pr43864-3.c: Same.
3504         * gcc.dg/pr43864-4.c: Same.
3505
3506 2011-09-27  Jan Hubicka  <jh@suse.cz>
3507
3508         * gcc.dg/ipa/inline-5.c: New testcase.
3509
3510 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3511
3512         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3513         vectors.
3514         * gcc.dg/vect/bb-slp-27.c: New.
3515         * gcc.dg/vect/bb-slp-28.c: New.
3516
3517 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3518
3519         * testsuite/lib/target-supports.exp (check_profiling_available):
3520         Don't rely solely on TLS tests for -fprofile-generate, fall
3521         through to the other code.
3522
3523 2011-09-27  Richard Guenther  <rguenther@suse.de>
3524
3525         PR tree-optimization/50363
3526         * gcc.dg/torture/pr50363.c: New testcase.
3527
3528 2011-09-26  Jason Merrill  <jason@redhat.com>
3529
3530         PR c++/45012
3531         * g++.dg/template/partial13.C: New.
3532
3533         PR c++/46105
3534         * g++.dg/template/partial12.C: New.
3535
3536         PR c++/50508
3537         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3538
3539 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3540
3541         PR c++/45487
3542         * g++.dg/diagnostic/bindings1.C: New.
3543         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3544
3545 2011-09-26  David S. Miller  <davem@davemloft.net>
3546
3547         * gcc.target/sparc/wrgsr.c: New test.
3548         * gcc.target/sparc/rdgsr.c: New test.
3549         * gcc.target/sparc/edge.c: New test.
3550         * gcc.target/sparc/fcmp.c: New test.
3551
3552         * gcc.target/sparc/edge.c: Update for new return types.
3553         * gcc.target/sparc/fcmp.c: Likewise.
3554
3555         * gcc.target/sparc/fpaddsubi.c: New test.
3556
3557 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3558
3559         PR fortran/50515
3560         * gfortran.dg/common_15.f90: New.
3561
3562         PR fortran/50517
3563         * gfortran.dg/dummy_procedure_5.f90: New.
3564         * gfortran.dg/interface_26.f90: Modified error message.
3565         * gfortran.dg/proc_ptr_11.f90: Ditto.
3566         * gfortran.dg/proc_ptr_15.f90: Ditto.
3567         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3568         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3569
3570 2011-09-26  Jason Merrill  <jason@redhat.com>
3571
3572         PR c++/50512
3573         * g++.dg/overload/rvalue3.C: New.
3574
3575         PR c++/50523
3576         * g++.dg/overload/ref-conv2.C: New.
3577
3578         * g++.dg/cpp0x/nsdmi-template1.C: New.
3579
3580 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3581
3582         * g++.dg/cpp0x/nullptr25.C: New.
3583
3584 2011-09-26  Richard Guenther  <rguenther@suse.de>
3585
3586         PR tree-optimization/50472
3587         * gcc.dg/torture/pr50472.c: New testcase.
3588
3589 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3590
3591         * gnat.dg/opt22.adb: New test.
3592         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3593
3594 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3595
3596         * gnat.dg/opt21.adb: New test.
3597         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3598
3599 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3600
3601         * gnat.dg/opt20.ad[sb]: New test.
3602         * gnat.dg/opt20_pkg.ads: New helper.
3603
3604 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3605
3606         * gnat.dg/array17.adb: New test.
3607         * gnat.dg/array17_pkg.ads: New helper.
3608
3609 2011-09-25  Jason Merrill  <jason@redhat.com>
3610
3611         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3612
3613 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3614
3615         * gnat.dg/frame_overflow.ads: New.
3616         * gnat.dg/frame_overflow.adb: Adjust.
3617         * gnat.dg/specs/addr1.ads: Likewise.
3618
3619 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3620
3621         * g++.dg/tree-ssa/restrict2.C: New test.
3622
3623 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3624
3625         * lib/target-supports.exp (check_effective_target_vect64): New.
3626         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3627         of multiple vector sizes.
3628         * gcc.dg/vect/bb-slp-26.c: New.
3629
3630 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3631
3632         PR c++/50280
3633         * g++.dg/template/bitfield1.C: New.
3634
3635 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3636
3637         * gcc.dg/vect/bb-slp-24.c: New.
3638
3639 2011-09-24  Jason Merrill  <jason@redhat.com>
3640
3641         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3642
3643         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3644
3645         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3646         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3647
3648         * g++.dg/cpp0x/nsdmi1.C: New.
3649         * g++.dg/cpp0x/nsdmi2.C: New.
3650         * g++.dg/cpp0x/nsdmi3.C: New.
3651         * g++.dg/cpp0x/nsdmi4.C: New.
3652         * g++.old-deja/g++.other/init4.C: New.
3653
3654 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3655
3656         PR c++/44267
3657         * g++.dg/template/sfinae28.C: New.
3658
3659 2011-09-23  Ian Lance Taylor  <iant@google.com>
3660
3661         * go.test/go-test.exp (errchk): Handle more cases of getting
3662         correct Tcl backslash quoting in regular expressions in test file.
3663
3664 2011-09-23  Jason Merrill  <jason@redhat.com>
3665
3666         Core 253
3667         * g++.dg/init/const8.C: New.
3668         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3669         * g++.dg/cpp0x/defaulted2.C: Likewise.
3670         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3671         * g++.dg/init/pr20039.C: Likewise.
3672         * g++.dg/init/pr42844.C: Likewise.
3673
3674 2011-09-23  Jan Hubicka  <jh@suse.cz>
3675
3676         * gcc.dg/ipa/inline-1.c: new testcase.
3677         * gcc.dg/ipa/inline-2.c: new testcase.
3678         * gcc.dg/ipa/inline-3.c: new testcase.
3679         * gcc.dg/ipa/inline-4.c: new testcase.
3680
3681 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3682
3683         PR c++/50258
3684         * g++.dg/cpp0x/constexpr-static8.C: New.
3685
3686 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3687
3688         * gcc.target/i386/avxfp-1.c: New test.
3689         * gcc.target/i386/avxfp-2.c: New test.
3690
3691 2011-09-23  Terry Guo  <terry.guo@arm.com>
3692
3693         * gcc.c-torture/execute/941014-1.x: Deleted.
3694
3695 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3696
3697         PR c++/50491
3698         * g++.dg/cpp0x/pr50491.C: New.
3699
3700 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3701
3702         PR testsuite/50487
3703         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3704
3705 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3706
3707         PR c++/50371
3708         * g++.dg/cpp0x/nullptr24.C: New.
3709
3710 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3711
3712         PR target/50482
3713         * gcc.target/i386/pr50482.c: New test.
3714
3715 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3716
3717         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3718         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3719         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3720         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3721         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3722         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3723         multilib options contain different -march= from dg-options.
3724
3725 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3726             Paolo Carlini  <paolo.carlini@oracle.com>
3727
3728         PR c++/50344
3729         * g++.dg/template/friend52.C: New.
3730
3731 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3732
3733         * gcc.target/arm/cmp-1.c: New test.
3734         * gcc.target/arm/cmp-2.c: Likewise.
3735
3736 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3737
3738         PR fortran/41733
3739         * gfortran.dg/impure_actual_1.f90: Modified error message.
3740         * gfortran.dg/proc_ptr_32.f90: New.
3741         * gfortran.dg/proc_ptr_33.f90: New.
3742
3743 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3744
3745         PR tree-optimization/50451
3746         * gcc.dg/vect/pr50451.c: New test.
3747
3748 2011-09-21  Ian Lance Taylor  <iant@google.com>
3749
3750         * go.test/go-test.exp (errchk): Add special case for bug332.
3751         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3752         some more test lines.
3753
3754 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3755
3756         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3757         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3758         * g++.dg/other/i386-8.C: Ditto.
3759         * g++.dg/other/pr34435.C: Ditto.
3760         * g++.dg/other/pr39496.C: Ditto.
3761         * g++.dg/other/mmintrin.C: Ditto.
3762
3763 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3764
3765         * gcc.dg/vect/vect-cond-7.c: New test.
3766         * gcc.target/i386/sse4_1-cond-1.c: New test.
3767         * gcc.target/i386/avx-cond-1.c: New test.
3768
3769 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3770
3771         PR target/50464
3772         * g++.dg/other/pr50464.C: New test.
3773
3774 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3775
3776         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3777         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3778         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3779         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3780
3781 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3782
3783         * gnat.dg/opt19.adb: New test.
3784
3785 2011-09-21  Terry Guo  <terry.guo@arm.com>
3786
3787         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3788         on arch conflict when testing case on targets other than armv7-a.
3789
3790 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3791
3792         PR c++/50454
3793         * g++.dg/ext/int128-1.C: New.
3794         * g++.dg/ext/int128-2.C: Likewise.
3795         * g++.dg/ext/int128-2.h: Likewise.
3796
3797 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3798
3799         PR testsuite/50469
3800         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3801
3802 2011-09-20  Jason Merrill  <jason@redhat.com>
3803
3804         * g++.dg/cpp0x/constexpr-generated1.C: New.
3805
3806         PR c++/50442
3807         * g++.dg/overload/ref-conv1.C: New.
3808
3809 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3810
3811         * g++.dg/other/final1.C: New.
3812
3813 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3814
3815         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3816         and get_bit ().
3817
3818 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3819
3820         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3821         "target arm_eabi".
3822
3823 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3824
3825         PR tree-optimization/50413
3826         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3827         -fdump-tree-slp-details.  Run other tests with
3828         -fdump-tree-vect-details.
3829         * g++.dg/vect/slp-pr50413.cc: New.
3830
3831 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3832             Ira Rosen  <ira.rosen@linaro.org>
3833
3834         PR testsuite/50435
3835         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3836         Fix underscores around restrict.
3837
3838 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3839
3840         PR tree-optimization/50414
3841         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3842         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3843         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3844
3845 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3846
3847         PR tree-optimization/50412
3848         * gfortran.dg/vect/pr50412.f90: New.
3849
3850 2011-09-16  Jason Merrill  <jason@redhat.com>
3851
3852         PR c++/50424
3853         * g++.dg/eh/defarg1.C: New.
3854
3855 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3856
3857         * gcc.dg/vect/vect-reduc-10.c: New test.
3858         * gcc.target/i386/avx-reduc-1.c: New test.
3859
3860         * gcc.target/i386/sse2-extract-1.c: New test.
3861         * gcc.target/i386/avx-extract-1.c: New test.
3862
3863 2011-09-16  Terry Guo  <terry.guo@arm.com>
3864
3865         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3866
3867 2011-09-15  Diego Novillo  <dnovillo@google.com>
3868
3869         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3870         ALWAYS_CXXFLAGS, if defined.
3871         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3872         ALWAYS_GFORTRANFLAGS, if defined.
3873         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3874         ALWAYS_GOCFLAGS, if defined.
3875         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3876         ALWAYS_OBJCXXFLAGS, if defined.
3877         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3878         additional_flags, if defined.
3879         * lib/gnat.exp (gnat_target_compile): Likewise.
3880         * lib/objc.exp (objc_target_compile): Likewise.
3881         * lib/target-supports-dg.exp (dg-add-options): Handle
3882         TEST_ALWAYS_FLAGS.
3883
3884 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3885
3886         PR testsuite/50322
3887         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3888         Use uintptr_t in f1.  Undo avr xfails.
3889
3890 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3891
3892         PR fortran/50401
3893         PR fortran/50403
3894         * gfortran.dg/function_types_3.f90: New.
3895
3896 2011-09-15  Jason Merrill  <jason@redhat.com>
3897
3898         PR c++/50365
3899         * g++.dg/cpp0x/trailing7.C: New.
3900
3901         PR c++/50361
3902         * g++.dg/cpp0x/nullptr23.C: New.
3903
3904 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3905
3906         * gcc.dg/vect/bb-slp-25.c: New.
3907
3908 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3909
3910         PR c++/50391
3911         * g++.dg/cpp0x/noexcept15.C: New.
3912
3913 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3914
3915         PR middle-end/50251
3916         * gcc.dg/pr50251.c: New test.
3917
3918 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3919
3920         PR fortran/34547
3921         PR fortran/50375
3922         * gfortran.dg/null_5.f90: New.
3923         * gfortran.dg/null_6.f90: New.
3924
3925 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3926
3927         * gcc.c-torture/compile/20110913-1.c: New test.
3928
3929 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3930
3931         PR fortran/50379
3932         * gfortran.dg/result_2.f90: New.
3933
3934 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3935
3936         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3937
3938 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3939
3940         PR c++/48320
3941         * g++.dg/cpp0x/variadic116.C: New test case.
3942
3943 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3944
3945         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3946         * gcc.target/mips/interrupt_handler-2.c: New test.
3947         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3948
3949 2011-09-12  Jason Merrill  <jason@redhat.com>
3950
3951         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3952
3953         * g++.dg/cpp0x/explicit7.C: New.
3954
3955 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR rtl-optimization/50212
3958         * g++.dg/other/pr50212.C: New test.
3959
3960 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3961
3962         PR target/43746
3963         * testsuite/gcc.target/avr/torture/avr-torture.exp
3964         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3965         "-O2 -fmerge-all-constants".
3966
3967 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3968
3969         PR fortran/50327
3970         * gfortran.dg/do_while_1.f90: New test.
3971
3972 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3973
3974         PR fortran/35831
3975         PR fortran/47978
3976         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3977         * gfortran.dg/proc_decl_26.f90: New.
3978         * gfortran.dg/typebound_override_2.f90: New.
3979         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3980
3981 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3982
3983         * gnat.dg/cond_expr2.ad[sb]: New test.
3984
3985 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3986
3987         * gnat.dg/atomic5.ad[sb]: New test.
3988
3989 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3990
3991         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3992
3993 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3994
3995         PR target/49030
3996         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3997
3998 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3999
4000         PR target/49614
4001         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4002
4003 2011-09-09  Richard Guenther  <rguenther@suse.de>
4004
4005         PR tree-optimization/50328
4006         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4007
4008 2011-09-09  Richard Guenther  <rguenther@suse.de>
4009
4010         PR middle-end/50333
4011         * gcc.dg/torture/pr50333.c: New testcase.
4012
4013 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4014
4015         PR tree-optimization/50318
4016         * gcc.target/arm/pr50318-1.c: New file.
4017
4018 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4019
4020         * gcc.target/i386/all_one_m256i.c: New test.
4021
4022 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4023
4024         PR c++/50324
4025         * g++.dg/cpp0x/sfinae28.C: New.
4026
4027 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4028
4029         PR c/50332
4030         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4031         longer ignored on typedefs.
4032
4033         PR c++/33255 - Support -Wunused-local-typedefs warning
4034         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4035         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4036
4037 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4038
4039         PR tree-optimization/50287
4040         * gcc.dg/torture/pr50287.c: New test.
4041
4042 2011-09-08  Richard Guenther  <rguenther@suse.de>
4043
4044         PR tree-optimization/19831
4045         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4046         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4047         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4048         * gcc.dg/errno-1.c: Adjust.
4049
4050 2011-09-08  Richard Guenther  <rguenther@suse.de>
4051
4052         PR tree-optimization/19831
4053         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4054
4055 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4056
4057         PR fortran/44646
4058         * gfortran.dg/do_concurrent_1.f90: New.
4059         * gfortran.dg/do_concurrent_2.f90: New.
4060
4061 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4062
4063         PR target/50310
4064         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4065         * gcc.dg/pr50310-2.c: New test.
4066
4067 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4068
4069         PR fortran/48095
4070         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4071         * gfortran.dg/impure_constructor_1.f90: Modified.
4072         * gfortran.dg/proc_ptr_comp_33.f90: New.
4073
4074 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4075
4076         PR target/50310
4077         * gcc.dg/pr50310-1.c: New test.
4078
4079 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4080
4081         PR middle-end/48571
4082         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4083         instead of 4.
4084
4085 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4086
4087         PR c++/50309
4088         * g++.dg/cpp0x/noexcept14.C: New.
4089
4090 2011-09-07  Jason Merrill  <jason@redhat.com>
4091
4092         * g++.dg/cpp0x/constexpr-ref3.C: New.
4093
4094         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4095
4096 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4097
4098         * gcc.dg/section1.c: Don't xfail for avr.
4099
4100 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4101
4102         PR tree-optimization/50322
4103         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4104
4105 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4106
4107         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4108
4109 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4110
4111         PR tree-optimization/49911
4112         * g++.dg/tree-ssa/pr49911.C: New test.
4113
4114 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4115
4116         PR target/49030
4117         * gcc.dg/torture/pr49030.c: New test.
4118
4119 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4120
4121         PR fortran/50288
4122         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4123         * gfortran.dg/class_4d.f03: Deleted.
4124         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4125
4126 2011-09-07  Richard Guenther  <rguenther@suse.de>
4127
4128         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4129
4130 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4131
4132         PR tree-optimization/46021
4133         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4134
4135 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4136
4137         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4138
4139 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4140
4141         * gcc.c-torture/compile/20110906-1.c: New test.
4142
4143 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4144
4145         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4146
4147 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4148
4149         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4150         --param tree-reassoc-width=1.
4151
4152         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4153         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4154
4155 2011-09-06  Richard Guenther  <rguenther@suse.de>
4156
4157         PR tree-optimization/48149
4158         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4159
4160 2011-09-06  Richard Guenther  <rguenther@suse.de>
4161
4162         PR tree-optimization/48317
4163         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4164
4165 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4166
4167         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4168         New procedure.
4169         (add_options_for_quad_vectors): Replace with ...
4170         (add_options_for_double_vectors): ... this.
4171         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4172         support multiple vector sizes since the vectorizer attempts to
4173         vectorize with both vector sizes.
4174         * gcc.dg/vect/no-vfa-vect-79.c,
4175         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4176         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4177         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4178         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4179         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4180         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4181         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4182         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4183         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4184         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4185         gcc.dg/vect/vect-40.c: Likewise.
4186         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4187         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4188         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4189         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4190         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4191         Likewise.
4192         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4193
4194 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4195
4196         PR target/49606
4197         * gcc.target/mips/abi-main.h: New file.
4198         * gcc.target/mips/abi-o32-long32.c: New test.
4199         * gcc.target/mips/abi-o32-long64.c: Likewise.
4200         * gcc.target/mips/abi-o64-long32.c: Likewise.
4201         * gcc.target/mips/abi-o64-long64.c: Likewise.
4202         * gcc.target/mips/abi-n32-long32.c: Likewise.
4203         * gcc.target/mips/abi-n32-long64.c: Likewise.
4204         * gcc.target/mips/abi-n64-long32.c: Likewise.
4205         * gcc.target/mips/abi-n64-long64.c: Likewise.
4206         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4207         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4208         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4209         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4210         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4211         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4212         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4213         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4214         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4215         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4216         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4217         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4218         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4219         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4220         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4221         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4222         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4223         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4224         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4225         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4226         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4227         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4228         * gcc.target/mips/branch-3.c: Likewise.
4229         * gcc.target/mips/branch-4.c: Likewise.
4230         * gcc.target/mips/branch-5.c: Likewise.
4231         * gcc.target/mips/branch-6.c: Likewise.
4232         * gcc.target/mips/branch-7.c: Likewise.
4233         * gcc.target/mips/branch-8.c: Likewise.
4234         * gcc.target/mips/branch-9.c: Likewise.
4235         * gcc.target/mips/branch-10.c: Likewise.
4236         * gcc.target/mips/branch-11.c: Likewise.
4237         * gcc.target/mips/branch-12.c: Likewise.
4238         * gcc.target/mips/branch-13.c: Likewise.
4239         * gcc.target/mips/lazy-binding-1.c: Likewise.
4240
4241 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4242
4243         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4244         to avoid warning on int=16 platforms..
4245
4246 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4247
4248         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4249         to work even with -fshort-enums.
4250
4251 2011-09-04  Jan Hubicka  <jh@suse.cz>
4252
4253         * gcc.c-torture/compile/20110902.c: new testcase.
4254
4255 2011-09-04  Jason Merrill  <jason@redhat.com>
4256
4257         PR c++/49267
4258         * g++.dg/cpp0x/rv-conv1.C: New.
4259
4260         DR 1328
4261         * g++.dg/cpp0x/rv-func3.C: New.
4262
4263         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4264
4265         PR c++/50248
4266         Core 1358
4267         * g++.dg/cpp0x/constexpr-template1.C: New.
4268         * g++.dg/cpp0x/constexpr-template2.C: New.
4269         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4270         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4271
4272 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4273
4274         * gnat.dg/specs/debug1.ads: Tweak pattern.
4275
4276 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4277
4278         PR fortran/50227
4279         * gfortran.dg/class_45a.f03: New.
4280         * gfortran.dg/class_45b.f03: New.
4281
4282 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4283             Ira Rosen  <ira.rosen@linaro.org>
4284
4285         PR tree-optimization/50208
4286         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4287         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4288         -fno-tree-fre -fno-tree-pre.
4289
4290 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4291
4292         * gcc.dg/ipa/ipcp-3.c: New test.
4293
4294 2011-09-02  Richard Guenther  <rguenther@suse.de>
4295
4296         PR tree-optimization/27460
4297         PR middle-end/29269
4298         * gcc.dg/vect/vect-cond-7.c: New testcase.
4299
4300 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4301
4302         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4303         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4304         xfailed test for inlining.
4305         * g++.dg/ipa/ivinline-9.C: Likewise.
4306
4307 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4308
4309         PR tree-optimization/50178
4310         * gfortran.dg/vect/pr50178.f90: New test.
4311
4312 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4313
4314         PR middle-end/49886
4315         * gcc.c-torture/execute/pr49886.c: New testcase.
4316
4317 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4318
4319         PR middle-end/43513
4320         * gcc.dg/pr43513.c: New test.
4321
4322 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4323
4324         PR fortran/45044
4325         * gfortran.dg/common_14.f90: New.
4326         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4327
4328 2011-08-30  Jason Merrill  <jason@redhat.com>
4329
4330         PR c++/50084
4331         * g++.dg/cpp0x/decltype33.C: New.
4332
4333         PR c++/50089
4334         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4335
4336         PR c++/50114
4337         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4338
4339 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4340
4341         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4342
4343 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4344
4345         * gnat.dg/specs/aggr3.ads: New test.
4346         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4347
4348         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4349         * gnat.dg/specs/aggr2.ads: Likewise.
4350
4351 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4352
4353         PR fortran/45170
4354         * gfortran.dg/allocate_with_source_2.f90: New test
4355
4356 2011-08-30  Jason Merrill  <jason@redhat.com>
4357
4358         PR c++/50220
4359         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4360
4361         PR c++/50234
4362         * g++.dg/cpp0x/constexpr-value3.C: New.
4363
4364 2011-08-30  Richard Guenther  <rguenther@suse.de>
4365
4366         PR middle-end/48571
4367         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4368         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4369         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4370         * gcc.dg/pr36902.c: XFAIL.
4371
4372 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4373
4374         * gcc.target/i386/fma-check.h: New.
4375         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4376         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4377         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4378         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4379         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4380         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4381         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4382         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4383         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4384         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4385         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4386         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4387         * gcc.target/i386/fma-compile.c: Likewise.
4388         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4389         * gcc.target/i386/sse-12.c: Add -mfma.
4390         * gcc.target/i386/sse-13.c: Likewise.
4391         * gcc.target/i386/sse-14.c: Likewise.
4392         * gcc.target/i386/sse-22.c: Likewise.
4393         * gcc.target/i386/sse-23.c: Likewise.
4394         * g++.dg/other/i386-2.C: Likewise.
4395         * g++.dg/other/i386-3.C: Likewise.
4396
4397 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4398
4399         PR testsuite/50185
4400         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4401         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4402
4403 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4404
4405         * g++.dg/bprob/bprob.exp (feedback_options): Set
4406         -fbranch-probabilities.
4407         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4408
4409 2011-08-29  Jason Merrill  <jason@redhat.com>
4410
4411         PR c++/50224
4412         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4413
4414 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4415             Jason Merrill  <jason@redhat.com>
4416
4417         * g++.dg/dfp/base.C: New test.
4418
4419 2011-08-29  Jason Merrill  <jason@redhat.com>
4420
4421         Core DR 994
4422         PR c++/50209
4423         * g++.dg/cpp0x/initlist58.C: New.
4424
4425 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4426
4427         PR fortran/50225
4428         * gfortran.dg/class_result_1.f03: New.
4429
4430 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4431
4432         PR middle-end/48722
4433         * gcc.target/i386/pr48722.c: New test.
4434
4435 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4436
4437         PR libfortran/50192
4438         * gfortran.dg/widechar_compare_1.f90:  New test.
4439
4440 2011-08-26  Jason Merrill  <jason@redhat.com>
4441
4442         Core DR 342
4443         PR c++/48582
4444         * g++.dg/abi/mangle50.C: New.
4445
4446 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4447
4448         PR target/50202
4449         * gcc.target/i386/pr50202.c: New test.
4450
4451 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4452
4453         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4454         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4455         * gcc.target/i386/avx-round-vec.c: New test.
4456         * gcc.target/i386/avx-roundf-vec.c: New test.
4457
4458 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4459
4460         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4461         instruction.
4462
4463         PR c/50179
4464         * c-c++-common/Wunused-var-14.c: New test.
4465
4466 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4467
4468         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4469
4470 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4471
4472         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4473         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4474         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4475         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4476
4477 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4478
4479         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4480         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4481         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4482         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4483
4484 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4485
4486         PR fortran/50050
4487         * gfortran.dg/pointer_comp_init_1.f90: New test.
4488
4489 2011-08-25  Jason Merrill  <jason@redhat.com>
4490
4491         PR c++/50157
4492         * g++.dg/cpp0x/sfinae27.C: New.
4493
4494 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4495
4496         * gfortran.dg/coarray_lib_token_4.f90: New.
4497
4498 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4499
4500         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4501
4502 2011-08-25  Richard Guenther  <rguenther@suse.de>
4503
4504         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4505
4506 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4507
4508         PR fortran/50163
4509         * gfortran.dg/initialization_28.f90: New.
4510
4511 2011-08-24  Richard Guenther  <rguenther@suse.de>
4512
4513         PR tree-optimization/50067
4514         * gcc.dg/torture/pr50067-3.c: New testcase.
4515         * gcc.dg/torture/pr50067-4.c: Likewise.
4516         * gcc.dg/torture/pr50067-5.c: Likewise.
4517
4518 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4519
4520         * g++.dg/other/i386-2.C: Add -mavx2 check.
4521         * g++.dg/other/i386-3.C: Likewise.
4522         * gcc.target/i386/avx-1.c: Add AVX2.
4523         * gcc.target/i386/avx-2.c: Likewise.
4524         * gcc.target/i386/funcspec-5.c: Likewise.
4525         * gcc.target/i386/sse-12.c: Likewise.
4526         * gcc.target/i386/sse-13.c: Likewise.
4527         * gcc.target/i386/sse-14.c: Likewise.
4528         * gcc.target/i386/sse-22.c: Likewise.
4529         * gcc.target/i386/sse-23.c: Likewise.
4530         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4531         * gcc.target/i386/avx2-check.h: New.
4532         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4533         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4534         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4535         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4536         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4537         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4538         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4539         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4540         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4541         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4542         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4543         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4544         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4545         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4546         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4547         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4548         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4549         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4550         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4551         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4552         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4553         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4554         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4555         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4556         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4557         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4558         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4559         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4560         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4561         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4562         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4563         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4564         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4565         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4566         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4567         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4568         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4569         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4570         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4571         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4572         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4573         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4574         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4575         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4576         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4577         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4578         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4579         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4580         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4581         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4582         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4583         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4584         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4585         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4586         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4587         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4588         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4589         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4590         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4591         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4592         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4593         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4594         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4595         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4596         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4597         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4598         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4599         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4600         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4601         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4602         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4603         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4604         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4605         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4606         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4607         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4608         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4609         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4610         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4611         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4612         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4613         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4614         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4615         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4616         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4617         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4618         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4619         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4620         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4621         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4622         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4623         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4624         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4625         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4626         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4627         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4628         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4629         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4630         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4631         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4632         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4633         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4634         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4635         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4636         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4637         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4638         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4639         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4640         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4641         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4642         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4643         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4644         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4645         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4646         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4647         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4648         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4649         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4650         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4651         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4652         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4653         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4654         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4655         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4656         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4657         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4658         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4659         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4660         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4661         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4662         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4663         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4664         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4665         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4666         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4667         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4668         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4669         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4670         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4671         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4672         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4673         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4674         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4675         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4676         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4677         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4678         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4679         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4680         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4681         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4682         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4683         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4684         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4685         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4686         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4687         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4688         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4689         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4690         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4691         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4692         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4693         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4694         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4695         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4696         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4697         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4698         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4699         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4700         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4701         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4702         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4703         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4704         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4705         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4706         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4707         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4708         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4709         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4710         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4711         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4712         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4713         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4714         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4715         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4716         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4717         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4718         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4719         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4720         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4721         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4722         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4723         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4724         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4725         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4726         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4727         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4728         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4729         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4730         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4731         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4732         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4733         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4734         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4735         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4736         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4737         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4738         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4739         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4740         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4741         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4742         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4743         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4744         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4745         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4746         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4747         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4748         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4749         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4750         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4751         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4752         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4753         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4754         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4755         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4756         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4757         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4758         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4759         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4760         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4761         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4762         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4763         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4764         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4765         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4766         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4767         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4768         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4769         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4770         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4771         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4772         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4773         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4774         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4775         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4776         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4777         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4778         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4779         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4780         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4781         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4782         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4783         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4784         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4785         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4786         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4787         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4788         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4789         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4790         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4791         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4792         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4793         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4794         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4795         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4796         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4797         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4798         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4799         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4800         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4801         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4802         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4803         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4804         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4805         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4806         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4807         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4808         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4809         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4810         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4811         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4812         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4813         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4814         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4815         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4816         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4817         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4818         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4819         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4820         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4821         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4822         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4823         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4824         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4825         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4826         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4827         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4828         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4829         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4830         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4831         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4832         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4833         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4834         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4835         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4836         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4837         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4838         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4839         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4840         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4841         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4842         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4843         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4844         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4845         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4846         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4847         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4848         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4849         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4850         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4851         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4852         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4853         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4854         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4855         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4856         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4857         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4858         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4859         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4860         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4861         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4862         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4863         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4864         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4865         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4866         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4867         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4868         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4869         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4870         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4871         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4872         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4873         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4874         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4875         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4876         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4877         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4878         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4879         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4880         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4881         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4882         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4883         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4884         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4885         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4886         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4887         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4888         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4889         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4890         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4891         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4892         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4893         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4894         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4895         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4896         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4897         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4898         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4899         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4900         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4901         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4902         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4903         * gcc.target/i386/testimm-9.c: Likewise.
4904
4905 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4906
4907         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4908         * g++.dg/other/i386-3.C: Likewise.
4909         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4910         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4911         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4912         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4913         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4914         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4915         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4916         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4917         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4918         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4919         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4920         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4921         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4922         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4923         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4924         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4925         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4926         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4927         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4928         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4929         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4930         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4931         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4932         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4933         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4934         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4935         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4936         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4937         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4938         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4939         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4940         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4941         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4942         * gcc.target/i386/sse-12.c: Add BMI2.
4943         * gcc.target/i386/sse-13.c: Likewise.
4944         * gcc.target/i386/sse-14.c: Likewise.
4945         * gcc.target/i386/sse-22.c: Likewise.
4946         * gcc.target/i386/sse-23.c: Likewise.
4947
4948 2011-08-23  Jason Merrill  <jason@redhat.com>
4949
4950         * g++.dg/template/crash7.C: Adjust expected errors.
4951
4952 2011-08-23  Jason Merrill  <jason@redhat.com>
4953
4954         PR c++/49045
4955         Core 1321
4956         * g++.dg/cpp0x/overload2.C: New.
4957
4958 2011-08-23  Jason Merrill  <jason@redhat.com>
4959
4960         Core 903
4961         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4962
4963 2011-08-23  Jason Merrill  <jason@redhat.com>
4964
4965         Core 975
4966         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4967         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4968         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4969         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4970
4971 2011-08-23  Jason Merrill  <jason@redhat.com>
4972
4973         PR c++/50024
4974         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4975
4976 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4977
4978         PR c++/50158
4979         * g++.dg/warn/Wunused-var-16.C: New test.
4980
4981         PR middle-end/50161
4982         * gcc.dg/pr50161.c: New test.
4983
4984 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4985
4986         PR c++/50055
4987         * g++.dg/gcov/gcov-7.C: New test.
4988
4989 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4990
4991         PR c++/46862
4992         * g++.dg/dfp/nofields.C: New test.
4993
4994 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4995
4996         PR fortran/31600
4997         * gfortran.dg/use_16.f90: New.
4998
4999 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5000             Kirill Yukhin  <kirill.yukhin@intel.com>
5001
5002         PR target/50155
5003         * gcc.target/i386/pr50155.c: New test.
5004
5005 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5006
5007         PR tree-optimization/50133
5008         * gcc.dg/pr50133.c: New test.
5009
5010         PR middle-end/50141
5011         * c-c++-common/cxxbitfields-6.c: New test.
5012
5013 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5014
5015         PR fortran/50050
5016         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5017
5018 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5019
5020         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5021         * gcc.dg/pr49994-3.c: Ditto.
5022
5023 2011-08-22  Richard Guenther  <rguenther@suse.de>
5024
5025         PR testsuite/50145
5026         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5027         * gcc.dg/torture/pr50067-2.c: Likewise.
5028
5029 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5030
5031         PR fortran/47659
5032         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5033         of a constant resulting from simplification.
5034         * gfortran.dg/warn_conversion_3.f90:  New test.
5035
5036 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5037
5038         PR fortran/50130
5039         * gfortran.dg/zero_stride_1.f90:  New test.
5040
5041 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5042
5043         PR fortran/49638
5044         * gfortran.dg/typebound_override_1.f90: Modified.
5045
5046 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5047
5048         PR tree-optimization/48739
5049         * gcc.dg/pr48739-1.c: New test.
5050         * gcc.dg/pr48739-2.c: New test.
5051
5052 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5053
5054         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5055
5056 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5057
5058         PR fortran/50129
5059         * gfortran.dg/where_3.f90: New test.
5060
5061 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5062
5063         PR middle-end/49721
5064         * gfortran.dg/pr49721-1.f: New.
5065         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5066
5067 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5068
5069         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5070         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5071         New tests.
5072
5073 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5074
5075         * gcc.target/arm/wmul-11.c: New file.
5076         * gcc.target/arm/wmul-12.c: New file.
5077         * gcc.target/arm/wmul-13.c: New file.
5078
5079 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5080
5081         * gcc.target/arm/wmul-10.c: New file.
5082
5083 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5084
5085         * gcc.target/arm/wmul-9.c: New file.
5086         * gcc.target/arm/wmul-bitfield-2.c: New file.
5087
5088 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5089
5090         * gcc.target/arm/wmul-8.c: New file.
5091
5092 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5093
5094         * gcc.target/arm/wmul-7.c: New file.
5095
5096 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5097
5098         * gcc.target/arm/wmul-6.c: New file.
5099
5100 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5101
5102         * gcc.target/arm/wmul-5.c: New file.
5103         * gcc.target/arm/no-wmla-1.c: New file.
5104
5105 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5106
5107         * gcc.target/arm/wmul-bitfield-1.c: New file.
5108
5109 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5110
5111         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5112
5113 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5114
5115         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5116         * gcc.target/i386/conversion.c: Likewise.
5117
5118 2011-08-19  Richard Guenther  <rguenther@suse.de>
5119
5120         * gcc.dg/torture/pr50067-1.c: New testcase.
5121         * gcc.dg/torture/pr50067-2.c: Likewise.
5122
5123 2011-08-19  Joey Ye  <joey.ye@arm.com>
5124
5125         PR target/49437
5126         * gcc.target/arm/handler-align.c: New test.
5127         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5128         New Function.
5129
5130 2011-08-19  Joey Ye  <joey.ye@arm.com>
5131
5132         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5133
5134 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5135
5136         PR fortran/50071
5137         * gfortran.dg/end_block_label_1.f90: New test.
5138         * gfortran.dg/end_associate_label_1.f90: New test.
5139
5140 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5141
5142         * gcc.dg/c1x-pointer-float-1.c: New test.
5143
5144 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5145
5146         PR fortran/50071
5147         * gfortran.dg/duplicate_labels_2.f: New test.
5148
5149 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5150
5151         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5152         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5153         gcc.dg/c1x-noreturn-5.c: New tests.
5154
5155 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5156
5157         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5158
5159 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5160
5161         PR fortran/18918
5162         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5163         * gfortran.dg/coarray_lock_3.f90: Fix test.
5164         * gfortran.dg/coarray_lock_4.f90: New.
5165         * gfortran.dg/coarray_lock_5.f90: New.
5166
5167 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5168
5169         PR target/50009
5170         * gcc.c-torture/compile/pr50009.c: New test.
5171
5172         PR target/50092
5173         * gcc.dg/torture/pr50092.c: New test.
5174
5175 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5176
5177         PR fortran/50109
5178         * gfortran.dg/namelist_73.f90: New.
5179
5180 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5181
5182         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5183
5184         PR debug/50017
5185         * gcc.dg/pr50017.c: New test.
5186
5187 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5188
5189         PR c++/45625
5190         * g++.dg/lookup/hidden-var1.C: New test case.
5191
5192 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5193
5194         PR fortran/31461
5195         * gfortran.dg/warn_unused_var_2.f90: New.
5196         * gfortran.dg/warn_unused_var_3.f90: New.
5197
5198 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5199
5200         PR target/43597
5201         * gcc.target/arm/pr43597.c: New test.
5202
5203 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5204
5205         PR fortran/50070
5206         * gfortran.dg/common_13.f90: New.
5207
5208 2011-08-16  Jason Merrill  <jason@redhat.com>
5209
5210         PR c++/50086
5211         * g++.dg/cpp0x/variadic-unresolved.C: New.
5212
5213         * g++.old-deja/g++.brendan/README: Add R.I.P.
5214
5215         * g++.dg/ext/attr-used-1.C: New.
5216
5217         PR c++/50054
5218         * g++.dg/cpp0x/initlist56.C: New.
5219
5220 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5221
5222         PR testsuite/50085
5223         * g++.dg/opt/life1.C: Only run on Linux.
5224
5225 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5226
5227         * gfortran.dg/coarray_26.f90: New.
5228
5229 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5230
5231         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5232         -fdump-tree-vrp1.
5233
5234 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5235
5236         PR fortran/50073
5237         * gfortran.dg/func_result_7.f90: New.
5238
5239 2011-08-13  Jason Merrill  <jason@redhat.com>
5240
5241         PR c++/50075
5242         * g++.dg/cpp0x/decltype32.C: New.
5243
5244         PR c++/50059
5245         * g++.dg/diagnostic/expr1.C: New.
5246
5247 2011-08-12  David Li  <davidxl@google.com>
5248
5249         * g++.dg/abi/vbase15.C: New test.
5250
5251 2011-08-12  Jason Merrill  <jason@redhat.com>
5252
5253         PR c++/50034
5254         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5255
5256 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5257
5258         * gcc.dg/builtins-67.c: New test.
5259         * gcc.target/i386/conversion.c: Ditto.
5260
5261 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5262             Brian Hackett  <bhackett1024@gmail.com>
5263
5264         * g++.dg/plugin/decl_plugin.c: New.
5265         * g++.dg/plugin/decl-plugin-test.C: New.
5266         * g++.dg/plugin/plugin.exp: Add above testcase.
5267
5268 2011-08-11  Richard Guenther  <rguenther@suse.de>
5269
5270         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5271
5272 2011-08-11  Michael Matz  <matz@suse.de>
5273
5274         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5275
5276 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5277
5278         PR tree-optimization/50039
5279         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5280         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5281
5282 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5283
5284         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5285         (sse4_1_test): Initialize src3 with random value.
5286
5287 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5288
5289         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5290         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5291         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5292         * gcc.dg/scal-to-vec1.c: New test.
5293         * gcc.dg/scal-to-vec2.c: New test.
5294
5295 2011-08-09  Richard Guenther  <rguenther@suse.de>
5296
5297         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5298         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5299         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5300         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5301
5302 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5303
5304         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5305
5306 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5307
5308         * gcc.dg/pr49948.c: Require pthread effective target.
5309
5310 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5311
5312         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5313
5314 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5315
5316         * gcc.target/i386/sse-22a.c: New test.
5317
5318 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5319
5320         PR tree-optimization/50014
5321         * gcc.dg/vect/pr50014.c: New test.
5322
5323 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5324
5325         PR middle-end/49923
5326         * gcc.dg/tree-ssa/pr49923.c: New test.
5327
5328 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5329
5330         PR target/49781
5331         * gcc.target/i386/pr49781-1.c: New.
5332
5333 2011-08-08  Jason Merrill  <jason@redhat.com>
5334
5335         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5336
5337         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5338
5339 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5340
5341         PR fortran/49638
5342         * gfortran.dg/typebound_override_1.f90: New.
5343
5344 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5345
5346         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5347         x86_64 mingw target.
5348         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5349         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5350         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5351         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5352         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5353         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5354         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5355         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5356         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5357         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5358
5359 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5360
5361         PR testsuite/48727
5362         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5363
5364 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5365
5366         * gcc.dg/pr48770.c: Cleanup coverage files.
5367         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5368
5369 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5370
5371         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5372         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5373         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5374         lzcnt and bmi options.
5375
5376 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5377
5378         PR target/47381
5379         * gcc.dg/pr47381-1.c: New.
5380         * gcc.dg/pr47381-2.c: Likewise.
5381         * gcc.target/i386/pr47381.c: Likewise.
5382
5383 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5384
5385         PR middle-end/47727
5386         * gcc.dg/pr47727.c: New.
5387
5388         PR target/47372
5389         * gcc.dg/pr47372-1.c: New.
5390         * gcc.dg/pr47372-2.c: Likewise.
5391
5392 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5393
5394         PR middle-end/47449
5395         * gcc.target/i386/pr47449.c: New.
5396
5397         PR target/47446
5398         * gcc.dg/pr47446-1.c: New.
5399         * gcc.dg/pr47446-2.c: Likewise.
5400
5401 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5402
5403         PR target/47766
5404         * gcc.dg/pr47766.c: New.
5405
5406         PR target/47715
5407         * gcc.dg/tls/pr47715-1.c: New.
5408         * gcc.dg/tls/pr47715-2.c: Likewise.
5409         * gcc.dg/tls/pr47715-3.c: Likewise.
5410         * gcc.dg/tls/pr47715-4.c: Likewise.
5411         * gcc.dg/tls/pr47715-5.c: Likewise.
5412
5413 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5414
5415         PR libobjc/50002
5416         * objc.dg/gnu-api-2-class.m: Updated comments.
5417         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5418         * objc.dg/gnu-api-2-class-meta.m: New test.
5419         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5420
5421 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5422
5423         PR libobjc/49882
5424         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5425         with classes that are in construction.
5426
5427 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5428
5429         PR target/48084
5430         * gcc.target/i386/pr48084-1.c: New.
5431         * gcc.target/i386/pr48084-2.c: Likewise.
5432         * gcc.target/i386/pr48084-3.c: Likewise.
5433         * gcc.target/i386/pr48084-4.c: Likewise.
5434         * gcc.target/i386/pr48084-5.c: Likewise.
5435
5436         PR rtl-optimization/49504
5437         * gcc.target/i386/pr49504.c: New.
5438
5439         PR target/49860
5440         * gcc.dg/pr49860.c: New.
5441
5442 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5443
5444         PR libobjc/49882
5445         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5446         with classes that are in construction.
5447
5448 2011-08-05  Jason Merrill  <jason@redhat.com>
5449
5450         PR c++/48993
5451         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5452
5453         PR c++/49921
5454         * g++.dg/cpp0x/decltype31.C: New.
5455
5456         PR c++/49669
5457         * g++.dg/init/array28.C: New.
5458
5459         PR c++/49988
5460         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5461
5462 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5463
5464         PR target/47369
5465         * gcc.dg/pr47369-1.c: New.
5466
5467 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5468
5469         PR middle-end/47364
5470         * gcc.dg/torture/pr47364-1.c: New.
5471         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5472         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5473
5474 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5475
5476         PR fortran/37211
5477         * gfortran.dg/transfer_check_2.f90:  New test case.
5478
5479 2011-08-05  Jan Hubicka  <jh@suse.cz>
5480
5481         PR middle-end/49494
5482         * gfortran.dg/pr49494.f90: New testcase.
5483
5484 2011-08-05  Jan Hubicka  <jh@suse.cz>
5485
5486         PR middle-end/49735
5487         * gcc.c-torture/compile/pr49735.c: New testcase.
5488
5489 2011-08-05  Jason Merrill  <jason@redhat.com>
5490
5491         PR c++/47453
5492         * g++.dg/cpp0x/initlist56.C: New.
5493
5494         PR c++/49812
5495         * g++.dg/overload/rvalue2.C: New.
5496
5497         PR c++/49983
5498         * g++.dg/cpp0x/range-for21.C: New.
5499
5500         * g++.dg/ext/vla11.C: New.
5501
5502 2011-08-05  Richard Guenther  <rguenther@suse.de>
5503
5504         PR tree-optimization/49984
5505         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5506
5507 2011-08-05  Richard Guenther  <rguenther@suse.de>
5508
5509         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5510         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5511         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5512
5513 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5514
5515         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5516         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5517         * gfortran.dg/ldist-pr43023.f90: Ditto.
5518         * gfortran.dg/namelist_52.f90: Ditto.
5519         * gfortran.dg/interface_proc_end.f90: Ditto.
5520         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5521         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5522
5523 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5524
5525         * gcc.dg/vect/vect-over-widen-1.c: New test.
5526         * gcc.dg/vect/vect-over-widen-2.c: New test.
5527         * gcc.dg/vect/vect-over-widen-3.c: New test.
5528         * gcc.dg/vect/vect-over-widen-4.c: New test.
5529
5530 2011-08-04  Richard Guenther  <rguenther@suse.de>
5531
5532         PR fortran/49957
5533         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5534
5535 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5536
5537         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5538
5539 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5540
5541         PR middle-end/49905
5542         * g++.dg/ext/builtin-object-size3.C: New test.
5543
5544 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5545
5546         PR tree-optimization/49948
5547         * gcc.dg/pr49948.c: New test.
5548
5549 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5550
5551         PR middle-end/47383
5552         * gcc.dg/torture/pr47383.c: New.
5553
5554 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5555
5556         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5557
5558 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5559
5560         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5561
5562 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5563
5564         PR target/47744
5565         * gcc.dg/torture/pr47744-1.c: New.
5566         * gcc.dg/torture/pr47744-2.c: Likewise.
5567         * gcc.dg/torture/pr47744-3.c: Likewise.
5568
5569 2011-08-03  Richard Guenther  <rguenther@suse.de>
5570
5571         PR middle-end/49958
5572         * gcc.dg/torture/pr49958.c: New testcase.
5573
5574 2011-08-03  Richard Guenther  <rguenther@suse.de>
5575
5576         PR tree-optimization/49938
5577         * g++.dg/torture/pr49938.C: New testcase.
5578
5579 2011-08-02  Jason Merrill  <jason@redhat.com>
5580
5581         PR c++/43886
5582         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5583
5584         PR c++/49577
5585         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5586
5587         PR c++/49593
5588         * g++.dg/cpp0x/variadic115.C: New.
5589
5590         PR c++/49803
5591         * g++.dg/cpp0x/union5.C: New.
5592
5593 2011-08-02  Daniel Kraft  <d@domob.eu>
5594
5595         PR fortran/49885
5596         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5597
5598 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5599
5600         PR middle-end/49947
5601         * gcc.dg/tree-ssa/forwprop-15.c
5602
5603 2011-08-02  Jason Merrill  <jason@redhat.com>
5604
5605         PR c++/49834
5606         * g++.dg/cpp0x/range-for20.C: New.
5607
5608 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5609
5610         * gfortran.dg/coarray_lib_token_3.f90: New.
5611
5612 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5613
5614         PR fortran/46752
5615         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5616         * gcc.dg/gomp/atomic-15.c: New test.
5617         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5618         * g++.dg/gomp/atomic-15.C: New test.
5619         * g++.dg/gomp/private-1.C: New test.
5620         * g++.dg/gomp/sharing-2.C: New test.
5621         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5622         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5623         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5624
5625 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5626
5627         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5628         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5629         cleanup-module.
5630         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5631         * gfortran.dg/allocatable_function_5.f90: Ditto.
5632         * gfortran.dg/allocate_stat.f90: Ditto.
5633         * gfortran.dg/array_constructor_20.f90: Ditto.
5634         * gfortran.dg/array_constructor_21.f90: Ditto.
5635         * gfortran.dg/array_constructor_22.f90: Ditto.
5636         * gfortran.dg/array_constructor_26.f03: Ditto.
5637         * gfortran.dg/array_function_4.f90: Ditto.
5638         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5639         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5640         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5641         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5642         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5643         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5644         * gfortran.dg/class_15.f03: Ditto.
5645         * gfortran.dg/class_27.f03: Ditto.
5646         * gfortran.dg/class_33.f90: Ditto.
5647         * gfortran.dg/class_37.f03: Ditto.
5648         * gfortran.dg/class_40.f03: Ditto.
5649         * gfortran.dg/class_42.f03: Ditto.
5650         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5651         * gfortran.dg/coarray/registering_1.f90: Ditto.
5652         * gfortran.dg/convert_1.f90: Ditto.
5653         * gfortran.dg/default_initialization_3.f90: Ditto.
5654         * gfortran.dg/dependency_25.f90: Ditto.
5655         * gfortran.dg/dependency_26.f90: Ditto.
5656         * gfortran.dg/dependency_36.f90: Ditto.
5657         * gfortran.dg/dependency_37.f90: Ditto.
5658         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5659         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5660         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5661         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5662         * gfortran.dg/elemental_result_1.f90: Ditto.
5663         * gfortran.dg/empty_derived_type.f90: Ditto.
5664         * gfortran.dg/entry_7.f90: Ditto.
5665         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5666         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5667         * gfortran.dg/error_recovery_3.f90: Ditto.
5668         * gfortran.dg/extends_4.f03: Ditto.
5669         * gfortran.dg/func_assign.f90: Ditto.
5670         * gfortran.dg/func_assign_3.f90: Ditto.
5671         * gfortran.dg/generic_1.f90: Ditto.
5672         * gfortran.dg/generic_18.f90: Ditto.
5673         * gfortran.dg/generic_22.f03: Ditto.
5674         * gfortran.dg/generic_4.f90: Ditto.
5675         * gfortran.dg/generic_6.f90: Ditto.
5676         * gfortran.dg/generic_actual_arg.f90: Ditto.
5677         * gfortran.dg/graphite/id-21.f: Ditto.
5678         * gfortran.dg/graphite/pr45758.f90: Ditto.
5679         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5680         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5681         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5682         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5683         * gfortran.dg/host_used_types_1.f90: Ditto.
5684         * gfortran.dg/implicit_1.f90: Ditto.
5685         * gfortran.dg/implicit_11.f90: Ditto.
5686         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5687         * gfortran.dg/impure_actual_1.f90: Ditto.
5688         * gfortran.dg/impure_assignment_1.f90: Ditto.
5689         * gfortran.dg/impure_constructor_1.f90: Ditto.
5690         * gfortran.dg/initialization_10.f90: Ditto.
5691         * gfortran.dg/initialization_12.f90: Ditto.
5692         * gfortran.dg/interface_14.f90: Ditto.
5693         * gfortran.dg/interface_15.f90: Ditto.
5694         * gfortran.dg/interface_2.f90: Ditto.
5695         * gfortran.dg/interface_25.f90: Ditto.
5696         * gfortran.dg/interface_26.f90: Ditto.
5697         * gfortran.dg/interface_29.f90: Ditto.
5698         * gfortran.dg/interface_assignment_1.f90: Ditto.
5699         * gfortran.dg/internal_pack_6.f90: Ditto.
5700         * gfortran.dg/internal_pack_7.f90: Ditto.
5701         * gfortran.dg/internal_pack_8.f90: Ditto.
5702         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5703         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5704         * gfortran.dg/module_commons_3.f90: Ditto.
5705         * gfortran.dg/module_equivalence_4.f90: Ditto.
5706         * gfortran.dg/module_equivalence_6.f90: Ditto.
5707         * gfortran.dg/module_function_type_1.f90: Ditto.
5708         * gfortran.dg/module_naming_1.f90: Ditto.
5709         * gfortran.dg/namelist_4.f90: Ditto.
5710         * gfortran.dg/operator_c1202.f90: Ditto.
5711         * gfortran.dg/parens_7.f90: Ditto.
5712         * gfortran.dg/pr32921.f: Ditto.
5713         * gfortran.dg/pr33646.f90: Ditto.
5714         * gfortran.dg/pr41928.f90: Ditto.
5715         * gfortran.dg/pr42119.f90: Ditto.
5716         * gfortran.dg/pr43984.f90: Ditto.
5717         * gfortran.dg/present_1.f90: Ditto.
5718         * gfortran.dg/private_type_2.f90: Ditto.
5719         * gfortran.dg/proc_decl_2.f90: Ditto.
5720         * gfortran.dg/proc_ptr_10.f90: Ditto.
5721         * gfortran.dg/proc_ptr_22.f90: Ditto.
5722         * gfortran.dg/proc_ptr_8.f90: Ditto.
5723         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5724         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5725         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5726         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5727         * gfortran.dg/substring_equivalence.f90: Ditto.
5728         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5729         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5730         * gfortran.dg/trim_optimize_6.f90: Ditto.
5731         * gfortran.dg/typebound_call_12.f03: Ditto.
5732         * gfortran.dg/typebound_operator_5.f03: Ditto.
5733         * gfortran.dg/typebound_operator_6.f03: Ditto.
5734         * gfortran.dg/typebound_proc_18.f03: Ditto.
5735         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5736         * gfortran.dg/use_1.f90: Ditto.
5737         * gfortran.dg/use_10.f90: Ditto.
5738         * gfortran.dg/use_11.f90: Ditto.
5739         * gfortran.dg/use_14.f90: Ditto.
5740         * gfortran.dg/use_only_2.f90: Ditto.
5741         * gfortran.dg/use_rename_4.f90: Ditto.
5742         * gfortran.dg/use_rename_5.f90: Ditto.
5743         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5744         * gfortran.dg/used_interface_ref.f90: Ditto.
5745         * gfortran.dg/used_types_11.f90: Ditto.
5746         * gfortran.dg/used_types_3.f90: Ditto.
5747         * gfortran.dg/used_types_4.f90: Ditto.
5748         * gfortran.dg/userdef_operator_2.f90: Ditto.
5749         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5750         * gfortran.dg/vect/pr46213.f90: Ditto.
5751         * gfortran.dg/whole_file_21.f90: Ditto.
5752         * gfortran.dg/whole_file_22.f90: Ditto.
5753         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5754         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5755
5756 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5757
5758         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5759
5760 2011-08-01  Jason Merrill  <jason@redhat.com>
5761
5762         PR c++/49932
5763         * g++.dg/abi/mangle49.C: New.
5764
5765         PR c++/49924
5766         * g++.dg/cpp0x/constexpr-array4.C: New.
5767
5768         PR c++/49813
5769         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5770
5771 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5772
5773         PR target/49927
5774         * gcc.target/i386/pr49927.c: New test.
5775
5776 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5777
5778         PR tree-optimization/49926
5779         * gcc.dg/vect/pr49926.c: New test.
5780
5781 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5782
5783         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5784         * gcc.target/i386/lzcnt-1.c: New test.
5785         * gcc.target/i386/lzcnt-2.c: Likewise.
5786         * gcc.target/i386/lzcnt-2a.c: Likewise.
5787         * gcc.target/i386/lzcnt-3.c: Likewise.
5788         * gcc.target/i386/lzcnt-4.c: Likewise.
5789         * gcc.target/i386/lzcnt-4a.c: Likewise.
5790         * gcc.target/i386/lzcnt-5.c: Likewise.
5791         * gcc.target/i386/lzcnt-6.c: Likewise.
5792         * gcc.target/i386/lzcnt-6a.c: Likewise.
5793         * gcc.target/i386/lzcnt-check.h: Likewise.
5794
5795         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5796         * gcc.target/i386/sse-13.c: Likewise.
5797         * gcc.target/i386/sse-14.c: Likewise.
5798         * g++.dg/other/i386-2.C: Likewise.
5799         * g++.dg/other/i386-3.C: Likewise.
5800
5801 2011-08-01  Julian Brown  <julian@codesourcery.com>
5802
5803         * gcc.target/arm/fixed-point-exec.c: New test.
5804
5805 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5806
5807         PR target/49920
5808         * gcc.target/i386/pr49920.c: New test.
5809
5810 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5811
5812         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5813         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5814         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5815         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5816         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5817         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5818         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5819         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5820         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5821         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5822         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5823         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5824         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5825         * g++.dg/tree-ssa/pr33615.C: Ditto.
5826         * g++.dg/tree-ssa/restrict1.C: Ditto.
5827         * c-c++-common/restrict-2.c: Ditto.
5828         * gfortran.dg/pr32921.f: Ditto.
5829         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5830         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5831         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5832         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5833         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5834         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5835         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5836         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5837         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5838         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5839
5840 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5841
5842         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5843         .exe.ltrans[0-9]*. dump files.
5844
5845 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5846
5847         PR fortran/49112
5848         * gfortran.dg/abstract_type_6.f03: Modified.
5849         * gfortran.dg/typebound_proc_24.f03: New.
5850
5851 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5852
5853         PR testsuite/49917
5854         * g++.dg/init/for1.C: Fix.
5855
5856 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5857
5858         PR fortran/48876
5859         * gfortran.dg/string_5.f90:  New test.
5860
5861 2011-07-29  Jason Merrill  <jason@redhat.com>
5862
5863         PR c++/49867
5864         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5865
5866 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5867
5868         PR tree-optimization/47407
5869         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5870         alpha*-dec-osf*.
5871         Sort target list.
5872
5873 2011-07-29  Richard Guenther  <rguenther@suse.de>
5874
5875         * gcc.dg/uninit-suppress.c: Also disable VRP.
5876         * gcc.dg/uninit-suppress_2.c: Likewise.
5877
5878 2011-07-28  Jason Merrill  <jason@redhat.com>
5879
5880         PR c++/49808
5881         * g++.dg/template/nontype24.C: New.
5882
5883 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5884
5885         PR rtl-optimization/47958
5886         * gcc.dg/torture/pr47958-1.c: New.
5887
5888 2011-07-29  Wei Guozhi  <carrot@google.com>
5889
5890         PR rtl-optimization/49799
5891         * gcc.dg/pr49799.c: New test case.
5892
5893 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5894
5895         PR middle-end/48648
5896         * gcc.dg/graphite/id-pr48648.c: New.
5897
5898 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5899
5900         PR fortran/31067
5901         * gfortran.dg/maxloc_2.f90: New test.
5902         * gfortran.dg/maxloc_3.f90: New test.
5903         * gfortran.dg/minloc_1.f90: New test.
5904         * gfortran.dg/minloc_2.f90: New test.
5905         * gfortran.dg/minloc_3.f90: New test.
5906         * gfortran.dg/minmaxloc_7.f90: New test.
5907
5908         PR debug/49871
5909         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5910
5911 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5912
5913         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5914         the builtin isn't optimized away.
5915
5916 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5917
5918         PR fortran/45586
5919         * gfortran.dg/lto/pr45586-2_0.f90: New.
5920
5921 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5922
5923         PR middle-end/49875
5924         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5925         * c-c++-common/cxxbitfields-5.c: Same.
5926
5927 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5928
5929         * lib/target-supports.exp (check_effective_target_mmap): Use
5930         check_function_available.
5931
5932 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5933
5934         * g++.old-deja/g++.pt/crash60.C: Updated.
5935
5936 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5937
5938         PR target/49866
5939         * gcc.target/i386/pr49866.c: New test.
5940
5941 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5942
5943         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5944         * gcc.target/i386/bmi-andn-1.c: New test.
5945         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5946         * gcc.target/i386/bmi-andn-2.c: Likewise.
5947         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5948         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5949         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5950         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5951         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5952         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5953         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5954         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5955         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5956         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5957         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5958         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5959         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5960         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5961         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5962         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5963         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5964         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5965         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5966         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5967         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5968
5969 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5970
5971         PR middle-end/47691
5972         * gfortran.dg/graphite/id-pr47691.f: New.
5973
5974 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5975
5976         * gcc.target/i386/avx-os-support.h: New.
5977         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5978         (main): Check avx_os_support before the test is run.
5979         * gcc.target/i386/aes-avx-check.h: Ditto.
5980         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5981
5982 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5983
5984         * gcc.target/i386/aggregate-ret3.c: New test.
5985         * gcc.target/i386/aggregate-ret4.c: New test.
5986
5987 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5988
5989         PR fortran/49755
5990         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5991         allocated array should *not* change its size.
5992         * gfortran.dg/multiple_allocation_3.f90: New test.
5993
5994 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5995
5996         PR c++/49776
5997         * g++.dg/cpp0x/constexpr-49776.C: New.
5998
5999 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6000
6001         PR middle-end/47046
6002         * gcc.dg/graphite/id-pr47046.c: New.
6003
6004 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6005
6006         PR middle-end/47653
6007         * gcc.dg/graphite/run-id-pr47593.c: New.
6008
6009 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6010
6011         PR middle-end/47653
6012         * gcc.dg/graphite/run-id-pr47653.c: New.
6013         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6014         induction variables.
6015         * gcc.dg/graphite/scop-16.c: Same.
6016         * gcc.dg/graphite/scop-17.c: Same.
6017         * gcc.dg/graphite/scop-21.c: Same.
6018
6019 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6020
6021         PR middle-end/48805
6022         * gcc.dg/graphite/id-pr48805.c: New.
6023
6024 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6025
6026         * gfortran.dg/coarray_lib_token_2.f90: New.
6027
6028 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6029
6030         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6031         SPU local store.
6032
6033 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6034
6035         PR tree-opt/49671
6036         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6037         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6038
6039 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6040
6041         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6042
6043         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6044         * gcc.c-torture/execute/loop-2g.c: Likewise.
6045         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6046         Require mmap support.
6047         * gcc.c-torture/execute/loop-2g.x: Likewise.
6048         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6049         (MAP_ANON): Provide default.
6050         * gcc.dg/20050826-1.c: Likewise.
6051         * gcc.target/i386/pr36533.c: Likewise.
6052         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6053         Use dg-require-effective-target mmap.
6054
6055 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6056
6057         PR c++/49838
6058         * g++.dg/cpp0x/range-for19.C: New.
6059
6060 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6061
6062         PR testsuite/49753
6063         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6064
6065         Revert:
6066         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6067
6068         PR testsuite/49753
6069         * g++.dg/torture/pr49309.C: Remove.
6070
6071 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6072
6073         PR tree-optimization/49809
6074         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6075         test.
6076
6077 2011-07-25  Richard Guenther  <rguenther@suse.de>
6078
6079         PR tree-optimization/49715
6080         * gcc.target/i386/pr49715-1.c: New testcase.
6081         * gcc.target/i386/pr49715-2.c: Likewise.
6082
6083 2011-07-23  Jason Merrill  <jason@redhat.com>
6084
6085         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6086
6087 2011-07-22  Jason Merrill  <jason@redhat.com>
6088
6089         PR c++/49793
6090         * g++.dg/cpp0x/initlist55.C: New.
6091
6092 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6093
6094         PR fortran/49791
6095         * gfortran.dg/namelist_72.f: New.
6096
6097 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6098
6099         * gfortran.dg/coarray_25.f90: New.
6100
6101 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6102
6103         * override1.C: This test should use c++0x mode.
6104         * override3.C: New. Test the diagnostics in c++98 mode.
6105
6106 2011-07-22  Jason Merrill  <jason@redhat.com>
6107             Mark Glisse  <marc.glisse@normalesup.org>
6108
6109         PR c++/30112
6110         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6111
6112         PR c++/49813
6113         * g++.dg/opt/builtins2.C: New.
6114         * g++.dg/other/error27.C: Don't rely on __builtin.
6115
6116 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6117
6118         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6119         on lp64 targets.
6120         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6121         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6122         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6123         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6124
6125         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6126         instead of ia32.
6127
6128 2011-07-22  Richard Guenther  <rguenther@suse.de>
6129
6130         PR tree-optimization/45819
6131         * gcc.dg/pr45819.c: New testcase.
6132
6133 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6134
6135         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6136
6137 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6138
6139         PR middle-end/47654
6140         PR middle-end/49649
6141         * gcc.dg/graphite/run-id-pr47654.c: New.
6142
6143 2011-07-21  Ian Lance Taylor  <iant@google.com>
6144
6145         PR middle-end/49705
6146         * gcc.dg/pr49705.c: New test.
6147
6148 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6149
6150         * lib/target-supports.exp (check_avx_os_support_available): New.
6151         (check_effective_target_avx_runtime): Use it.
6152
6153 2011-07-21  Richard Guenther  <rguenther@suse.de>
6154
6155         PR tree-optimization/49770
6156         * g++.dg/torture/pr49770.C: New testcase.
6157
6158 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6159
6160         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6161         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6162
6163 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6164
6165         * gfortran.dg/coarray_lib_token_1.f90: New.
6166
6167 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6168
6169         * gcc.dg/pr32912-2.c: Skip for AVR.
6170         * gcc.dg/pr44674.c: Add dg-require-profiling.
6171
6172 2011-07-20  Jason Merrill  <jason@redhat.com>
6173
6174         * g++.dg/ext/desig2.C: New.
6175
6176 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6177
6178         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6179         be generated.
6180         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6181         * gcc.target/powerpc/recip-3.c: Ditto.
6182
6183 2011-07-19  Jason Merrill  <jason@redhat.com>
6184
6185         PR c++/6709 (DR 743)
6186         PR c++/42603 (DR 950)
6187         * g++.dg/cpp0x/decltype21.C: New.
6188
6189 2011-07-20  Richard Guenther  <rguenther@suse.de>
6190
6191         PR middle-end/18908
6192         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6193         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6194
6195 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6196
6197         * gcc.target/arm/combine-movs.c: New.
6198         * gcc.target/arm/unsigned-extend-2.c: New.
6199
6200 2011-07-19  Jason Merrill  <jason@redhat.com>
6201
6202         PR c++/49785
6203         * g++.dg/cpp0x/variadic114.C: New.
6204
6205 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6206
6207         * gfortran.dg/coarray_args_1.f90: New.
6208         * gfortran.dg/coarray_args_2.f90: New.
6209
6210 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6211
6212         PR fortran/49708
6213         * gfortran.dg/allocate_error_3.f90: New.
6214
6215 2011-07-19  Richard Guenther  <rguenther@suse.de>
6216
6217         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6218         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6219         * gcc.dg/torture/20110719-1.c: New testcase.
6220
6221 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6222
6223         PR tree-optimization/49768
6224         * gcc.c-torture/execute/pr49768.c: New test.
6225
6226 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6227
6228         PR tree-optimization/49771
6229         * gcc.dg/vect/pr49771.c: New test.
6230
6231 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6232
6233         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6234         * gcc.dg/ipa/ipa-2.c: Likewise.
6235         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6236         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6237         * gcc.dg/ipa/ipa-5.c: Likewise.
6238         * gcc.dg/ipa/ipa-7.c: Likewise.
6239         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6240         * gcc.dg/ipa/ipacost-1.c: Likewise.
6241         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6242         functions.
6243         * gcc.dg/ipa/ipcp-1.c: New test.
6244         * gcc.dg/ipa/ipcp-2.c: Likewise.
6245         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6246
6247 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6248
6249         PR middle-end/49675
6250         * gfortran.dg/pr49675.f90: New test.
6251
6252 2011-07-18  Richard Guenther  <rguenther@suse.de>
6253
6254         * gcc.dg/torture/20110718-1.c: New testcase.
6255
6256 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6257
6258         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6259         * g++.dg/ext/bitfield3.C: Likewise.
6260         * g++.dg/ext/bitfield4.C: Likewise.
6261         * g++.dg/ext/bitfield5.C: Likewise.
6262         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6263         * g++.dg/other/pr23205-2.C: Likewise.
6264         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6265         * gcc.c-torture/compile/20001109-2.c: Likewise.
6266         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6267         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6268         * gcc.dg/bitfld-16.c: Likewise.
6269         * gcc.dg/bitfld-17.c: Likewise.
6270         * gcc.dg/bitfld-18.c: Likewise.
6271         * gcc.dg/builtins-config.h: Remove Netware support.
6272         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6273         * gcc.dg/cdce2.c: Likewise.
6274         * gcc.dg/cpp/assert4.c: Remove netware support.
6275         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6276         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6277
6278         * lib/target-supports.exp (check_visibility_available): Remove
6279         NetWare support.
6280         (check_profiling_available): Likewise.
6281
6282 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6283
6284         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6285
6286 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6287             Thomas Koenig  <tkoenig@gcc.gnu.org>
6288
6289         PR fortran/34657
6290         * gfortran.dg/generic_17.f90: Fix testcase.
6291         * gfortran.dg/interface_3.f90: Add dg-error.
6292         * gfortran.dg/use_14.f90: New.
6293         * gfortran.dg/use_15.f90: New.
6294
6295 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6296
6297         * gnat.dg/pointer_controlled.adb: New test.
6298
6299 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6300
6301         PR fortran/49624
6302         * gfortran.dg/pointer_remapping_7.f90: New.
6303
6304 2011-07-16  Jason Merrill  <jason@redhat.com>
6305
6306         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6307
6308 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6309             Jason Merrill  <jason@redhat.com>
6310
6311         PR c++/45329
6312         PR c++/48934
6313         * g++.dg/cpp0x/decltype29.C: Adjust.
6314         * g++.dg/cpp0x/error4.C: Adjust.
6315         * g++.dg/cpp0x/sfinae26.C: Adjust.
6316         * g++.dg/cpp0x/variadic105.C: Adjust.
6317         * g++.dg/template/deduce3.C: Adjust.
6318         * g++.dg/template/error45.C: Adjust.
6319         * g++.dg/template/ptrmem2.C: Adjust.
6320         * g++.dg/template/sfinae2.C: Adjust.
6321         * g++.old-deja/g++.pt/crash60.C: Adjust.
6322         * g++.old-deja/g++.pt/unify6.C: Adjust.
6323         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6324         * g++.dg/cpp0x/nullptr15.C: Adjust.
6325         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6326         * g++.dg/cpp0x/pr31431.C: Adjust.
6327         * g++.dg/cpp0x/pr31434.C: Adjust.
6328         * g++.dg/cpp0x/sfinae11.C: Adjust
6329         * g++.dg/cpp0x/temp_default2.C: Adjust.
6330         * g++.dg/cpp0x/trailing4.C: Adjust.
6331         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6332         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6333         * g++.dg/cpp0x/variadic105.C: Adjust.
6334         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6335         * g++.dg/ext/vla2.C: Adjust.
6336         * g++.dg/other/ptrmem10.C: Adjust.
6337         * g++.dg/other/ptrmem11.C: Adjust.
6338         * g++.dg/overload/unknown1.C: Adjust.
6339         * g++.dg/template/conv11.C: Adjust.
6340         * g++.dg/template/dependent-expr5.C: Adjust.
6341         * g++.dg/template/friend.C: Adjust.
6342         * g++.dg/template/incomplete2.C: Adjust.
6343         * g++.dg/template/local4.C: Adjust.
6344         * g++.dg/template/local6.C: Adjust.
6345         * g++.dg/template/operator9.C: Adjust.
6346         * g++.dg/template/ttp25.C: Adjust.
6347         * g++.dg/template/unify10.C: Adjust.
6348         * g++.dg/template/unify11.C: Adjust.
6349         * g++.dg/template/unify6.C: Adjust.
6350         * g++.dg/template/unify9.C: Adjust.
6351         * g++.dg/template/varmod1.C: Adjust.
6352         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6353         * g++.old-deja/g++.pt/crash28.C: Adjust.
6354         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6355         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6356         * g++.old-deja/g++.pt/expr2.C: Adjust.
6357         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6358         * g++.old-deja/g++.pt/spec5.C: Adjust.
6359         * g++.old-deja/g++.pt/spec6.C: Adjust.
6360         * g++.old-deja/g++.pt/unify4.C: Adjust.
6361         * g++.old-deja/g++.pt/unify8.C: Adjust.
6362         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6363         * g++.dg/overload/template5.C: New testcase.
6364         * g++.dg/template/overload12.C: New testcase.
6365
6366 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6367
6368         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6369         * gfortran.dg/coarray_7.f90: Ditto.
6370         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6371         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6372
6373 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6374
6375         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6376         case.
6377         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6378         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6379         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6380         C67X.
6381         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6382         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6383         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6384
6385 2011-07-15  Jason Merrill  <jason@redhat.com>
6386
6387         PR testsuite/49741
6388         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6389         Use --extra_opts instead of --additional_options.
6390
6391 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6392
6393         PR testsuite/49753
6394         * g++.dg/torture/pr49309.C: Remove.
6395
6396 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6397
6398         * gcc.target/tic6x/weak-call.c: New test.
6399         * gcc.target/tic6x/fpcmp.c: New test.
6400         * gcc.target/tic6x/fpdiv.c: New test.
6401         * gcc.target/tic6x/rotdi16-scan.c: New test.
6402         * gcc.target/tic6x/ffssi.c: New test.
6403         * gcc.target/tic6x/fpdiv-lib.c: New test.
6404         * gcc.target/tic6x/cold-lc.c: New test.
6405         * gcc.target/tic6x/longcalls.c: New test.
6406         * gcc.target/tic6x/abi-align-1.c: New test.
6407         * gcc.target/tic6x/fpcmp-finite.c: New test.
6408         * gcc.target/tic6x/rotdi16.c: New test.
6409         * gcc.target/tic6x/bswapl.c: New test.
6410         * gcc.target/tic6x/ffsdi.c: New test.
6411         * gcc.target/tic6x/tic6x.exp: New file.
6412         * gcc.target/tic6x/builtins/arith24.c: New test.
6413         * gcc.target/tic6x/builtins/smpy.c: New test.
6414         * gcc.target/tic6x/builtins/smpylh.c: New test.
6415         * gcc.target/tic6x/builtins/smpyh.c: New test.
6416         * gcc.target/tic6x/builtins/sarith1.c: New test.
6417         * gcc.target/tic6x/builtins/extclr.c: New test
6418         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6419         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6420         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6421         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6422         New functions.
6423         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6424         __TMS320C6X__.
6425         * gcc.dg/20020312-2.c: Likewise.
6426         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6427         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6428         * gcc.dg/torture/builtin-math-7.c: Likewise.
6429
6430         PR testsuite/49757
6431         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6432         not testing tic6x-*-*.
6433
6434 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6435
6436         PR tree-opt/49309
6437         * g++.dg/torture/pr49309.C: New testcase.
6438
6439 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6440
6441         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6442
6443 2011-07-14  Richard Guenther  <rguenther@suse.de>
6444
6445         PR tree-optimization/49651
6446         * gcc.dg/torture/pr49651.c: New testcase.
6447
6448 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6449
6450         PR target/43746
6451         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6452
6453 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6454
6455         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6456         -mno-pointers-to-nested-functions.
6457         * gcc.target/powerpc/no-r11-2.c: Ditto.
6458         * gcc.target/powerpc/no-r11-3.c: Ditto.
6459
6460 2011-07-13  Jason Merrill  <jason@redhat.com>
6461
6462         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6463         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6464         when compiling C files.
6465         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6466         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6467         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6468         * g++.dg/lookup/anon2.C: Likewise.
6469         * g++.dg/tree-ssa/copyprop.C: Likewise.
6470         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6471         * g++.dg/init/vector1.C: Ignore narrowing errors.
6472         * g++.dg/torture/pr35526.C: Likewise.
6473         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6474
6475 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6476
6477         PR libfortran/49296
6478         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6479         and logical reads.
6480
6481 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6482
6483         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6484         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6485
6486 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6487
6488         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6489         * lib/obj-c++.exp (obj-c++_init): Ditto.
6490         * lib/file-format.exp (gcc_target_object_format): Ditto.
6491         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6492         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6493         (check_visibility_available): Ditto.
6494         (check_effective_target_tls_native): Ditto.
6495         (check_effective_target_tls_emulated): Ditto.
6496         (check_effective_target_function_sections): Ditto.
6497
6498 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6499
6500         * gcc.target/arm/pr48183.c: New test.
6501
6502 2011-07-13  Richard Guenther  <rguenther@suse.de>
6503
6504         * gcc.dg/torture/20110713-1.c: New testcase.
6505
6506 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6507
6508         PR rtl-opt/49474
6509         * gcc.c-torture/compile/pr49474.c: New testcase.
6510
6511 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6512
6513         PR tree-optimization/49712
6514         * gcc.c-torture/execute/pr49712.c: New test.
6515
6516 2011-07-11  Jason Merrill  <jason@redhat.com>
6517
6518         PR c++/44609
6519         * g++.dg/template/recurse3.C: New.
6520
6521 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6522
6523         PR debug/49676
6524         * gcc.dg/guality/csttest.c: New test.
6525
6526         PR fortran/49698
6527         * gfortran.dg/pr49698.f90: New test.
6528
6529 2011-07-11  Jeff Law  <law@redhat.com>
6530
6531         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6532
6533 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6534
6535         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6536         * go.test/go-test.exp (go-set-goarch): Likewise.
6537
6538 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6539
6540         PR target/39633
6541         * gcc.target/avr/torture/pr39633.c: New test case.
6542
6543 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6544
6545         PR fortran/18918
6546         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6547
6548 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6549
6550         * lib/target-supports.exp (check_effective_target_scheduling):
6551         New Function.
6552         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6553         * gcc.dg/pr45055.c: Ditto.
6554         * gcc.dg/pr45353.c: Ditto.
6555         * g++.dg/pr45056.C: Ditto.
6556
6557 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6558
6559         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6560         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6561         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6562         * g++.dg/torture/pr31863.C: Skip AVR.
6563
6564 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6565
6566         PR fortran/49690
6567         * gfortran.dg/intrinsic_signal.f90: New.
6568
6569 2011-07-09  Jason Merrill  <jason@redhat.com>
6570
6571         * g++.dg/cpp0x/regress/regress6.C: New.
6572         * g++.dg/parse/crash45.C: Adjust message.
6573         * g++.dg/template/crash38.C: Adjust message.
6574         * g++.dg/template/crash64.C: Adjust message.
6575
6576 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6577
6578         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6579         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6580         * g++.dg/abi/bitfield3.C: Likewise.
6581         * g++.dg/eh/pr38662.C: Likewise.
6582         * g++.dg/ext/attrib36.C: Likewise.
6583         * g++.dg/ext/attrib37.C: Likewise.
6584         * g++.dg/ext/attrib8.C: Likewise.
6585         * g++.dg/ext/tmplattr1.C: Likewise.
6586         * g++.dg/inherit/override-attribs.C: Likewise.
6587         * g++.dg/opt/inline9.C: Likewise.
6588         * g++.dg/opt/life1.C: Likewise.
6589         * g++.dg/opt/longbranch2.C: Likewise.
6590         * g++.dg/opt/nrv12.C: Likewise.
6591         * g++.dg/opt/reg-stack4.C: Likewise.
6592         * g++.dg/other/pr35504.C: Likewise.
6593         * g++.dg/other/pr39496.C: Likewise.
6594         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6595         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6596         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6597         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6598         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6599         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6600         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6601         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6602         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6603         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6604         * g++.dg/warn/pr15774-1.C: Likewise.
6605         * g++.dg/warn/pr15774-2.C: Likewise.
6606         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6607         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6608         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6609         * g++.old-deja/g++.pt/asm2.C: Likewise.
6610         * gcc.c-torture/compile/20000804-1.c: Likewise.
6611         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6612         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6613         * gcc.dg/20020108-1.c: Likewise.
6614         * gcc.dg/20020122-2.c: Likewise.
6615         * gcc.dg/20020122-3.c: Likewise.
6616         * gcc.dg/20020206-1.c: Likewise.
6617         * gcc.dg/20020219-1.c: Likewise.
6618         * gcc.dg/20020310-1.c: Likewise.
6619         * gcc.dg/20020411-1.c: Likewise.
6620         * gcc.dg/20020418-2.c: Likewise.
6621         * gcc.dg/20020426-2.c: Likewise.
6622         * gcc.dg/20020517-1.c: Likewise.
6623         * gcc.dg/20030204-1.c: Likewise.
6624         * gcc.dg/20030826-2.c: Likewise.
6625         * gcc.dg/20031102-1.c: Likewise.
6626         * gcc.dg/20031202-1.c: Likewise.
6627         * gcc.dg/20050111-1.c: Likewise.
6628         * gcc.dg/20050503-1.c: Likewise.
6629         * gcc.dg/array-init-1.c: Likewise.
6630         * gcc.dg/builtin-apply4.c: Likewise.
6631         * gcc.dg/dfp/pr31344.c: Likewise.
6632         * gcc.dg/gomp/atomic-11.c: Likewise.
6633         * gcc.dg/graphite/pr40281.c: Likewise.
6634         * gcc.dg/ia64-sync-1.c: Likewise.
6635         * gcc.dg/ia64-sync-2.c: Likewise.
6636         * gcc.dg/ia64-sync-3.c: Likewise.
6637         * gcc.dg/ia64-sync-4.c: Likewise.
6638         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6639         * gcc.dg/invalid-call-1.c: Likewise.
6640         * gcc.dg/loop-3.c: Likewise.
6641         * gcc.dg/lower-subreg-1.c: Likewise.
6642         * gcc.dg/lto/pr47259_0.c: Likewise.
6643         * gcc.dg/nested-calls-1.c: Likewise.
6644         * gcc.dg/pr20017.c: Likewise.
6645         * gcc.dg/pr25023.c: Likewise.
6646         * gcc.dg/pr27671-2.c: Likewise.
6647         * gcc.dg/pr32176.c: Likewise.
6648         * gcc.dg/pr33676.c: Likewise.
6649         * gcc.dg/pr35045.c: Likewise.
6650         * gcc.dg/pr36015.c: Likewise.
6651         * gcc.dg/pr36584.c: Likewise.
6652         * gcc.dg/pr36998.c: Likewise.
6653         * gcc.dg/pr37438.c: Likewise.
6654         * gcc.dg/pr37908.c: Likewise.
6655         * gcc.dg/pr41241.c: Likewise.
6656         * gcc.dg/pr41340.c: Likewise.
6657         * gcc.dg/pr44136.c: Likewise.
6658         * gcc.dg/pr44194-1.c: Likewise.
6659         * gcc.dg/pr46212.c: Likewise.
6660         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6661         * gcc.dg/setjmp-2.c: Likewise.
6662         * gcc.dg/short-compare-1.c: Likewise.
6663         * gcc.dg/short-compare-2.c: Likewise.
6664         * gcc.dg/smod-1.c: Likewise.
6665         * gcc.dg/sync-2.c: Likewise.
6666         * gcc.dg/sync-3.c: Likewise.
6667         * gcc.dg/tls/opt-1.c: Likewise.
6668         * gcc.dg/tls/opt-2.c: Likewise.
6669         * gcc.dg/tls/opt-3.c: Likewise.
6670         * gcc.dg/torture/badshift.c: Likewise.
6671         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6672         * gcc.dg/torture/pr20314-2.c: Likewise.
6673         * gcc.dg/torture/pr36891.c: Likewise.
6674         * gcc.dg/torture/pr38774.c: Likewise.
6675         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6676         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6677         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6678         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6679         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6680         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6681         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6682         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6683         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6684         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6685         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6686         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6687         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6688         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6689         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6690         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6691         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6692         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6693         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6694         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6695         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6696         * gcc.dg/unroll-1.c: Likewise.
6697         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6698         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6699         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6700         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6701         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6702         * gcc.target/i386/20000609-1.c: Likewise.
6703         * gcc.target/i386/20000720-1.c: Likewise.
6704         * gcc.target/i386/20000724-1.c: Likewise.
6705         * gcc.target/i386/20011107-1.c: Likewise.
6706         * gcc.target/i386/20011119-1.c: Likewise.
6707         * gcc.target/i386/20020201-3.c: Likewise.
6708         * gcc.target/i386/20020218-1.c: Likewise.
6709         * gcc.target/i386/20020729-1.c: Likewise.
6710         * gcc.target/i386/20030926-1.c: Likewise.
6711         * gcc.target/i386/20060125-1.c: Likewise.
6712         * gcc.target/i386/20060125-2.c: Likewise.
6713         * gcc.target/i386/20060512-1.c: Likewise.
6714         * gcc.target/i386/20060512-2.c: Likewise.
6715         * gcc.target/i386/20060512-3.c: Likewise.
6716         * gcc.target/i386/20060512-4.c: Likewise.
6717         * gcc.target/i386/387-1.c: Likewise.
6718         * gcc.target/i386/387-2.c: Likewise.
6719         * gcc.target/i386/387-5.c: Likewise.
6720         * gcc.target/i386/387-6.c: Likewise.
6721         * gcc.target/i386/980312-1.c: Likewise.
6722         * gcc.target/i386/980313-1.c: Likewise.
6723         * gcc.target/i386/990117-1.c: Likewise.
6724         * gcc.target/i386/990424-1.c: Likewise.
6725         * gcc.target/i386/990524-1.c: Likewise.
6726         * gcc.target/i386/991129-1.c: Likewise.
6727         * gcc.target/i386/991214-1.c: Likewise.
6728         * gcc.target/i386/991230-1.c: Likewise.
6729         * gcc.target/i386/addr-sel-1.c: Likewise.
6730         * gcc.target/i386/aggregate-ret1.c: Likewise.
6731         * gcc.target/i386/aggregate-ret2.c: Likewise.
6732         * gcc.target/i386/align-main-3.c: Likewise.
6733         * gcc.target/i386/amd64-abi-1.c: Likewise.
6734         * gcc.target/i386/amd64-abi-2.c: Likewise.
6735         * gcc.target/i386/amd64-abi-4.c: Likewise.
6736         * gcc.target/i386/amd64-abi-5.c: Likewise.
6737         * gcc.target/i386/amd64-abi-6.c: Likewise.
6738         * gcc.target/i386/asm-1.c: Likewise.
6739         * gcc.target/i386/asm-3.c: Likewise.
6740         * gcc.target/i386/asm-5.c: Likewise.
6741         * gcc.target/i386/attributes-error.c: Likewise.
6742         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6743         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6744         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6745         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6746         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6747         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6748         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6749         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6750         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6751         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6752         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6753         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6754         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6755         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6756         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6757         * gcc.target/i386/bitfield1.c: Likewise.
6758         * gcc.target/i386/bitfield2.c: Likewise.
6759         * gcc.target/i386/bmi-2.c: Likewise.
6760         * gcc.target/i386/bmi-5.c: Likewise.
6761         * gcc.target/i386/builtin-unreachable.c: Likewise.
6762         * gcc.target/i386/cleanup-2.c: Likewise.
6763         * gcc.target/i386/clobbers.c: Likewise.
6764         * gcc.target/i386/cmov8.c: Likewise.
6765         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6766         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6767         * gcc.target/i386/compress-float-387.c: Likewise.
6768         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6769         * gcc.target/i386/compress-float-sse.c: Likewise.
6770         * gcc.target/i386/crc32-2.c: Likewise.
6771         * gcc.target/i386/crc32-3.c: Likewise.
6772         * gcc.target/i386/divmod-7.c: Likewise.
6773         * gcc.target/i386/divmod-8.c: Likewise.
6774         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6775         * gcc.target/i386/fma3-builtin.c: Likewise.
6776         * gcc.target/i386/fma3-fma.c: Likewise.
6777         * gcc.target/i386/fma4-256-vector.c: Likewise.
6778         * gcc.target/i386/fma4-builtin.c: Likewise.
6779         * gcc.target/i386/fma4-fma-2.c: Likewise.
6780         * gcc.target/i386/fma4-fma.c: Likewise.
6781         * gcc.target/i386/fma4-vector-2.c: Likewise.
6782         * gcc.target/i386/fma4-vector.c: Likewise.
6783         * gcc.target/i386/funcspec-1.c: Likewise.
6784         * gcc.target/i386/funcspec-10.c: Likewise.
6785         * gcc.target/i386/funcspec-11.c: Likewise.
6786         * gcc.target/i386/funcspec-2.c: Likewise.
6787         * gcc.target/i386/funcspec-5.c: Likewise.
6788         * gcc.target/i386/funcspec-6.c: Likewise.
6789         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6790         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6791         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6792         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6793         * gcc.target/i386/incoming-1.c: Likewise.
6794         * gcc.target/i386/incoming-10.c: Likewise.
6795         * gcc.target/i386/incoming-11.c: Likewise.
6796         * gcc.target/i386/incoming-12.c: Likewise.
6797         * gcc.target/i386/incoming-13.c: Likewise.
6798         * gcc.target/i386/incoming-14.c: Likewise.
6799         * gcc.target/i386/incoming-15.c: Likewise.
6800         * gcc.target/i386/incoming-2.c: Likewise.
6801         * gcc.target/i386/incoming-3.c: Likewise.
6802         * gcc.target/i386/incoming-4.c: Likewise.
6803         * gcc.target/i386/incoming-5.c: Likewise.
6804         * gcc.target/i386/incoming-6.c: Likewise.
6805         * gcc.target/i386/incoming-7.c: Likewise.
6806         * gcc.target/i386/incoming-8.c: Likewise.
6807         * gcc.target/i386/incoming-9.c: Likewise.
6808         * gcc.target/i386/lea.c: Likewise.
6809         * gcc.target/i386/local.c: Likewise.
6810         * gcc.target/i386/loop-1.c: Likewise.
6811         * gcc.target/i386/loop-2.c: Likewise.
6812         * gcc.target/i386/loop-3.c: Likewise.
6813         * gcc.target/i386/max-stack-align.c: Likewise.
6814         * gcc.target/i386/memcpy-1.c: Likewise.
6815         * gcc.target/i386/movbe-2.c: Likewise.
6816         * gcc.target/i386/movq-2.c: Likewise.
6817         * gcc.target/i386/movq.c: Likewise.
6818         * gcc.target/i386/nrv1.c: Likewise.
6819         * gcc.target/i386/pad-4.c: Likewise.
6820         * gcc.target/i386/pad-5a.c: Likewise.
6821         * gcc.target/i386/pad-5b.c: Likewise.
6822         * gcc.target/i386/pad-6a.c: Likewise.
6823         * gcc.target/i386/pad-6b.c: Likewise.
6824         * gcc.target/i386/pad-7.c: Likewise.
6825         * gcc.target/i386/pad-9.c: Likewise.
6826         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6827         * gcc.target/i386/pic-1.c: Likewise.
6828         * gcc.target/i386/pr12092-1.c: Likewise.
6829         * gcc.target/i386/pr12329.c: Likewise.
6830         * gcc.target/i386/pr21518.c: Likewise.
6831         * gcc.target/i386/pr22362.c: Likewise.
6832         * gcc.target/i386/pr22585.c: Likewise.
6833         * gcc.target/i386/pr23098.c: Likewise.
6834         * gcc.target/i386/pr25196.c: Likewise.
6835         * gcc.target/i386/pr25293.c: Likewise.
6836         * gcc.target/i386/pr25654.c: Likewise.
6837         * gcc.target/i386/pr26449.c: Likewise.
6838         * gcc.target/i386/pr26778.c: Likewise.
6839         * gcc.target/i386/pr26826.c: Likewise.
6840         * gcc.target/i386/pr27266.c: Likewise.
6841         * gcc.target/i386/pr29978.c: Likewise.
6842         * gcc.target/i386/pr30505.c: Likewise.
6843         * gcc.target/i386/pr30961-1.c: Likewise.
6844         * gcc.target/i386/pr31628.c: Likewise.
6845         * gcc.target/i386/pr32000-2.c: Likewise.
6846         * gcc.target/i386/pr32661-1.c: Likewise.
6847         * gcc.target/i386/pr32708-2.c: Likewise.
6848         * gcc.target/i386/pr32708-3.c: Likewise.
6849         * gcc.target/i386/pr34256.c: Likewise.
6850         * gcc.target/i386/pr34312.c: Likewise.
6851         * gcc.target/i386/pr34522.c: Likewise.
6852         * gcc.target/i386/pr35160.c: Likewise.
6853         * gcc.target/i386/pr35281.c: Likewise.
6854         * gcc.target/i386/pr36246.c: Likewise.
6855         * gcc.target/i386/pr36786.c: Likewise.
6856         * gcc.target/i386/pr37275.c: Likewise.
6857         * gcc.target/i386/pr37843-3.c: Likewise.
6858         * gcc.target/i386/pr37843-4.c: Likewise.
6859         * gcc.target/i386/pr39082-1.c: Likewise.
6860         * gcc.target/i386/pr39431.c: Likewise.
6861         * gcc.target/i386/pr39496.c: Likewise.
6862         * gcc.target/i386/pr39543-2.c: Likewise.
6863         * gcc.target/i386/pr39911.c: Likewise.
6864         * gcc.target/i386/pr40718.c: Likewise.
6865         * gcc.target/i386/pr40906-1.c: Likewise.
6866         * gcc.target/i386/pr40906-2.c: Likewise.
6867         * gcc.target/i386/pr40906-3.c: Likewise.
6868         * gcc.target/i386/pr40934.c: Likewise.
6869         * gcc.target/i386/pr41900.c: Likewise.
6870         * gcc.target/i386/pr42589.c: Likewise.
6871         * gcc.target/i386/pr43662.c: Likewise.
6872         * gcc.target/i386/pr43671.c: Likewise.
6873         * gcc.target/i386/pr43766.c: Likewise.
6874         * gcc.target/i386/pr43869.c: Likewise.
6875         * gcc.target/i386/pr44942.c: Likewise.
6876         * gcc.target/i386/pr44948-2a.c: Likewise.
6877         * gcc.target/i386/pr45234.c: Likewise.
6878         * gcc.target/i386/pr45336-2.c: Likewise.
6879         * gcc.target/i386/pr45336-4.c: Likewise.
6880         * gcc.target/i386/pr45852.c: Likewise.
6881         * gcc.target/i386/pr46470.c: Likewise.
6882         * gcc.target/i386/pr48037-1.c: Likewise.
6883         * gcc.target/i386/pr48389.c: Likewise.
6884         * gcc.target/i386/pr49095.c: Likewise.
6885         * gcc.target/i386/pr9771-1.c: Likewise.
6886         * gcc.target/i386/rdfsbase-1.c: Likewise.
6887         * gcc.target/i386/rdfsbase-2.c: Likewise.
6888         * gcc.target/i386/rdgsbase-1.c: Likewise.
6889         * gcc.target/i386/rdgsbase-2.c: Likewise.
6890         * gcc.target/i386/rdrand-3.c: Likewise.
6891         * gcc.target/i386/regparm-stdcall.c: Likewise.
6892         * gcc.target/i386/regparm.c: Likewise.
6893         * gcc.target/i386/reload-1.c: Likewise.
6894         * gcc.target/i386/rotate-2.c: Likewise.
6895         * gcc.target/i386/sibcall-5.c: Likewise.
6896         * gcc.target/i386/signbit-1.c: Likewise.
6897         * gcc.target/i386/signbit-2.c: Likewise.
6898         * gcc.target/i386/signbit-3.c: Likewise.
6899         * gcc.target/i386/sse-5.c: Likewise.
6900         * gcc.target/i386/sse-8.c: Likewise.
6901         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6902         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6903         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6904         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6905         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6906         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6907         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6908         * gcc.target/i386/sse2-movq-2.c: Likewise.
6909         * gcc.target/i386/sse2-movq-3.c: Likewise.
6910         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6911         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6912         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6913         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6914         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6915         * gcc.target/i386/ssefn-1.c: Likewise.
6916         * gcc.target/i386/ssefn-2.c: Likewise.
6917         * gcc.target/i386/sseregparm-1.c: Likewise.
6918         * gcc.target/i386/sseregparm-2.c: Likewise.
6919         * gcc.target/i386/sseregparm-3.c: Likewise.
6920         * gcc.target/i386/sseregparm-4.c: Likewise.
6921         * gcc.target/i386/sseregparm-5.c: Likewise.
6922         * gcc.target/i386/sseregparm-6.c: Likewise.
6923         * gcc.target/i386/sseregparm-7.c: Likewise.
6924         * gcc.target/i386/sseregparm-8.c: Likewise.
6925         * gcc.target/i386/stack-realign.c: Likewise.
6926         * gcc.target/i386/stack-usage-realign.c: Likewise.
6927         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6928         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6929         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6930         * gcc.target/i386/stackalign/return-1.c: Likewise.
6931         * gcc.target/i386/stackalign/return-2.c: Likewise.
6932         * gcc.target/i386/stackalign/return-3.c: Likewise.
6933         * gcc.target/i386/tailcall-1.c: Likewise.
6934         * gcc.target/i386/tbm-2.c: Likewise.
6935         * gcc.target/i386/udivmod-7.c: Likewise.
6936         * gcc.target/i386/udivmod-8.c: Likewise.
6937         * gcc.target/i386/unroll-1.c: Likewise.
6938         * gcc.target/i386/vararg-1.c: Likewise.
6939         * gcc.target/i386/vararg-2.c: Likewise.
6940         * gcc.target/i386/vect8-ret.c: Likewise.
6941         * gcc.target/i386/vectorize5.c: Likewise.
6942         * gcc.target/i386/wmul-1.c: Likewise.
6943         * gcc.target/i386/wmul-2.c: Likewise.
6944         * gcc.target/i386/wrfsbase-1.c: Likewise.
6945         * gcc.target/i386/wrfsbase-2.c: Likewise.
6946         * gcc.target/i386/wrgsbase-1.c: Likewise.
6947         * gcc.target/i386/wrgsbase-2.c: Likewise.
6948         * gcc.target/i386/xop-pcmov.c: Likewise.
6949         * gcc.target/i386/xop-pcmov2.c: Likewise.
6950         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6951         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6952         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6953         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6954         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6955         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6956         * gcc.target/i386/zee.c: Likewise.
6957         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6958         * gfortran.dg/compiler-directive_2.f: Likewise.
6959         * gfortran.dg/g77/20010216-1.f: Likewise.
6960         * gfortran.dg/gomp/pr39152.f90: Likewise.
6961         * gfortran.dg/pr33794.f90: Likewise.
6962
6963 2011-07-09  Jason Merrill  <jason@redhat.com>
6964
6965         * g++.dg/cpp0x/regress/regress5.C: New.
6966
6967 2011-07-08  Jason Merrill  <jason@redhat.com>
6968
6969         PR c++/45437
6970         * g++.dg/expr/compound-asn1.C: New.
6971         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6972
6973 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6974
6975         PR target/49621
6976         * gcc.target/powerpc/altivec-34.c: New test.
6977
6978 2011-07-08  Jason Merrill  <jason@redhat.com>
6979
6980         PR c++/45603
6981         * g++.dg/abi/guard3.C: New.
6982
6983 2011-07-08  Julian Brown  <julian@codesourcery.com>
6984
6985         * lib/target-supports.exp
6986         (check_effective_target_arm_little_endian): New.
6987         (check_effective_target_vect_pack_trunc): Use above.
6988         (check_effective_target_vect_unpack): Likewise.
6989         (check_effective_target_vect_element_align): Test
6990         check_effective_target_arm_vect_no_misalign for ARM.
6991
6992 2011-07-08  Jason Merrill  <jason@redhat.com>
6993
6994         PR c++/49673
6995         * g++.dg/cpp0x/constexpr-rom.C: New.
6996
6997 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6998
6999         PR middle-end/49519
7000         * g++.dg/torture/pr49519.C: New test.
7001
7002 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7003
7004         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7005
7006 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7007
7008         PR testsuite/48727
7009         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7010
7011 2011-07-08  Richard Guenther  <rguenther@suse.de>
7012
7013         PR tree-optimization/49662
7014         * gcc.dg/graphite/interchange-14.c: XFAIL.
7015         * gcc.dg/graphite/interchange-15.c: Likewise.
7016         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7017
7018 2011-07-06  Jason Merrill  <jason@redhat.com>
7019
7020         PR c++/49663
7021         * g++.dg/cpp0x/regress/regress4.C: New.
7022
7023 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7024
7025         PR fortran/49648
7026         * gfortran.dg/result_in_spec_4.f90: New test.
7027
7028 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7029
7030         * gcc.target/sparc/cas64.c: New test.
7031
7032 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7033
7034         PR c/49644
7035         * g++.dg/torture/pr49644.C: New test.
7036
7037         PR c/49644
7038         * gcc.c-torture/execute/pr49644.c: New test.
7039
7040 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7041
7042         * lib/target-supports.exp (check_effective_target_ia32): New.
7043         (check_effective_target_x32): Likewise.
7044         (check_effective_target_vect_cmdline_needed): Also check x32.
7045
7046 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7047
7048         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7049         dg-prune-output.
7050         * gcc.target/arm/pr42235.c: Likewise.
7051         * gcc.target/arm/pr42495.c: Likewise.
7052         * gcc.target/arm/pr42574.c: Likewise.
7053         * gcc.target/arm/thumb-branch1.c: Likewise.
7054
7055         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7056         unneeded prune of possible warning.
7057         * gcc.target/arm/pr40956.c: Likewise.
7058         * gcc.target/arm/pr42505.c: Likewise.
7059
7060         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7061         * gcc.c-torture/compile/pr46883.c: Likewise.
7062         * gcc.c-torture/compile/pr46934.c: Likewise.
7063
7064         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7065         for move to ../../gcc.c-torture/compile.
7066         * gcc.target/arm/pr46883.c: Likewise.
7067         * gcc.target/arm/pr46934.c: Likewise.
7068
7069         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7070         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7071         * gcc.target/arm/wmul-1.c: Likewise.
7072         * gcc.target/arm/wmul-2.c: Likewise.
7073         * gcc.target/arm/wmul-3.c: Likewise.
7074         * gcc.target/arm/wmul-4.c: Likewise.
7075         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7076         add tab after scan target.
7077         * gcc.target/arm/smlaltt-1.c: Likewise.
7078         * gcc.target/arm/smlatb-1.c: Likewise.
7079         * gcc.target/arm/smlatt-1.c: Likewise.
7080
7081 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7082
7083         PR debug/49522
7084         * gcc.dg/debug/pr49522.c: New test.
7085
7086 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7087
7088         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7089         * gcc.dg/pr46212.c: Run only if target int32plus.
7090         * gcc.dg/torture/pr48146.c: Ditto.
7091         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7092         * c-c++-common/pr44832.c: Ditto.
7093         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7094         * gcc.dg/pr31490.c: Ditto.
7095         * gcc.dg/torture/builtin-math-7.c: Run only if target
7096         large_double.
7097         * gcc.dg/torture/pr45764.c: Skip for AVR.
7098         * gcc.dg/pr47893.c: Ditto.
7099
7100 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7101
7102         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7103         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7104         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7105         add tab to scan target.
7106
7107 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7108
7109         * gcc.target/arm/neon-modes-3.c: New test.
7110
7111 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7112
7113         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7114         -fno-loop-interchange -ffast-math.
7115
7116 2011-07-07  Richard Guenther  <rguenther@suse.de>
7117
7118         * gcc.dg/ftrapv-3.c: New testcase.
7119
7120 2011-07-07  Richard Guenther  <rguenther@suse.de>
7121
7122         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7123         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7124
7125 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7126
7127         * gcc.dg/binop-notxor1.c: New test.
7128         * gcc.dg/binop-notand4a.c: New test.
7129         * gcc.dg/binop-notxor2.c: New test.
7130         * gcc.dg/binop-notand3a.c: New test.
7131         * gcc.dg/binop-notand2a.c: New test.
7132         * gcc.dg/binop-notand6a.c: New test.
7133         * gcc.dg/binop-notor1.c: New test.
7134         * gcc.dg/binop-notand1a.c: New test.
7135         * gcc.dg/binop-notand5a.c: New test.
7136         * gcc.dg/binop-notor2.c: New test.
7137
7138 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7139
7140         PR middle-end/49640
7141         * gcc.dg/gomp/pr49640.c: New test.
7142
7143 2011-07-07  Richard Guenther  <rguenther@suse.de>
7144
7145         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7146
7147 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7148
7149         PR target/39150
7150         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7151
7152 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7153
7154         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7155         * gcc.target/powerpc/no-r11-2.c: Ditto.
7156         * gcc.target/powerpc/no-r11-3.c: Ditto.
7157
7158 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7159
7160         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7161         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7162
7163 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7164
7165         * lib/target-supports.exp (check_profiling_available): Disable
7166         profiling with -fprofile-generate for target avr.
7167
7168 2011-07-06  Richard Guenther  <rguenther@suse.de>
7169
7170         PR tree-optimization/49645
7171         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7172
7173 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7174
7175         PR middle-end/47383
7176         * gcc.dg/pr47383.c: New.
7177
7178 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7179
7180         PR tree-optimization/49647
7181         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7182
7183 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7184
7185         PR testsuite/49542
7186         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7187         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7188
7189 2011-07-05  Jason Merrill  <jason@redhat.com>
7190
7191         PR c++/48157
7192         * g++.dg/template/template-id-4.C: New.
7193
7194 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7195
7196         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7197         * gcc.dg/pr43402.c: Ditto.
7198
7199 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7200
7201         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7202
7203 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7204
7205         * gcc.target/powerpc/ppc-switch-1.c: New test for
7206         --param case-values-threshold.
7207         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7208
7209 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7210
7211         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7212
7213 2011-07-05  Jason Merrill  <jason@redhat.com>
7214
7215         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7216
7217 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7218
7219         PR tree-optimization/47654
7220         * gcc.dg/graphite/block-pr47654.c: New.
7221
7222 2011-07-05  Jason Merrill  <jason@redhat.com>
7223
7224         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7225
7226 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7227
7228         PR tree-optimization/49580
7229         * gcc.dg/autopar/pr49580.c: New test.
7230
7231 2011-07-05  Richard Guenther  <rguenther@suse.de>
7232
7233         PR tree-optimization/49518
7234         PR tree-optimization/49628
7235         * g++.dg/torture/pr49628.C: New testcase.
7236         * gcc.dg/torture/pr49518.c: Likewise.
7237
7238 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7239
7240         * ada/acats/run_acats (which): Extract last field from type -p,
7241         type output only if command succeeded.
7242
7243 2011-07-04  Jason Merrill  <jason@redhat.com>
7244
7245         * g++.dg/abi/mangle48.C: New.
7246
7247         * g++.dg/cpp0x/diag1.C: New.
7248
7249         * g++.dg/diagnostic/aka1.C: New.
7250
7251 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7252
7253         PR rtl-optimization/49619
7254         * gcc.dg/pr49619.c: New test.
7255
7256         PR rtl-optimization/49472
7257         * gfortran.dg/pr49472.f90: New test.
7258
7259         PR debug/49602
7260         * gcc.dg/pr49602.c: New test.
7261
7262 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7263
7264         PR target/34734
7265         PR target/44643
7266         * gcc.target/avr/avr.exp: Run over cpp files, too.
7267         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7268         * gcc.target/avr/progmem.h: New file.
7269         * gcc.target/avr/exit-abort.h: New file.
7270         * gcc.target/avr/progmem-error-1.c: New file.
7271         * gcc.target/avr/progmem-error-1.cpp: New file.
7272         * gcc.target/avr/progmem-warning-1.c: New file.
7273         * gcc.target/avr/torture/progmem-1.c: New file.
7274         * gcc.target/avr/torture/progmem-1.cpp: New file.
7275
7276 2011-07-04  Richard Guenther  <rguenther@suse.de>
7277
7278         PR tree-optimization/49615
7279         * g++.dg/torture/pr49615.C: New testcase.
7280
7281 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7282
7283         PR tree-optimization/49610
7284         * gcc.dg/vect/pr49610.c: New test.
7285
7286 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7287
7288         * gnat.dg/specs/debug1.ads: New test.
7289
7290 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7291
7292         PR fortran/49562
7293         * gfortran.dg/typebound_proc_23.f90: New.
7294
7295 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7296
7297         PR c++/49605
7298         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7299
7300 2011-07-01  Jason Merrill  <jason@redhat.com>
7301
7302         PR c++/48261
7303         * g++.dg/template/template-id-3.C: New.
7304
7305         PR c++/48593
7306         * g++.dg/template/qualified-id4.C: New.
7307
7308         PR c++/48883
7309         * g++.dg/template/explicit-args4.C: New.
7310
7311         PR c++/49085
7312         * g++.dg/template/offsetof2.C: New.
7313
7314 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7315
7316         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7317
7318 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7319
7320         PR libmudflap/49549
7321         * lib/target-supports.exp (check_effective_target_gld): New proc.
7322
7323 2011-07-01  Richard Guenther  <rguenther@suse.de>
7324
7325         PR tree-optimization/49603
7326         * gcc.dg/torture/pr49603.c: New testcase.
7327
7328 2011-06-30  Jason Merrill  <jason@redhat.com>
7329
7330         PR c++/49387
7331         * g++.dg/rtti/template1.C: New.
7332
7333         PR c++/49569
7334         * g++.dg/cpp0x/regress/ctor1.C: New.
7335
7336         PR c++/49355
7337         * g++.dg/cpp0x/initlist54.C: New.
7338
7339 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7340
7341         * gcc.dg/tree-ssa/sra-12.c: New test.
7342
7343 2011-06-29  Jason Merrill  <jason@redhat.com>
7344
7345         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7346
7347 2011-06-30  Richard Guenther  <rguenther@suse.de>
7348
7349         PR tree-optimization/46787
7350         * gcc.dg/vect/vect-121.c: New testcase.
7351
7352 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7353
7354         PR tree-optimization/49094
7355         * gcc.dg/tree-ssa/pr49094.c: New test.
7356
7357 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7358
7359         PR fortran/49540
7360         * gfortran.dg/pr49540-1.f90: New test.
7361         * gfortran.dg/pr49540-2.f90: New test.
7362
7363 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7364
7365         PR ada/49511
7366         * ada/acats/run_acats (which): Use last field of type -p output.
7367
7368 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7369             Iain Sandoe  <iains@gcc.gnu.org>
7370
7371         PR libobjc/36610
7372         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7373         Only skip on 64-bit *-*-darwin8* && !objc2.
7374
7375 2011-06-30  Richard Guenther  <rguenther@suse.de>
7376
7377         PR tree-optimization/38752
7378         * gcc.c-torture/compile/pr38752.c: New testcase.
7379
7380 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7381
7382         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7383         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7384
7385 2011-06-29  Jason Merrill  <jason@redhat.com>
7386
7387         PR c++/49216
7388         * g++.dg/cpp0x/initlist53.C: Use placement new.
7389         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7390         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7391
7392         PR c++/49003
7393         * g++.dg/cpp0x/trailing6.C: New.
7394         * g++.dg/cpp0x/pr45908.C: No error.
7395
7396         PR c++/49272
7397         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7398
7399         PR c++/49520
7400         * g++.dg/cpp0x/constexpr-using2.C: New.
7401
7402         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7403
7404         PR c++/45923
7405         * g++.dg/cpp0x/constexpr-diag3.C: New.
7406         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7407         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7408         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7409         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7410
7411 2011-06-29  Jason Merrill  <jason@redhat.com>
7412
7413         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7414
7415 2011-06-29  Richard Guenther  <rguenther@suse.de>
7416
7417         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7418
7419 2011-06-29  Jason Merrill  <jason@redhat.com>
7420
7421         * g++.dg/cpp0x/initlist-value2.C: New.
7422
7423         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7424         * g++.dg/cpp0x/initlist-value.C: New.
7425
7426 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7427
7428         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7429
7430 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7431
7432         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7433         * gcc.dg/inline_2.c: Likewise.
7434         * gcc.dg/unroll_1.c: Likewise.
7435
7436 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7437
7438         PR debug/49567
7439         * gcc.target/i386/pr49567.c: New test.
7440
7441 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7442
7443         * gnat.dg/opt17.ad[sb]: New test.
7444
7445 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7446             Tom de Vries  <tom@codesourcery.com>
7447
7448         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7449         (check_effective_target_arm_thumb2): New effective targets.
7450         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7451         properly.  Clean up temporary files.
7452         * gcc.target/arm/ivopts-2.c: Likewise.
7453         * gcc.target/arm/ivopts-3.c: Likewise.
7454         * gcc.target/arm/ivopts-4.c: Likewise.
7455         * gcc.target/arm/ivopts-5.c: Likewise.
7456         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7457
7458 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7459
7460         PR fortran/49479
7461         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7462
7463 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7464
7465         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7466         * gcc.target/arm/vfp-ldmias.c: Likewise.
7467         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7468         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7469         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7470         * gcc.target/arm/vfp-stmias.c: Likewise.
7471         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7472         * gcc.target/arm/vfp-stmiad.c: Likewise.
7473
7474 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7475
7476         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7477         dg-prune-output.
7478         * gcc.target/arm/pr45701-2.c: Ditto.
7479
7480 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7481
7482         PR fortran/49466
7483         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7484         * gfortran.dg/extends_14.f03: Modified.
7485
7486 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7487
7488         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7489         early if the test is already being skipped.
7490
7491         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7492         scan-assembler-dem-not): For missing file, report unresolved with
7493         same message as for pass/fail, with reason reported in log file.
7494
7495         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7496         from add_options_for_arm_neon_fp16.
7497         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7498         check_effective_target_arm_neon_fp16_ok_nocache.
7499         Check -mfpu and -mfloat-abi options from current multilib.
7500         Do not require neon support.
7501         (check_effective_target_arm_fp16_ok): Renamed from
7502         check_effecitve_target_arm_neon_fp16_ok.
7503         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7504         arm_neon_fp16_ok and arm_fp16.
7505         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7506         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7507         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7508         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7509
7510 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7511
7512         * gcc.dg/builtin-assume-aligned-1.c: New test.
7513         * gcc.dg/builtin-assume-aligned-2.c: New test.
7514         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7515
7516         PR debug/49544
7517         * gcc.dg/pr49544.c: New test.
7518
7519 2011-06-27  Richard Guenther  <rguenther@suse.de>
7520
7521         PR tree-optimization/49394
7522         * g++.dg/torture/pr49394.C: New testcase.
7523
7524 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7525
7526         * gcc.dg/optimize-bswapdi-2.c: New test.
7527
7528 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7529             Richard Sandiford  <richard.sandiford@linaro.org>
7530
7531         PR tree-optimization/49169
7532         * gcc.dg/torture/pr49169.c: New test.
7533
7534 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7535
7536         PR testsuite/49529
7537         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7538
7539         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7540         hppa*-*-hpux*.
7541
7542 2011-06-26  Jason Merrill  <jason@redhat.com>
7543
7544         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7545
7546         PR c++/49528
7547         * g++.dg/init/ref19.C: New.
7548         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7549
7550 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7551
7552         PR tree-optimization/48377
7553         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7554         non_strict_align.
7555
7556 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7557
7558         PR middle-end/49191
7559         * lib/target-supports.exp (check_effective_target_non_strict_align):
7560         New.
7561         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7562
7563 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7564
7565         PR tree-optimizations/49516
7566         * g++.dg/tree-ssa/pr49516.C: New test.
7567
7568 2011-06-23  Jason Merrill  <jason@redhat.com>
7569
7570         PR c++/35255
7571         * g++.dg/template/partial10.C: New.
7572         * g++.dg/template/partial11.C: New.
7573
7574 2011-06-23  Jeff Law <law@redhat.com>
7575
7576         PR middle-end/48770
7577         * gcc.dg/pr48770.c: New test.
7578
7579 2011-06-23  Jan Hubicka  <jh@suse.cz>
7580
7581         PR middle-end/49373
7582         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7583
7584 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7585
7586         PR testsuite/49512
7587         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7588         instead of -fdump-tree-optimized.
7589
7590 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7591
7592         PR c++/44625
7593         * g++.dg/template/crash107.C: New.
7594         * g++.dg/template/error17.C: Adjust.
7595
7596 2011-06-23  Jason Merrill  <jason@redhat.com>
7597
7598         PR c++/49507
7599         * g++.dg/cpp0x/defaulted30.C: New.
7600
7601         PR c++/49440
7602         * g++.dg/rtti/anon-ns1.C: New.
7603
7604         PR c++/49395
7605         * g++.dg/init/ref18.C: New.
7606
7607         PR c++/36435
7608         * g++.dg/template/partial9.C: New.
7609
7610 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7611
7612         PR middle-end/49373
7613         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7614
7615 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7616
7617         PR debug/49496
7618         * gcc.dg/pr49496.c: New test.
7619
7620 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7621
7622         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7623         is not xscale.
7624
7625         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7626
7627         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7628         * gcc.target/arm/pr42879.c: Likewise.
7629         * gcc.target/arm/pr45701-3.c: Likewise.
7630
7631         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7632         * gcc.target/arm/pr40482.c: Likewise.
7633         * gcc.target/arm/stack-corruption.c: Likewise.
7634
7635 2011-06-22  Richard Guenther  <rguenther@suse.de>
7636
7637         PR tree-optimization/49493
7638         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7639
7640 2011-06-22  Jason Merrill  <jason@redhat.com>
7641
7642         PR c++/49260
7643         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7644
7645 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7646             Dmitry Melnik  <dm@ispras.ru>
7647
7648         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7649         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7650         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7651
7652 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7653
7654         * gcc.target/arm/tlscall.c: New.
7655
7656 2011-06-21  Jason Merrill  <jason@redhat.com>
7657
7658         PR c++/49172
7659         * g++.dg/cpp0x/constexpr-ref1.C: New.
7660         * g++.dg/cpp0x/constexpr-ref2.C: New.
7661         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7662
7663         PR c++/49482
7664         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7665
7666         PR c++/49418
7667         * g++.dg/template/param3.C: New.
7668
7669 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7670
7671         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7672         my_clrsb test functions.
7673         (main): Test clrsb.
7674         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7675         test_sll, test_ull): Add clrsb tests.
7676         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7677         clrsbll.
7678
7679 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7680
7681         PR fortran/49112
7682         * gfortran.dg/class_44.f03: New.
7683
7684 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7685
7686         PR tree-optimization/49478
7687         * gcc.dg/vect/pr49478.c
7688
7689 2011-06-21  Richard Guenther  <rguenther@suse.de>
7690
7691         PR tree-optimization/49483
7692         * gcc.dg/vect/vect-120.c: New testcase.
7693
7694 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7695
7696         PR testsuite/49443
7697         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7698         * gcc.dg/vect/vect-peel-4.c: Likewise.
7699
7700 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7701
7702         PR middle-end/49139
7703         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7704         * gcc.dg/always_inline2.c: Likewise.
7705         * gcc.dg/always_inline3.c: Likewise.
7706         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7707         * gcc.dg/inline_1.c: Likewise.
7708         * gcc.dg/inline_2.c: Likewise.
7709         * gcc.dg/inline_3.c: Likewise.
7710         * gcc.dg/inline_4.c: Likewise.
7711         * gcc.dg/20051201-1.c: Likewise.
7712         * gcc.dg/pr40087.c: Likewise.
7713         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7714         * gcc.dg/inline-22.c: Likewise.
7715         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7716         * gcc.dg/lto/20090218-1_1.c: Likewise.
7717         * g++.dg/ipa/devirt-7.C: Likewise.
7718         * gcc.dg/uninit-pred-5_a.c: Likewise.
7719         * gcc.dg/uninit-pred-5_b.c: Likewise.
7720         * gcc.dg/fail_always_inline.c: New.
7721
7722 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7723
7724         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7725         into 6 jobs instead of 3.
7726
7727 2011-06-20  Jason Merrill  <jason@redhat.com>
7728
7729         PR c++/49216
7730         * g++.dg/cpp0x/initlist53.C: New.
7731
7732 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7733
7734         PR fortran/18918
7735         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7736         * gfortran.dg/coarray_lock_3.f90: New.
7737         * gfortran.dg/coarray/lock_1.f90: New.
7738
7739 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7740
7741         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7742         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7743         unresolved and report the reason to the log file.
7744
7745         * lib/scanasm.exp (object-size): Move argument processing earlier
7746         to report errors before verifying that the file exists.  Report
7747         problems detected at runtime as unresolved instead of error and
7748         report their reasons to the log file.
7749
7750 2011-06-20  Jason Merrill  <jason@redhat.com>
7751
7752         PR c++/47080
7753         * g++.dg/cpp0x/explicit6.C: New.
7754
7755         PR c++/47635
7756         * g++.dg/cpp0x/enum20.C: New.
7757
7758         PR c++/48138
7759         * g++.dg/ext/attr-aligned01.C: New.
7760
7761         PR c++/49205
7762         * g++.dg/cpp0x/variadic-default.C: New.
7763
7764         PR c++/43321
7765         * g++.dg/cpp0x/auto26.C: New.
7766
7767         PR c++/43831
7768         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7769
7770 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7771
7772         * gcc.dg/binop-notand1.c: New test.
7773         * gcc.dg/binop-notand2.c: New test.
7774         * gcc.dg/binop-notand3.c: New test.
7775         * gcc.dg/binop-notand4.c: New test.
7776         * gcc.dg/binop-notand5.c: New test.
7777         * gcc.dg/binop-notand6.c: New test.
7778
7779 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7780
7781         PR testsuite/49432
7782         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7783
7784 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7785
7786         PR fortran/49400
7787         * gfortran.dg/proc_ptr_31.f90: New.
7788
7789 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7790
7791         * gnat.dg/volatile6.adb: New test.
7792         * gnat.dg/volatile7.adb: Likewise.
7793         * gnat.dg/volatile8.adb: Likewise.
7794         * gnat.dg/volatile9.adb: Likewise.
7795
7796 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7797
7798         * gnat.dg/constant3.adb: New test.
7799
7800 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7801
7802         PR libfortran/49296
7803         * gfortran.dg/read_list_eof_1.f90: New test.
7804
7805 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7806
7807         PR target/49411
7808         * gcc.target/i386/testimm-1.c: New test.
7809         * gcc.target/i386/testimm-2.c: New test.
7810         * gcc.target/i386/testimm-3.c: New test.
7811         * gcc.target/i386/testimm-4.c: New test.
7812         * gcc.target/i386/testimm-5.c: New test.
7813         * gcc.target/i386/testimm-6.c: New test.
7814         * gcc.target/i386/testimm-7.c: New test.
7815         * gcc.target/i386/testimm-8.c: New test.
7816         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7817         * gcc.target/i386/xop-rotate1-int.c: New test.
7818         * gcc.target/i386/xop-rotate2-int.c: New test.
7819
7820 2011-06-17  Jason Merrill  <jason@redhat.com>
7821
7822         * g++.dg/cpp0x/rv-func2.C: New.
7823
7824         * g++.dg/debug/dwarf2/lambda1.C: New.
7825         * g++.dg/warn/Wshadow-6.C: Adjust.
7826
7827 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7828
7829         PR fortran/48699
7830         * gfortran.dg/move_alloc_5.f90: New.
7831
7832 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7833
7834         PR rtl-optimization/48542
7835         * gcc.dg/torture/pr48542.c: New test.
7836
7837 2011-06-16  Jason Merrill  <jason@redhat.com>
7838
7839         PR c++/44160
7840         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7841
7842         PR c++/45378
7843         * g++.dg/cpp0x/initlist52.C New.
7844
7845         PR c++/45399
7846         * c-c++-common/raw-string-12.c: New.
7847
7848         PR c++/49229
7849         * g++.dg/cpp0x/sfinae26.C: New.
7850
7851         PR c++/49251
7852         * g++.dg/cpp0x/variadic113.C: New.
7853
7854         PR c++/49420
7855         * g++.dg/cpp0x/variadic112.C: New.
7856
7857 2011-06-16  Jeff Law <law@redhat.com>
7858
7859         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7860         improved jump threading.
7861         * gcc.dg/builtin-object-size-2.c: Likewise.
7862         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7863
7864 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7865
7866         PR fortran/49074
7867         * gfortran.dg/typebound_assignment_3.f03: New.
7868
7869 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7870
7871         PR testsuite/48727
7872         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7873
7874 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7875
7876         PR tree-optimization/49343
7877         * gnat.dg/discr31.ad[sb]: New test.
7878
7879 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7880
7881         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7882
7883 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7884
7885         PR target/45098
7886         * gcc.target/arm/ivopts-3.c: Update test.
7887         * gcc.target/arm/ivopts-5.c: Same.
7888
7889 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7890
7891         Revert:
7892         2011-06-10  Wei Guozhi  <carrot@google.com>
7893
7894         PR target/45335
7895         * gcc.target/arm/pr45335.c: New test.
7896         * gcc.target/arm/pr45335-2.c: New test.
7897         * gcc.target/arm/pr45335-3.c: New test.
7898         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7899         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7900         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7901
7902 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7903
7904         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7905
7906 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7907
7908         PR fortran/49417
7909         * gfortran.dg/class_43.f03: New.
7910
7911 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7912
7913         PR tree-optimization/49419
7914         * gcc.c-torture/execute/pr49419.c: New test.
7915
7916 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7917
7918         * gcc.dg/sms-9.c: New file.
7919
7920 2011-06-15  Easwaran Raman  <eraman@google.com>
7921
7922         PR rtl-optimization/49414
7923         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7924
7925 2011-06-14  Jason Merrill  <jason@redhat.com>
7926
7927         * g++.dg/cpp0x/noexcept13.C: New.
7928
7929 2011-06-14  Easwaran Raman  <eraman@google.com>
7930
7931         PR rtl-optimization/44194
7932         * gcc.dg/pr44194-1.c: New test.
7933         * gcc.dg/pr44194-2.c: New test.
7934
7935 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7936
7937         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7938         switches.
7939         * gcc.target/arm/pr45701-2.c: Likewise.
7940         * gcc.target/arm/thumb-branch1.c: Likewise.
7941
7942 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7943
7944         PR testsuite/48727
7945         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7946
7947 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7948
7949         * gcc.target/arm/pr45701-1.c: Require thumb support.
7950         * gcc.target/arm/pr45701-2.c: Likewise.
7951         * gcc.target/arm/thumb-branch1.c: Likewise.
7952
7953         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7954         * gcc.target/arm/pr39839.c: Likewise.
7955         * gcc.target/arm/pr40657-2.c: Likewise.
7956         * gcc.target/arm/pr40956.c: Likewise.
7957         * gcc.target/arm/pr41679.c: Likewise.
7958         * gcc.target/arm/pr42235.c: Likewise.
7959         * gcc.target/arm/pr42495.c: Likewise.
7960         * gcc.target/arm/pr42505.c: Likewise.
7961         * gcc.target/arm/pr42574.c: Likewise.
7962         * gcc.target/arm/pr46883.c: Likewise.
7963         * gcc.target/arm/pr46934.c: Likewise.
7964         * gcc.target/arm/xor-and.c: Likewise.
7965
7966 2011-06-14  Jason Merrill  <jason@redhat.com>
7967
7968         * g++.dg/other/error23.C: Adjust error message.
7969         * g++.dg/other/error32.C: Likewise.
7970
7971         PR c++/49389
7972         * g++.dg/cpp0x/rv-dotstar.C: New.
7973
7974         PR c++/49369
7975         * g++.dg/cpp0x/decltype30.C: New.
7976
7977         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7978
7979 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7980
7981         PR fortran/49103
7982         * gfortran.dg/pr49103.f90: New test.
7983
7984 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7985
7986         PR target/45098
7987         * gcc.target/arm/ivopts-3.c: New test.
7988         * gcc.target/arm/ivopts-4.c: New test.
7989         * gcc.target/arm/ivopts-5.c: New test.
7990
7991 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7992
7993         PR rtl-optimization/49390
7994         * gcc.c-torture/execute/pr49390.c: New test.
7995
7996 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7997
7998         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7999
8000 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8001
8002         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8003         * gcc.c-torture/execute/cmpsi-2.x: New file.
8004         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8005         * gcc.c-torture/execute/pr45262.x: New file.
8006         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8007         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8008         int32plus
8009         * gcc.c-torture/compile/pr49163.c: Ditto.
8010
8011 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8012
8013         * gcc.dg/vect/vect-16.c: Rename to...
8014         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8015         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8016         for double-word vectors.
8017         * gcc.dg/vect/vect-peel-4.c: Likewise.
8018         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8019         vect_element_align.
8020         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8021         -fno-fast-math.
8022
8023 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8024
8025         PR target/44618
8026         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8027
8028 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8029
8030         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8031
8032 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8033
8034         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8035
8036 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8037
8038         * gfortran.dg/trim_optimize_8.f90:  New test case.
8039
8040 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8041            Ira Rosen  <ira.rosen@linaro.org>
8042
8043         PR tree-optimization/49352
8044         * gcc.dg/vect/pr49352.c: New test.
8045
8046 2011-06-12  Tobias Burnus
8047
8048         PR fortran/49324
8049         * gfortran.dg/alloc_comp_assign_11.f90: New.
8050
8051 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8052
8053         * gfortran.dg/trim_optimize_7.f90:  New test.
8054
8055 2011-06-10  Wei Guozhi  <carrot@google.com>
8056
8057         PR target/45335
8058         * gcc.target/arm/pr45335.c: New test.
8059         * gcc.target/arm/pr45335-2.c: New test.
8060         * gcc.target/arm/pr45335-3.c: New test.
8061         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8062         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8063         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8064
8065 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8066
8067         PR c++/41769
8068         * g++.dg/parse/error39.C: New.
8069
8070 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8071
8072         * gcc.target/arm/20090811-1.c: Skip for incompatible
8073         options, do not override other options.
8074         * gcc.target/arm/combine-cmp-shift.c: Skip for
8075         incompatible options.
8076         * gcc.target/arm/pr45094.c: Likewise.
8077         * gcc.target/arm/scd42-1.c: Likewise.
8078         * gcc.target/arm/scd42-3.c: Likewise.
8079         * gcc.target/arm/thumb-ltu.c: Likewise.
8080
8081         * lib/target-supports.exp
8082         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8083         multilib flags use -mfpu with a value other than neon-fp16.
8084
8085 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8086
8087         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8088         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8089
8090 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8091
8092         * lib/target-supports.exp (check_effective_target_pie): New proc.
8093         * gcc.dg/pie-link.c: Use target pie.
8094
8095 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8096             Laurent Roug�  <laurent.rouge@menta.fr>
8097
8098         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8099         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8100
8101 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8102
8103         * gfortran.dg/coarray/sync_1.f90: New test for
8104         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8105
8106 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8107
8108         PR tree-optimization/49318
8109         * gcc.dg/vect/pr49318.c: New test.
8110
8111 2011-06-09  David Krauss  <potswa@mac.com>
8112
8113         * g++.dg/template/arrow1.C: New.
8114
8115 2011-06-09  Jason Merrill  <jason@redhat.com>
8116
8117         * lib/prune.exp: Prune "note"s.
8118         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8119
8120         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8121         * g++.dg/template/dependent-expr3.C: Likewise.
8122         * g++.dg/parse/template7.C: Likewise.
8123         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8124         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8125         * g++.old-deja/g++.pt/friend38.C: Likewise.
8126         * g++.old-deja/g++.pt/crash32.C: Likewise.
8127         * g++.old-deja/g++.other/init4.C: Likewise.
8128         * g++.old-deja/g++.other/friend8.C: Likewise.
8129
8130         * g++.dg/ext/complex7.C: Adjust expected output.
8131         * g++.dg/diagnostic/method1.C: Likewise.
8132         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8133         * g++.dg/parse/crash33.C: Likewise.
8134         * g++.dg/other/warning1.C: Likewise.
8135         * g++.dg/init/pr29571.C: Likewise.
8136         * g++.dg/warn/overflow-warn-1.C: Likewise.
8137         * g++.dg/warn/overflow-warn-3.C: Likewise.
8138         * g++.dg/warn/overflow-warn-4.C: Likewise.
8139         * g++.old-deja/g++.oliva/template1.C: Likewise.
8140
8141         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8142         * g++.dg/parse/template7.C: Adjust.
8143
8144 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8145
8146         PR target/49307
8147         * gcc.dg/pr49307.c: New.
8148
8149 2011-06-09  Wei Guozhi  <carrot@google.com>
8150
8151         PR target/46975
8152         * gcc.target/arm/pr46975.c: New testcase.
8153
8154 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8155
8156         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8157         (PMETH, arglist_t): Removed.
8158         (method_get_number_of_arguments): Removed.
8159         (method_get_nth_argument): Removed.
8160         (method_get_first_argument): Removed.
8161         (method_get_next_argument): Removed.
8162         (method_get_sizeof_arguments): Removed.
8163         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8164         (PMETH): Removed.
8165         (method_get_number_of_arguments): Removed.
8166         (method_get_nth_argument): Removed.
8167         (method_get_first_argument): Removed.
8168         (method_get_next_argument): Removed.
8169         (method_get_sizeof_arguments): Removed.
8170         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8171
8172 2011-06-09  David Li  <davidxl@google.com>
8173
8174         * gcc.dg/dump-pass.c: New test.
8175
8176 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8177
8178         PR c++/29003
8179         * g++.dg/parse/error38.C: New.
8180
8181 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8182
8183         PR middle-end/49308
8184         * gfortran.dg/pr49308.f90: New test.
8185
8186 2011-06-08  Jason Merrill  <jason@redhat.com>
8187
8188         * g++.dg/cpp0x/noexcept11.C: New.
8189         * g++.dg/cpp0x/noexcept12.C: New.
8190         * g++.dg/cpp0x/sfinae11.C: Adjust.
8191
8192 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8193
8194         PR testsuite/49323
8195         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8196         to dg-options, match also DW_AT_linkage_name.
8197
8198 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8199
8200         PR middle-end/21953
8201         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8202         -fno-common on alpha*-dec-osf*.
8203         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8204
8205 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8206
8207         PR rtl-optimization/49303
8208         * gcc.target/ia64/pr49303.c: New test.
8209
8210 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8211
8212         PR fortran/18918
8213         * gfortran.dg/coarray_lock_1.f90: New.
8214         * gfortran.dg/coarray_lock_2.f90: New.
8215
8216 2011-06-07  Jason Merrill  <jason@redhat.com>
8217
8218         * lib/prune.exp: Look for "required" rather than "instantiated".
8219         * g++.dg/abi/mangle11.C: Likewise.
8220         * g++.dg/abi/mangle12.C: Likewise.
8221         * g++.dg/abi/mangle17.C: Likewise.
8222         * g++.dg/abi/mangle20-2.C: Likewise.
8223         * g++.dg/abi/pragma-pack1.C: Likewise.
8224         * g++.dg/cpp0x/decltype26.C: Likewise.
8225         * g++.dg/cpp0x/decltype28.C: Likewise.
8226         * g++.dg/cpp0x/decltype29.C: Likewise.
8227         * g++.dg/cpp0x/enum11.C: Likewise.
8228         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8229         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8230         * g++.dg/cpp0x/pr47416.C: Likewise.
8231         * g++.dg/ext/case-range2.C: Likewise.
8232         * g++.dg/ext/case-range3.C: Likewise.
8233         * g++.dg/gomp/for-19.C: Likewise.
8234         * g++.dg/gomp/pr37533.C: Likewise.
8235         * g++.dg/gomp/pr38639.C: Likewise.
8236         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8237         * g++.dg/inherit/base3.C: Likewise.
8238         * g++.dg/inherit/using6.C: Likewise.
8239         * g++.dg/init/placement4.C: Likewise.
8240         * g++.dg/init/reference3.C: Likewise.
8241         * g++.dg/lookup/scoped6.C: Likewise.
8242         * g++.dg/lookup/using7.C: Likewise.
8243         * g++.dg/other/abstract1.C: Likewise.
8244         * g++.dg/other/error10.C: Likewise.
8245         * g++.dg/other/error5.C: Likewise.
8246         * g++.dg/other/field1.C: Likewise.
8247         * g++.dg/other/offsetof5.C: Likewise.
8248         * g++.dg/parse/bitfield2.C: Likewise.
8249         * g++.dg/parse/constant4.C: Likewise.
8250         * g++.dg/parse/crash20.C: Likewise.
8251         * g++.dg/parse/invalid-op1.C: Likewise.
8252         * g++.dg/parse/non-dependent2.C: Likewise.
8253         * g++.dg/parse/template18.C: Likewise.
8254         * g++.dg/tc1/dr152.C: Likewise.
8255         * g++.dg/tc1/dr166.C: Likewise.
8256         * g++.dg/tc1/dr176.C: Likewise.
8257         * g++.dg/tc1/dr213.C: Likewise.
8258         * g++.dg/template/access11.C: Likewise.
8259         * g++.dg/template/access2.C: Likewise.
8260         * g++.dg/template/access3.C: Likewise.
8261         * g++.dg/template/access7.C: Likewise.
8262         * g++.dg/template/arg7.C: Likewise.
8263         * g++.dg/template/cond2.C: Likewise.
8264         * g++.dg/template/crash13.C: Likewise.
8265         * g++.dg/template/crash40.C: Likewise.
8266         * g++.dg/template/crash7.C: Likewise.
8267         * g++.dg/template/crash84.C: Likewise.
8268         * g++.dg/template/ctor5.C: Likewise.
8269         * g++.dg/template/defarg13.C: Likewise.
8270         * g++.dg/template/defarg14.C: Likewise.
8271         * g++.dg/template/dtor7.C: Likewise.
8272         * g++.dg/template/eh2.C: Likewise.
8273         * g++.dg/template/error2.C: Likewise.
8274         * g++.dg/template/error43.C: Likewise.
8275         * g++.dg/template/friend32.C: Likewise.
8276         * g++.dg/template/injected1.C: Likewise.
8277         * g++.dg/template/instantiate1.C: Likewise.
8278         * g++.dg/template/instantiate3.C: Likewise.
8279         * g++.dg/template/instantiate5.C: Likewise.
8280         * g++.dg/template/instantiate7.C: Likewise.
8281         * g++.dg/template/local6.C: Likewise.
8282         * g++.dg/template/lookup2.C: Likewise.
8283         * g++.dg/template/member5.C: Likewise.
8284         * g++.dg/template/memfriend15.C: Likewise.
8285         * g++.dg/template/memfriend16.C: Likewise.
8286         * g++.dg/template/memfriend17.C: Likewise.
8287         * g++.dg/template/memfriend7.C: Likewise.
8288         * g++.dg/template/meminit1.C: Likewise.
8289         * g++.dg/template/nested3.C: Likewise.
8290         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8291         * g++.dg/template/nontype12.C: Likewise.
8292         * g++.dg/template/nontype13.C: Likewise.
8293         * g++.dg/template/nontype6.C: Likewise.
8294         * g++.dg/template/pr23510.C: Likewise.
8295         * g++.dg/template/pr35240.C: Likewise.
8296         * g++.dg/template/ptrmem15.C: Likewise.
8297         * g++.dg/template/ptrmem6.C: Likewise.
8298         * g++.dg/template/qualified-id1.C: Likewise.
8299         * g++.dg/template/qualttp20.C: Likewise.
8300         * g++.dg/template/qualttp3.C: Likewise.
8301         * g++.dg/template/qualttp4.C: Likewise.
8302         * g++.dg/template/qualttp5.C: Likewise.
8303         * g++.dg/template/qualttp6.C: Likewise.
8304         * g++.dg/template/qualttp7.C: Likewise.
8305         * g++.dg/template/qualttp8.C: Likewise.
8306         * g++.dg/template/recurse.C: Likewise.
8307         * g++.dg/template/recurse2.C: Likewise.
8308         * g++.dg/template/ref5.C: Likewise.
8309         * g++.dg/template/scope2.C: Likewise.
8310         * g++.dg/template/sfinae10.C: Likewise.
8311         * g++.dg/template/sfinae3.C: Likewise.
8312         * g++.dg/template/sizeof3.C: Likewise.
8313         * g++.dg/template/static9.C: Likewise.
8314         * g++.dg/template/template-id-2.C: Likewise.
8315         * g++.dg/template/typedef13.C: Likewise.
8316         * g++.dg/template/typename4.C: Likewise.
8317         * g++.dg/template/using14.C: Likewise.
8318         * g++.dg/template/using2.C: Likewise.
8319         * g++.dg/template/warn1.C: Likewise.
8320         * g++.dg/warn/Wparentheses-13.C: Likewise.
8321         * g++.dg/warn/Wparentheses-15.C: Likewise.
8322         * g++.dg/warn/Wparentheses-16.C: Likewise.
8323         * g++.dg/warn/Wparentheses-17.C: Likewise.
8324         * g++.dg/warn/Wparentheses-18.C: Likewise.
8325         * g++.dg/warn/Wparentheses-19.C: Likewise.
8326         * g++.dg/warn/Wparentheses-20.C: Likewise.
8327         * g++.dg/warn/Wparentheses-23.C: Likewise.
8328         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8329         * g++.dg/warn/noeffect2.C: Likewise.
8330         * g++.dg/warn/noeffect4.C: Likewise.
8331         * g++.dg/warn/pr8570.C: Likewise.
8332         * g++.old-deja/g++.brendan/init2.C: Likewise.
8333         * g++.old-deja/g++.eh/spec6.C: Likewise.
8334         * g++.old-deja/g++.pt/crash10.C: Likewise.
8335         * g++.old-deja/g++.pt/crash36.C: Likewise.
8336         * g++.old-deja/g++.pt/derived3.C: Likewise.
8337         * g++.old-deja/g++.pt/error2.C: Likewise.
8338         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8339         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8340         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8341         * g++.old-deja/g++.pt/overload7.C: Likewise.
8342         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8343
8344 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8345             Iain Sandoe  <iains@gcc.gnu.org>
8346
8347         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8348         Added code to deal with the case when [Protocol
8349         -descriptionForInstanceMethod:] or [Protocol
8350         -descriptionForClassMethod:] returns NULL.
8351
8352 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8353             Iain Sandoe  <iains@gcc.gnu.org>
8354
8355         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8356         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8357         Added cast.
8358
8359 2011-06-07  Xinliang David Li  <davidxl@google.com>
8360
8361         * gcc.dg/inline_2.c: New test.
8362         * gcc.dg/unroll_2.c: New test.
8363         * gcc.dg/inline_3.c: New test.
8364         * gcc.dg/unroll_3.c: New test.
8365         * gcc.dg/inline_4.c: New test.
8366         * gcc.dg/unroll_4.c: New test.
8367         * gcc.dg/inline_1.c: New test.
8368         * gcc.dg/unroll_1.c: New test.
8369
8370 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8371
8372         PR tree-optimization/48497
8373         * lib/gcc-defs.exp (dg-additional-options): New proc.
8374         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8375         -msse2 on 32-bit x86.
8376
8377 2011-06-06  Jason Merrill  <jason@redhat.com>
8378
8379         * g++.dg/cpp0x/enum19.C: New.
8380
8381 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8382
8383         * gcc.target/arm/neon-reload-class.c: New test.
8384
8385 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8386
8387         PR debug/49130
8388         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8389
8390 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8391
8392         * gcc.target/arm/smlatb-1.c: New file.
8393         * gcc.target/arm/smlatt-1.c: New file.
8394         * gcc.target/arm/smlaltb-1.c: New file.
8395         * gcc.target/arm/smlaltt-1.c: New file.
8396
8397 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8398
8399         * gcc.target/arm/mla-2.c: New test.
8400
8401 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR gcov-profile/49299
8404         * gcc.dg/tree-prof/pr49299-1.c: New test.
8405         * gcc.dg/tree-prof/pr49299-2.c: New test.
8406
8407 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8408
8409         * lib/target-supports.exp
8410         (check_effective_target_vect_widen_mult_qi_to_hi):
8411         Add NEON as supporting target.
8412         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8413         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8414         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8415         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8416         using widening multiplication on targets that support it.
8417         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8418         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8419         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8420
8421 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8422
8423         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8424         Modern Objective-C runtime API.
8425         * objc/execute/next_mapping.h: Removed.
8426         * objc-obj-c++-shared/next-mapping.h: Removed.
8427         * objc-obj-c++-shared/Object1.h: Removed.
8428         * objc-obj-c++-shared/Object1.m: Removed.
8429         * objc-obj-c++-shared/Object1.mm: Removed.
8430         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8431         * objc-obj-c++-shared/Protocol1.h: Removed.
8432         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8433         of ProtoBool, IVAR_T and METHOD.
8434         * objc-obj-c++-shared/runtime.h: New.
8435         * objc-obj-c++-shared/TestsuiteObject.h: New.
8436         * objc-obj-c++-shared/TestsuiteObject.m: New.
8437
8438         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8439         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8440         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8441         it a class method.
8442         * objc/execute/_cmd.m: Include
8443         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8444         runtime API.  ([TestClass +initialize]): Include this method also
8445         with the GNU runtime.
8446         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8447         Object.  ([-setValue:]): Return void.
8448         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8449         with the GNU runtime.  Include
8450         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8451         for the NeXT runtime.  Use the existing print_ivars() and
8452         compare_structures() implementations for the old NeXT runtime.
8453         Added new implementations for the Modern GNU and NeXT runtimes.
8454         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8455         well.  (main): Use objc_getClass().  Use return instead of exit.
8456         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8457         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8458         of exit().
8459         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8460         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8461         instead of Object.  (main): Use return instead of exit().
8462         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8463         instead of Object.  Removed prototype for exit().  (main): Use
8464         return instead of exit().  Use the Modern Objective-C runtime API.
8465         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8466         Object.
8467         * objc/execute/class-tests-1.h: Include
8468         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8469         runtime API.  (test_class_with_superclass): Do not call [Object
8470         class].  There is no need to with the current libobjc.
8471         * objc/execute/class-tests-2.h: Include
8472         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8473         runtime API.
8474         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8475         ../../objc-obj-c++-shared/next-mapping.h.
8476         * objc/execute/class-2.m: Likewise.
8477         * objc/execute/class-3.m: Likewise.
8478         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8479         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8480         +initialize]): Include this method also with the GNU
8481         runtime. (main): Use the Modern Objective-C runtime API.
8482         * objc/execute/class-5.m: Likewise.
8483         * objc/execute/class-6.m: Likewise.
8484         * objc/execute/class-7.m: Likewise.
8485         * objc/execute/class-8.m: Likewise.
8486         * objc/execute/class-9.m: Likewise.
8487         * objc/execute/class-10.m: Likewise.
8488         * objc/execute/class-11.m: Likewise.
8489         * objc/execute/class-12.m: Likewise.
8490         * objc/execute/class-13.m: Likewise.
8491         * objc/execute/class-14.m: Likewise.
8492         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8493         this method also with the GNU runtime.
8494         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8495         +initialize]): Include this method also with the GNU runtime.
8496         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8497         of Object.
8498         * objc/execute/encode-1.m: Likewise.
8499         * objc/execute/enumeration-1.m: Likewise.
8500         * objc/execute/enumeration-2.m: Likewise.
8501         * objc/execute/exceptions/catchall-1.m: Likewise.
8502         * objc/execute/exceptions/finally-1.m: Likewise.
8503         * objc/execute/exceptions/foward-1.m: Likewise.
8504         * objc/execute/exceptions/local-variables-1.m: Likewise.
8505         * objc/execute/exceptions/throw-nil.m: Likewise.
8506         * objc/execute/exceptions/trivial.m: Likewise.
8507         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8508         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8509         * objc/execute/exceptions/matcher-1.m: Likewise.
8510         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8511         Object.
8512         * objc/execute/formal_protocol-2.m: Likewise.
8513         * objc/execute/formal_protocol-3.m: Likewise.
8514         * objc/execute/formal_protocol-4.m: Likewise.
8515         * objc/execute/formal_protocol-5.m: Include
8516         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8517         protocol_getName().
8518         * objc/execute/formal_protocol-6.m: Likewise.
8519         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8520         Object.  Include <objc/Protocol.h> instead of
8521         ../../objc-obj-c++-shared/Protocol1.h.
8522         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8523         Object.
8524         * objc/execute/informal_protocol.m: Likewise.
8525         * objc/execute/load-3.m: Likewise.
8526         * objc/execute/many_args_method.m ([TestClass +initialize]):
8527         Include this method with the GNU runtime as well.
8528         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8529         * objc/execute/nested-func-1.m: Use TestsuiteObject
8530         instead of Object.
8531         * objc/execute/nil_method-1.m: Likewise.
8532         * objc/execute/no_clash.m: Likewise.
8533         * objc/execute/np-1.m: Do not include
8534         ../../objc-obj-c++-shared/Protocol1.h.
8535         (main): Use return instead of exit().
8536         * objc/execute/np-2.m: Do not include
8537         ../../objc-obj-c++-shared/Protocol1.h.
8538         ([MyObject +initialize]): Include this method also with the GNU
8539         runtime.  (main): Use return instead of exit().
8540         * objc/execute/object_is_class.m: Include
8541         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8542         of Object.  (main): Use the Modern Objective-C runtime API.
8543         * objc/execute/object_is_meta_class.m: Likewise.
8544         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8545         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8546         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8547         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8548         Objective-C runtime API.
8549         * objc/execute/protocol-isEqual-2.m: Likewise.
8550         * objc/execute/protocol-isEqual-3.m: Likewise.
8551         * objc/execute/protocol-isEqual-4.m: Likewise.
8552         * objc/execute/redefining_self.m ([TestClass +initialize]):
8553         Include this method with the GNU runtime as well.
8554         * objc/execute/root_methods.m: Include
8555         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8556         Include this method with the GNU runtime as well.
8557         (main): Use the Modern Objective-C runtime API.
8558         * objc/execute/selector-1.m: Include
8559         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8560         of Object.  (main): Use the Modern Objective-C runtime API.
8561         * objc/execute/static-1.m ([Test +initialize]): Include this
8562         method with the GNU runtime as well.
8563         * objc/execute/static-2.m: Likewise.
8564         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8565         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8566         ([MathClass +initialize]): Include this method with the GNU
8567         runtime as well.
8568         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8569         instead of Object.
8570         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8571         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8572         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8573         * objc.dg/attributes/method-attribute-1.m: Likewise.
8574         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8575         * objc.dg/attributes/method-attribute-2.m: Likewise.
8576         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8577         * objc.dg/attributes/method-attribute-3.m: Likewise.
8578         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8579         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8580         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8581         * obj-c++.dg/bitfield-1.mm: Likewise.
8582         * obj-c++.dg/bitfield-2.mm: Likewise
8583         * objc.dg/bitfield-3.m: Likewise.
8584         * obj-c++.dg/bitfield-4.mm: Likewise.
8585         * objc.dg/bitfield-5.m: Likewise
8586         * objc.dg/call-super-1.m: Likewise.
8587         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8588         Use objc_getClass() instead of objc_get_class(), but for the GNU
8589         runtime redefine objc_getClass as objc_get_class.  Include
8590         ../objc-obj-c++-shared/runtime.h.
8591         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8592         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8593         Use the Modern Objective-C runtime API.
8594         * objc.dg/class-protocol-1.m: Include
8595         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8596         * obj-c++.dg/class-protocol-1.mm: Likewise.
8597         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8598         * objc.dg/comp-types-10.m: Likewise.
8599         * objc.dg/comp-types-11.m: Likewise.
8600         * objc.dg/comp-types-12.m: Likewise.
8601         * obj-c++.dg/comp-types-9.mm: Likewise.
8602         * obj-c++.dg/comp-types-11.mm: Likewise.
8603         * obj-c++.dg/comp-types-12.mm: Likewise.
8604         * obj-c++.dg/comp-types-13.mm: Likewise.
8605         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8606         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8607         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8608         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8609         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8610         * objc.dg/desig-init-1.m: Likewise.
8611         * obj-c++.dg/defs.mm: Likewise.
8612         * objc.dg/exceptions-2.m: Likewise.
8613         * obj-c++.dg/except-1.mm: Likewise.
8614         * obj-c++.dg/exceptions-2.mm: Likewise.
8615         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8616         Use the Modern Objective-C runtime API.
8617         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8618         the Modern Objective-C runtime API.  Do not include
8619         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8620         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8621         the Modern Objective-C runtime API except when using an older NeXT
8622         runtime.
8623         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8624         the Modern Objective-C runtime API.
8625         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8626         objc/encoding.h.
8627         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8628         * objc.dg/encode-7-next-64bit.m: Updated include.
8629         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8630         objc/encoding.h.
8631         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8632         the Modern Objective-C runtime API.
8633         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8634         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8635         instead of ../objc-obj-c++-shared/Protocol1.h.
8636         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8637         the Modern Objective-C runtime API except when using an older NeXT
8638         runtime.
8639         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8640         the Modern Objective-C runtime API.
8641         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8642         Object.
8643         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8644         * objc.dg/fix-and-continue-2.m: Likewise.
8645         * objc.dg/foreach-1.m: Likewise.
8646         * objc.dg/foreach-2.m: Likewise.
8647         * objc.dg/foreach-3.m: Likewise.
8648         * objc.dg/foreach-4.m: Likewise.
8649         * objc.dg/foreach-5.m: Likewise.
8650         * objc.dg/foreach-6.m: Likewise.
8651         * objc.dg/foreach-7.m: Likewise.
8652         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8653         Object.
8654         * objc.dg/func-ptr-2.m: Likewise.
8655         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8656         Do not include objc/objc-api.h.
8657         * obj-c++.dg/fsf-package-0.mm: Likewise.
8658         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8659         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8660         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8661         of Object.
8662         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8663         * objc.dg/gnu-runtime-3.m: Likewise.
8664         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8665         * objc.dg/headers.m: Include objc/runtime.h instead of
8666         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8667         for the NeXT runtime.
8668         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8669         * obj-c++.dg/isa-field-1.mm: Likewise.
8670         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8671         * objc.dg/layout-1.m: Likewise.
8672         * objc.dg/layout-2.m: Likewise.
8673         * objc.dg/local-decl-2.m: Likewise.
8674         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8675         Object.  ([Container +elementForView:]): Use
8676         class_conformsToProtocol().
8677         * obj-c++.dg/lookup-2.mm: Likewise.
8678         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8679         * obj-c++.dg/local-decl-1.mm: Likewise.
8680         * objc.dg/method-3.m: Likewise.
8681         * objc.dg/method-4.m: Likewise.
8682         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8683         ../objc-obj-c++-shared/Protocol1.h.
8684         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8685         * objc.dg/method-9.m: Likewise.
8686         * objc.dg/method-10.m: Likewise.
8687         * objc.dg/method-13.m ([Root +initialize]): Include this method
8688         also for the GNU runtime.  (main): Use objc_getClass() also for
8689         the GNU runtime.
8690         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8691         * objc.dg/method-17.m: Likewise.
8692         * objc.dg/method-19.m: Likewise.
8693         * objc.dg/method-20b.m: Likewise.
8694         * obj-c++.dg/method-2.mm: Likewise.
8695         * obj-c++.dg/method-6.mm: Likewise.
8696         * obj-c++.dg/method-10.mm: Likewise.
8697         * obj-c++.dg/method-11.mm: Likewise.
8698         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8699         ../objc-obj-c++-shared/Protocol1.h.
8700         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8701         * obj-c++.dg/method-15.mm: Likewise.
8702         * obj-c++.dg/method-17.mm: Likewise.
8703         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8704         +initialize]): Include this method also for the GNU
8705         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8706         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8707         * obj-c++.dg/method-22.mm: Likewise.
8708         * obj-c++.dg/method-23.mm: Likewise.
8709         * obj-c++.dg/no-extra-load.mm: Likewise.
8710         * objc.dg/objc-fast-4.m: Likewise.
8711         * objc.dg/objc-gc-4.m: Likewise.
8712         * obj-c++.dg/objc-gc-3.mm: Likewise.
8713         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8714         protocol_getMethodDescription() instead of [Protocol
8715         -descriptionForInstanceMethod].
8716         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8717         Made it available with all runtimes.  (main): Call -test instead
8718         of -class.
8719         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8720         and put into a category.
8721         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8722         Object.  Include objc/objc.h.
8723         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8724         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8725         New. (main): Use protocol_getMethodDescription() instead
8726         of [Protocol -descriptionForInstanceMethod] and [Protocol
8727         -descriptionForClassMethod].
8728         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8729         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8730         Objective-C runtime API.
8731         * obj-c++.dg/proto-qual-1.mm: Likewise.
8732         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8733         Object.
8734         * obj-c++.dg/property/property-1.mm: Likewise.
8735         * obj-c++.dg/qual-types-1.mm: Likewise.
8736         * objc.dg/selector-2.m: Include objc/objc.h instead of
8737         ../objc-obj-c++-shared/Object1.h.
8738         * obj-c++.dg/selector-2.mm: Likewise.
8739         * obj-c++.dg/selector-5.mm: Likewise.
8740         * obj-c++.dg/selector-6.mm: Likewise.
8741         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8742         Object.  Do not include objc/objc-api.h.
8743         * obj-c++.dg/set-not-used-1.mm: Likewise.
8744         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8745         * objc.dg/stret-1.m: Likewise.
8746         * objc.dg/stret-2.m: Likewise.
8747         * obj-c++.dg/super-class-2.mm: Likewise.
8748         * objc.dg/super-class-3.m: Likewise.
8749         * objc.dg/super-class-4.m: Likewise.
8750         * objc.dg/sync-2.m: Likewise.
8751         * obj-c++.dg/sync-2.mm: Likewise.
8752         * objc.dg/sync-1.m: Include objc/objc.h instead of
8753         ../objc-obj-c++-shared/Object1.h.
8754         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8755         'Class' as the type of 'isa'.
8756         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8757         Objective-C runtime API.  ([TestClass +initialize]): Include this
8758         method with the GNU runtime as well.
8759         * objc.dg/strings/strings-1.m: Updated includes.
8760         * obj-c++.dg/strings/strings-1.mm: Likewise.
8761         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8762         objc.dg/strings/const-str-12b.m.
8763         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8764         * obj-c++.dg/template-3.mm: Likewise.
8765         * obj-c++.dg/template-4.mm: Likewise.
8766         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8767         Objective-C runtime API.
8768         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8769         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8770         * obj-c++.dg/try-catch-1.mm: Likewise.
8771         * obj-c++.dg/try-catch-2.mm: Likewise.
8772         * objc.dg/try-catch-3.m: Likewise.
8773         * obj-c++.dg/try-catch-3.mm: Likewise.
8774         * objc.dg/try-catch-6.m: Likewise.
8775         * objc.dg/try-catch-7.m: Likewise.
8776         * obj-c++.dg/try-catch-7.mm: Likewise.
8777         * obj-c++.dg/try-catch-8.mm: Likewise.
8778         * obj-c++.dg/try-catch-9.mm: Likewise.
8779         * objc.dg/try-catch-10.m: Likewise.
8780         * obj-c++.dg/try-catch-11.mm: Likewise.
8781         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8782         Object.  Include objc/objc.h.
8783         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8784         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8785         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8786         Object.  Use Modern Objective-C runtime API.  Do not use
8787         performv::.
8788         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8789         * obj-c++.dg/torture/trivial.mm: Likewise.
8790         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8791         instead of ../objc-obj-c++-shared/Object1.h.  Include
8792         ../objc-obj-c++-shared/runtime.h.
8793         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8794         * objc.dg/torture/strings/const-str-11.m: Likewise.
8795         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8796         * objc.dg/torture/strings/const-str-9.m: Likewise.
8797         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8798         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8799         instead of Object. Only add _FooClassReference if
8800         __NEXT_RUNTIME__.
8801         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8802         * objc.dg/torture/strings/const-str-8.m: Likewise.
8803         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8804         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8805         additional sources.
8806         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8807         Object.
8808         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8809         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8810         * obj-c++.dg/va-meth-1.mm: Likewise.
8811         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8812         ../objc-obj-c++-shared/Object1.h.
8813         * objc.dg/zero-link-3.m: Likewise.
8814
8815 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8816
8817         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8818
8819 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8820
8821         PR obj-c++/48275
8822         * obj-c++.dg/property/cxx-property-1.mm: New.
8823         * obj-c++.dg/property/cxx-property-2.mm: New.
8824
8825 2011-06-06  Jason Merrill  <jason@redhat.com>
8826
8827         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8828
8829 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8830
8831         PR rtl-optimization/49145
8832         From Ryan Mansfield
8833         * gcc.c-torture/compile/pr49145.c: New test.
8834
8835 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8836
8837         PR testsuite/49288
8838         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8839         to dg-options, match also DW_AT_linkage_name.
8840
8841         PR debug/49294
8842         * gcc.dg/debug/pr49294.c: New test.
8843
8844         PR c++/49264
8845         * g++.dg/opt/pr49264.C: New test.
8846
8847 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8848
8849         PR tree-optimization/49243
8850         * gcc.dg/pr49243.c: New.
8851
8852 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8853
8854         * gnat.dg/specs/cond_expr1.ads: New test.
8855
8856 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8857
8858         * gnat.dg/deferred_const4.ad[sb]: New test.
8859         * gnat.dg/deferred_const4_pkg.ads: New helper.
8860
8861 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8862
8863         * gnat.dg/test_tamdt.adb: Rename to...
8864         * gnat.dg/taft_type1.adb: ...this.
8865         * gnat.dg/tamdt.ad[sb]: Rename to...
8866         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8867         * gnat.dg/tamdt_aux.ads: Rename to...
8868         * gnat.dg/taft_type1_pkg2.ads: ...this.
8869         * gnat.dg/taft_type2.ad[sb]: New test.
8870         * gnat.dg/taft_type2_pkg.ads: New helper.
8871         * gnat.dg/taft_type3.adb: New test.
8872         * gnat.dg/taft_type3_pkg.ads: New helper.
8873
8874 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8875
8876         PR fortran/49255
8877         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8878         for F2008.
8879
8880 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8881
8882         PR testsuite/49287
8883         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8884         warning.
8885         * objc.dg/gnu-api-2-objc.m: Likewise.
8886         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8887         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8888
8889 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8890
8891         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8892         alignment, not the alignment, when calling class_addIvar().  Add
8893         an 'isa' instance variable to the test root class.
8894         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8895
8896 2011-06-04  Jan Hubicka  <jh@suse.cz>
8897
8898         PR tree-optimization/48893
8899         PR tree-optimization/49091
8900         PR tree-optimization/49179
8901         * gfortran.dg/pr49179.f90: New testcase
8902
8903 2011-06-04  Jan Hubicka  <jh@suse.cz>
8904
8905         PR lto/48954
8906         * g++.dg/torture/pr48954.C: New testcase.
8907
8908 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8909
8910         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8911
8912 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8913
8914         PR c++/33840
8915         * g++.dg/diagnostic/bitfld2.C: New.
8916
8917 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8918
8919         PR target/49281
8920         * gcc.c-torture/execute/pr49281.c: New test.
8921
8922 2011-06-04  Jan Hubicka  <jh@suse.cz>
8923
8924         PR tree-optimize/48929
8925         * gcc.c-torture/compile/pr48929.c: New testcase.
8926
8927 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8928
8929         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8930
8931 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8932
8933         PR c++/49276
8934         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8935
8936 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8937
8938         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8939
8940 2011-06-03  Richard Henderson  <rth@redhat.com>
8941             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8942
8943         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8944
8945 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8946
8947         * objc.dg/headers.m: Do not include objc-list.h.
8948
8949 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8950
8951         * objc.dg/type-stream-1.m: Test removed.
8952         * objc.dg/headers.m: Do not include typedstream.h.
8953
8954 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8955
8956         * objc.dg/torture/forward-1.m (main): Updated testcase.
8957
8958 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8959
8960         PR target/49163
8961         * gcc.c-torture/compile/pr49163.c: New.
8962
8963 2011-06-02  Asher Langton  <langton2@llnl.gov>
8964
8965         PR fortran/49268
8966         * gfortran.dg/PR49268.f90: New test.
8967
8968 2011-06-02  Asher Langton  <langton2@llnl.gov>
8969
8970         PR fortran/37039
8971         * gfortran.dg/PR37039.f90: New test.
8972
8973 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8974
8975         PR objc/48539
8976         * objc.dg/method-5.m: Updated.
8977         * objc.dg/method-19.m: Updated.
8978         * objc.dg/method-lookup-1.m: New.
8979         * obj-c++.dg/method-6.mm: Updated.
8980         * obj-c++.dg/method-7.mm: Updated.
8981         * obj-c++.dg/method-lookup-1.mm: New.
8982
8983 2011-06-02  DJ Delorie  <dj@redhat.com>
8984
8985         * lib/timeout.exp (timeout): Add board_info support.
8986
8987 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8988
8989         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8990
8991 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8992
8993         PR fortran/49265
8994         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8995         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8996
8997 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8998             Hans-Peter Nilsson  <hp@axis.com>
8999
9000         PR rtl-optimization/48840
9001         * gcc.target/sparc/ultrasp13.c: New test.
9002
9003 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9004
9005         PR target/49238
9006         * gcc.c-torture/compile/pr49238.c: New.
9007
9008 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9009
9010         * gcc.target/arm/g2.c: Skip test in -mthumb.
9011         Skip test unless cpu is xscale.
9012         * gcc.target/arm/scd42-2.c: Likewise.
9013         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9014
9015 2011-06-01  Jason Merrill  <jason@redhat.com>
9016
9017         * g++.dg/cpp0x/decltype28.C: New.
9018         * g++.dg/cpp0x/decltype29.C: New.
9019
9020 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9021
9022         PR target/45074
9023         * gcc.target/mips/pr45074.c: New test.
9024
9025 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9026             Hans-Peter Nilsson  <hp@axis.com>
9027
9028         PR rtl-optimization/48830
9029         * gcc.target/sparc/ultrasp12.c: New test.
9030
9031 2011-06-01  David Li  <davidxl@google.com>
9032
9033         * gcc.dg/profile-dir-1.c: Change pass name.
9034         * gcc.dg/profile-dir-2.c: Ditto.
9035         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9036         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9037         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9038         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9039         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9040         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9041         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9042         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9043         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9044         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9045         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9046         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9047         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9048         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9049         * gcc.dg/profile-dir-3.c: Ditto.
9050         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9051
9052 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9053
9054         * objc.dg/attributes/method-nonnull-1.m: New test.
9055         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9056
9057 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9058
9059         PR fortran/18918
9060         * gfortran.dg/coarray_atomic_1.f90: New.
9061         * gfortran.dg/coarray/atomic_1.f90: New.
9062
9063 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9064
9065         * gcc.dg/guality/bswaptest.c: New test.
9066         * gcc.dg/guality/clztest.c: New test.
9067         * gcc.dg/guality/ctztest.c: New test.
9068         * gcc.dg/guality/rotatetest.c: New test.
9069
9070         PR target/48688
9071         * gcc.target/i386/pr48688.c: New test.
9072
9073 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9074
9075         PR c++/48010
9076         * g++.dg/lookup/name-clash9.C: New.
9077
9078 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9079
9080         PR fortran/18918
9081         * gfortran.dg/coarray/dummy_1.f90: New.
9082
9083 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9084
9085         PR fortran/18918
9086         * gfortran.dg/coarray/save_1.f90: New.
9087         * gfortran.dg/coarray_4.f90: Update dg-error.
9088
9089 2011-05-31  Jason Merrill  <jason@redhat.com>
9090
9091         * g++.dg/cpp0x/rv-template1.C: New.
9092
9093 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9094
9095         PR rtl-optimization/49235
9096         * gcc.dg/pr49235.c: New test.
9097
9098 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9099
9100         PR tree-optimization/49093
9101         * gcc.dg/vect/pr49093.c: New test.
9102
9103 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9104
9105         PR debug/49047
9106         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9107
9108 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9109
9110         PR testsuite/49239
9111         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9112         output array.
9113
9114 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9115
9116         PR target/49186
9117         * gcc.c-torture/execute/pr49186.c: New.
9118
9119 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9120
9121         PR target/49168
9122          * gcc.target/i386/pr49168-1.c: New.
9123
9124 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9125             Eric Botcazou  <ebotcazou@adacore.com>
9126
9127         * gcc.dg/guality/drap.c: New test.
9128
9129 2011-05-30  Richard Guenther  <rguenther@suse.de>
9130
9131         PR tree-optimization/49210
9132         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9133         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9134
9135 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9136
9137         PR c++/49223
9138         * g++.dg/gomp/pr49223-1.C: New test.
9139         * g++.dg/gomp/pr49223-2.C: New test.
9140
9141 2011-05-30  Richard Guenther  <rguenther@suse.de>
9142
9143         PR tree-optimization/49218
9144         * gcc.c-torture/execute/pr49218.c: New testcase.
9145
9146 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9147
9148         PR tree-optimization/49199
9149         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9150         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9151         -fno-tree-scev-cprop.
9152
9153 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9154
9155         PR fortran/47601
9156         * gfortran.dg/extends_13.f03: New.
9157
9158 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9159
9160         PR rtl-optimization/49095
9161         * gcc.target/i386/pr49095.c: New test.
9162
9163 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9164
9165         PR fortran/18918
9166         * gfortran.dg/coarray_24.f90: New.
9167
9168 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9169
9170         PR fortran/18918
9171         * gfortran.dg/coarray_23.f90: New.
9172
9173 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9174
9175         From Ryan Mansfield
9176         * gcc.dg/pr48826.c: New test.
9177
9178 2011-05-29  Richard Guenther  <rguenther@suse.de>
9179
9180         PR tree-optimization/49217
9181         * gcc.dg/torture/pr49217.c: New testcase.
9182
9183 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9184
9185         PR testsuite/49222
9186         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9187
9188 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9189
9190         * gnat.dg/boolean_subtype.adb: Rename to...
9191         * gnat.dg/boolean_subtype1.adb: ...this.
9192
9193 2011-05-28  Jason Merrill  <jason@redhat.com>
9194
9195         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9196
9197 2011-05-27  Jason Merrill  <jason@redhat.com>
9198
9199         * g++.dg/cpp0x/enum18.C: Adjust.
9200
9201         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9202
9203 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9204
9205         PR fortran/18918
9206         * gfortran.dg/coarray_22.f90: New.
9207
9208 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9209
9210         PR tree-optimization/46728
9211         * gcc.target/powerpc/pr46728-1.c: New.
9212         * gcc.target/powerpc/pr46728-2.c: New.
9213         * gcc.target/powerpc/pr46728-3.c: New.
9214         * gcc.target/powerpc/pr46728-4.c: New.
9215         * gcc.target/powerpc/pr46728-5.c: New.
9216         * gcc.dg/pr46728-6.c: New.
9217         * gcc.target/powerpc/pr46728-7.c: New.
9218         * gcc.target/powerpc/pr46728-8.c: New.
9219         * gcc.dg/pr46728-9.c: New.
9220         * gcc.target/powerpc/pr46728-10.c: New.
9221         * gcc.target/powerpc/pr46728-11.c: New.
9222         * gcc.dg/pr46728-12.c: New.
9223         * gcc.target/powerpc/pr46728-13.c: New.
9224         * gcc.target/powerpc/pr46728-14.c: New.
9225         * gcc.target/powerpc/pr46728-15.c: New.
9226         * gcc.target/powerpc/pr46728-16.c: New.
9227
9228 2011-05-27  Jason Merrill  <jason@redhat.com>
9229
9230         * g++.dg/abi/mangle47.C: New.
9231
9232         PR c++/49176
9233         * g++.dg/template/const5.C: New.
9234
9235         * g++.dg/cpp0x/enum18.C: New.
9236
9237         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9238
9239         * g++.dg/cpp0x/error6.C: New.
9240
9241         * g++.dg/cpp0x/error5.C: New.
9242
9243 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9244
9245         PR c++/49165
9246         * g++.dg/eh/cond6.C: New test.
9247
9248 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9249
9250         PR fortran/48820
9251         * gfortran.dg/rank_3.f90: New.
9252         * gfortran.dg/rank_4.f90: New.
9253
9254 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9255
9256         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9257         replace dump search.
9258
9259 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9260
9261         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9262         * gnat.dg/bit_packed_array5.adb: ...here.
9263
9264 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9265
9266         PR c++/42056
9267         * g++.dg/cpp0x/auto25.C: New.
9268
9269 2011-05-27  Richard Guenther  <rguenther@suse.de>
9270
9271         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9272
9273 2011-05-27  Richard Guenther  <rguenther@suse.de>
9274
9275         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9276
9277 2011-05-27  Richard Guenther  <rguenther@suse.de>
9278
9279         PR middle-end/49189
9280         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9281
9282 2011-05-26  Jason Merrill  <jason@redhat.com>
9283
9284         * g++.dg/cpp0x/friend1.C: New.
9285         * g++.dg/cpp0x/friend2.C: New.
9286
9287         * g++.dg/cpp0x/auto7.C: Update.
9288         * g++.dg/template/crash50.C: Adjust.
9289         * g++.dg/template/static9.C: Adjust.
9290         * g++.old-deja/g++.ext/memconst.C: Adjust.
9291
9292 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9293
9294         * gcc.dg/march.c: Ignore a note for some targets.
9295
9296 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9297             Nathan Froyd  <froydnj@codesourcery.com>
9298
9299         PR c++/2288
9300         PR c++/18770
9301         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9302         * g++.dg/parse/pr18770.C: New test.
9303         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9304
9305 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9306
9307         PR fortran/48955
9308         * gfortran.dg/dependency_40.f90 : New test.
9309
9310 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9311
9312         PR fortran/18918
9313         * gfortran.dg/coarray/registering_1.f90: New.
9314
9315 2011-05-26  Jason Merrill  <jason@redhat.com>
9316
9317         * g++.dg/cpp0x/variadic111.C: New.
9318         * g++.dg/cpp0x/variadic41.C: Adjust.
9319
9320 2011-05-26  Richard Guenther  <rguenther@suse.de>
9321
9322         PR tree-optimization/48702
9323         * gcc.dg/torture/pr48702.c: New testcase.
9324
9325 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9326
9327         PR gcov-profile/48845
9328         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9329         support.
9330         * gcc.dg/matrix/matrix.exp: Likewise.
9331         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9332         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9333         line number to check_profiling_available.
9334         * lib/target-supports.exp (check_profiling_available): Account for
9335         this.
9336         Require TLS runtime support with -fprofile-generate.
9337         * lib/profopt.exp (profopt-execute): Add TLS options for
9338         -fprofile-generate.
9339         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9340
9341 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9342
9343         PR c++/49165
9344         * g++.dg/eh/cond5.C: New test.
9345
9346         PR tree-optimization/49161
9347         * gcc.c-torture/execute/pr49161.c: New test.
9348
9349 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9350
9351         * gcc.target/arm/neon-vorn-vbic.c: New test.
9352
9353 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9354
9355         PR tree-optimization/49038
9356         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9357         * gcc.dg/vect/pr49038.c: New test.
9358
9359 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9360
9361         * g++.dg/init/pr25811-3.C: New.
9362         * g++.dg/init/pr25811-4.C: New.
9363
9364 2011-05-25  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/cpp0x/enum17.C: New.
9367         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9368
9369         * g++.dg/cpp0x/auto24.C: New.
9370
9371         * g++.dg/cpp0x/error4.C: New.
9372
9373         * g++.dg/cpp0x/rv-restrict.C: New.
9374
9375         * g++.dg/cpp0x/enum15.C: New.
9376         * g++.dg/cpp0x/constexpr-switch2.C: New.
9377
9378         * g++.dg/cpp0x/variadic110.C: New.
9379
9380         * g++.dg/cpp0x/auto9.C: Add typedef test.
9381
9382         * g++.dg/cpp0x/auto23.C: New.
9383         * g++.dg/cpp0x/auto9.C: Adjust.
9384
9385         * g++.dg/cpp0x/defaulted29.C: New.
9386
9387         * g++.dg/cpp0x/initlist51.C: New.
9388
9389 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9390
9391         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9392         * g++.dg/abi/packed1.C: Suppress warning.
9393         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9394         * g++.dg/template/stdarg1.C: Likewise.
9395         * g++.dg/other/packed1.C: Remove arm from xfail list.
9396
9397 2011-05-25  Jason Merrill  <jason@redhat.com>
9398
9399         * g++.dg/cpp0x/enum16.C: New.
9400         * g++.dg/parse/error15.C: Adjust.
9401
9402         * g++.dg/cpp0x/initlist50.C: New.
9403
9404         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9405
9406         * g++.dg/cpp0x/variadic109.C: New.
9407
9408 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9409
9410          * gcc.target/i386/pause-1.c: New.
9411
9412 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9413
9414         * gcc.dg/stack-usage-1.c: Adjust comment.
9415         * gcc.dg/stack-usage-2.c: New test.
9416
9417 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9418
9419         PR c++/49136
9420         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9421         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9422
9423 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9424
9425         PR rtl-optimization/48757
9426         * gfortran.dg/pr48757.f:  New test case.
9427
9428 2011-05-24  Jason Merrill  <jason@redhat.com>
9429
9430         * g++.dg/cpp0x/access01.C: New.
9431
9432 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9433
9434         PR libobjc/48177
9435         * objc.dg/pr48177.m: New testcase.
9436
9437 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9438
9439         PR objc/48187
9440         * objc.dg/pr48187.m: New testcase.
9441         * obj-c++.dg/pr48187.mm: New testcase.
9442         * objc.dg/ivar-extra-semicolon.m: New testcase.
9443
9444 2011-05-24  Jason Merrill  <jason@redhat.com>
9445
9446         * g++.dg/template/access21.C: New.
9447         * g++.dg/template/access22.C: New.
9448
9449 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9450
9451         PR rtl-optimization/48633
9452         * g++.dg/pr48633.C: New test.
9453
9454 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9455
9456         PR target/49133
9457         * g++.dg/other/pr49133.C: New test.
9458
9459 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9460             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9461
9462         * gcc.dg/torture/tls/run-gd.c: New test.
9463         * gcc.dg/torture/tls/run-ie.c: New test.
9464         * gcc.dg/torture/tls/run-ld.c: New test.
9465         * gcc.dg/torture/tls/run-le.c: New test.
9466         * lib/target-supports.exp (check_effective_target_tls_runtime):
9467         Build testcase with TLS options.
9468
9469 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9470
9471         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9472
9473 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9474
9475         PR tree-optimization/49121
9476         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9477
9478 2011-05-23  Jason Merrill  <jason@redhat.com>
9479
9480         * g++.dg/cpp0x/defaulted28.C: New.
9481
9482         * g++.dg/cpp0x/sfinae25.C: New.
9483
9484         * g++.dg/cpp0x/rv-cast2.C: New.
9485
9486         * g++.dg/cpp0x/enum14.C: New.
9487
9488 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9489
9490         PR lto/49123
9491         * gcc.c-torture/execute/pr49123.c: New test.
9492
9493         PR debug/49032
9494         * gcc.dg/debug/pr49032.c: New test.
9495
9496         PR c/49120
9497         * gcc.dg/pr49120.c: New test.
9498
9499 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9500
9501         PR target/47315
9502         * gcc.target/i386/pr47315.c: New test.
9503
9504 2011-05-23  Jason Merrill  <jason@redhat.com>
9505
9506         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9507
9508         * g++.dg/cpp0x/sfinae24.C: New.
9509
9510         * g++.dg/cpp0x/error3.C: New.
9511
9512         * g++.dg/cpp0x/defaulted27.C: New.
9513
9514         * g++.dg/cpp0x/decltype27.C: New.
9515
9516 2011-05-23  Richard Guenther  <rguenther@suse.de>
9517
9518         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9519
9520 2011-05-23  Richard Guenther  <rguenther@suse.de>
9521
9522         PR tree-optimization/40874
9523         * g++.dg/tree-ssa/pr40874.C: New testcase.
9524
9525 2011-05-23  Richard Guenther  <rguenther@suse.de>
9526
9527         PR tree-optimization/49115
9528         * g++.dg/torture/pr49115.C: New testcase.
9529
9530 2011-05-23  Richard Guenther  <rguenther@suse.de>
9531
9532         PR middle-end/15419
9533         * gcc.dg/memcpy-3.c: New testcase.
9534
9535 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9536
9537         PR middle-end/48973
9538         * gcc.c-torture/execute/pr48973-1.c: New test.
9539         * gcc.c-torture/execute/pr48973-2.c: New test.
9540
9541 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9542
9543         PR c++/18016
9544         * g++.dg/warn/pr18016.C: New.
9545
9546 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9547
9548         PR target/45098
9549         * gcc.target/arm/ivopts-6.c: New test.
9550
9551 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9552
9553         PR middle-end/49029
9554         * gcc.c-torture/compile/pr49029.c: New test.
9555
9556 2011-05-22  Jason Merrill  <jason@redhat.com>
9557
9558         * g++.dg/cpp0x/sfinae23.C: New.
9559         * g++.dg/cpp0x/sfinae8.C: Correct.
9560
9561 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9562
9563         * gfortran.dg/function_optimize_8.f90:  New test case.
9564
9565 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9566
9567         PR tree-optimization/49087
9568         * gcc.dg/vect/O3-pr49087.c: New test.
9569
9570 2011-05-21  Jason Merrill  <jason@redhat.com>
9571
9572         * g++.dg/debug/const5.C: New.
9573
9574 2011-05-20  Jason Merrill  <jason@redhat.com>
9575
9576         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9577
9578         * g++.dg/cpp0x/constexpr-static7.C: New.
9579
9580         * g++.dg/cpp0x/enum12.C: New.
9581         * g++.dg/cpp0x/enum13.C: New.
9582
9583 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9584
9585         PR fortran/48699
9586         * gfortran.dg/select_type_23.f03: New.
9587
9588 2011-05-20  Jason Merrill  <jason@redhat.com>
9589
9590         * g++.dg/cpp0x/defaulted26.C: New.
9591
9592         * g++.dg/cpp0x/noexcept02.C: Fix.
9593         * g++.dg/cpp0x/noexcept03.C: Fix.
9594         * g++.dg/cpp0x/noexcept08.C: Fix.
9595         * g++.dg/cpp0x/noexcept10.C: New.
9596
9597 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9598
9599         PR fortran/48706
9600         * gfortran.dg/extends_12.f03: New.
9601
9602 2011-05-20  Jason Merrill  <jason@redhat.com>
9603
9604         * g++.dg/template/koenig9.C: New.
9605         * g++.dg/opt/pr47615.C: Fix.
9606         * g++.dg/overload/defarg1.C: Fix.
9607         * g++.dg/tc1/dr213.C: Remove xfail.
9608         * g++.dg/torture/pr34850.C: Fix.
9609         * g++.dg/torture/pr39362.C: Fix.
9610         * g++.old-deja/g++.brendan/crash56.C: Fix.
9611         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9612
9613 2011-05-20  Richard Guenther  <rguenther@suse.de>
9614
9615         PR tree-optimization/49079
9616         * gcc.dg/torture/pr49079.c: New testcase.
9617
9618 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9619
9620         PR tree-optimization/49073
9621         * gcc.c-torture/execute/pr49073.c: New test.
9622
9623 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9624
9625         PR fortran/18918
9626         * gfortran.dg/coarray_21.f90: New.
9627
9628 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9629
9630         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9631         output.
9632
9633 2011-05-19  Richard Guenther  <rguenther@suse.de>
9634
9635         PR testsuite/49063
9636         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9637
9638 2011-05-19  Richard Guenther  <rguenther@suse.de>
9639
9640         PR middle-end/48985
9641         * gcc.dg/builtin-object-size-11.c: New testcase.
9642
9643 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9644
9645         PR target/45098
9646         * gcc.target/arm/ivopts.c: New test.
9647         * gcc.target/arm/ivopts-2.c: New test.
9648
9649 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9650
9651         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9652
9653 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9654
9655         * gcc.c-torture/execute/960321-1.x: Remove.
9656
9657 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9658
9659         PR fortran/48700
9660         * gfortran.dg/move_alloc_4.f90: New.
9661
9662 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9663
9664         PR target/49002
9665         * gcc.target/i386/pr49002-1.c: New test.
9666         * gcc.target/i386/pr49002-2.c: Likewise.
9667
9668 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9669
9670         PR tree-optimization/49039
9671         * gcc.c-torture/execute/pr49039.c: New test.
9672         * gcc.dg/tree-ssa/pr49039.c: New test.
9673         * g++.dg/torture/pr49039.C: New test.
9674
9675 2011-05-18  Jason Merrill  <jason@redhat.com>
9676
9677         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9678         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9679         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9680
9681 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9682
9683         * gcc.target/bfin/mcpu-bf592.c: New test.
9684
9685 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9686
9687         PR tree-optimization/41881
9688         * gcc.dg/vect/O3-pr41881.c: New test.
9689         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9690
9691 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9692
9693         PR tree-optimization/49000
9694         * gcc.dg/pr49000.c: New test.
9695
9696 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9697
9698         * gnat.dg/invalid1.adb: New test.
9699
9700 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9701
9702         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9703         scan pattern.
9704         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9705         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9706
9707 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9708
9709         PR c++/48994
9710         * g++.dg/cpp0x/range-for18.C: New.
9711
9712 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9713
9714         PR fortran/18918
9715         * gfortran.dg/coarray/image_index_2.f90: New.
9716
9717 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9718
9719         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9720         * g++.dg/cpp0x/override2.C: New.
9721
9722 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9723
9724         PR fortran/18918
9725         * gfortran.de/coarray_20.f90: New.
9726
9727 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9728
9729         PR fortran/22572
9730         * function_optimize_7.f90:  New test case.
9731
9732 2011-05-13  Jason Merrill  <jason@redhat.com>
9733
9734         * g++.dg/cpp0x/decltype26.C: New.
9735         * g++.dg/cpp0x/enum11.C: New.
9736
9737 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9738
9739         PR fortran/48972
9740         PR fortran/48991
9741         * gfortran.dg/assign_8.f90: Update dg-error.
9742
9743 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9744
9745         PR fortran/48972
9746         * gfortran.dg/io_constraints_8.f90: New.
9747         * gfortran.dg/io_constraints_9.f90: New.
9748
9749 2011-05-13  Martin Thuresson  <martint@google.com>
9750
9751         PR gcov-profile/47793
9752         * gcc.dg/pr47793.c: New.
9753
9754 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9755
9756         PR tree-optimization/48975
9757         * gcc.dg/pr48975.c: New test.
9758
9759 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9760
9761         PR fortran/48972
9762         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9763
9764 2011-05-12  Jason Merrill  <jason@redhat.com>
9765
9766         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9767
9768 2011-05-12  Geert Bosch  <bosch@adacore.com>
9769
9770         * gnat.dg/view_conversion1.adb: New test.
9771
9772 2011-05-12  Richard Guenther  <rguenther@suse.de>
9773
9774         PR tree-optimization/48172
9775         * gcc.dg/vect/pr48172.c: New testcase.
9776
9777 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9778
9779         PR debug/48967
9780         * g++.dg/opt/pr48967.C: New test.
9781
9782 2011-05-11  Jason Merrill  <jason@redhat.com>
9783
9784         * g++.dg/cpp0x/constexpr-friend.C: New.
9785         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9786
9787         * g++.dg/cpp0x/sfinae22.C: New.
9788
9789 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9790
9791         PR fortran/48889
9792         * gfortran.dg/generic_24.f90: New.
9793
9794 2011-05-11  Richard Guenther  <rguenther@suse.de>
9795
9796         PR tree-optimization/15256
9797         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9798
9799 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9800
9801         PR debug/48159
9802         * gcc.dg/pr48159-1.c: New test.
9803         * gcc.dg/pr48159-2.c: New test.
9804
9805 2011-05-11  Richard Guenther  <rguenther@suse.de>
9806
9807         PR middle-end/48953
9808         * gcc.dg/torture/pr48953.c: New testcase.
9809
9810 2011-05-11  Richard Guenther  <rguenther@suse.de>
9811
9812         PR tree-optimization/18041
9813         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9814
9815 2011-05-11  Alan Modra  <amodra@gmail.com>
9816
9817         PR target/47755
9818         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9819
9820 2011-05-10  Jason Merrill  <jason@redhat.com>
9821
9822         * g++.dg/cpp0x/defaulted25.C: New.
9823         * g++.dg/template/crash7.C: Adjust.
9824
9825         * g++.dg/cpp0x/variadic108.C: New.
9826
9827 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9828
9829         * g++.dg/inherit/virtual9.C: Extend.
9830
9831 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9832
9833         PR target/48857
9834         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9835         are passed and returned in vector registers.
9836
9837 2011-05-10  Richard Guenther  <rguenther@suse.de>
9838
9839         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9840         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9841         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9842         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9843         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9844         applies.
9845
9846 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR tree-optimization/48611
9849         PR tree-optimization/48794
9850         * gfortran.dg/gomp/pr48611.f90: New test.
9851         * gfortran.dg/gomp/pr48794.f90: New test.
9852
9853         PR debug/48928
9854         * gcc.dg/dfp/pr48928.c: New test.
9855
9856 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9857
9858         PR c++/48522
9859         * g++.dg/cpp0x/pr48522.C: New.
9860
9861 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9862
9863         PR c++/48735
9864         * g++.dg/cpp0x/sfinae21.C: New.
9865
9866 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9867
9868         * g++.dg/template/sfinae28.C: Rename to...
9869         * g++.dg/cpp0x/sfinae19.C: ... this.
9870         * g++.dg/template/sfinae29.C: Rename to...
9871         * g++.dg/cpp0x/sfinae20.C: ... this.
9872
9873 2011-05-09  Jeff Law <law@redhat.com>
9874
9875         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9876         consistent results.
9877
9878 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9879
9880         PR c++/20039
9881         * g++.dg/init/pr20039.C: New.
9882
9883 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9884
9885         PR c++/48737
9886         PR c++/48744
9887         * g++.dg/template/sfinae28.C: New.
9888         * g++.dg/template/sfinae29.C: Likewise.
9889
9890 2011-05-09  Jason Merrill  <jason@redhat.com>
9891
9892         * g++.dg/template/nontype23.C: New.
9893
9894 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9895         PR c++/48859
9896         * g++.dg/init/pr48859.C: New.
9897
9898 2011-05-09  Jason Merrill  <jason@redhat.com>
9899
9900         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9901         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9902         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9903         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9904         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9905         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9906         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9907         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9908
9909 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9910
9911         * g++.dg/inherit/virtual9.C: New.
9912
9913 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9914
9915         PR c++/48574
9916         * g++.dg/template/dependent-expr8.C: New test case.
9917
9918 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9919
9920         PR tree-optimization/48837
9921         * gcc.dg/pr48837.c: New testcase.
9922
9923 2011-05-06  Jason Merrill  <jason@redhat.com>
9924
9925         * g++.dg/cpp0x/constexpr-condition2.C: New.
9926
9927         * g++.dg/cpp0x/constexpr-missing.C: New.
9928
9929 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9930
9931         PR fortran/18918
9932         * gfortran.dg/coarray/this_image_2.f90: New.
9933
9934 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9935
9936         PR fortran/48858
9937         PR fortran/48820
9938         * gfortran.dg/bind_c_usage_22.f90: New.
9939         * gfortran.dg/bind_c_usage_23.f90: New.
9940         * gfortran.dg/bind_c_usage_24.f90: New.
9941         * gfortran.dg/bind_c_usage_24_c.c: New.
9942
9943 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9944
9945         PR c++/48838
9946         * g++.dg/template/member9.C: New test case.
9947
9948 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9949
9950         * gnat.dg/discr29.ad[sb]: New test.
9951         * gnat.dg/discr30.adb: Likewise.
9952
9953 2011-05-05  Julian Brown  <julian@codesourcery.com>
9954
9955         * gcc.target/arm/neon-vset_lanes8.c: New test.
9956
9957 2011-05-05  Jason Merrill  <jason@redhat.com>
9958
9959         * g++.dg/init/new32.C: New.
9960
9961 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9962
9963         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9964         Fix typo.
9965
9966 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9967
9968         PR rtl-optimization/48381
9969         * gcc.c-torture/compile/pr48381.c: New test.
9970
9971 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9972
9973         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9974         to dg-options.
9975         * gcc.target/i386/opt-1.c: Ditto.
9976
9977 2011-05-04  Jason Merrill  <jason@redhat.com>
9978
9979         * g++.dg/conversion/base1.C: New.
9980
9981 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9982
9983         PR libgfortran/48787
9984         * gfortran.dg/round_3.f08: Add more checks to test case.
9985
9986 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9987
9988         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9989         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9990         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9991         Gate test on effective_target fd_truncate.
9992
9993 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9994
9995         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9996         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9997         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9998         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9999         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10000         * gcc.target/i386/pr38824.c: Ditto.
10001         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10002         * gcc.target/i386/vecinit-2.c: Ditto.
10003         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10004         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10005         * gcc.target/i386/parity-2.c: Ditto.
10006         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10007
10008 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10009
10010         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10011         remove duplication.
10012         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10013         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10014         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10015
10016 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10017
10018         PR fortran/18918
10019         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10020
10021 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10022
10023         PR fortran/18918
10024         * gfortran.dg/coarray/this_image_1.f90: New.
10025
10026 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10027
10028         PR fortran/18918
10029         * gfortran.dg/coarray/caf.dg: New.
10030         * gfortran.dg/coarray/image_index_1.f90: New, copied
10031         from ../coarray_16.f90.
10032
10033 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10034
10035         PR c++/28501
10036         * g++.dg/ext/complex9.C: New.
10037
10038 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10039
10040         From Mike Frysinger
10041         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10042         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10043         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10044
10045 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10046
10047         * gcc.target/bfin/builtins: Created.
10048         * gcc.target/bfin/hisilh-O0.c: Deleted.
10049         * gcc.target/bfin/hisilh.c: Moved to...
10050         * gcc.target/bfin/builtins/hisilh.c: ...here.
10051         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10052         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10053         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10054         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10055         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10056         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10057         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10058         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10059         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10060         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10061         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10062         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10063         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10064         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10065         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10066         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10067         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10068         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10069         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10070         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10071         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10072         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10073         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10074         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10075         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10076         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10077         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10078         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10079         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10080         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10081         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10082         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10083         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10084         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10085         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10086         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10087         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10088         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10089         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10090         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10091         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10092         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10093         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10094         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10095         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10096         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10097         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10098         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10099         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10100         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10101         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10102         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10103         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10104         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10105         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10106         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10107         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10108         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10109         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10110         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10111         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10112         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10113         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10114         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10115         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10116         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10117         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10118         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10119         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10120         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10121         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10122         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10123         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10124         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10125         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10126         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10127         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10128         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10129         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10130         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10131         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10132         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10133         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10134         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10135         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10136         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10137         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10138         * gcc.target/bfin/builtins/circptr.c: Ditto.
10139         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10140         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10141         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10142         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10143         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10144         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10145         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10146         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10147         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10148         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10149         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10150         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10151         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10152         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10153         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10154         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10155         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10156         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10157         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10158         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10159         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10160         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10161         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10162         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10163         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10164         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10165         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10166         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10167         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10168         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10169         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10170         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10171         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10172         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10173         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10174         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10175         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10176         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10177         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10178         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10179         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10180         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10181         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10182         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10183         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10184         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10185         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10186         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10187         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10188         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10189         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10190         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10191         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10192         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10193         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10194         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10195         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10196         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10197         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10198         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10199         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10200         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10201         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10202         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10203         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10204         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10205         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10206         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10207         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10208         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10209
10210 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10211
10212         * gcc.target/arm/cold-lc.c: New test.
10213
10214 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10215
10216         PR target/48774
10217         * gcc.dg/pr48774.c: New test.
10218
10219 2011-05-03  Richard Guenther  <rguenther@suse.de>
10220
10221         * gcc.dg/large-size-array-5.c: New testcase.
10222
10223 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10224
10225         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10226
10227 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10228
10229         * lib/target-supports.exp (check_effective_target_vect_strided):
10230         Replace with...
10231         (check_effective_target_vect_strided2)
10232         (check_effective_target_vect_strided3)
10233         (check_effective_target_vect_strided4)
10234         (check_effective_target_vect_strided8): ...these new functions.
10235
10236         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10237         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10238         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10239         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10240         * gcc.dg/vect/pr37539.c: Likewise.
10241         * gcc.dg/vect/slp-11a.c: Likewise.
10242         * gcc.dg/vect/slp-11b.c: Likewise.
10243         * gcc.dg/vect/slp-11c.c: Likewise.
10244         * gcc.dg/vect/slp-12a.c: Likewise.
10245         * gcc.dg/vect/slp-12b.c: Likewise.
10246         * gcc.dg/vect/slp-18.c: Likewise.
10247         * gcc.dg/vect/slp-19a.c: Likewise.
10248         * gcc.dg/vect/slp-19b.c: Likewise.
10249         * gcc.dg/vect/slp-21.c: Likewise.
10250         * gcc.dg/vect/slp-23.c: Likewise.
10251         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10252
10253         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10254         instead of vect_interleave && vect_extract_even_odd.
10255         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10256         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10257         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10258         * gcc.dg/vect/vect-1.c: Likewise.
10259         * gcc.dg/vect/vect-10.c: Likewise.
10260         * gcc.dg/vect/vect-98.c: Likewise.
10261         * gcc.dg/vect/vect-107.c: Likewise.
10262         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10263         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10264         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10265         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10266         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10267         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10268         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10269         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10270         * gcc.dg/vect/vect-strided-float.c: Likewise.
10271         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10272         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10273         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10274         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10275         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10276         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10277         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10278         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10279         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10280         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10281         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10282         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10283         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10284         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10285         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10286
10287         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10288         target condition.
10289         * gcc.dg/vect/pr30843.c: Likewise.
10290         * gcc.dg/vect/pr33866.c: Likewise.
10291         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10292         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10293         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10294         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10295
10296 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10297
10298         * gcc.dg/vect/slp-11.c: Split into...
10299         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10300         gcc.dg/vect/slp-11c.c: ...these tests.
10301         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10302         * gcc.dg/vect/slp-12c.c: ...this new test.
10303         * gcc.dg/vect/slp-19.c: Split into...
10304         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10305         gcc.dg/vect/slp-19c.c: ...these new tests.
10306
10307 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10308
10309         * lib/target-supports.exp
10310         (check_effective_target_vect_extract_even_odd_wide): Delete.
10311         (check_effective_target_vect_strided_wide): Likewise.
10312         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10313         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10314         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10315         * gcc.dg/vect/pr37539.c: Likewise.
10316         * gcc.dg/vect/slp-11.c: Likewise.
10317         * gcc.dg/vect/slp-12a.c: Likewise.
10318         * gcc.dg/vect/slp-12b.c: Likewise.
10319         * gcc.dg/vect/slp-19.c: Likewise.
10320         * gcc.dg/vect/slp-23.c: Likewise.
10321         * gcc.dg/vect/vect-1.c: Likewise.
10322         * gcc.dg/vect/vect-98.c: Likewise.
10323         * gcc.dg/vect/vect-107.c: Likewise.
10324         * gcc.dg/vect/vect-strided-float.c: Likewise.
10325
10326 2011-05-02  Jason Merrill  <jason@redhat.com>
10327
10328         * g++.dg/init/new31.C: New.
10329
10330 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10331
10332         PR c/35445
10333         * gcc.dg/pr35445.c: New test.
10334
10335 2011-05-02  Jason Merrill  <jason@redhat.com>
10336
10337         * c-c++-common/vla-1.c: New.
10338
10339 2011-05-02  Richard Guenther  <rguenther@suse.de>
10340
10341         PR tree-optimization/48822
10342         * gcc.dg/torture/pr48822.c: New testcase.
10343
10344 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10345
10346         PR c++/47969
10347         * g++.dg/cpp0x/constexpr-47969.C: New.
10348
10349 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10350
10351         PR testsuite/48498
10352         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10353         on vect_no_align targets.
10354         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10355         vect_no_align targets.
10356
10357 2011-05-01  Xinliang David Li  <davidxl@google.com>
10358
10359         * gcc.dg/tree-ssa/integer-addr.c: New test.
10360         * gcc.dg/tree-ssa/alias_bug.c: New test.
10361
10362 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10363
10364         PR libgfortran/48787
10365         * gfortran.dg/round_3.f08: Add more checks.
10366
10367 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10368
10369         PR fortran/48821
10370         * gfortran.dg/import9.f90: New, proper test.
10371         * gfortran.dg/interface_37.f90: Remove bogus
10372         test (bogus copy of interface_36.f90).
10373
10374 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10375
10376         PR fortran/48821
10377         * gfortran.dg/interface_37.f90: New.
10378
10379 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10380
10381         PR fortran/48746
10382         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10383
10384 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10385
10386         PR tree-optimization/48809
10387         * gcc.c-torture/execute/pr48809.c: New test.
10388
10389 2011-04-29  Jeff Law <law@redhat.com>
10390
10391         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10392
10393 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10394
10395         PR c++/48606
10396         * g++.dg/init/ctor10.C: New.
10397
10398 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10399
10400         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10401           warning in implicitly instantiated templates.
10402
10403 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10404
10405         * g++.dg/warn/Wnull-conversion-1.C: New.
10406         * g++.dg/warn/Wnull-conversion-2.C: New.
10407
10408 2011-04-29  Diego Novillo  <dnovillo@google.com>
10409
10410         * g++.old-deja/g++.other/null3.C: Expect warning about
10411         converting boolean to a pointer.
10412
10413 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10414
10415         PR fortran/48462
10416         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10417         being a target.
10418
10419         PR fortran/48746
10420         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10421
10422 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10423
10424         PR fortran/48810
10425         * gfortran.dg/typebound_proc_22.f90: New.
10426
10427         PR fortran/48800
10428         * gfortran.dg/interface_36.f90: New.
10429
10430 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10431
10432         PR libgfortran/48488
10433         PR libgfortran/48602
10434         PR libgfortran/48615
10435         PR libgfortran/48684
10436         PR libgfortran/48787
10437         * gfortran.dg/fmt_g.f: Adjust test.
10438         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10439         * gfortran.dg/round_3.f08: New test.
10440         * gfortran.dg/namelist_print_1.f: Adjust test.
10441         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10442         * gfortran.dg/f2003_io_5.f03: Adjust test.
10443         * gfortran.dg/coarray_15.f90: Adjust test.
10444         * gfortran.dg/namelist_65.f90: Adjust test.
10445         * gfortran.dg/fmt_cache_1.f: Adjust test.
10446         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10447         * gfortran.dg/real_const_3.f90: Adjust test.
10448
10449 2011-04-29  Jan Hubicka  <jh@suse.cz>
10450
10451         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10452         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10453
10454 2011-04-28  Xinliang David Li  <davidxl@google.com>
10455
10456         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10457         * g++.dg/prof-robust-1.C: New test.
10458
10459 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10460
10461         PR tree-optimization/48765
10462         * gcc.dg/vect/pr48765.c: New.
10463
10464 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10465
10466         PR tree-optimization/48775
10467         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10468
10469 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10470
10471         PR c++/48798
10472         * g++.dg/inherit/pr48798.C: New.
10473         * g++.old-deja/g++.other/base1.C: Adjust.
10474
10475 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10476
10477         PR c++/48656
10478         * g++.dg/template/inherit7.C: New test case.
10479
10480 2011-04-28  Richard Guenther  <rguenther@suse.de>
10481
10482         PR tree-optimization/40052
10483         PR tree-optimization/15347
10484         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10485         * gcc.dg/pr15347.c: Likewise.
10486
10487 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10488
10489         PR c++/48530
10490         * g++.dg/cpp0x/sfinae18.C: New.
10491
10492 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10493
10494         PR c++/48771
10495         * g++.dg/ext/is_literal_type1.C: New.
10496
10497 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10498
10499         PR fortran/48112
10500         PR fortran/48279
10501         * gfortran.dg/interface_35.f90: New.
10502         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10503         * gfortran.dg/func_result_6.f90: Add dg-warning.
10504         * gfortran.dg/bessel_1.f90: Ditto.
10505         * gfortran.dg/hypot_1.f90: Ditto.
10506         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10507         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10508         * gfortran.dg/interface_assignment_4.f90: Ditto.
10509
10510 2011-04-27  Jason Merrill  <jason@redhat.com>
10511
10512         * g++.dg/ext/complex8.C: New.
10513
10514         * g++.dg/cpp0x/initlist49.C: New.
10515         * g++.dg/init/new30.C: New.
10516
10517 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10518
10519         PR fortran/48788
10520         * gfortran.dg/whole_file_34.f90: New.
10521
10522 2011-04-27  Jan Hubicka  <jh@suse.cz>
10523
10524         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10525
10526 2011-04-27  Jason Merrill  <jason@redhat.com>
10527
10528         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10529
10530         * g++.dg/parse/ambig6.C: New.
10531
10532 2011-04-27  Nick Clifton  <nickc@redhat.com>
10533
10534         * gcc.dg/20020312-2.c: Add definition for RX.
10535
10536         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10537         option with RX targets.
10538
10539         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10540         /* */ comments.
10541
10542 2011-04-27  Richard Guenther  <rguenther@suse.de>
10543
10544         * gcc.dg/tree-ssa/pr23382.c: Remove.
10545
10546 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10547
10548         PR target/48767
10549         * gcc.c-torture/compile/pr48767.c: New test.
10550
10551 2011-04-27  Richard Guenther  <rguenther@suse.de>
10552
10553         PR tree-optimization/48772
10554         * g++.dg/pr48772.C: New testcase.
10555
10556 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10557
10558         PR c/48742
10559         * gcc.c-torture/compile/pr48742.c: New test.
10560
10561 2011-04-26  Jason Merrill  <jason@redhat.com>
10562
10563         * g++.dg/lookup/koenig13.C: New.
10564
10565         * g++.dg/cpp0x/initlist48.C: New.
10566
10567 2011-04-25  Jason Merrill  <jason@redhat.com>
10568
10569         * g++.dg/cpp0x/sfinae17.C: New.
10570
10571 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10572
10573         PR target/48258
10574         * gcc.target/powerpc/pr48258-1.c: New file.
10575         * gcc.target/powerpc/pr48258-2.c: Ditto.
10576
10577 2011-04-26  Xinliang David Li  <davidxl@google.com>
10578
10579         * gcc.dg/uninit-suppress.c: New test.
10580         * gcc.dg/uninit-suppress.c: New test.
10581
10582 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10583
10584         PR debug/48768
10585         * gcc.dg/pr48768.c: New test.
10586
10587         PR tree-optimization/48734
10588         * gcc.c-torture/compile/pr48734.c: New test.
10589
10590         PR testsuite/48753
10591         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10592
10593 2011-04-26  Richard Guenther  <rguenther@suse.de>
10594
10595         PR tree-optimization/48731
10596         * gcc.dg/torture/pr48731.c: New testcase.
10597
10598 2011-04-26  Richard Guenther  <rguenther@suse.de>
10599
10600         PR testsuite/48753
10601         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10602
10603 2011-04-26  Richard Guenther  <rguenther@suse.de>
10604
10605         PR middle-end/48694
10606         * gcc.dg/torture/pr48694-1.c: New testcase.
10607         * gcc.dg/torture/pr48694-2.c: Likewise.
10608
10609 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10610
10611         * g++.dg/ext/underlying_type1.C: New.
10612         * g++.dg/ext/underlying_type2.C: Likewise.
10613         * g++.dg/ext/underlying_type3.C: Likewise.
10614         * g++.dg/ext/underlying_type4.C: Likewise.
10615         * g++.dg/ext/underlying_type5.C: Likewise.
10616         * g++.dg/ext/underlying_type6.C: Likewise.
10617         * g++.dg/ext/underlying_type7.C: Likewise.
10618         * g++.dg/ext/underlying_type8.C: Likewise.
10619         * g++.dg/ext/underlying_type9.C: Likewise.
10620         * g++.dg/ext/underlying_type10.C: Likewise.
10621
10622 2011-04-25  Jason Merrill  <jason@redhat.com>
10623
10624         * g++.dg/cpp0x/regress/template-const2.C: New.
10625
10626 2011-04-25  Jeff Law <law@redhat.com>
10627
10628         * gcc.dg/tree-ssa/vrp56.c: new test.
10629
10630 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10631
10632         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10633
10634 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10635
10636         PR preprocessor/48740
10637         * c-c++-common/raw-string-11.c: New test.
10638
10639 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10640
10641         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10642         hppa*-*-hpux*.
10643
10644 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10645
10646         PR fortran/18918
10647         * gfortran.dg/coarray_19.f90: New.
10648
10649 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10650
10651         PR c/48685
10652         * gcc.dg/pr48685.c: New test.
10653
10654 2011-04-22  Jan Hubicka  <jh@suse.cz>
10655
10656         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10657
10658 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10659
10660         PR tree-optimization/48717
10661         * gcc.c-torture/execute/pr48717.c: New test.
10662
10663 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10664
10665         PR target/48723
10666         * gcc.target/i386/pr48723.c: New test.
10667
10668 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10669
10670         PR c/48716
10671         * gcc.dg/gomp/pr48716.c: New test.
10672         * g++.dg/gomp/pr48716.C: New test.
10673
10674 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10675
10676         PR c/36750
10677         * gcc.dg/missing-field-init-2.c: Update testcase.
10678
10679 2011-04-22  Alan Modra  <amodra@gmail.com>
10680
10681         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10682
10683 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10684
10685         PR fortran/48405
10686         * gfortran.dg/function_optimize_6.f90:  New test.
10687
10688 2011-04-21  Easwaran Raman  <eraman@google.com>
10689
10690         * gcc.dg/stack-layout-2.c: New test.
10691
10692 2011-04-21  Richard Guenther  <rguenther@suse.de>
10693
10694         PR lto/48703
10695         * g++.dg/lto/pr48207-2_0.C: New testcase.
10696         * g++.dg/lto/pr48207-3_0.C: Likewise.
10697
10698 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10699
10700         * gnat.dg/volatile5.adb: New test.
10701         * gnat.dg/volatile5_pkg.ads: New helper.
10702
10703 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10704
10705         PR target/48708
10706         * gcc.target/i386/pr48708.c: New test.
10707
10708 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10709
10710         * gcc.dg/vect/vect-119.c: New test.
10711
10712 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10713
10714         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10715         and once without.
10716
10717 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10718             Richard Sandiford  <richard.sandiford@linaro.org>
10719
10720         PR target/46329
10721         * gcc.target/arm/pr46329.c: New test.
10722
10723 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10724
10725         PR fortran/18918
10726         * gfortran.dg/coarray_18.f90: New.
10727
10728 2011-04-20  Jason Merrill  <jason@redhat.com>
10729
10730         * g++.dg/cpp0x/initlist47.C: New.
10731
10732         * g++.dg/init/dtor4.C: New.
10733
10734 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10735
10736         PR target/48678
10737         * gcc.target/i386/sse2-pinsrw.c: New test.
10738         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10739         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10740         * gcc.target/i386/sse2-insvhi.c: Ditto.
10741         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10742         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10743
10744 2011-04-20  Jason Merrill  <jason@redhat.com>
10745
10746         * g++.dg/template/const4.C: New.
10747
10748 2011-04-20  Easwaran Raman  <eraman@google.com>
10749
10750         * gcc.dg/stack-layout-1.c: New test.
10751
10752 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10753
10754         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10755         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10756         function.
10757
10758 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10759
10760         * gcc.dg/binop-xor1.c: New test.
10761         * gcc.dg/binop-xor2.c: New test.
10762         * gcc.dg/binop-xor3.c: New test.
10763         * gcc.dg/binop-xor4.c: New test.
10764         * gcc.dg/binop-xor5.c: New test.
10765
10766 2011-04-20  Richard Guenther  <rguenther@suse.de>
10767
10768         PR tree-optimization/47892
10769         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10770
10771 2011-04-20  Richard Guenther  <rguenther@suse.de>
10772
10773         PR middle-end/48695
10774         * g++.dg/torture/pr48695.C: New testcase.
10775
10776 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10777
10778         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10779         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10780         * gcc.c-torture/execute/pr45262.c: Ditto
10781         * gcc.dg/torture/pr43165.c: Ditto.
10782         * gcc.dg/torture/pr47228.c: Ditto.
10783         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10784         * gcc.dg/ipa/pr45644.c: Ditto.
10785         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10786         PDP11.
10787
10788 2011-04-19  Jason Merrill  <jason@redhat.com>
10789
10790         * g++.dg/ext/complex7.C: New.
10791
10792         * g++.dg/ext/attrib41.C: New.
10793
10794 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10795
10796         PR testsuite/48676
10797         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10798
10799 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10800
10801         PR target/48678
10802         * gcc.target/i386/pr48678.c: New test.
10803
10804 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10805
10806         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10807         * g++.dg/opt/devirt2.C: New test.
10808         * g++.dg/ipa/devirt-g-1.C: Likewise.
10809
10810 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10811
10812         PR fortran/48588
10813         * gfortran.dg/whole_file_33.f90: New.
10814
10815 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10816
10817         * g++.dg/ipa/devirt-7.C: New test.
10818
10819 2011-04-19  Richard Guenther  <rguenther@suse.de>
10820
10821         PR lto/48207
10822         * g++.dg/lto/pr48207_0.C: New testcase.
10823
10824 2011-04-18  Jason Merrill  <jason@redhat.com>
10825
10826         * g++.dg/init/void1.C: New.
10827
10828         * g++.dg/cpp0x/union4.C: New.
10829
10830 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10831
10832         PR middle-end/48661
10833         * g++.dg/torture/pr48661.C: New test.
10834
10835         PR c++/48632
10836         * g++.dg/gomp/pr48632.C: New test.
10837
10838 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10839
10840         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10841         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10842
10843 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10844
10845         PR fortran/18918
10846         * gfortran.dg/coarray_17.f90: New.
10847         * gfortran.dg/coarray_10.f90: Update dg-error.
10848
10849 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10850
10851         PR testsuite/48251
10852         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10853         * gfortran.dg/guality/guality.exp: Likewise.
10854
10855 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10856
10857         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10858
10859 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10860
10861         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10862
10863 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10864
10865         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10866
10867 2011-04-18  Richard Guenther  <rguenther@suse.de>
10868
10869         PR middle-end/46364
10870         * g++.dg/torture/pr46364.C: New testcase.
10871
10872 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10873
10874         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10875
10876 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10877
10878         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10879
10880 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10881             Ira Rosen  <ira.rosen@linaro.org>
10882
10883         PR target/48252
10884         * gcc.target/arm/pr48252.c: New test.
10885
10886 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10887
10888         PR tree-optimization/48616
10889         * gcc.dg/pr48616.c: New test.
10890
10891 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10892
10893         PR fortran/18918
10894         * gfortran.dg/coarray_16.f90: New.
10895
10896 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10897
10898         PR fortran/48462
10899         * gfortran.dg/realloc_on_assign_7.f03: New test.
10900
10901 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10902
10903         PR libgfortran/48602
10904         * gfortran.dg/fmt_g0_6.f08: New test.
10905
10906 2011-04-17  Jason Merrill  <jason@redhat.com>
10907
10908         * g++.dg/cpp0x/sfinae16.C: New.
10909
10910 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10911
10912         * gcc.target/mips/reg-var-1.c: New test.
10913
10914 2011-04-17  Jan Hubicka  <jh@suse.cz>
10915
10916         * gcc.dg/winline-5.c: Update testcase.
10917
10918 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10919
10920         * gnat.dg/discr27.ad[sb]: Move dg directive.
10921         * gnat.dg/discr28.ad[sb]: New test.
10922         * gnat.dg/discr28_pkg.ads: New helper.
10923
10924 2011-04-17  Michael Matz  <matz@suse.de>
10925
10926         PR tree-optimization/48622
10927         PR lto/48645
10928         * gcc.dg/lto/pr48622_0.c: New test.
10929
10930 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10931
10932         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10933         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10934         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10935         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10936         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10937         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10938
10939 2011-04-15  Jason Merrill  <jason@redhat.com>
10940
10941         * g++.dg/cpp0x/range-for17.C: New.
10942
10943 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10944
10945         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10946         * g++.dg/cpp0x/range-for3.C: Likewise.
10947         * g++.dg/cpp0x/range-for9.C: Correct error message.
10948         * g++.dg/cpp0x/range-for11.C: New.
10949         * g++.dg/cpp0x/range-for12.C: New.
10950         * g++.dg/cpp0x/range-for13.C: New.
10951         * g++.dg/cpp0x/range-for14.C: New.
10952         * g++.dg/cpp0x/range-for15.C: New.
10953         * g++.dg/cpp0x/range-for16.C: New.
10954
10955 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10956
10957         PR fortran/18918
10958         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10959
10960 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10961
10962         * objc.dg/naming-4.m: Updated.
10963         * objc.dg/naming-5.m: Updated.
10964         * objc.dg/naming-6.m: New.
10965         * objc.dg/naming-7.m: New.
10966         * obj-c++.dg/naming-1.mm: Updated.
10967         * obj-c++.dg/naming-2.mm: Updated.
10968         * obj-c++.dg/naming-3.mm: New.
10969         * obj-c++.dg/naming-4.mm: New.
10970
10971 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10972
10973         PR libgfortran/48589
10974         * gfortran.dg/fmt_g0_5.f08: New test.
10975
10976 2011-04-15  Richard Guenther  <rguenther@suse.de>
10977
10978         PR testsuite/48286
10979         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10980
10981 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10982
10983         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10984         -finline-limit=0 to -fno-inline
10985
10986 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10987
10988         PR target/48614
10989         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10990         just avx.
10991
10992 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10993
10994         PR target/48605
10995         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10996         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10997         * gcc.target/i386/avx-insertps-3.c: New test.
10998         * gcc.target/i386/avx-insertps-4.c: New test.
10999
11000 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11001
11002         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11003         -finline-limit=0
11004
11005 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11006
11007         PR target/46779
11008         PR target/45291
11009         PR target/41894
11010         * gcc.target/avr/pr46779-1.c: New test case
11011         * gcc.target/avr/pr46779-2.c: New test case
11012
11013 2011-04-14  Jason Merrill  <jason@redhat.com>
11014
11015         * g++.dg/cpp0x/sfinae15.C: New.
11016
11017         * g++.dg/cpp0x/sfinae14.C: New.
11018
11019         * g++.dg/ext/vla10.C: New.
11020
11021 2011-04-14  Richard Guenther  <rguenther@suse.de>
11022
11023         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11024
11025 2011-04-14  Richard Guenther  <rguenther@suse.de>
11026
11027         * gcc.dg/fold-bitand-4.c: Move ...
11028         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11029
11030 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11031
11032         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11033         variables const.
11034         * gcc.target/avr/torture/trivial.c: Ditto.
11035
11036 2011-04-13  Jason Merrill  <jason@redhat.com>
11037
11038         * g++.dg/template/operator11.C: New.
11039
11040 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11041
11042         PR middle-end/48591
11043         * gcc.dg/gomp/pr48591.c: New test.
11044
11045         PR c++/48570
11046         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11047         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11048
11049 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11050
11051         PR c++/48574
11052         * g++.dg/template/dependent-expr7.C: New test case.
11053
11054 2011-04-13  Jason Merrill  <jason@redhat.com>
11055
11056         * g++.dg/cpp0x/sfinae13.C: New.
11057
11058 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11059
11060         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11061
11062 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11063
11064         * gcc.target/arm/pr43698.c: Remove -march option.
11065
11066 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11067
11068         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11069         -march option.
11070
11071 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11072
11073         PR fortran/48360
11074         PR fortran/48456
11075         * gfortran.dg/realloc_on_assign_6.f03: New test.
11076
11077 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11078
11079         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11080         targets the additional -mno-ms-bitfields and
11081         -Wno-packed-bitfield-compat options.
11082         * g++.dg/ext/bitfield3.C: Likewise.
11083         * g++.dg/ext/bitfield4.C: Likewise.
11084         * g++.dg/ext/bitfield5.C: Likewise.
11085         * gcc.dg/bitfld-15.c: Likewise.
11086         * gcc.dg/bitfld-16.c: Likewise.
11087         * gcc.dg/bitfld-17.c: Likewise.
11088         * gcc.dg/bitfld-18.c: Likewise.
11089
11090 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11091
11092         * gcc.target/arm/neon-vld3-1.c: New test.
11093         * gcc.target/arm/neon-vst3-1.c: New test.
11094         * gcc.target/arm/neon/v*.c: Regenerate.
11095
11096 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR rtl-optimization/48549
11099         * g++.dg/opt/pr48549.C: New test.
11100
11101 2011-04-12  Richard Guenther  <rguenther@suse.de>
11102
11103         PR tree-optimization/46076
11104         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11105
11106 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11107
11108         PR testsuite/21164
11109         * lib/compat.exp (compat-execute): Declare unsupported after
11110         stripping path from src1.
11111         * lib/lto.exp (lto-execute): Likewise.
11112
11113 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11114
11115         PR c/48552
11116         * gcc.dg/pr48552-1.c: New test.
11117         * gcc.dg/pr48552-2.c: New test.
11118
11119 2011-04-11  Jason Merrill  <jason@redhat.com>
11120
11121         * g++.dg/cpp0x/sfinae12.C: New.
11122
11123         * g++.dg/cpp0x/enum10.C: New.
11124
11125         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11126
11127         * g++.dg/cpp0x/rv-func.C: New.
11128
11129 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11130
11131         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11132         alpha*-dec-osf5*.
11133
11134 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11135
11136         PR tree-optimization/48195
11137         * gcc.dg/ipa/pr48195.c: New test.
11138
11139 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11140
11141         * gnat.dg/return3.adb: Remove unused switch.
11142
11143 2011-04-08  Mike Stump  <mikestump@comcast.net>
11144
11145         PR testsuite/48506
11146         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11147         default to fno-common.
11148
11149 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11150
11151         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11152         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11153
11154 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11155
11156         PR fortran/48448
11157         * gfortran.dg/function_optimize_5.f90:  New test.
11158
11159 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11160
11161         * gnat.dg/aggr17.adb: New test.
11162         * gnat.dg/aggr18.adb: Likewise.
11163
11164 2011-04-08  Michael Matz  <matz@suse.de>
11165
11166         PR middle-end/48389
11167         * gcc.target/i386/pr48389.c: New test.
11168
11169 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11170
11171         PR rtl-optimization/48272
11172         * g++.dg/opt/pr48272.C: New.
11173
11174 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11175
11176         PR rtl-optimization/48235
11177         * gcc.dg/pr48235.c: New.
11178
11179 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11180
11181         PR rtl-optimization/48302
11182         * g++.dg/opt/pr48302.C: New.
11183
11184 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11185
11186         PR target/48273
11187         * g++.dg/opt/pr48273.C: New.
11188
11189 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11190
11191         PR rtl-optimization/48442
11192         * gcc.dg/pr48442.c: New.
11193
11194 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11195
11196         PR tree-optimization/48377
11197         * gcc.dg/vect/pr48377.c: New test.
11198
11199 2011-04-07  Jason Merrill  <jason@redhat.com>
11200
11201         * g++.dg/cpp0x/regress/call1.C: New.
11202
11203         * g++.dg/cpp0x/variadic107.C: New.
11204
11205         * g++.dg/cpp0x/sfinae11.C: New.
11206         * g++.dg/cpp0x/noexcept02.C: Fix.
11207
11208         * g++.dg/cpp0x/sfinae10.C: New.
11209
11210         * g++.dg/cpp0x/sfinae9.C: New.
11211
11212         * c-c++-common/Wcast-qual-1.c: Move here from...
11213         * gcc.dg/cast-qual-3.c: ...here, and...
11214         * g++.dg/warn/Wcast-qual2.C: ...here.
11215
11216         * g++.dg/cpp0x/sfinae8.C: New.
11217
11218         * g++.dg/cpp0x/sfinae7.C: New.
11219
11220         * g++.dg/cpp0x/enum9.C: New.
11221
11222 2011-04-07  Mike Stump  <mikestump@comcast.net>
11223
11224         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11225         with no trampolines.
11226
11227 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11228
11229         PR fortran/48117
11230         * gfortran.dg/gomp/pr48117.f90: New test.
11231
11232         PR debug/48343
11233         * gcc.dg/torture/pr48343.c: New test.
11234
11235 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11236
11237         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11238
11239 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11240
11241         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11242
11243 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11244
11245         PR target/43920
11246         * lib/scanasm.exp (object-size): New proc.
11247         * gcc.target/arm/pr43920-2.c: New test.
11248
11249 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11250
11251         PR fortran/18918
11252         PR fortran/48477
11253         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11254
11255 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11256
11257         * gcc.dg/mtune.c: Prune note from output.
11258
11259 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11260
11261         PR debug/48466
11262         * gcc.dg/guality/pr36977.c: New test.
11263         * gcc.dg/guality/pr48466.c: New test.
11264
11265 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11266
11267         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11268
11269 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11270
11271         * gnat.dg/return3.adb: New test.
11272
11273 2011-04-06  Richard Guenther  <rguenther@suse.de>
11274
11275         PR tree-optimization/47663
11276         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11277
11278 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11279
11280         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11281         Solaris 8 and 9 as well.
11282
11283 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11284
11285         PR target/43920
11286         * gcc.target/arm/pr43920-1.c: New test.
11287
11288 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11289
11290         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11291         (cctor): Actually return the value.
11292         (main): Cast return values.
11293
11294 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11295
11296         * gfortran.dg/character_comparison_8.f90:  New test.
11297
11298 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11299
11300         * frontend-passes: (optimize_lexical_comparison): New function.
11301         (optimize_expr): Call it.
11302         (optimize_comparison): Also handle lexical comparison functions.
11303         Return false instad of -2 for unequal comparison.
11304
11305 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11306
11307         PR fortran/48412
11308         * function_optimize_4.f90:  New test.
11309
11310 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11311
11312         PR fortran/18918
11313         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11314         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11315         * gfortran.dg/coarray_15.f90: New.
11316
11317 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11318
11319         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11320         * gfortran.dg/bessel_7.f90: Likewise.
11321
11322 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11323
11324         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11325
11326 2011-04-03  Richard Guenther  <rguenther@suse.de>
11327             Ira Rosen  <ira.rosen@linaro.org>
11328
11329         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11330         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11331         -ftree-loop-if-convert-stores.
11332
11333 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11334
11335         * gnat.dg/specs/aggr2.ads: New test.
11336
11337 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11338
11339         * gnat.dg/debug2.ad[sb]: New test.
11340         * gnat.dg/debug2_pkg.ads: New helper.
11341         * gnat.dg/debug3.ad[sb]: New test.
11342
11343 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11344
11345         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11346
11347 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11348
11349         PR middle-end/48335
11350         * gcc.c-torture/compile/pr48335-1.c: New test.
11351         * gcc.dg/pr48335-1.c: New test.
11352         * gcc.dg/pr48335-2.c: New test.
11353         * gcc.dg/pr48335-3.c: New test.
11354         * gcc.dg/pr48335-4.c: New test.
11355         * gcc.dg/pr48335-5.c: New test.
11356         * gcc.dg/pr48335-6.c: New test.
11357         * gcc.dg/pr48335-7.c: New test.
11358         * gcc.dg/pr48335-8.c: New test.
11359         * gcc.target/i386/pr48335-1.c: New test.
11360
11361 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11362
11363         PR c/36299
11364         * gcc.dg/Waddress.c: New test.
11365
11366 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11367
11368         PR fortran/48352
11369         * gfortran.dg/function_optimize_3.f90:  New test.
11370
11371 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11372
11373         * gcc.c-torture/compile/20110401-1.c: New test.
11374
11375         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11376         * g++.dg/lto/20091002-2_0.C: Likewise.
11377         * g++.dg/lto/20090303_0.c: Likewise.
11378         * g++.dg/lto/20091004-1_0.C: Likewise.
11379         * g++.dg/lto/20091002-3_0.C: Likewise.
11380         * g++.dg/lto/20091004-2_0.C: Likewise.
11381         * g++.dg/lto/20081123_0.C: Likewise.
11382         * g++.dg/lto/20090313_0.C: Likewise.
11383         * g++.dg/lto/20081109-1_0.C: Likewise.
11384         * g++.dg/lto/20081219_0.C: Likewise.
11385         * g++.dg/lto/20081204-1_0.C: Likewise.
11386         * g++.dg/lto/20090302_0.C: Likewise.
11387         * g++.dg/lto/20081119-1_0.C: Likewise.
11388         * g++.dg/lto/20081118_0.C: Likewise.
11389         * gcc.dg/lto/20091020-2_0.c: Likewise.
11390         * gcc.dg/lto/20090210_0.c: Likewise.
11391         * gcc.dg/lto/20081204-1_0.c: Likewise.
11392         * gcc.dg/lto/20081224_0.c: Likewise.
11393         * gcc.dg/lto/20090219_0.c: Likewise.
11394         * gcc.dg/lto/20091014-1_0.c: Likewise.
11395         * gcc.dg/lto/20091016-1_0.c: Likewise.
11396         * gcc.dg/lto/20090206-2_0.c: Likewise.
11397         * gcc.dg/lto/20090116_0.c: Likewise.
11398         * gcc.dg/lto/20091013-1_0.c: Likewise.
11399         * gcc.dg/lto/20091015-1_0.c: Likewise.
11400         * gcc.dg/lto/20090126-2_0.c: Likewise.
11401
11402 2011-03-31  Ian Lance Taylor  <iant@google.com>
11403
11404         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11405
11406 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11407
11408         * gnat.dg/opt16.adb: New test.
11409
11410 2011-03-31  Jason Merrill  <jason@redhat.com>
11411
11412         * g++.dg/cpp0x/defaulted24.C: New.
11413
11414 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11415
11416         PR target/16292
11417         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11418         with -O0.
11419
11420 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11421
11422         * g++.dg/other/i386-9.C: New test.
11423
11424 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11425
11426         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11427
11428 2011-03-30  Jason Merrill  <jason@redhat.com>
11429
11430         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11431
11432         * g++.dg/cpp0x/regress/isnan.C: New.
11433
11434         * g++.dg/cpp0x/initlist46.C: New.
11435
11436 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11437
11438         PR target/47551
11439         * gcc.target/arm/neon-modes-2.c: New test.
11440
11441 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11442
11443         PR c/48305
11444         * gcc.c-torture/compile/pr48305.c: New test.
11445
11446 2011-03-29  Jason Merrill  <jason@redhat.com>
11447
11448         * g++.dg/cpp0x/regress/value-dep1.C: New.
11449
11450 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11451
11452         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11453
11454 2011-03-29  Ian Lance Taylor  <iant@google.com>
11455
11456         * go.test/go-test.exp: Handle the test lines used in several new
11457         tests.
11458         (errchk): Add opts parameter.  Change all callers.  Handle parens
11459         in regexps.
11460
11461 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11462             Dominique d'Humieres  <dominiq@lps.ens.fr>
11463
11464         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11465         and __APPLE__ && __PPC__ && __ALTIVEC__.
11466
11467 2011-03-29  Jason Merrill  <jason@redhat.com>
11468
11469         * g++.dg/cpp0x/dependent1.C: New.
11470
11471         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11472
11473         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11474
11475         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11476
11477 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11478
11479         PR fortran/48095
11480         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11481         * gfortran.dg/proc_ptr_comp_32.f90: New.
11482
11483 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11484
11485         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11486         check for corresponding warning.
11487
11488 2011-03-28  Jason Merrill  <jason@redhat.com>
11489
11490         * g++.dg/cpp0x/rv-deduce2.C: New.
11491
11492 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11493
11494         PR debug/48203
11495         * gcc.dg/pr48203.c: New test.
11496
11497 2011-03-28  Jeff Law <law@redhat.com>
11498
11499         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11500
11501 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11502
11503         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11504         and __PPC__ && __ALTIVEC__.
11505
11506 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11507
11508         PR testsuite/48238
11509         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11510         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11511         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11512         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11513
11514 2011-03-28  Jason Merrill  <jason@redhat.com>
11515
11516         * g++.dg/cpp0x/initlist-array2.C: New.
11517
11518         * g++.dg/cpp0x/initlist-array1.C: New.
11519
11520         * g++.dg/cpp0x/constexpr-compound.C: New.
11521
11522         * g++.dg/cpp0x/constexpr-using.C: New.
11523
11524         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11525
11526 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11527
11528         PR testsuite/48276
11529         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11530
11531 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11532
11533         * gcc.dg/slp-1.c: New test.
11534
11535 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11536
11537         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11538         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11539         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11540         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11541         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11542         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11543         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11544         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11545         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11546         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11547         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11548         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11549         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11550         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11551
11552 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11553
11554         PR fortran/47065
11555         * gfortran.dg/trim_optimize_5.f90:  New test.
11556         * gfortran.dg/trim_optimize_6.f90:  New test.
11557
11558 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11559
11560         PR target/38598
11561         * gcc.target/mips/madd-7.c: Remove -mlong32.
11562         * gcc.target/mips/msub-7.c: Likewise.
11563
11564 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11565
11566         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11567         accesses to preserve the meaning of the test for doubleword vectors.
11568         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11569         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11570
11571 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11572
11573         PR fortran/48291
11574         * gfortran.dg/class_42.f03: New.
11575
11576 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11577
11578         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11579         strided accesses.
11580
11581 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11582
11583         PR rtl-optimization/48144
11584         * gcc.dg/pr48144.c: New test.
11585
11586 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11587
11588         * gnat.dg/discr27.ad[sb]: New test.
11589
11590 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11591
11592         * gnat.dg/limited_with2.ad[sb]: New test.
11593         * gnat.dg/limited_with2_pkg1.ads: New helper.
11594         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11595
11596 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11597
11598         * gnat.dg/opt15.adb: New test.
11599         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11600
11601 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11602
11603         PR fortran/48174
11604         PR fortran/45304
11605         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11606         * gfortran.dg/leadz_trailz_3.f90: Ditto
11607
11608 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11609
11610         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11611
11612 2011-03-25  Jason Merrill  <jason@redhat.com>
11613
11614         * g++.dg/cpp0x/defaulted22.C: New.
11615         * g++.dg/cpp0x/defaulted23.C: New.
11616         * g++.dg/cpp0x/defaulted15.C: Adjust.
11617
11618 2011-03-25  Jason Merrill  <jason@redhat.com>
11619
11620         * g++.dg/cpp0x/move1.C: New.
11621
11622 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11623
11624         PR target/48287
11625         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11626
11627 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11628
11629         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11630         for mips-sgi-irix6.5.
11631         Replace snprintf prototype by <stdio.h>.
11632
11633 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11634
11635         PR testsuite/48283
11636         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11637         run_expensive_tests.
11638         * gcc.dg/graphite/block-4.c: Likewise.
11639         * gcc.dg/graphite/block-7.c: Likewise.
11640         * gcc.dg/graphite/block-8.c: Likewise.
11641
11642 2011-03-25  Richard Guenther  <rguenther@suse.de>
11643
11644         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11645         * g++.dg/tree-ssa/pr8781.C: Likewise.
11646         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11647         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11648         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11649         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11650         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11651         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11652         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11653         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11654         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11655         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11656         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11657         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11658         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11659         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11660         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11661         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11662         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11663         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11664         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11665         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11666         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11667         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11668         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11669         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11670         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11671         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11672         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11673         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11674         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11675         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11676         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11677         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11678         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11679         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11680         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11681         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11682         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11683         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11684         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11685         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11686         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11687         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11688         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11689         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11690         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11691         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11692         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11693         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11694         * c-c++-common/pr46562-2.c: Likewise.
11695         * gfortran.dg/pr42108.f90: Likewise.
11696         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11697         foo to be inlined even at -O1.
11698         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11699         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11700         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11701         * gcc.dg/matrix/matrix.exp: Disable FRE.
11702
11703 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11704
11705         PR debug/48204
11706         * gcc.dg/dfp/pr48204.c: New test.
11707
11708 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11709
11710         PR target/48209
11711         * gcc.c-torture/execute/pr47917.c: Move this...
11712         * gcc.dg/torture/pr47917.c: to here and add xfails.
11713
11714 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11715
11716         * gnat.dg/array16.ad[sb]: New test.
11717         * gnat.dg/array16.ads: New helper.
11718
11719 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11720
11721         * gnat.dg/derived_type2.adb: New test.
11722
11723 2011-03-24  Richard Guenther  <rguenther@suse.de>
11724
11725         PR tree-optimization/48271
11726         * g++.dg/torture/pr48271.C: New testcase.
11727
11728 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11729
11730         * gnat.dg/array15.ad[sb]: New test.
11731
11732 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11733
11734         PR target/48237
11735         * gcc.target/i386/pr48237.c: New test.
11736
11737 2011-03-24  Richard Guenther  <rguenther@suse.de>
11738
11739         PR middle-end/48269
11740         * gcc.dg/builtin-object-size-10.c: New testcase.
11741
11742 2011-03-24  Richard Guenther  <rguenther@suse.de>
11743
11744         PR tree-optimization/46562
11745         * c-c++-common/pr46562-2.c: New testcase.
11746         * c-c++-common/pr46562.c: Likewise.
11747
11748 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11749
11750         * gcc.dg/vect/vect-cselim-1.c: New test.
11751         * gcc.dg/vect/vect-cselim-2.c: New test.
11752
11753 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11754
11755         * gcc.target/arm/pr46934.c: New.
11756
11757 2011-03-23  Ian Lance Taylor  <iant@google.com>
11758
11759         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11760
11761 2011-03-23  Richard Guenther  <rguenther@suse.de>
11762
11763         * gcc.dg/struct: Remove directory and contents.
11764
11765 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11766
11767         PR testsuite/48251
11768         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11769
11770 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11771
11772         * gnat.dg/discr26.ad[sb]: New test.
11773         * gnat.dg/discr26_pkg.ads: New helper.
11774
11775 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11776
11777         PR target/47553
11778         * gcc.target/arm/neon-vld-1.c: New test.
11779
11780 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11781
11782         * gnat.dg/array14.ad[sb]: New test.
11783         * gnat.dg/array14_pkg.ads: New helper.
11784
11785 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11786
11787         * gcc.c-torture/execute/920501-8.x: Remove.
11788         * gcc.c-torture/execute/930513-1.x: Remove.
11789         * gcc.c-torture/execute/960312-1.x: Remove.
11790         * gcc.c-torture/compile/20000804-1.c,
11791         gcc.c-torture/compile/20001205-1.c,
11792         gcc.c-torture/compile/20001226-1.c,
11793         gcc.c-torture/compile/20010518-2.c,
11794         gcc.c-torture/compile/20020312-1.c,
11795         gcc.c-torture/compile/20020604-1.c,
11796         gcc.c-torture/compile/920501-12.c,
11797         gcc.c-torture/compile/920501-4.c,
11798         gcc.c-torture/compile/920520-1.c,
11799         gcc.c-torture/compile/980506-1.c,
11800         gcc.c-torture/execute/980709-1.x,
11801         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11802         options for m68hc11.
11803         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11804         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11805         m68hc11.
11806
11807 2011-03-22  Nick Clifton  <nickc@redhat.com>
11808
11809         * lib/target-supports.exp (check_profiling_available): Add MN10300
11810         to the list of targets that do not support profiling.  Restore
11811         alpha sorting to this list.
11812
11813 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11814
11815         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11816         failure on 32-bit systems.
11817         * gcc.dg/torture/vector-2.c: Ditto.
11818
11819 2011-03-22  Richard Guenther  <rguenther@suse.de>
11820
11821         PR tree-optimization/48228
11822         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11823
11824 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11825
11826         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11827         powerpc.
11828
11829         PR target/48226
11830         * gcc.target/powerpc/pr48226.c: New file.
11831
11832 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11833
11834         * lib/prune.exp (prune_gcc_output): Prune "could not create
11835         compact unwind for" warnings.
11836
11837 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11838
11839         PR c/42544
11840         PR c/48197
11841         * gcc.c-torture/execute/pr42544.c: New test.
11842         * gcc.c-torture/execute/pr48197.c: New test.
11843
11844 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11845
11846         PR preprocessor/48192
11847         * gcc.target/powerpc/pr48192.c: New file.
11848
11849         PR target/48053
11850         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11851         split problem of 0 being loaded in a VSX register.
11852
11853 2011-03-21  Richard Guenther  <rguenther@suse.de>
11854
11855         PR c/47939
11856         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11857         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11858         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11859         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11860
11861 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11862
11863         PR target/48213
11864         * gcc.dg/pr48213.c: New test.
11865
11866 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11867
11868         PR target/12171
11869         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11870
11871 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11872
11873         * gcc.target/arm/xor-and.c: New.
11874
11875 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11876
11877         PR fortran/22572
11878         * gfortran.dg/function_optimize_1.f90:  New test.
11879         * gfortran.dg/function_optimize_2.f90:  New test.
11880
11881 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11882
11883         PR rtl-optimization/47502
11884         * gcc.target/i386/pr47502-1.c: New.
11885         * gcc.target/i386/pr47502-2.c: Likewise.
11886
11887 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11888
11889         PR rtl-optimization/48156
11890         * gcc.dg/pr48156.c: New test.
11891
11892 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11893
11894         PR libfortran/47439
11895         * gfortran.dg/scratch_1.f90: Adjust test.
11896
11897 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11898
11899         PR libfortran/47439
11900         * gfortran.dg/scratch_1.f90: New test.
11901
11902 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11903
11904         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11905         variably modified typedefs.
11906         * gcc.dg/c1x-typedef-2.c: Remove.
11907
11908 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11909
11910         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11911         * gcc.dg/c1x-anon-struct-3.c: New test.
11912         * gcc.dg/anon-struct-11.c: Update.
11913
11914 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11915
11916         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11917         dg-xfail-run-if.
11918         Only xfail with gas.
11919
11920 2011-03-18  Jason Merrill  <jason@redhat.com>
11921
11922         * g++.dg/template/fn-ptr1.C: New.
11923
11924         * g++.dg/overload/volatile1.C: New.
11925
11926         * g++.dg/opt/pr23372.C: New.
11927
11928         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11929
11930 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11931
11932         PR middle-end/47405
11933         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11934
11935 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11936
11937         * gcc.target/arm/unsigned-extend-1.c: New.
11938
11939 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11940
11941         PR bootstrap/48161
11942         * gcc.c-torture/compile/pr48161.c: New test.
11943
11944 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11945
11946         PR middle-end/47725
11947         * gcc.dg/torture/pr47725.c: New.
11948
11949 2011-03-17  Jason Merrill  <jason@redhat.com>
11950
11951         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11952         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11953
11954 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11955
11956         * gnat.dg/specs/elab2.ads: New test.
11957         * gnat.dg/specs/elab2_pkg.ads: New helper.
11958
11959 2011-03-17  Jason Merrill  <jason@redhat.com>
11960
11961         * g++.dg/cpp0x/decltype-1212.C: New.
11962         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11963
11964 2011-03-17  Jason Merrill  <jason@redhat.com>
11965
11966         * g++.dg/parse/memfnquals1.C: New.
11967
11968 2011-03-17  Richard Guenther  <rguenther@suse.de>
11969
11970         PR middle-end/48134
11971         * gcc.dg/pr48134.c: New testcase.
11972
11973 2011-03-17  Richard Guenther  <rguenther@suse.de>
11974
11975         PR middle-end/48165
11976         * g++.dg/torture/pr48165.C: New testcase.
11977
11978 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11979
11980         PR rtl-optimization/48141
11981         * gcc.dg/pr48141.c: New test.
11982
11983 2011-03-16  Jason Merrill  <jason@redhat.com>
11984
11985         * g++.dg/cpp0x/constexpr-48089.C: New.
11986
11987         * g++.dg/cpp0x/constexpr-abi1.C: New.
11988
11989         * g++.dg/cpp0x/constexpr-46336.C: New.
11990         * g++.dg/parse/friend5.C: Adjust expected errors.
11991
11992         * g++.dg/cpp0x/constexpr-47570.C: New.
11993
11994 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11995
11996         PR debug/47510
11997         * ++.dg/debug/dwarf2/typedef6.C: New test.
11998
11999 2011-03-16  Jason Merrill  <jason@redhat.com>
12000
12001         * g++.dg/cpp0x/elision2.C: New.
12002
12003         * g++.dg/cpp0x/constexpr-array3.C: New.
12004
12005 2011-03-16  Jason Merrill  <jason@redhat.com>
12006
12007         * g++.dg/cpp0x/sfinae6.C: New.
12008         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12009         * g++.dg/cpp0x/pr45908.C: Likewise.
12010         * g++.dg/cpp0x/sfinae6.C: Likewise.
12011         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12012         * g++.old-deja/g++.law/arg11.C: Likewise.
12013
12014 2011-03-16  Jason Merrill  <jason@redhat.com>
12015
12016         * g++.dg/template/incomplete6.C: New.
12017
12018 2011-03-16  Jeff Law <law@redhat.com>
12019
12020         * gcc.dg/tree-ssa/vrp55.c: New test.
12021
12022 2011-03-16  Jason Merrill  <jason@redhat.com>
12023
12024         * g++.dg/cpp0x/auto22.C: New.
12025
12026 2011-03-16  Richard Guenther  <rguenther@suse.de>
12027
12028         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12029         optimizing it away if promoted to const.
12030
12031 2011-03-16  Richard Guenther  <rguenther@suse.de>
12032
12033         PR tree-optimization/48149
12034         * gcc.dg/fold-complex-1.c: New testcase.
12035
12036 2011-03-16  Richard Guenther  <rguenther@suse.de>
12037
12038         PR testsuite/48147
12039         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12040         or cloning happens.
12041
12042 2011-03-16  Richard Guenther  <rguenther@suse.de>
12043
12044         PR tree-optimization/26134
12045         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12046
12047 2011-03-16  Richard Guenther  <rguenther@suse.de>
12048
12049         PR tree-optimization/48146
12050         * gcc.dg/torture/pr48146.c: New testcase.
12051
12052 2011-03-16  Richard Guenther  <rguenther@suse.de>
12053
12054         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12055         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12056
12057 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12058
12059         PR middle-end/48136
12060         * gcc.c-torture/compile/pr48136.c: New test.
12061
12062         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12063
12064         PR debug/45882
12065         * gcc.dg/guality/pr45882.c: New test.
12066
12067 2011-03-15  Jason Merrill  <jason@redhat.com>
12068
12069         * g++.dg/cpp0x/constexpr-recursion.C: New.
12070
12071         * g++.dg/cpp0x/implicit11.C: New.
12072
12073 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12074
12075         * g++.dg/cpp0x/constexpr-attribute.C: New.
12076
12077 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12078
12079         * g++.dg/parse/pr34758.C: New.
12080
12081 2011-03-15  Xinliang David Li  <davidxl@google.com>
12082
12083         PR c/47837
12084         * gcc.dg/uninit-pred-7_d.c: New test.
12085         * gcc.dg/uninit-pred-8_d.c: New test.
12086
12087 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12088
12089         PR target/46788
12090         * gcc.target/arm/pr46788.c: New.
12091
12092 2011-03-15  Richard Guenther  <rguenther@suse.de>
12093
12094         PR middle-end/47650
12095         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12096         * gfortran.dg/ishft_4.f90: Likewise.
12097         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12098
12099 2011-03-15  Richard Guenther  <rguenther@suse.de>
12100
12101         PR tree-optimization/13954
12102         * g++.dg/tree-ssa/pr13954.C: New testcase.
12103
12104 2011-03-15  Richard Guenther  <rguenther@suse.de>
12105
12106         PR tree-optimization/48037
12107         * gcc.target/i386/pr48037-1.c: New testcase.
12108
12109 2011-03-15  Richard Guenther  <rguenther@suse.de>
12110
12111         PR tree-optimization/41490
12112         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12113         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12114         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12115         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12116         * g++.dg/tree-ssa/pr33604.C: Adjust.
12117
12118 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12119
12120         PR middle-end/47917
12121         * gcc.c-torture/execute/pr47917.c: New test.
12122         * gcc.dg/pr47917.c: New test.
12123
12124         PR middle-end/38878
12125         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12126
12127 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12128
12129         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12130         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12131         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12132         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12133         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12134         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12135         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12136         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12137         * gcc.target/i386/avx-floor-vec.c: Ditto.
12138         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12139         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12140         * gcc.target/i386/avx-rint-vec.c: Ditto.
12141         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12142         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12143         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12144         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12145
12146 2011-03-14  Tom Tromey  <tromey@redhat.com>
12147
12148         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12149         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12150         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12151
12152 2011-03-14  Tom Tromey  <tromey@redhat.com>
12153
12154         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12155         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12156         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12157
12158 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12159
12160         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12161
12162 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12163
12164         PR rtl-optimization/47166
12165         * gcc.c-torture/execute/postmod-1.c: New test.
12166
12167 2011-03-14  Richard Guenther  <rguenther@suse.de>
12168
12169         PR middle-end/48098
12170         * gcc.dg/torture/pr48098.c: New testcase.
12171
12172 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12173
12174         PR target/48053
12175         * gcc.target/powerpc/pr48053-1.c: New test.
12176         * gcc.target/powerpc/pr48053-2.c: Likewise.
12177
12178 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12179
12180         PR libfortran/48066
12181         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12182
12183 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12184
12185         PR libfortran/48066
12186         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12187
12188 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12189
12190         PR fortran/48059
12191         * gfortran.dg/class_41.f03: New.
12192
12193 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12194
12195         * g++.dg/conversion/cast3.C: New test.
12196
12197 2011-03-11  Jason Merrill  <jason@redhat.com>
12198
12199         * g++.dg/template/error45.C: New.
12200
12201         * g++.dg/parse/no-type-defn1.C: New.
12202
12203         * g++.dg/ext/attrib40.C: New.
12204
12205         * g++.dg/cpp0x/regress/array1.C: New.
12206
12207 2011-03-11  Richard Guenther  <rguenther@suse.de>
12208
12209         PR tree-optimization/48067
12210         * gcc.dg/pr48067.c: New testcase.
12211
12212 2011-03-11  Richard Guenther  <rguenther@suse.de>
12213
12214         PR lto/48073
12215         * g++.dg/lto/20110311-1_0.C: New testcase.
12216
12217 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12218
12219         PR c++/48035
12220         * g++.dg/inherit/virtual8.C: New test.
12221
12222         PR middle-end/48044
12223         * gcc.dg/torture/pr48044.c: New test.
12224
12225 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12226
12227         PR fortran/47768
12228         * gfortran.dg/proc_ptr_comp_31.f90: New.
12229
12230 2011-03-11  Richard Guenther  <rguenther@suse.de>
12231
12232         PR tree-optimization/47278
12233         * gcc.dg/torture/pr47278-1.c: New testcase.
12234         * gcc.dg/torture/pr47278-2.c: Likewise.
12235
12236 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12237
12238         PR tree-optimization/48063
12239         * gcc.dg/torture/pr48063.c: New test.
12240
12241 2011-03-10  Jason Merrill  <jason@redhat.com>
12242
12243         * g++.dg/template/array22.C: New.
12244
12245         * g++.dg/cpp0x/syntax-err1.C: New.
12246         * g++.dg/parse/error36.C: Adjust expected errors.
12247         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12248         * g++.old-deja/g++.pt/typename3.C: Likewise.
12249         * g++.old-deja/g++.pt/typename4.C: Likewise.
12250         * g++.old-deja/g++.pt/typename6.C: Likewise.
12251
12252 2011-03-09  Jason Merrill  <jason@redhat.com>
12253
12254         * g++.dg/template/nontype22.C: New.
12255
12256 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12257
12258         PR tree-optimization/47714
12259         * g++.dg/torture/pr47714.C: New test.
12260
12261 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12262
12263         PR target/47755
12264         * gcc.target/powerpc/pr47755-2.c: New file.
12265
12266 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12267
12268         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12269         is not set in the environment, pass 64 as first argument when not
12270         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12271         native where ulimit -u is supported.
12272
12273 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12274
12275         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12276
12277 2011-03-08  Jason Merrill  <jason@redhat.com>
12278
12279         * g++.dg/template/nontype21.C: New.
12280
12281         * g++.dg/template/anon5.C: New.
12282
12283 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12284
12285         PR debug/47881
12286         * gcc.dg/pr47881.c: New test.
12287
12288 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12289
12290         PR c++/47957
12291         * g++.dg/lookup/template3.C: New test.
12292
12293 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12294
12295         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12296         'long' type.
12297
12298 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12299
12300         PR testsuite/47954
12301         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12302         sizeof to compute alignment.
12303
12304 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12305
12306         PR tree-optimization/48022
12307         * gcc.dg/pr48022-1.c: New test.
12308         * gcc.dg/pr48022-2.c: New test.
12309
12310 2011-03-07  Jason Merrill  <jason@redhat.com>
12311
12312         * g++.dg/template/nontype20.C: New.
12313         * g++.dg/init/member1.C: Adjust expected errors.
12314         * g++.dg/parse/constant4.C: Likewise.
12315         * g++.dg/template/qualified-id3.C: Likewise.
12316         * g++.old-deja/g++.pt/crash10.C: Likewise.
12317
12318         * g++.dg/cpp0x/regress/non-const1.C: New.
12319
12320 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12321
12322         PR debug/47991
12323         * gcc.dg/pr47991.c: New test.
12324
12325 2011-03-07  Jason Merrill  <jason@redhat.com>
12326
12327         * g++.dg/abi/mangle46.C: New.
12328
12329 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12330
12331         PR target/47862
12332         * gcc.target/powerpc/pr47862.c: New.
12333
12334 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12335
12336         PR target/45413
12337         * gcc.target/i386/combine-mul.c: Require nonpic.
12338
12339 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12340             Nathan Froyd  <froydnj@codesourcery.com>
12341
12342         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12343
12344 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12345
12346         * README.QMTEST: Remove.
12347
12348 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12349             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12350
12351         PR fortran/47850
12352         * gfortran.dg/array_constructor_37.f90 : New test.
12353
12354 2011-03-05  Jason Merrill  <jason@redhat.com>
12355
12356         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12357         * g++.dg/abi/mangle45.C: Likewise.
12358         * g++.dg/cpp0x/trailing1.C: Likewise.
12359
12360 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12361
12362         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12363
12364 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12365
12366         PR rtl-optimization/47899
12367         * gcc.dg/pr47899.c: New test.
12368
12369         * gcc.dg/torture/pr47968.c: Ignore warnings.
12370
12371         PR tree-optimization/47967
12372         * gcc.c-torture/compile/pr47967.c: New test.
12373
12374 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12375
12376         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12377         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12378
12379 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12380
12381         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12382         and property_getAttributes() if __OBJC2__.
12383         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12384         * objc.dg/property/property-encoding-1.m: New.
12385         * obj-c++.dg/property/property-encoding-1.mm: New.
12386
12387 2011-03-04  Jason Merrill  <jason@redhat.com>
12388
12389         * g++.dg/template/pseudodtor6.C: New.
12390
12391         * g++.dg/inherit/covariant19.C: New.
12392
12393 2011-03-04  Richard Guenther  <rguenther@suse.de>
12394
12395         PR middle-end/47968
12396         * gcc.dg/torture/pr47968.c: New testcase.
12397
12398 2011-03-04  Richard Guenther  <rguenther@suse.de>
12399
12400         PR middle-end/47975
12401         * gcc.dg/torture/pr47975.c: New testcase.
12402
12403 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12404
12405         PR c++/47974
12406         * g++.dg/template/crash106.C: New.
12407
12408 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12409
12410         PR c/47963
12411         * gcc.dg/gomp/pr47963.c: New test.
12412         * g++.dg/gomp/pr47963.C: New test.
12413
12414 2011-03-02  Jason Merrill  <jason@redhat.com>
12415
12416         * g++.dg/cpp0x/regress/condition1.C: New.
12417
12418         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12419
12420 2011-03-01  Jason Merrill  <jason@redhat.com>
12421
12422         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12423
12424         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12425
12426 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12427
12428         PR rtl-optimization/47925
12429         * gcc.c-torture/execute/pr47925.c: New test.
12430
12431 2011-03-01  Jason Merrill  <jason@redhat.com>
12432
12433         * g++.dg/cpp0x/decltype25.C: New.
12434
12435         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12436
12437 2011-03-01  Richard Guenther  <rguenther@suse.de>
12438
12439         PR tree-optimization/47890
12440         * gcc.dg/torture/pr47890.c: New testcase.
12441
12442 2011-03-01  Richard Guenther  <rguenther@suse.de>
12443
12444         PR lto/47924
12445         * gcc.dg/lto/pr47924_0.c: New testcase.
12446
12447 2011-03-01  Richard Guenther  <rguenther@suse.de>
12448
12449         PR lto/46911
12450         * gfortran.dg/lto/pr46911_0.f: New testcase.
12451
12452 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12453
12454         PR libgfortran/47933
12455         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12456         compile errors from older code form.
12457
12458 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12459
12460         PR libgfortran/47567
12461         * gfortran.dg/fmt_fw_d.f90: New test.
12462
12463 2011-02-28  Jason Merrill  <jason@redhat.com>
12464
12465         * g++.dg/inherit/covariant18.C: New.
12466
12467 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12468
12469         PR middle-end/47893
12470         * gcc.dg/pr47893.c: New test.
12471
12472 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12473
12474         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12475         NULL in case of a selector with conflicting types.
12476         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12477
12478 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12479
12480         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12481         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12482         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12483         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12484
12485 2011-02-28  Jason Merrill  <jason@redhat.com>
12486
12487         PR c++/47906
12488         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12489
12490 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12491
12492         PR libgfortran/47778
12493         * gfortran.dg/namelist_71.f90: New test.
12494
12495 2011-02-27  Jason Merrill  <jason@redhat.com>
12496
12497         PR c++/47906
12498         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12499         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12500
12501 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12502
12503         PR c++/46466
12504         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12505
12506 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12507
12508         PR fortran/47886
12509         * gfortran.dg/gomp/task-1.f90: Removed.
12510
12511 2011-02-26  Jason Merrill  <jason@redhat.com>
12512
12513         * g++.dg/template/this-targ1.C: New.
12514
12515         * g++.dg/cpp0x/regress/template-const1.C: New.
12516         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12517         * g++.dg/template/function1.C: Adjust.
12518         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12519         * g++.dg/debug/debug7.C: Adjust.
12520
12521 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12522
12523         PR fortran/47886
12524         * gfortran.dg/gomp/task-1.f90: New.
12525
12526 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12527
12528         * gcc.target/arm/neon-thumb2-move.c: Add
12529         dg-require-effective-target arm_thumb2_ok.
12530
12531 2011-02-24  Jason Merrill  <jason@redhat.com>
12532
12533         * g++.dg/parse/constant1.C: Specify C++98 mode.
12534         * g++.dg/parse/constant5.C: Likewise.
12535         * g++.dg/parse/error2.C: Likewise.
12536         * g++.dg/parse/semicolon3.C: Likewise.
12537         * g++.dg/template/crash14.C: Likewise.
12538         * g++.dg/template/local4.C: Likewise.
12539         * g++.dg/template/nontype3.C: Likewise.
12540         * g++.dg/parse/crash31.C: Adjust expected errors.
12541         * g++.dg/template/function1.C: Likewise.
12542         * g++.dg/template/ref3.C: Likewise.
12543         * g++.dg/template/static9.C: Likewise.
12544         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12545
12546         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12547         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12548         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12549         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12550         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12551
12552 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12553
12554         PR fortran/47878
12555         * gfortran.dg/pr47878.f90: New test.
12556
12557 2011-02-24  Richard Guenther  <rguenther@suse.de>
12558
12559         PR testsuite/47801
12560         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12561         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12562
12563 2011-02-24  Richard Guenther  <rguenther@suse.de>
12564
12565         PR fortran/47839
12566         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12567         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12568
12569 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12570
12571         PR libgfortran/47567
12572         * gfortran.dg/fmt_f0_1.f90: Update test.
12573
12574 2011-02-23  Jason Merrill  <jason@redhat.com>
12575
12576         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12577         * g++.dg/abi/mangle45.C: New.
12578
12579         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12580         * g++.dg/template/canon-type-9.C: Match use of decltype
12581         between declaration and definition.
12582         * g++.dg/template/canon-type-12.C: Likewise.
12583
12584 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12585
12586         PR fortran/40850
12587         * gfortran.dg/nested_allocatables_1.f90: New.
12588
12589 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12590
12591         PR c++/46868
12592         * g++.dg/pr46868.C: New test.
12593         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12594         * g++.dg/parse/error14.C: Adjust.
12595
12596 2011-02-23  Richard Guenther  <rguenther@suse.de>
12597
12598         PR tree-optimization/47838
12599         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12600
12601 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12602
12603         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12604
12605 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12606
12607         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12608         * gfortran.dg/count_init_expr.f03: Ditto.
12609         * gfortran.dg/gomp/pr43711.f90: Ditto.
12610         * gcc.dg/struct-parse-2.c: Ditto.
12611         * gcc.dg/parse-error-3.c: Ditto.
12612         * gcc.dg/Wlogical-op-1.c: Ditto.
12613         * gcc.dg/Walways-true-1.c: Ditto.
12614         * gcc.dg/pr24225.c: Ditto.
12615         * gcc.dg/Walways-true-2.c: Ditto.
12616         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12617         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12618         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12619         * g++.dg/overload/defarg4.C: Ditto.
12620         * g++.dg/inherit/covariant16.C: Ditto.
12621         * g++.dg/inherit/virtual7.C: Ditto.
12622         * g++.dg/template/canon-type-9.C: Ditto.
12623         * g++.dg/template/access19.C: Ditto.
12624         * g++.dg/template/call7.C: Ditto.
12625         * g++.dg/template/canon-type-2.C: Ditto.
12626         * g++.dg/template/init7.C: Ditto.
12627         * g++.dg/template/sizeof-template-argument.C: Ditto.
12628         * g++.dg/template/const3.C: Ditto.
12629         * g++.dg/template/sfinae26.C: Ditto.
12630         * g++.dg/template/sfinae26.C: Ditto.
12631         * g++.dg/template/canon-type-11.C: Ditto.
12632         * g++.dg/template/union2.C: Ditto.
12633         * g++.dg/template/canon-type-3.C: Ditto.
12634         * g++.dg/template/canon-type-1.C: Ditto.
12635         * g++.dg/template/canon-type-5.C: Ditto.
12636         * g++.dg/template/canon-type-7.C: Ditto.
12637         * g++.dg/template/canon-type-10.C: Ditto.
12638         * g++.dg/template/spec36.C: Ditto.
12639         * g++.dg/template/typedef38.C: Ditto.
12640         * g++.dg/template/canon-type-4.C: Ditto.
12641         * g++.dg/template/canon-type-6.C: Ditto.
12642         * g++.dg/template/canon-type-13.C: Ditto.
12643         * g++.dg/template/instantiate9.C: Ditto.
12644         * g++.dg/template/ttp22.C: Ditto.
12645         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12646         * g++.dg/warn/Walways-true-1.C: Ditto.
12647         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12648         * g++.dg/warn/Walways-true-2.C: Ditto.
12649         * g++.dg/conversion/op4.C: Ditto.
12650         * g++.dg/opt/pr19650.C: Ditto.
12651         * g++.dg/lookup/friend11.C: Ditto.
12652         * g++.dg/other/default2.C: Ditto.
12653         * g++.dg/other/default3.C: Ditto.
12654         * g++.dg/other/dtor2.C: Ditto.
12655         * g++.dg/other/friend5.C: Ditto.
12656         * g++.dg/other/default5.C: Ditto.
12657         * g++.dg/init/brace6.C: Ditto.
12658         * g++.dg/init/aggr5.C: Ditto.
12659         * g++.dg/init/error2.C: Ditto.
12660         * g++.dg/expr/bound-mem-fun.C: Ditto.
12661         * g++.dg/expr/cond6.C: Ditto.
12662         * g++.dg/expr/stmt-expr-1.C: Ditto.
12663         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12664         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12665         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12666         * g++.dg/cpp0x/bracket1.C: Ditto.
12667         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12668         * g++.dg/cpp0x/pr38646.C: Ditto.
12669         * g++.dg/cpp0x/variadic73.C: Ditto.
12670         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12671         * g++.dg/cpp0x/bracket4.C: Ditto.
12672         * g++.dg/cpp0x/decltype4.C: Ditto.
12673         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12674         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12675         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12676         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12677         * g++.dg/cpp0x/decltype2.C: Ditto.
12678         * g++.dg/cpp0x/decltype1.C: Ditto.
12679         * g++.dg/cpp0x/bracket2.C: Ditto.
12680         * g++.dg/cpp0x/decltype5.C: Ditto.
12681         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12682         * g++.dg/cpp0x/variadic70.C: Ditto.
12683         * g++.dg/cpp0x/decltype6.C: Ditto.
12684         * g++.dg/cpp0x/rvo.C: Ditto.
12685         * g++.dg/cpp0x/vt-40092.C: Ditto.
12686         * g++.dg/cpp0x/variadic-new.C: Ditto.
12687         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12688         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12689         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12690         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12691         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12692         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12693         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12694         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12695         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12696         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12697         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12698         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12699         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12700         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12701         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12702         * g++.dg/cpp0x/pr39639.C: Ditto.
12703         * g++.dg/cpp0x/decltype3.C: Ditto.
12704         * g++.dg/cpp0x/variadic68.C: Ditto.
12705         * g++.dg/cpp0x/variadic-function.C: Ditto.
12706         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12707         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12708         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12709         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12710         * g++.dg/parse/crash35.C: Ditto.
12711         * g++.dg/parse/crash40.C: Ditto.
12712         * g++.dg/parse/defarg12.C: Ditto.
12713         * g++.dg/parse/crash34.C: Ditto.
12714         * g++.dg/parse/constructor3.C: Ditto.
12715         * g++.dg/parse/template23.C: Ditto.
12716         * g++.dg/parse/crash56.C: Ditto.
12717         * g++.dg/parse/dtor13.C: Ditto.
12718         * g++.dg/parse/error33.C: Ditto.
12719         * g++.dg/parse/ctor9.C: Ditto.
12720         * g++.dg/parse/error32.C: Ditto.
12721         * g++.dg/parse/error37.C: Ditto.
12722         * g++.dg/parse/bitfield3.C: Ditto.
12723         * g++.dg/parse/struct-4.C: Ditto.
12724         * g++.dg/ext/has_trivial_copy.C: Ditto.
12725         * g++.dg/ext/is_polymorphic.C: Ditto.
12726         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12727         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12728         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12729         * g++.dg/ext/is_union.C: Ditto.
12730         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12731         * g++.dg/ext/is_pod.C: Ditto.
12732         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12733         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12734         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12735         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12736         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12737         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12738         * g++.dg/ext/is_abstract.C: Ditto.
12739         * g++.dg/ext/has_trivial_assign.C: Ditto.
12740         * g++.dg/ext/is_class.C: Ditto.
12741         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12742         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12743         * g++.dg/ext/is_base_of.C: Ditto.
12744         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12745         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12746         * g++.dg/ext/is_empty.C: Ditto.
12747         * g++.dg/ext/is_enum.C: Ditto.
12748         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12749         * gnat.dg/opt11.adb: Ditto.
12750         * obj-c++.dg/pr45735.mm: Ditto.
12751         * obj-c++.dg/pr24393.mm: Ditto.
12752         * obj-c++.dg/exceptions-2.mm: Ditto.
12753         * objc.dg/pr45735.m: Ditto.
12754         * objc.dg/pr24393.m: Ditto.
12755
12756 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12757
12758         * objc.dg/attributes/objc-exception-1.m: New.
12759
12760 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12761
12762         * gcc.dg/cpp/include7.c: New test.
12763
12764 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12765
12766         PR c++/47242
12767         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12768
12769 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12770
12771         PR rtl-optimization/47763
12772         * gcc.dg/pr47763.c: New test.
12773
12774 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12775
12776         PR fortran/45743
12777         * gfortran.dg/whole_file_32.f90 : New test.
12778
12779 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12780
12781         PR c++/47666
12782         * g++.dg/inherit/virtual7.C: New test.
12783
12784 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12785
12786         PR objc/47832
12787         * objc.dg/type-size-3.m: Updated error message.
12788         * objc.dg/type-size-4.m: New test.
12789         * objc.dg/type-size-5.m: New test.
12790
12791 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12792
12793         * lib/gnat.exp: Fix comments.
12794         Don't load libgloss.exp.
12795         (default_gnat_version): Call $compiler with --version.
12796         Adapt regexp for gnatmake output, insert version.
12797         (gnat_version): New proc.
12798         (gnat_init): Remove gnat_libgcc_s_path.
12799         (gnat_target_compile): Likewise.
12800         Remove ld_library_path.
12801         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12802         (gnat_pass): Remove.
12803         (gnat_pass): Remove.
12804         (gnat_finish): Remove.
12805         (gnat_exit): Remove.
12806         (local_find_gnatmake): Reindent.
12807         (runtest_file_p): Remove.
12808         (prune_warnings): Remove.
12809         (find_gnatclean): New proc.
12810         * lib/gnat-dg.exp (lremove): New proc.
12811         (gnat-dg-test): Reindent.
12812         Remove additional output files.
12813         (gnat-dg-runtest): Remove.
12814
12815         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12816         * gnat.dg/loop_optimization6.adb: Likewise.
12817         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12818
12819 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12820
12821         PR tree-optimization/47835
12822         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12823
12824 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12825
12826         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12827         * gfortran.dg/abstract_type_2.f03: Ditto.
12828         * gfortran.dg/abstract_type_3.f03: Ditto.
12829         * gfortran.dg/abstract_type_4.f03: Ditto.
12830         * gfortran.dg/abstract_type_5.f03: Ditto.
12831         * gfortran.dg/abstract_type_6.f03: Ditto.
12832         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12833         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12834         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12835         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12836         * gfortran.dg/array_function_5.f90: Ditto.
12837         * gfortran.dg/asynchronous_3.f03: Ditto.
12838         * gfortran.dg/char_expr_1.f90: Ditto.
12839         * gfortran.dg/class_14.f03: Ditto.
12840         * gfortran.dg/data_array_6.f: Ditto.
12841         * gfortran.dg/data_invalid.f90: Ditto.
12842         * gfortran.dg/dot_product_1.f03: Ditto.
12843         * gfortran.dg/func_derived_5.f90: Ditto.
12844         * gfortran.dg/func_result_4.f90: Ditto.
12845         * gfortran.dg/implied_do_1.f90: Ditto.
12846         * gfortran.dg/initialization_25.f90: Ditto.
12847         * gfortran.dg/initialization_26.f90: Ditto.
12848         * gfortran.dg/interface_34.f90: Ditto.
12849         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12850         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12851         * gfortran.dg/matmul_8.f03: Ditto.
12852         * gfortran.dg/merge_init_expr.f90: Ditto.
12853         * gfortran.dg/pack_assign_1.f90: Ditto.
12854         * gfortran.dg/pack_vector_1.f90: Ditto.
12855         * gfortran.dg/pointer_check_8.f90: Ditto.
12856         * gfortran.dg/product_init_expr.f03: Ditto.
12857         * gfortran.dg/reshape_order_5.f90: Ditto.
12858         * gfortran.dg/reshape_shape_1.f90: Ditto.
12859         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12860         * gfortran.dg/same_name_2.f90: Ditto.
12861         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12862         * gfortran.dg/spread_init_expr.f03: Ditto.
12863         * gfortran.dg/stmt_func_1.f90: Ditto.
12864         * gfortran.dg/sum_init_expr.f03: Ditto.
12865         * gfortran.dg/transpose_3.f03: Ditto.
12866         * gfortran.dg/unpack_init_expr.f03: Ditto.
12867         * gfortran.dg/warn_conversion.f90: Ditto.
12868         * gfortran.dg/warn_conversion_2.f90: Ditto.
12869         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12870         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12871         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12872         * gfortran.dg/whole_file_16.f90: Ditto.
12873         * gfortran.dg/whole_file_17.f90: Ditto.
12874         * gfortran.dg/whole_file_18.f90: Ditto.
12875         * gfortran.dg/whole_file_20.f03: Ditto.
12876         * gfortran.dg/whole_file_5.f90: Ditto.
12877         * gfortran.dg/whole_file_6.f90: Ditto.
12878         * gfortran.dg/write_invalid_format.f90: Ditto.
12879         * gfortran.dg/zero_sized_6.f90: Ditto.
12880
12881 2011-02-21  Jeff Law <law@redhat.com>
12882
12883         PR rtl-optimization/46178
12884         * gcc.target/i386/pr46178.c: New test.
12885
12886         PR rtl-optimization/46002
12887         * gcc.c-torture/compile/pr46002.c: New test.
12888
12889 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12890
12891         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12892         *-*-hpux10*.
12893
12894 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12895
12896         PR debug/47106
12897         * g++.dg/debug/pr47106.C: Require effective target lto.
12898
12899 2011-02-21  Jason Merrill  <jason@redhat.com>
12900
12901         * g++.dg/cpp0x/constexpr-diag2.C: New.
12902
12903 2011-02-20  Jason Merrill  <jason@redhat.com>
12904
12905         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12906
12907         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12908
12909         * g++.dg/overload/conv-op1.C: New.
12910
12911         * g++.dg/cpp0x/constexpr-synth1.C: New.
12912
12913 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12914
12915         * objc.dg/layout-2.m: New.
12916         * objc.dg/selector-3.m: Adjusted location of error message.
12917         * objc.dg/type-size-3.m: Same.
12918         * obj-c++.dg/selector-3.mm: Same.
12919
12920 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12921
12922         PR objc/47784
12923         * objc.dg/property/dotsyntax-22.m: New.
12924         * obj-c++.dg/property/dotsyntax-22.mm: New.
12925
12926 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12927
12928         PR c++/46394
12929         * g++.dg/template/typedef38.C: New test.
12930
12931 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12932
12933         PR fortran/46818
12934         * gfortran.dg/whole_file_30.f90 : New test.
12935         * gfortran.dg/whole_file_31.f90 : New test.
12936
12937 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12938
12939         PR fortran/45077
12940         PR fortran/44945
12941         * gfortran.dg/whole_file_28.f90 : New test.
12942         * gfortran.dg/whole_file_29.f90 : New test.
12943
12944 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12945
12946         PR c++/44118
12947         * g++.dg/template/crash105.C: New.
12948
12949 2011-02-19  Jason Merrill  <jason@redhat.com>
12950
12951         * g++.dg/cpp0x/regress/no-elide1.C: New.
12952
12953 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12954
12955         PR tree-optimization/46620
12956         * gcc.dg/pr46620.c: New.
12957
12958 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12959
12960         PR c/47809
12961         * gcc.target/i386/pr47809.c: New test.
12962
12963 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12964             Tobias Burnus  <burnus@net-b.de>
12965
12966         * lib/target-supports.exp
12967         (check_effective_target_fortran_large_real): New check for large reals.
12968         * gfortran.dg/nan_7.f90: New test.
12969
12970 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12971
12972         PR libgfortran/47567
12973         * gfortran.dg/fmt_f0_1.f90: Update test.
12974
12975 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12976
12977         PR fortran/47348
12978         * gfortran.dg/array_constructor_36.f90 : New test.
12979         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12980         allow for comparison between different elements of the array
12981         constructor at different levels of optimization.
12982
12983 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12984
12985         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12986         * gcc.target/i386/pr32280-1.c: Likewise.
12987
12988 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12989
12990         PR target/47800
12991         * gcc.target/i386/pr47800.c: New test.
12992
12993 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12994
12995         * objc/execute/exceptions/foward-1.x: New.
12996
12997 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12998
12999         PR fortran/47789
13000         * gfortran.dg/derived_constructor_comps_4.f90: New.
13001
13002 2011-02-18  Tobias Burnus
13003
13004         PR fortran/47775
13005         * gfortran.dg/func_result_6.f90: New.
13006
13007 2011-02-18  Michael Matz  <matz@suse.de>
13008
13009         PR fortran/45586
13010         * gfortran.dg/lto/pr45586_0.f90: New test.
13011         * gfortran.dg/typebound_proc_20.f90: Ditto.
13012         * gfortran.dg/typebound_proc_21.f90: Ditto.
13013
13014 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13015
13016         PR c++/47795
13017         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13018
13019 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13020
13021         PR fortran/47750
13022         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13023         gcc_warning_prefix.
13024         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13025         normalizing the error/warning output.
13026         * gfortran.dg/Wall.f90: Update dg-error/warning.
13027         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13028         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13029         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13030         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13031         * gfortran.dg/class_30.f90: Update dg-error/warning.
13032         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13033         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13034         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13035         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13036         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13037         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13038         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13039         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13040         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13041         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13042         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13043         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13044         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13045         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13046         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13047         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13048         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13049         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13050         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13051         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13052         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13053         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13054         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13055         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13056         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13057
13058 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13059
13060         PR fortran/47768
13061         * gfortran.dg/proc_ptr_comp_30.f90: New.
13062
13063 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13064
13065         PR debug/47780
13066         * gcc.target/i386/pr47780.c: New test.
13067
13068 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13069
13070         PR fortran/47767
13071         * gfortran.dg/class_40.f03: New.
13072
13073 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13074
13075         PR c++/47208
13076         * g++.dg/cpp0x/auto21.C: New test.
13077
13078 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13079
13080         * objc.dg/special/unclaimed-category-1.h: Updated for
13081         new ABI support.
13082         * objc.dg/special/unclaimed-category-1.m: Same.
13083         * objc.dg/zero-link-1.m: Same.
13084         * objc.dg/lookup-1.m: Same.
13085         * objc.dg/torture/strings/const-str-9.m
13086         * objc.dg/torture/strings/const-str-10.m: Same.
13087         * objc.dg/torture/strings/const-str-11.m: Same.
13088         * objc.dg/torture/forward-1.m: Same.
13089         * objc.dg/zero-link-2.m: Same.
13090         * objc.dg/encode-7-next-64bit.m: Same.
13091         * objc.dg/method-4.m: Same.
13092         * objc.dg/next-runtime-1.m: Same.
13093         * objc.dg/image-info.m: Same.
13094         * objc.dg/pr23214.m: Same.
13095         * objc.dg/symtab-1.m: Same.
13096         * obj-c++.dg/basic.m: Same.
13097         * obj-c++.dg/proto-lossage-3.m: Same.
13098         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13099         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13100         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13101         * obj-c++.dg/method-11.m: Same.
13102         * objc/execute/enumeration-1.m: Same.
13103         * objc/execute/object_is_class.m: Same.
13104         * objc/execute/formal_protocol-2.m: Same.
13105         * objc/execute/formal_protocol-4.m: Same.
13106         * objc/execute/formal_protocol-6.m: Same.
13107         * objc/execute/bycopy-3.m: Same.
13108         * objc/execute/exceptions/catchall-1.m: Same.
13109         * objc/execute/exceptions/finally-1.m: Same.
13110         * objc/execute/exceptions/local-variables-1.m: Same.
13111         * objc/execute/exceptions/foward-1.m: Same.
13112         * objc/execute/bf-common.h
13113         * objc/execute/enumeration-2.m: Same.
13114         * objc/execute/formal_protocol-1.m: Same.
13115         * objc/execute/formal_protocol-3.m: Same.
13116         * objc/execute/formal_protocol-5.m: Same.
13117         * objc/execute/accessing_ivars.m: Same.
13118         * objc/execute/bycopy-2.m: Same.
13119         * objc/execute/formal_protocol-7.m: Same.
13120         * objc/execute/compatibility_alias.m: Same.
13121         * objc/execute/no_clash.m: Same.
13122         * objc/execute/object_is_meta_class.m: Same.
13123         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13124         * objc/execute/class-tests-1.h: Include stdio.h.
13125         * objc/execute/class-tests-2.h: Same.
13126         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13127         runtimes.
13128         * obj-c++.dg/try-catch-2.mm: Same.
13129
13130 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13131
13132         PR c++/47783
13133         * g++.dg/warn/Wunused-parm-4.C: New test.
13134
13135 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13136             Jan Hubicka  <jh@suse.cz>
13137
13138         PR debug/47106
13139         PR debug/47402
13140         * g++.dg/debug/pr47106.C: New.
13141
13142 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13143
13144         PR target/43653
13145         * gcc.target/i386/pr43653.c: New test.
13146
13147 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13148
13149         PR c++/47172
13150         * g++.dg/template/inherit6.C: New test.
13151
13152 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13153
13154         PR fortran/47745
13155         * gfortran.dg/class_39.f03: New.
13156
13157 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13158
13159         PR c++/47326
13160         * g++.dg/cpp0x/variadic106.C: New test.
13161
13162 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13163
13164         PR libfortran/47757
13165         * gfortran.dg/pr47757-1.f90: New test.
13166         * gfortran.dg/pr47757-2.f90: New test.
13167         * gfortran.dg/pr47757-3.f90: New test.
13168
13169         PR c++/47704
13170         * g++.dg/cpp0x/enum8.C: New test.
13171
13172 2011-02-15  Jason Merrill  <jason@redhat.com>
13173
13174         * g++.dg/inherit/implicit-trivial1.C: New.
13175         * g++.dg/cpp0x/implicit-trivial1.C: New.
13176
13177 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13178
13179         PR middle-end/47725
13180         * gcc.dg/torture/pr47725.c: Removed.
13181
13182 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13183
13184         PR target/47755
13185         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13186         constant does not generate a load from memory.
13187
13188 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13189
13190         PR middle-end/47725
13191         * gcc.dg/torture/pr47725.c: New.
13192
13193 2011-02-15  Richard Guenther  <rguenther@suse.de>
13194
13195         PR tree-optimization/47743
13196         * gcc.dg/torture/pr47743.c: New testcase.
13197
13198 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13199
13200         PR middle-end/47581
13201         * gcc.target/i386/pr47581.c: New test.
13202
13203 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13204
13205         PR fortran/47730
13206         * gfortran.dg/select_type_22.f03: New.
13207
13208 2011-02-14  Jason Merrill  <jason@redhat.com>
13209
13210         * g++.dg/cpp0x/regress/enum1.C: New.
13211
13212 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13213
13214         * gnat.dg/include.adb: New test.
13215
13216 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13217
13218         PR fortran/47728
13219         * gfortran.dg/class_38.f03: New.
13220
13221 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13222
13223         * gcc.dg/pr46494.c: New test.
13224
13225 2011-02-14  Richard Guenther  <rguenther@suse.de>
13226
13227         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13228
13229 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13230
13231         PR ada/41929
13232         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13233         sparc*-sun-solaris2.11.
13234
13235 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13236
13237         PR fortran/47349
13238         * gfortran.dg/argument_checking_18.f90: New.
13239
13240 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13241
13242         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13243         * gfortran.dg/argument_checking_17.f90: New.
13244
13245 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13246
13247         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13248         are temporarily disabled.
13249         * gfortran.dg/class_7.f03: Ditto.
13250         * gfortran.dg/coarray_14.f90: Ditto.
13251         * gfortran.dg/typebound_proc_13.f03: Ditto.
13252
13253 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13254
13255         PR fortran/45586
13256         * gfortran.dg/extends_11.f03: New.
13257
13258 2011-02-11  Xinliang David Li  <davidxl@google.com>
13259
13260         PR tree-optimization/47707
13261         * g++.dg/tree-ssa/pr47707.C: New test.
13262
13263 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13264
13265         * g++.dg/opt/inline17.C: New test.
13266
13267 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13268
13269         PR fortran/47550
13270         * gfortran.dg/pure_formal_2.f90: New.
13271
13272 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13273
13274         PR rtl-optimization/47614
13275         * gfortran.dg/pr47614.f: New.
13276
13277 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13278
13279         PR driver/47678
13280         * gcc.dg/opts-6.c: New test.
13281
13282 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13283
13284         PR debug/47684
13285         * gcc.dg/pr47684.c: New test.
13286
13287 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13288
13289         PR target/47629
13290         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13291         c99_runtime, dg-add-options c99_runtime.
13292         (main): Use __asm__.
13293
13294 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13295
13296         PR testsuite/47400
13297         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13298         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13299         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13300         * gcc.dg/ucnid-10.c: Likewise.
13301         * gcc.dg/ucnid-13.c: Likewise.
13302         * gcc.dg/ucnid-7.c: Likewise.
13303         * gcc.dg/ucnid-8.c: Likewise.
13304         Adapt dg-warning line number.
13305
13306 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13307
13308         * gcc.target/i386/parity-1.c: Use -march=k8.
13309         * gcc.target/i386/parity-2.c: Ditto.
13310         * gcc.target/i386/vecinit-1.c: Ditto.
13311         * gcc.target/i386/vecinit-2.c: Ditto.
13312
13313 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13314
13315         PR target/46610
13316         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13317         * gcc.target/mips/save-restore-3.c: Likewise.
13318         * gcc.target/mips/save-restore-4.c: Likewise.
13319         * gcc.target/mips/save-restore-5.c: Likewise.
13320
13321         PR target/47683
13322         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13323         * g++.dg/tree-prof/partition2.C: Likewise.
13324
13325 2011-02-09  Jason Merrill  <jason@redhat.com>
13326
13327         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13328         rather than misdeclare std::puts.
13329
13330         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13331         * g++.dg/other/warning1.C: Likewise.
13332         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13333         * g++.old-deja/g++.gb/scope06.C: Likewise.
13334         * g++.old-deja/g++.law/cvt11.C: Likewise.
13335         * g++.old-deja/g++.law/init1.C: Likewise.
13336         * g++.dg/abi/mangle26.C: Likewise.
13337
13338         * g++.dg/template/function1.C: Adjust for C++0x mode.
13339         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13340
13341         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13342         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13343
13344         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13345
13346         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13347
13348         * g++.dg/cpp0x/regress: New directory.
13349         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13350         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13351         * g++.dg/cpp0x/regress/regress3.C: New.
13352
13353 2011-02-10  Richard Guenther  <rguenther@suse.de>
13354
13355         PR tree-optimization/47677
13356         * gcc.dg/torture/pr47677.c: New testcase.
13357
13358 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13359
13360         * objc.dg/special/load-category-1.m: Remove unused header.
13361         * objc.dg/special/load-category-1a.m: Likewise.
13362         * objc.dg/special/load-category-2.m: Likewise.
13363         * objc.dg/special/load-category-2a.m: Likewise.
13364         * objc.dg/special/load-category-3.m: Likewise.
13365         * objc.dg/special/load-category-3a.m: Likewise.
13366         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13367         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13368         * objc.dg/attributes/class-attribute-1.m: Likewise.
13369         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13370         * obj-c++.dg/property/property.exp: Likewise.
13371         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13372         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13373         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13374         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13375         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13376         * obj-c++.dg/template-8.mm: Likewise.
13377
13378 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13379
13380         PR target/47665
13381         * gcc.target/i386/pr47665.c: New test.
13382
13383 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13384
13385         PR testsuite/47622
13386         Revert
13387         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13388         PR debug/42631
13389         * gcc.dg/pr42631.c: Update test.
13390         * gcc.dg/pr42631-2.c: New test.
13391
13392 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13393
13394         PR fortran/47352
13395         * gfortran.dg/proc_decl_25.f90: New.
13396
13397 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13398
13399         PR fortran/47463
13400         * gfortran.dg/typebound_assignment_2.f03: New.
13401
13402 2011-02-09  Richard Guenther  <rguenther@suse.de>
13403
13404         PR tree-optimization/47664
13405         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13406
13407 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13408
13409         PR middle-end/47646
13410         * gnat.dg/uninit_func.adb: Adjust dg directive.
13411
13412 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13413
13414         PR middle-end/47646
13415         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13416
13417 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13418
13419         PR fortran/47637
13420         * gfortran.dg/auto_dealloc_2.f90: New.
13421
13422 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13423
13424         * gcc.dg/builtins-config.h: Remove __sgi handling.
13425         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13426         -std=c99 for mips-sgi-irix6.5*.
13427
13428 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13429
13430         PR middle-end/45505
13431         * gfortran.dg/pr25923.f90: Remove xfails.
13432
13433 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13434
13435         PR fortran/47583
13436         * gfortran.dg/inquire_14.f90: New test.
13437
13438 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13439
13440         PR fortran/45290
13441         * gfortran.dg/pointer_init_6.f90: New.
13442
13443 2011-02-08  Jeff Law <law@redhat.com>
13444
13445         PR tree-optimization/42893
13446         * gcc.tree-ssa/pr42893.c: New test.
13447
13448 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13449
13450         PR tree-optimization/46834
13451         PR tree-optimization/46994
13452         PR tree-optimization/46995
13453         * gcc.dg/graphite/id-pr46834.c: New.
13454         * gfortran.dg/graphite/id-pr46994.f90: New.
13455         * gfortran.dg/graphite/id-pr46995.f90: New.
13456
13457 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13458
13459         PR middle-end/47646
13460         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13461         using the variable is known the warning is emitted there.
13462         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13463         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13464
13465         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13466         statement.
13467         (vg): Likewise.
13468         * gcc.dg/noreturn-1.c (foo5): Likewise.
13469         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13470         (method2): Likewise.
13471
13472         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13473         the return statement using the uninitialized variable.
13474         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13475
13476 2011-02-08  Richard Guenther  <rguenther@suse.de>
13477
13478         PR middle-end/47639
13479         * g++.dg/opt/pr47639.c: New testcase.
13480
13481 2011-02-08  Richard Guenther  <rguenther@suse.de>
13482
13483         PR tree-optimization/47632
13484         * g++.dg/opt/pr47632.C: New testcase.
13485
13486 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13487
13488         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13489
13490 2011-02-07  Richard Guenther  <rguenther@suse.de>
13491
13492         PR tree-optimization/47615
13493         * g++.dg/opt/pr47615.C: New testcase.
13494
13495 2011-02-07  Richard Guenther  <rguenther@suse.de>
13496
13497         PR tree-optimization/47621
13498         * gcc.dg/torture/pr47621.c: New testcase.
13499
13500 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13501
13502         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13503
13504 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13505
13506         PR fortran/47592
13507         * gfortran.dg/allocate_with_source_1 : New test.
13508
13509 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13510
13511         PR middle-end/47610
13512         * gcc.dg/pr47610.c: New test.
13513
13514 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13515
13516         PR debug/42631
13517         * gcc.dg/pr42631.c: Update test.
13518         * gcc.dg/pr42631-2.c: New test.
13519
13520 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13521
13522         PR fortran/47574
13523         * gfortran.dg/pr47574.f90:  New test.
13524
13525 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13526
13527         PR tree-optimization/46194
13528         * gcc.dg/autopar/pr46194.c: New.
13529
13530 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13531
13532         PR tree-optimization/43695
13533         * g++.dg/ipa/pr43695.C: New.
13534
13535 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13536
13537         PR inline-asm/23200
13538         * gcc.dg/pr23200.c: New test.
13539
13540 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13541
13542         PR c++/47589
13543         * g++.dg/pr47589.C: New test.
13544
13545 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13546
13547         PR c++/47398
13548         * g++.dg/template/typedef37.C: New test.
13549         * g++.dg/template/param1.C: Adjust expected error message.
13550
13551 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13552
13553         PR middle-end/31490
13554         * gcc.dg/pr31490-2.c: New test.
13555         * gcc.dg/pr31490-3.c: New test.
13556         * gcc.dg/pr31490-4.c: New test.
13557
13558 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13559             Jakub Jelinek  <jakub@redhat.com>
13560
13561         PR c++/46890
13562         * g++.dg/parser/semicolon3.C: Adjust.
13563         * g++.dg/parser/semicolon4.C: New testcase.
13564         * g++.dg/pr46890.C: New testcase.
13565
13566 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13567
13568         PR c++/29571
13569         * g++.dg/init/pr29571.C: New.
13570
13571 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13572
13573         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13574         instead of vect_int.
13575
13576 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13577
13578         PR target/47312
13579         * gcc.target/i386/pr47312.c: New test.
13580
13581         PR target/47564
13582         * gcc.target/i386/pr47564.c: New test.
13583
13584 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13585
13586         PR tree-optimization/45122
13587         * gcc.dg/tree-ssa/pr45122.c: New.
13588
13589 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13590
13591         PR target/47272
13592         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13593         and vec_vsx_st.
13594
13595         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13596         and vsx so a default --with-cpu=power7 doesn't give an error
13597         when -mavoid-indexed-addresses is used.
13598
13599         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13600         wrapper function to save the arguments and then jump to the real
13601         function, rather than depending on the compiler not to move stuff
13602         before an asm.
13603         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13604
13605 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13606             Paul Thomas  <pault@gcc.gnu.org>
13607
13608         PR fortran/47082
13609         * gfortran.dg/class_37.f03 : New test.
13610
13611 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13612             Richard Guenther  <rguenther@suse.de>
13613
13614         PR tree-optimization/40979
13615         PR bootstrap/47044
13616         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13617         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13618         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13619         check_vect_support_and_set_flags.
13620         * gfortran.dg/graphite/vect-pr40979.f90: New.
13621
13622 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13623
13624         PR fortran/47572
13625         * gfortran.dg/class_36.f03: New.
13626
13627 2011-02-02  Richard Guenther  <rguenther@suse.de>
13628
13629         PR tree-optimization/47566
13630         * gcc.dg/lto/20110201-1_0.c: New testcase.
13631
13632 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13633
13634         PR debug/47498
13635         PR debug/47501
13636         PR debug/45136
13637         PR debug/45130
13638         * debug/pr47498.c: New.
13639         * debug/pr47501.c: New.
13640
13641 2011-02-01  Richard Guenther  <rguenther@suse.de>
13642
13643         PR tree-optimization/47559
13644         * g++.dg/torture/pr47559.C: New testcase.
13645
13646 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13647
13648         PR fortran/47565
13649         * gfortran.dg/typebound_call_20.f03: New.
13650
13651 2011-02-01  Richard Guenther  <rguenther@suse.de>
13652
13653         PR tree-optimization/47555
13654         * gcc.dg/pr47555.c: New testcase.
13655
13656 2011-02-01  Richard Guenther  <rguenther@suse.de>
13657
13658         PR tree-optimization/47541
13659         * g++.dg/torture/pr47541.C: New testcase.
13660
13661 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13662
13663         PR fortran/47455
13664         * gfortran.dg/typebound_call_19.f03: New.
13665
13666 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13667
13668         PR c++/47416
13669         * g++.dg/cpp0x/pr47416.C: New test.
13670
13671 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13672
13673         PR fortran/47519
13674         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13675
13676 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13677
13678         PR fortran/47463
13679         * gfortran.dg/typebound_assignment_1.f03: New.
13680
13681 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13682
13683         PR tree-optimization/47538
13684         * gcc.c-torture/execute/pr47538.c: New test.
13685
13686 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13687
13688         PR target/45325
13689         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13690
13691 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13692
13693         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13694
13695 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13696
13697         PR rtl-optimization/44031
13698         * gcc.c-torture/compile/20110131-1.c: New test.
13699
13700 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13701
13702         PR fortran/47042
13703         * gfortran.dg/stmt_func_1.f90: New.
13704
13705 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13706
13707         PR fortran/47042
13708         * gfortran.dg/interface_34.f90: New.
13709
13710 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13711
13712         PR fortran/47523
13713         * gfortran.dg/realloc_on_assign_5.f03: New test.
13714         * gfortran.dg/realloc_on_assign_5.f03: New test.
13715
13716 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13717
13718         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13719         * gfortran.dg/bessel_7.f90: Likewise.
13720         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13721
13722         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13723         * gfortran.dg/sum_init_expr.f03: Likewise.
13724
13725         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13726
13727         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13728         -r -nostdlib.
13729
13730         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13731         loop only on "vect_intfloat_cvt" targets.
13732
13733 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13734
13735         PR fortran/47531
13736         * gfortran.dg/shape_6.f90: New.
13737
13738 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13739
13740         PR libgfortran/47434
13741         * gfortran.dg/read_infnan_1.f90: Update test.
13742         * gfortran.dg/module_nan.f90: Update test.
13743         * gfortran.dg/char4_iunit_1.f03: Update test.
13744         * gfortran.dg/large_real_kind_1.f90: Update test.
13745         * gfortran.dg/real_const_3.f90: Update test.
13746         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13747
13748 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13749
13750         PR c++/47311
13751         * g++.dg/template/param2.C: New test.
13752
13753 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13754
13755         PR libgfortran/47285
13756         * gfortran.dg/fmt_g.f: New test.
13757
13758 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13759
13760         PR fortran/47507
13761         * gfortran.dg/pure_formal_1.f90: New.
13762
13763 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13764
13765         PR target/42894
13766         * gcc.dg/tls/pr42894.c: New test.
13767
13768 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13769
13770         * gcc.dg/pr47276.c: Add dg-require-visibility.
13771
13772 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13773
13774         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13775
13776 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13777             Tobias Burnus  <burnus@gcc.gnu.org>
13778
13779         PR fortran/45170
13780         PR fortran/35810
13781         PR fortran/47350
13782         * gfortran.dg/realloc_on_assign_3.f03: New test.
13783         * gfortran.dg/realloc_on_assign_4.f03: New test.
13784         * gfortran.dg/allocatable_function_5.f90: New test.
13785         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13786         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13787         implemented" dg-errors.
13788
13789 2011-01-27  Jan Hubicka  <jh@suse.cz>
13790
13791         PR middle-end/46949
13792         * gcc.dg/attr-weakref-4.c: New testcase
13793
13794 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13795
13796         PR tree-optimization/47228
13797         * gcc.dg/torture/pr47228.c: New test.
13798
13799 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13800
13801         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13802
13803 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13804
13805         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13806         when using auto-overlay support on the SPU.
13807
13808 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13809
13810         PR rtl-optimization/44174
13811         * gcc.target/i386/asm-6.c: New test.
13812
13813 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13814
13815         PR rtl-optimization/46856
13816         * gcc.c-torture/compile/pr46856.c: New test.
13817
13818 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13819             Andrew Pinski  <pinskia@gmail.com>
13820
13821         PR c/43082
13822         * gcc.dg/pr43082.c: New.
13823
13824 2011-01-26  DJ Delorie  <dj@redhat.com>
13825
13826         PR rtl-optimization/46878
13827         * gcc.dg/pr46878-1.c: New test.
13828
13829 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13830
13831         PR c++/47476
13832         * g++.dg/cpp0x/pr47476.C: New test.
13833
13834 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13835
13836         * gcc.c-torture/compile/20110126-1.c: New test.
13837
13838 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13839
13840         PR c/47473
13841         * gcc.dg/torture/pr47473.c: New test.
13842
13843 2011-01-26  Jan Hubicka  <jh@suse.cz>
13844
13845         PR target/47237
13846         * gcc.c-torture/execute/pr47237.c: New testcase.
13847
13848 2011-01-26  Jan Hubicka  <jh@suse.cz>
13849
13850         PR tree-optimization/47190
13851         * gcc.dg/attr-weakref-3.c: New testcase.
13852
13853 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13854
13855         PR c++/43601
13856         * gcc.dg/dll-9a.c: New test file.
13857         * gcc.dg/dll-11.c: Likewise.
13858         * gcc.dg/dll-12.c: Likewise.
13859         * gcc.dg/dll-12a.c: Likewise.
13860         * gcc.dg/dll-11a.c: Likewise.
13861         * gcc.dg/dll-9.c: Likewise.
13862         * gcc.dg/dll-10.c: Likewise.
13863         * gcc.dg/dll-10a.c: Likewise.
13864         * g++.dg/ext/dllexport4a.cc: Likewise.
13865         * g++.dg/ext/dllexport4.C: Likewise.
13866         * g++.dg/ext/dllexport5.C: Likewise.
13867         * g++.dg/ext/dllexport5a.cc: Likewise.
13868
13869 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13870
13871         PR tree-optimization/46970
13872         * gcc.dg/graphite/pr46970.c: New.
13873
13874 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13875
13876         PR tree-optimization/46215
13877         * gcc.dg/graphite/pr46215.c: New.
13878
13879 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13880
13881         PR tree-optimization/46168
13882         * gcc.dg/graphite/pr46168.c: New.
13883
13884 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13885
13886         PR tree-optimization/43657
13887         * gcc.dg/graphite/pr43657.c: New.
13888
13889 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13890
13891         PR tree-optimization/29832
13892         * gfortran.dg/graphite/pr29832.f90: New.
13893
13894 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13895
13896         PR tree-optimization/43567
13897         * gcc.dg/graphite/pr43567.c: New.
13898
13899 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13900
13901         * gfortran.dg/graphite/interchange-4.f: New.
13902         * gfortran.dg/graphite/interchange-5.f: New.
13903
13904         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13905         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13906         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13907         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13908         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13909         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13910         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13911         * gfortran.dg/ltrans-7.f90: Removed.
13912         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13913
13914         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13915         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13916         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13917         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13918         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13919         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13920         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13921         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13922         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13923         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13924         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13925         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13926         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13927         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13928         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13929         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13930         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13931         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13932         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13933         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13934         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13935         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13936         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13937         * gcc.dg/tree-ssa/data-dep-1.c
13938         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13939         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13940         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13941         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13942         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13943
13944 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13945
13946         PR tree-optimization/47265
13947         PR tree-optimization/47443
13948         * gcc.c-torture/compile/pr47265.c: New test.
13949         * gcc.dg/pr47443.c: New test.
13950
13951 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13952
13953         PR tree-optimization/47382
13954         * g++.dg/torture/pr47382.C: New test.
13955         * g++.dg/opt/devirt1.C: Xfail.
13956
13957 2011-01-25  Yao Qi  <yao@codesourcery.com>
13958
13959         PR target/45701
13960         * gcc.target/arm/pr45701-1.c: New test.
13961         * gcc.target/arm/pr45701-2.c: New test.
13962         * gcc.target/arm/pr45701-3.c: New test.
13963
13964 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13965             Jakub Jelinek  <jakub@redhat.com>
13966
13967         PR tree-optimization/47271
13968         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13969
13970 2011-01-25  Nick Clifton  <nickc@redhat.com>
13971
13972         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13973         (saturate_add): Delete.
13974         (exchange): Delete.
13975         (main): Do not run saturate_add.
13976         (set_interrupts): Delete.
13977
13978 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13979
13980         PR fortran/47448
13981         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13982
13983 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13984
13985         PR tree-optimization/47427
13986         PR tree-optimization/47428
13987         * gcc.c-torture/compile/pr47427.c: New test.
13988         * gcc.c-torture/compile/pr47428.c: New test.
13989
13990 2011-01-25  Richard Guenther  <rguenther@suse.de>
13991
13992         PR middle-end/47411
13993         * gcc.dg/torture/pr47411.c: New testcase.
13994
13995 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13996
13997         * gfortran.dg/graphite/id-24.f: New.
13998         * gfortran.dg/graphite/id-25.f: New.
13999
14000 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14001
14002         * gfortran.dg/graphite/id-23.f: New.
14003
14004 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14005
14006         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14007
14008 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14009
14010         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14011         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14012         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14013         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14014         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14015         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14016         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14017         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14018         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14019
14020 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14021
14022         * gcc.dg/graphite/block-0.c: Add documentation.
14023         * gcc.dg/graphite/block-4.c: Same.
14024         * gcc.dg/graphite/block-7.c: Same.
14025         * gcc.dg/graphite/block-8.c: New.
14026         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14027         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14028         * gcc.dg/graphite/interchange-12.c: Add documentation.
14029         * gcc.dg/graphite/interchange-13.c: New.
14030         * gcc.dg/graphite/interchange-14.c: New.
14031         * gcc.dg/graphite/interchange-15.c: New.
14032         * gcc.dg/graphite/interchange-8.c: Add documentation.
14033         * gcc.dg/graphite/interchange-mvt.c: Same.
14034
14035 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14036
14037         PR target/47408
14038         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14039         * gcc.target/powerpc/altivec-14.c: Ditto.
14040         * gcc.target/powerpc/altivec-33.c: Ditto.
14041         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14042         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14043         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14044         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14045         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14046         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14047         * g++.dg/ext/altivec-15.C: Ditto.
14048         * g++.dg/ext/altivec-types-1.C: Ditto.
14049         * g++.dg/ext/altivec-types-2.C: Ditto.
14050         * g++.dg/ext/altivec-types-3.C: Ditto.
14051         * g++.dg/ext/altivec-types-4.C: Ditto.
14052
14053 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14054
14055         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14056
14057 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14058
14059         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14060         optimization options.
14061
14062 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14063
14064         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14065
14066         PR testsuite/45988
14067         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14068
14069 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14070
14071         PR fortran/47421
14072         * gfortran.dg/allocatable_scalar_12.f90: New.
14073
14074 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14075
14076         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14077         vectorization to be not profitable if peeling is used to
14078         realign the memory access.
14079         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14080         loop bound to avoid loop unrolling.
14081         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14082
14083 2011-01-22  Jan Hubicka  <jh@suse.cz>
14084
14085         PR lto/47333
14086         * g++.dg/lto/pr47333.C: New file.
14087
14088 2011-01-22  Jan Hubicka  <jh@suse.cz>
14089
14090         PR tree-optimization/43884
14091         PR lto/44334
14092         * gcc.dg/autopar/outer-2.c: Increase array size.
14093         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14094
14095 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14096
14097         PR fortran/38536
14098         * gfortran.dg/c_loc_tests_16.f90:  New test.
14099
14100 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14101
14102         PR fortran/47399
14103         * gfortran.dg/typebound_proc_19.f90: New.
14104
14105 2011-01-21  Jeff Law <law@redhat.com>
14106
14107         PR tree-optimization/47053
14108         * g++.dg/pr47053.C: New test.
14109
14110 2011-01-21  Jason Merrill  <jason@redhat.com>
14111
14112         PR c++/47041
14113         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14114
14115 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14116
14117         PR c++/47388
14118         * g++.dg/cpp0x/range-for10.C: New test.
14119         * g++.dg/template/for1.C: New test.
14120
14121         PR middle-end/45566
14122         * g++.dg/tree-prof/partition3.C: New test.
14123
14124         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14125
14126         PR rtl-optimization/47366
14127         * g++.dg/opt/pr47366.C: New test.
14128
14129 2011-01-21  Jason Merrill  <jason@redhat.com>
14130
14131         PR c++/46552
14132         * g++.dg/cpp0x/constexpr-regress2.C: New.
14133
14134         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14135
14136 2011-01-21  Jeff Law <law@redhat.com>
14137
14138         PR rtl-optimization/41619
14139         * gcc.dg/pr41619.c: New.
14140
14141 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14142
14143         PR tree-optimization/47355
14144         * g++.dg/opt/pr47355.C: New test.
14145
14146 2011-01-21  Richard Guenther  <rguenther@suse.de>
14147
14148         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14149         making main hot.
14150
14151 2011-01-21  Richard Guenther  <rguenther@suse.de>
14152
14153         PR tree-optimization/47365
14154         * gcc.dg/torture/pr47365.c: New testcase.
14155         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14156
14157 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14158
14159         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14160
14161 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14162
14163         PR tree-optimization/47391
14164         * gcc.dg/pr47391.c: New test.
14165
14166 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14167
14168         * g++.dg/template/char1.C: Use signed char.
14169
14170 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14171
14172         PR fortran/47377
14173         * gfortran.dg/pointer_target_4.f90: New.
14174
14175 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14176
14177         PR target/47251
14178         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14179         ILP32 system and not IP32.
14180
14181 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14182
14183         PR debug/46583
14184         * g++.dg/debug/pr46583.C: New.
14185
14186 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14187
14188         PR debug/47283
14189         * g++.dg/debug/pr47283.C: New test.
14190
14191         PR testsuite/47371
14192         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14193         * gcc.target/i386/headmerge-2.c: Likewise.
14194
14195 2011-01-20  Richard Guenther  <rguenther@suse.de>
14196
14197         PR middle-end/47370
14198         * gcc.dg/torture/pr47370.c: New testcase.
14199
14200 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14201
14202         PR tree-optimization/46130
14203         * gcc.dg/pr46130-1.c: New test.
14204         * gcc.dg/pr46130-2.c: New test.
14205
14206 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14207
14208         PR c++/47291
14209         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14210
14211 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14212
14213         PR debug/46240
14214         * g++.dg/debug/pr46240.cc: New.
14215
14216 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14217
14218         PR c++/47303
14219         * g++.dg/template/anonunion1.C: New test.
14220
14221         PR rtl-optimization/47337
14222         * gcc.c-torture/execute/pr47337.c: New test.
14223
14224 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14225
14226         PR testsuite/45342
14227         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14228
14229 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14230
14231         PR tree-optimization/46021
14232         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14233
14234 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14235
14236         PR tree-optimization/47290
14237         * g++.dg/torture/pr47290.C: New test.
14238
14239 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14240
14241         PR fortran/47240
14242         * gfortran.dg/proc_ptr_comp_29.f90: New.
14243
14244 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14245
14246         PR testsuite/41146
14247         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14248         powerpc-apple-darwin9.
14249
14250 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14251
14252         PR rtl-optimization/47299
14253         * gcc.c-torture/execute/pr47299.c: New test.
14254
14255 2011-01-17  Jason Merrill  <jason@redhat.com>
14256
14257         * g++.dg/cpp0x/constexpr-virtual.C: New.
14258
14259 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14260
14261         PR fortran/47331
14262         * gfortran.dg/gomp/pr47331.f90: New test.
14263
14264 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14265
14266         PR objc/47314
14267         * objc.dg/selector-warn-1.m: New.
14268         * obj-c++.dg/selector-warn-1.mm: New.
14269
14270 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14271
14272         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14273         Update dg-final accordingly.
14274
14275 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14276
14277         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14278
14279 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14280
14281         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14282         target check.
14283         * gcc.dg/guality/pr36728-2.c: Likewise.
14284
14285 2011-01-17  Richard Guenther  <rguenther@suse.de>
14286
14287         PR tree-optimization/47313
14288         * g++.dg/torture/pr47313.C: New testcase.
14289
14290 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14291
14292         PR target/47318
14293         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14294         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14295         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14296         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14297
14298         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14299         as __m256i.
14300         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14301         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14302         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14303
14304 2011-01-17  Richard Guenther  <rguenther@suse.de>
14305
14306         PR tree-optimization/45967
14307         * gcc.dg/torture/pr45967-2.c: New testcase.
14308         * gcc.dg/torture/pr45967-3.c: Likewise.
14309
14310 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14311
14312         PR testsuite/47325
14313         * g++.dg/ext/pr47213.C: Require visibility.
14314
14315 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14316
14317         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14318         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14319
14320 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14321
14322         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14323         Linux-based targets.
14324
14325 2011-01-13  Jan Hubicka  <jh@suse.cz>
14326
14327         PR tree-optimization/47276
14328         * gcc.dg/pr47276.c: New testcase.
14329
14330 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14331             Jonathan Wakely  <jwakely.gcc@gmail.com>
14332
14333         PR c++/33558
14334         * g++.dg/other/pr33558.C: New.
14335         * g++.dg/other/pr33558-2.C: New.
14336
14337 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14338
14339         PR tree-optimization/45934
14340         PR tree-optimization/46302
14341         * g++.dg/ipa/devirt-c-1.C: New test.
14342         * g++.dg/ipa/devirt-c-2.C: Likewise.
14343         * g++.dg/ipa/devirt-c-3.C: Likewise.
14344         * g++.dg/ipa/devirt-c-4.C: Likewise.
14345         * g++.dg/ipa/devirt-c-5.C: Likewise.
14346         * g++.dg/ipa/devirt-c-6.C: Likewise.
14347         * g++.dg/ipa/devirt-6.C: Likewise.
14348         * g++.dg/ipa/devirt-d-1.C: Likewise.
14349         * g++.dg/torture/pr45934.C: Likewise.
14350
14351 2011-01-14  Jason Merrill  <jason@redhat.com>
14352
14353         * g++.dg/cpp0x/variadic105.C: New.
14354
14355 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14356             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14357
14358         PR objc/45989
14359         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14360         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14361         execution tests on i?86-*-*, x86_64-*-* and
14362         powerpc*-apple-darwin* && ilp32.
14363         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14364         tests on i?86-*-* and x86_64-*-*.
14365
14366 2011-01-14  Richard Guenther  <rguenther@suse.de>
14367
14368         PR tree-optimization/47280
14369         * g++.dg/opt/pr47280.C: New testcase.
14370
14371 2011-01-14  Jason Merrill  <jason@redhat.com>
14372
14373         * g++.dg/cpp0x/constexpr-regress1.C: New.
14374
14375         * g++.dg/ext/flexary2.C: New.
14376
14377 2011-01-14  Richard Guenther  <rguenther@suse.de>
14378
14379         PR middle-end/47281
14380         * gcc.dg/torture/pr47281.c: New testcase.
14381         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14382
14383 2011-01-14  Richard Guenther  <rguenther@suse.de>
14384
14385         PR tree-optimization/47286
14386         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14387
14388 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14389
14390         PR c++/47213
14391         * g++.dg/ext/pr47213.C: New.
14392
14393 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14394
14395         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14396
14397 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14398             Mikael Morin  <mikael@gcc.gnu.org>
14399
14400         PR fortran/45848
14401         PR fortran/47204
14402         * gfortran.dg/select_type_20.f90: New.
14403         * gfortran.dg/select_type_21.f90: New.
14404
14405 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14406
14407         PR target/47251
14408         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14409
14410 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14411
14412         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14413         * gcc.dg/guality/pr36728-2.c: Likewise.
14414
14415 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14416
14417         PR debug/PR46973
14418         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14419
14420 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14421
14422         PR rtl-optimization/45352
14423         * gcc.dg/pr45352-3.c: New.
14424
14425 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14426
14427         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14428         comment.
14429         * g++.dg/cpp0x/range-for8.C: New.
14430         * g++.dg/cpp0x/range-for9.C: New.
14431
14432 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14433
14434         PR debug/47209
14435         * g++.dg/debug/pr47209.C: New.
14436
14437 2011-01-12  Richard Guenther  <rguenther@suse.de>
14438
14439         PR lto/47259
14440         * gcc.dg/lto/pr47259_0.c: New testcase.
14441         * gcc.dg/lto/pr47259_1.c: Likewise.
14442
14443 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14444
14445         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14446         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14447         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14448         methods missing from the OBJC2 Object.
14449         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14450         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14451         GNU and NeXT runtimes.
14452         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14453         comments.
14454         * objc-obj-c++-shared/Object1.m: Likewise.
14455         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14456         * objc.dg/proto-qual-1.m: Likewise.
14457         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14458         * obj-c++.dg/proto-qual-1.mm: Likewise.
14459
14460 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14461
14462         PR testsuite/33033
14463         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14464
14465 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14466
14467         Fixed the Objective-C++ testsuite and updated all tests.
14468         * lib/obj-c++.exp (obj-c++_init): Declare and set
14469         gcc_warning_prefix and gcc_error_prefix.
14470         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14471         'dg-warning', 'dg-message' and 'dg-error'.
14472         * obj-c++.dg/class-extension-3.mm: Likewise.
14473         * obj-c++.dg/class-protocol-1.mm: Likewise.
14474         * obj-c++.dg/encode-7.mm: Likewise.
14475         * obj-c++.dg/exceptions-3.mm: Likewise.
14476         * obj-c++.dg/exceptions-5.mm: Likewise.
14477         * obj-c++.dg/method-12.mm: Likewise.
14478         * obj-c++.dg/method-13.mm: Likewise.
14479         * obj-c++.dg/method-15.mm: Likewise.
14480         * obj-c++.dg/method-16.mm: Likewise.
14481         * obj-c++.dg/method-4.mm: Likewise.
14482         * obj-c++.dg/method-8.mm: Likewise.
14483         * obj-c++.dg/method-conflict-1.mm: Likewise.
14484         * obj-c++.dg/method-conflict-2.mm: Likewise.
14485         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14486         and uncommented second part of the testcase now that the testsuite
14487         works correctly.
14488         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14489         and uncommented second part of the testcase now that the testsuite
14490         works correctly.
14491         * obj-c++.dg/private-1.mm: Likewise.
14492         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14493         * obj-c++.dg/syntax-error-7.mm: Likewise.
14494         * obj-c++.dg/warn5.mm: Likewise.
14495         * obj-c++.dg/property/at-property-14.mm: Likewise.
14496         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14497         FIXME.
14498         * obj-c++.dg/property/at-property-18.mm: Likewise.
14499         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14500         FIXME.
14501         * obj-c++.dg/property/at-property-21.mm: Likewise.
14502         * obj-c++.dg/property/at-property-28.mm: Likewise.
14503         * obj-c++.dg/property/at-property-5.mm: Likewise.
14504         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14505         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14506         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14507         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14508         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14509         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14510         * obj-c++.dg/tls/diag-5.mm: Likewise.
14511         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14512         dg-error, now matched correctly.
14513
14514 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14515
14516         * objc.dg/property/at-property-29.m: New.
14517         * obj-c++.dg/property/at-property-29.mm: New.
14518
14519 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14520
14521         * go.test/go-test.exp (go-set-goarch): New proc.
14522         (go-gc-tests): Use it.
14523
14524 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14525
14526         PR debug/46955
14527         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14528
14529 2011-01-11  Richard Henderson  <rth@redhat.com>
14530
14531         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14532
14533 2011-01-11  Jan Hubicka  <jh@suse.cz>
14534
14535         PR lto/45721
14536         PR lto/45375
14537         * gcc.dg/lto/pr45721_1.c: New file.
14538         * gcc.dg/lto/pr45721_0.c: New file.
14539
14540 2011-01-11  Richard Guenther  <rguenther@suse.de>
14541
14542         PR tree-optimization/46076
14543         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14544
14545 2011-01-11  Jeff Law <law@redhat.com>
14546
14547         * PR tree-optimization/47086
14548         * gcc.dg/pr47086.c: New test.
14549
14550 2011-01-11  Jason Merrill  <jason@redhat.com>
14551
14552         PR c++/46658
14553         * g++.dg/template/new10.C: New.
14554
14555         PR c++/45520
14556         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14557
14558 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14559
14560         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14561         Split type definitions and NSConstantString class into...
14562         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14563         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14564         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14565         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14566         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14567         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14568         to comments.
14569         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14570         encode defines for newer NeXT system headers.
14571         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14572         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14573         * objc.dg/foreach-5.m: Likewise.
14574         * objc.dg/foreach-2.m: Likewise.
14575         * objc.dg/foreach-4.m: Likewise.
14576         * objc.dg/torture/strings/string1.m: Likewise.
14577         * objc.dg/torture/strings/string2.m: Likewise.
14578         * objc.dg/torture/strings/string3.m: Likewise.
14579         * objc.dg/torture/strings/string4.m: Likewise.
14580         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14581         header and stand alone.
14582         * obj-c++.dg/strings/strings-2.mm: Likewise.
14583         * objc.dg/torture/strings/const-str-3.m: Likewise.
14584         * objc.dg/strings/strings-2.m: Likewise.
14585         * objc.dg/strings/const-str-12b.m: Likewise.
14586
14587 2011-01-12  Richard Guenther  <rguenther@suse.de>
14588
14589         PR middle-end/32511
14590         * gcc.dg/attr-weak-1.c: Adjust.
14591
14592 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14593
14594         PR fortran/47051
14595         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14596         standard compliant and comment.
14597
14598 2011-01-10  Jan Hubicka  <jh@suse.cz>
14599
14600         PR lto/46083
14601         * gcc.dg/initpri3.c: New testcase.
14602
14603 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14604
14605         PR lto/47222
14606         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14607         externally visible.
14608         (g_esi): Likewise.
14609         (g_ebx): Likewise.
14610         (g_ebp): Likewise.
14611         (g_esp): Likewise.
14612         (g_ebp_save): Likewise.
14613         (g_esp_save): Likewise.
14614
14615 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14616
14617         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14618
14619 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14620
14621         PR tree-optimization/46021
14622         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14623         i?86-*-*, x86_64-*-*.
14624
14625 2011-01-10  Jeff Law <law@redhat.com>
14626
14627         * PR tree-optimization/47141
14628         * gcc.c-torture/compile/pr47141.c: New test.
14629
14630 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14631
14632         PR testsuite/46230
14633         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14634         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14635         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14636         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14637
14638         PR testsuite/46230
14639         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14640         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14641         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14642         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14643         being vectorized.  Adjust dg-final pattern.
14644
14645         PR testsuite/46230
14646         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14647         * gcc.dg/vect/slp-24.c: Likewise.
14648
14649 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14650
14651         PR c++/47218
14652         * g++.dg/other/pr47218-1.C: New test file.
14653         * g++.dg/other/pr47218.C: Likewise.
14654         * g++.dg/other/pr47218.h: New supporting header.
14655
14656 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14657
14658         PR objc/47232
14659         * objc.dg/attributes/invalid-attribute-1.m: New.
14660         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14661
14662 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14663
14664         PR fortran/47224
14665         * gfortran.dg/proc_ptr_comp_28.f90: New.
14666
14667 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14668
14669         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14670         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14671         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14672         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14673         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14674         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14675         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14676         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14677         * objc.dg/gnu-api-2-class.m: Likewise.
14678         * objc.dg/gnu-api-2-ivar.m: Likewise.
14679         * objc.dg/gnu-api-2-method.m: Likewise.
14680         * objc.dg/gnu-api-2-objc.m: Likewise.
14681         * objc.dg/gnu-api-2-object.m: Likewise.
14682         * objc.dg/gnu-api-2-property.m: Likewise.
14683         * objc.dg/gnu-api-2-protocol.m: Likewise.
14684         * objc.dg/gnu-api-2-sel.m: Likewise.
14685
14686 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14687
14688         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14689         * objc.dg/objc-foreach-4.m: Likewise.
14690         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14691         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14692         * objc.dg/foreach-4.m: Likewise.
14693         * objc.dg/foreach-5.m: Likewise.
14694         * objc.dg/foreach-3.m: Return self from init.
14695
14696 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14697
14698         PR fortran/38536
14699         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14700
14701 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14702
14703         PR fortran/46313
14704         * gfortran.dg/class_35.f90: New.
14705
14706 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14707
14708         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14709
14710 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14711
14712         PR objc/47078
14713         * objc.dg/invalid-method-2.m: New.
14714         * obj-c++.dg/invalid-method-2.mm: New.
14715
14716 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14717
14718         PR fortran/46896
14719         * gfortran.dg/transpose_optimization_2.f90 : New test.
14720
14721 2011-01-08  Jan Hubicka  <jh@suse.cz>
14722
14723         PR tree-optmization/46469
14724         * g++.dg/torture/pr46469.C: New testcase.
14725
14726 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14727
14728         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14729         emulation of libobjc-gnu structure layout functionality to ..
14730         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14731         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14732         * objc/execute/bf-common.h: Adjust headers.
14733         * objc/execute/bf-1.m: Likewise.
14734         * objc/execute/bf-2.m: Likewise.
14735         * objc/execute/bf-3.m: Likewise.
14736         * objc/execute/bf-4.m: Likewise.
14737         * objc/execute/bf-5.m: Likewise.
14738         * objc/execute/bf-6.m: Likewise.
14739         * objc/execute/bf-7.m: Likewise.
14740         * objc/execute/bf-8.m: Likewise.
14741         * objc/execute/bf-9.m: Likewise.
14742         * objc/execute/bf-10.m: Likewise.
14743         * objc/execute/bf-11.m: Likewise.
14744         * objc/execute/bf-12.m: Likewise.
14745         * objc/execute/bf-13.m: Likewise.
14746         * objc/execute/bf-14.m: Likewise.
14747         * objc/execute/bf-15.m: Likewise.
14748         * objc/execute/bf-16.m: Likewise.
14749         * objc/execute/bf-17.m: Likewise.
14750         * objc/execute/bf-18.m: Likewise.
14751         * objc/execute/bf-19.m: Likewise.
14752         * objc/execute/bf-20.m: Likewise.
14753         * objc/execute/bf-21.m: Likewise.
14754         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14755         objc_get_type_qualifiers ().
14756
14757 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14758
14759         PR fortran/45777
14760         * gfortran.dg/dependency_39.f90:  New test.
14761
14762 2011-01-07  Jan Hubicka  <jh@suse.cz>
14763
14764         Get builtins tests ready for linker plugin.
14765         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14766         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14767         my_memset, my_bzero): Mark used.
14768         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14769         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14770         volatile.
14771         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14772         volatile.
14773
14774 2011-01-07  Jan Hubicka  <jh@suse.cz>
14775
14776         PR tree-optimization/46367
14777         * g++.dg/torture/pr46367.C: New file.
14778
14779 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14780
14781         PR target/47201
14782         * gcc.dg/pr47201.c: New test.
14783
14784         PR bootstrap/47187
14785         * gcc.dg/tree-prof/pr47187.c: New test.
14786
14787 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14788
14789         PR fortran/41580
14790         * gfortran.dg/extends_type_of_3.f90: New.
14791
14792 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14793
14794         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14795         * g++.dg/ext/dllimport-MI1.C: Likewise.
14796         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14797         * g++.dg/ext/dllimport10.C: Likewise.
14798         * g++.dg/ext/dllimport11.C: Likewise.
14799         * g++.dg/ext/dllimport12.C: Likewise.
14800         * g++.dg/ext/dllimport13.C: Likewise.
14801         * g++.dg/ext/dllimport2.C: Likewise.
14802         * g++.dg/ext/dllimport3.C: Likewise.
14803         * g++.dg/ext/dllimport4.C: Likewise.
14804         * g++.dg/ext/dllimport5.C: Likewise.
14805         * g++.dg/ext/dllimport6.C: Likewise.
14806         * g++.dg/ext/dllimport8.C: Likewise.
14807         * g++.dg/ext/dllimport9.C: Likewise.
14808         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14809         targets, too. Additionally enable test for i?86-*-mingw*.
14810         * g++.dg/ext/selectany1.C: Likewise.
14811         Remove guard variable check.
14812
14813 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14814
14815         PR fortran/47189
14816         PR fortran/47194
14817         * gfortran.dg/storage_size_3.f08: Extended.
14818
14819 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14820
14821         PR c++/47022
14822         * g++.dg/template/stdarg1.C: New test.
14823
14824 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14825
14826         PR fortran/47195
14827         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14828         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14829         from the interface of functions to not hide the errors that
14830         shall be tested.
14831
14832 2011-01-06  Jan Hubicka  <jh@suse.cz>
14833
14834         * gcc.dg/lto/pr47188_0.c: New testcase.
14835         * gcc.dg/lto/pr47188_1.c: New testcase.
14836
14837 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14838
14839         PR fortran/33117
14840         PR fortran/46478
14841         * gfortran.dg/interface_33.f90: New test.
14842
14843 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14844
14845         PR c/47150
14846         * gcc.c-torture/compile/pr47150.c: New test.
14847
14848 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14849
14850         PR tree-optimization/47139
14851         * gcc.dg/vect/pr47139.c: New test.
14852
14853 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14854
14855         PR fortran/47180
14856         * gfortran.dg/extends_type_of_2.f03: New.
14857
14858 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14859
14860         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14861
14862 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14863
14864         * gnat.dg/opt14.adb: New test.
14865
14866 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14867
14868         PR fortran/46017
14869         * gfortran.dg/allocate_error_2.f90:  New test.
14870
14871 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14872
14873         PR fortran/47024
14874         * gfortran.dg/storage_size_3.f08: New.
14875
14876 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14877
14878         PR libgfortran/47154
14879         * gfortran.dg/namelist_68.f90: New test.
14880
14881 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14882
14883         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14884
14885 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14886
14887         PR fortran/46448
14888         * gfortran.dg/class_34.f90: New.
14889
14890 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14891
14892         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14893         use __builtin_inff.  Skip all single-precision tests that require
14894         Infinity.
14895
14896 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14897
14898         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14899
14900 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14901
14902         PR tree-optimization/47148
14903         * gcc.c-torture/execute/pr47148.c: New test.
14904
14905         PR tree-optimization/47155
14906         * gcc.c-torture/execute/pr47155.c: New test.
14907
14908         PR rtl-optimization/47157
14909         * gcc.c-torture/compile/pr47157.c: New test.
14910
14911 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14912
14913         * gcc.dg/torture/vector-shift2.c (schar): Define.
14914         (main): Always use schar or uchar instead of plain "char" to avoid
14915         dependencies on implementation-defined char signedness.
14916
14917 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14918
14919         PR tree-optimization/46801
14920         * gnat.dg/pack9.adb: Remove xfail.
14921
14922 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14923
14924         PR tree-optimization/46984
14925         * g++.dg/ipa/pr46984.C: New test.
14926
14927 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14928
14929         PR fortran/46408
14930         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14931
14932 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14933
14934         PR tree-optimization/47140
14935         * gcc.c-torture/compile/pr47140.c: New test.
14936
14937         PR rtl-optimization/47028
14938         * gcc.dg/pr47028.c: New test.
14939
14940 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14941
14942         * objc.dg/protocol-forward-1.m: Removed TODO.
14943         * objc.dg/protocol-forward-2.m: New.
14944         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14945         * obj-c++.dg/protocol-forward-2.mm: New.
14946
14947 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14948
14949         PR target/38662
14950         * g++.dg/eh/pr38662.C: New testcase.
14951
14952 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14953
14954         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14955         scan for newline '\n'.
14956
14957 \f
14958 Copyright (C) 2011 Free Software Foundation, Inc.
14959
14960 Copying and distribution of this file, with or without modification,
14961 are permitted in any medium without royalty provided the copyright
14962 notice and this notice are preserved.