OSDN Git Service

PR c++/51318
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-08  Jason Merrill  <jason@redhat.com>
2
3         PR c++/51318
4         * g++.dg/template/cond8.C: New.
5
6         PR c++/51459
7         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
8
9 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
10
11         PR tree-optimization/51466
12         * gcc.c-torture/execute/pr51466.c: New test.
13
14 2011-12-08  Tobias Burnus  <burnus@net-b.de>
15
16         PR fortran/50815
17         * gfortran.dg/bounds_check_16.f90: New.
18
19 2011-12-08  Tobias Burnus  <burnus@net-b.de>
20
21         PR fortran/51378
22         * gfortran.dg/private_type_14.f90: New.
23
24 2011-12-08  Tobias Burnus  <burnus@net-b.de>
25
26         PR fortran/51407
27         * gfortran.dg/io_real_boz_3.f90: New.
28         * gfortran.dg/io_real_boz_4.f90: New.
29         * gfortran.dg/io_real_boz_5.f90: New.
30
31 2011-12-08  Tobias Burnus  <burnus@net-b.de>
32
33         PR fortran/51448
34         * gfortran.dg/realloc_on_assign_8.f90: New.
35
36 2011-12-08  Teresa Johnson  <tejohnson@google.com>
37
38         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
39         unused label.
40
41 2011-12-08  Teresa Johnson  <tejohnson@google.com>
42
43         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
44         -Wwrite-strings option.
45
46 2011-12-08  Teresa Johnson  <tejohnson@google.com>
47
48         * gcc.target/i386/movdi-rex64.c: New.
49
50 2011-12-08  Richard Guenther  <rguenther@suse.de>
51
52         * gcc.dg/volatile3.c: New testcase.
53
54 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
55
56         PR tree-optimization/51315
57         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
58         for typedef.
59         (int32_t): Use __INT32_TYPE__ for typedef.
60
61 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
62
63         PR tree-optimization/51315
64         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
65         sizeof(int)==4.
66
67 2011-12-08  Richard Guenther  <rguenther@suse.de>
68
69         PR lto/50747
70         * g++.dg/opt/pr50747-1_0.C: New testcase.
71         * g++.dg/opt/pr50747-2_0.C: Likewise.
72
73 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
74
75         * gcc.c-torture/execute/20111208-1.c: New test.
76
77 2011-12-08  Richard Guenther  <rguenther@suse.de>
78
79         PR lto/48437
80         * gcc.dg/lto/20111207-2_0.c: New testcase.
81         * gcc.dg/guality/pr48437.c: Likewise.
82
83 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
84
85         PR c++/51401
86         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
87         * g++.dg/cpp0x/auto29.C: New test.
88
89         PR c++/51429
90         * g++.dg/parse/error45.C: New test.
91
92         PR c++/51229
93         * g++.dg/ext/desig3.C: New test.
94
95         PR c++/51369
96         * g++.dg/cpp0x/constexpr-51369.C: New test.
97
98 2011-12-07  Andrew Pinski  <apinski@cavium.com>
99
100         PR middle-end/45416
101         * gcc.dg/pr45416.c: New testcase.
102
103 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
104
105         PR c++/51420
106         * g++.dg/cpp0x/pr51420.C: New.
107
108 2011-12-07  Richard Guenther  <rguenther@suse.de>
109
110         PR lto/48100
111         * gcc.dg/lto/20111207-1_0.c: New testcase.
112         * gcc.dg/lto/20111207-1_1.c: Likewise.
113         * gcc.dg/lto/20111207-1_2.c: Likewise.
114         * gcc.dg/lto/20111207-1_3.c: Likewise.
115
116 2011-12-07  Richard Guenther  <rguenther@suse.de>
117
118         PR tree-optimization/50823
119         * gcc.dg/torture/pr50823.c: New testcase.
120
121 2011-12-07  Martin Jambor  <mjambor@suse.cz>
122
123         PR tree-optimization/50744
124         * gcc.dg/ipa/pr50744.c: New test.
125
126 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
127
128         PR c++/51430
129         * g++.dg/template/static32.C: New test.
130
131 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
132
133         * g++.dg/opt/pr51396.C: Use dg-additional-options.
134
135 2011-12-06  Tobias Burnus  <burnus@net-b.de>
136
137         PR fortran/51435
138         * gfortran.dg/default_initialization_5.f90: New.
139
140 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
141
142         PR target/51354
143         * gcc.c-torture/compile/pr51354.c: New test.
144
145 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
146
147         PR c++/51431
148         * g++.dg/other/abstract3.C: New.
149
150 2011-12-06  Richard Guenther  <rguenther@suse.de>
151
152         PR tree-optimization/49997
153         * gcc.dg/torture/pr49997.c: New testcase.
154
155 2011-12-06  Richard Guenther  <rguenther@suse.de>
156
157         PR middle-end/51436
158         * g++.dg/torture/pr51436.C: New testcase.
159
160 2011-12-06  Richard Guenther  <rguenther@suse.de>
161
162         PR tree-optimization/51245
163         * gcc.dg/torture/pr51245.c: New testcase.
164
165 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
166
167         PR c++/51427
168         * g++.dg/diagnostic/wrong-tag-1.C
169
170 2011-12-05  Fabien ChĂȘne  <fabien@gcc.gnu.org>
171
172         PR c++/51319
173         * g++.dg/lookup/using50.C: New.
174         * g++.dg/lookup/using51.C: New.
175
176 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
177
178         PR tree-optimization/51396
179         * g++.dg/opt/pr51396.C: New test.
180
181         PR debug/51410
182         * gcc.dg/debug/dwarf2/pr51410.c: New test.
183
184         PR c/51339
185         * gcc.dg/gomp/pr51339.c: New test.
186
187 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
188
189         PR c++/51399
190         * g++.dg/cpp0x/initlist62.C: New.
191
192 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
193
194         PR fortran/51338
195         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
196
197 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
198
199         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
200         * g++.dg/torture/pr39732.C: Likewise.
201         * g++.dg/torture/pr40642.C: Likewise.
202         * gcc.c-torture/compile/pr44686.c: Likewise.
203         * gcc.dg/20050309-1.c: Likewise.
204         * gcc.dg/20050330-2.c: Likewise.
205         * gcc.dg/20051201-1.c: Likewise.
206         * gcc.dg/gomp/pr27573.c: Likewise.
207         * gcc.dg/pr46255.c: Likewise.
208         * gcc.dg/profile-dir-1.c: Likewise.
209         * gcc.dg/profile-dir-2.c: Likewise.
210         * gcc.dg/profile-dir-3.c: Likewise.
211         * gcc.dg/profile-generate-1.c: Likewise.
212         * gfortran.dg/gomp/pr27573.f90: Likewise.
213         * gcc.dg/profile-generate-3.c: Be specific about the type of
214         profiling required.
215
216 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
217
218         PR c++/51414
219         * g++.dg/ext/underlying_type11.C: New.
220
221 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
222
223         PR testsuite/51128
224         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
225         * gcc.dg/torture/pr39074.c: Ditto.
226         * gcc.dg/torture/pr39074-2.c: Ditto.
227         * gcc.dg/torture/pr42898.c: Ditto.
228         * gcc.dg/torture/pr42898-2.c: Ditto.
229         * gcc.dg/torture/pr45704.c: Ditto.
230         * gcc.dg/torture/pr50472.c: Ditto.
231         * gcc.dg/torture/pta-callused-1.c: Ditto.
232         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
233         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
234         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
235         * gcc.dg/torture/pta-escape-1.c: Ditto.
236         * gcc.dg/torture/ipa-pta-1.c: Ditto.
237         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
238
239 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
240
241         PR target/51408
242         * gcc.dg/pr51408.c: New.
243
244 2011-12-05  Jason Merrill  <jason@redhat.com>
245
246         * g++.dg/cpp0x/dc6.C: New.
247
248 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
249             Pedro LamarĂŁo <pedro.lamarao@gmail.com>
250
251         * g++.dg/cpp0x/dc1.C: New test.
252         * g++.dg/cpp0x/dc2.C: New test.
253         * g++.dg/cpp0x/dc3.C: New test.
254         * g++.dg/cpp0x/dc4.C: New test.
255         * g++.dg/cpp0x/dc5.C: New test.
256         * g++.dg/template/meminit1.C: Adjust expected error.
257
258 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
259
260         PR c++/51404
261         * g++.dg/cpp0x/auto28.C: New.
262
263 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
264
265         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
266
267 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
268             Eric Botcazou  <ebotcazou@adacore.com>
269
270         PR middle-end/51323
271         PR middle-end/50074
272         * gcc.c-torture/execute/pr51323.c: New test.
273
274 2011-12-04  Tobias Burnus  <burnus@net-b.de>
275
276         PR fortran/51383
277         * gfortran.dg/associate_10.f90: New.
278
279 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
280
281         PR middle-end/51285
282         * gfortran.dg/vect/pr51285.f90: New test.
283
284 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
285             JĂ©rĂ©mie Detrey  <Jeremie.Detrey@loria.fr>
286
287         PR target/51393
288         * gcc.target/i386/pr51393.c: New test.
289
290 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
291
292         PR obj-c++/51349
293         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
294         * obj-c++.dg/naming-4.mm: Likewise.
295
296 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
297
298         * gcc.dg/darwin-segaddr.c: Use -no-pie.
299
300 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
301
302         PR c++/51313
303         * g++.dg/cpp0x/pr51313.C: New.
304
305 2011-12-03  Tobias Burnus  <burnus@net-b.de>
306
307         PR fortran/48887
308         * gfortran.dg/select_type_24.f90: New.
309         * gfortran.dg/select_type_23.f03: Add dg-error.
310         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
311
312 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
313
314         * gcc.dg/vect/vect-122.c: New test.
315
316 2011-12-03  Tobias Burnus  <burnus@net-b.de>
317
318         PR fortran/50684
319         * gfortran.dg/move_alloc_8.f90: New.
320
321 2011-12-03  Tobias Burnus  <burnus@net-b.de>
322
323         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
324         i.e. remove the dg-error line.
325         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
326         * gfortran.dg/move_alloc_9.f90: New.
327         * gfortran.dg/move_alloc_10.f90: New
328
329 2011-12-02  Nathan Sidwell  <nathan@acm.org>
330
331         * lib/gcov.exp (verify-lines): Allow = as a count char.
332         * g++.dg/gcov/gcov-13.C: New.
333
334 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
335
336         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
337         * gcc.dg/vect/slp-24.c: Ditto.
338         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
339         * gcc.dg/vect/slp-34.c: Ditto.
340         * gcc.dg/vect/slp-4.c: Ditto.
341         * gcc.dg/vect/slp-cond-2.c: Ditto.
342         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
343         * gcc.dg/vect/vect-1.c: Ditto.
344         * gcc.dg/vect/vect-10.c: Ditto.
345         * gcc.dg/vect/vect-105.c: Ditto.
346         * gcc.dg/vect/vect-112.c: Ditto.
347         * gcc.dg/vect/vect-15.c: Ditto.
348         * gcc.dg/vect/vect-2.c: Ditto.
349         * gcc.dg/vect/vect-31.c: Ditto.
350         * gcc.dg/vect/vect-32.c: Ditto.
351         * gcc.dg/vect/vect-33.c: Ditto.
352         * gcc.dg/vect/vect-34.c: Ditto.
353         * gcc.dg/vect/vect-35.c: Ditto.
354         * gcc.dg/vect/vect-36.c: Ditto.
355         * gcc.dg/vect/vect-6.c: Ditto.
356         * gcc.dg/vect/vect-73.c: Ditto.
357         * gcc.dg/vect/vect-74.c: Ditto.
358         * gcc.dg/vect/vect-75.c: Ditto.
359         * gcc.dg/vect/vect-76.c: Ditto.
360         * gcc.dg/vect/vect-80.c: Ditto.
361         * gcc.dg/vect/vect-85.c: Ditto.
362         * gcc.dg/vect/vect-89.c: Ditto.
363         * gcc.dg/vect/vect-97.c: Ditto.
364         * gcc.dg/vect/vect-98.c: Ditto.
365         * gcc.dg/vect/vect-all.c: Ditto.
366         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
367         * gcc.dg/vect/vect-iv-8.c: Ditto.
368         * gcc.dg/vect/vect-iv-8a.c: Ditto.
369         * gcc.dg/vect/vect-outer-1.c: Ditto.
370         * gcc.dg/vect/vect-outer-1a.c: Ditto.
371         * gcc.dg/vect/vect-outer-1b.c: Ditto.
372         * gcc.dg/vect/vect-outer-2.c: Ditto.
373         * gcc.dg/vect/vect-outer-2a.c: Ditto.
374         * gcc.dg/vect/vect-outer-2c.c: Ditto.
375         * gcc.dg/vect/vect-outer-3.c: Ditto.
376         * gcc.dg/vect/vect-outer-3a.c: Ditto.
377         * gcc.dg/vect/vect-outer-4a.c: Ditto.
378         * gcc.dg/vect/vect-outer-4b.c: Ditto.
379         * gcc.dg/vect/vect-outer-4c.c: Ditto.
380         * gcc.dg/vect/vect-outer-4d.c: Ditto.
381         * gcc.dg/vect/vect-outer-4m.c: Ditto.
382         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
383         * gcc.dg/vect/vect-outer-fir.c: Ditto.
384         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
385         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
386         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
387         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
388         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
389         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
390         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
391         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
392         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
393         * gcc.dg/vect/vect-shift-2.c: Ditto.
394         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
395         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
396         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
397         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
398         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
399
400 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
401
402         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
403         __builtin_memcpy arguments to honor sizeof(a).
404
405 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
406
407         * gcc.c-torture/execute/doloop-1.c,
408         gcc.c-torture/execute/doloop-2.c: New tests.
409
410 2011-12-02  Martin Jambor  <mjambor@suse.cz>
411
412         PR tree-optimization/50622
413         * g++.dg/tree-ssa/pr50622.C: New test.
414
415 2011-12-01  Jason Merrill  <jason@redhat.com>
416
417         * g++.dg/cpp0x/initlist61.C: New.
418
419 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
420
421         PR c++/51326
422         * g++.dg/inherit/crash3.C: New.
423
424 2011-12-01  Nathan Sidwell  <nathan@acm.org>
425
426         PR gcov-profile/51113
427         * lib/gcov.exp (verify-lines): Add support for xfailing.
428         (run-gcov): Likewise.
429         * gcc.misc-tests/gcov-13.c: Xfail weak function.
430         * gcc.misc-tests/gcov-16.c: Remove.
431         * gcc.misc-tests/gcov-17.c: Remove.
432         * g++.dg/gcov-8.C: Remove.
433         * g++.dg/gcov-9.C: Remove.
434         * g++.dg/gcovpart-12b.C: New.
435         * g++.dg/gcov-12.C: New.
436
437 2011-12-01  Andrew Pinski  <apinski@cavium.com>
438
439         PR lto/51198
440         * g++.dg/torture/pr51198.C: New testcase.
441
442 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
443
444         PR tree-optimization/51246
445         * gcc.c-torture/compile/pr51246.c: New test.
446
447         PR rtl-optimization/51014
448         * g++.dg/opt/pr51014.C: New test.
449
450 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
451
452         PR c++/51367
453         * g++.dg/template/error47.C: New.
454
455 2011-11-30  Jason Merrill  <jason@redhat.com>
456
457         PR c++/51009
458         * g++.dg/init/aggr8.C: New.
459
460 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
461
462         PR target/50725
463         * gcc.target/i386/pr50725.c: New test.
464
465         PR middle-end/51089
466         * gfortran.dg/gomp/pr51089.f90: New test.
467
468 2011-11-30  Andrew Pinski  <apinski@cavium.com>
469
470         * gcc.dg/pr51321.c: New testcase.
471
472 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
473
474         PR rtl-optimization/48721
475         * gcc.target/i386/pr48721.c: New test.
476
477 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
478
479         PR c++/51299
480         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
481
482 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
483
484         PR tree-optimization/51247
485         * gcc.c-torture/compile/pr51247.c: New test.
486
487 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
488
489         PR target/50123
490         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
491
492 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
493
494         * gcc.target/powerpc/ppc-target-4.c: New file to test target
495         specific functions enabling target specific builtins.
496
497 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
498
499         Use complex floating-point constant in CDBL.
500
501         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
502
503 2011-11-29  Tobias Burnus  <burnus@net-b.de>
504
505         PR fortran/51306
506         PR fortran/48700
507         * gfortran.dg/move_alloc_5.f90: Add dg-error.
508         * gfortran.dg/select_type_23.f03: Add dg-error.
509         * gfortran.dg/move_alloc_6.f90: New.
510         * gfortran.dg/move_alloc_7.f90: New.
511
512 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
513
514         PR tree-optimization/51301
515         * gcc.dg/vect/pr51301.c: New test.
516
517 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
518
519         * g++.dg/cdce3.C: Use dg-additional-options.
520
521 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
522
523         PR middle-end/50907
524         * gcc.dg/tree-prof/pr50907.c: New test.
525
526         PR tree-optimization/50078
527         * gcc.dg/pr50078.c: New test.
528
529         PR tree-optimization/50682
530         * g++.dg/opt/pr50682.C: New test.
531
532 2011-11-28  Tobias Burnus  <burnus@net-b.de>
533
534         PR fortran/51308
535         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
536
537 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
538             Iain Sandoe  <iains@gcc.gnu.org>
539
540         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
541         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
542         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
543         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
544         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
545
546 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
547
548         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
549         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
550         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
551         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
552         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
553         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
554         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
555         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
556         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
557         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
558         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
559         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
560         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
561         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
562         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
563         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
564         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
565         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
566         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
567         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
568         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
569         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
570         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
571         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
572         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
573         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
574         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
575
576 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
577
578         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
579         imply -mno-dspr2.
580         * gcc.target/mips/no-dsp-1.c: New test.
581         * gcc.target/mips/soft-float-1.c: Likewise.
582
583 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
584
585         PR rtl-optimization/49912
586         * g++.dg/other/pr49912.C: New test.
587
588 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
589
590         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
591         effective target.
592         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
593
594 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
595
596         PR fortran/51250
597         PR fortran/43829
598         * gfortran.dg/inline_sum_3.f90: New test.
599
600 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
601
602         PR testsuite/51258
603         * lib/target-supports.exp
604         (check_effective_target_sync_long_long): Also supported on 32bit
605         x86 targets.  Add comment about required dg-options.
606         Add alpha*-*-* targets.
607         (check_effective_target_sync_long_long_runtime): Ditto.
608
609         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
610         32bit x86 targets.
611         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
612         * gcc.dg/atomic-exchange-4.c: Ditto.
613         * gcc.dg/atomic-load-4.c: Ditto.
614         * gcc.dg/atomic-store-4.c: Ditto.
615         * gcc.dg/di-longlong64-sync-1.c: Ditto.
616         * gcc.dg/di-sync-multithread.c: Ditto.
617         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
618         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
619
620 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
621
622         PR testsuite/51258
623         * lib/target-supports.exp
624         (check_effective_target_sync_int_128_runtime): New procedure.
625         (check_effective_target_sync_long_long_runtime): Ditto.
626         (check_effective_target_sync_long_long): Add arm*-*-*.
627         (check_effective_target_sync_longlong): Remove.
628
629         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
630         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
631         * gcc.dg/atomic-exchange-5.c: Ditto.
632         * gcc.dg/atomic-load-5.c: Ditto.
633         * gcc.dg/atomic-store-5.c: Ditto.
634         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
635         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
636         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
637         effective target.
638         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
639         * gcc.dg/atomic-exchange-4.c: Ditto.
640         * gcc.dg/atomic-load-4.c: Ditto.
641         * gcc.dg/atomic-store-4.c: Ditto.
642         * gcc.dg/di-longlong64-sync-1.c: Ditto.
643         * gcc.dg/di-sync-multithread.c: Ditto.
644         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
645         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
646
647 2011-11-25  Tobias Burnus  <burnus@net-b.de>
648
649         PR fortran/50408
650         * gfortran.dg/whole_file_35.f90: New.
651
652 2011-11-25  Tobias Burnus  <burnus@net-b.de>
653
654         PR fortran/51302
655         * gfortran.dg/volatile13.f90: New.
656
657 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
658
659         PR c/51256
660         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
661
662 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
663
664         PR c++/51227
665         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
666
667 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
668
669         PR target/51134
670         * gcc.target/i386/sw-1.c: Revert revision 181357.
671
672 2011-11-24  Tobias Burnus  <burnus@net-b.de>
673
674         PR fortran/51218
675         * gfortran.dg/implicit_pure_1.f90: New.
676
677 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
678
679         PR testsuite/51258
680         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
681         * gcc.dg/atomic-exchange-5.c: Likewise.
682         * gcc.dg/atomic-load-5.c: Likewise.
683         * gcc.dg/atomic-op-5.c: Likewise.
684         * gcc.dg/atomic-store-5.c: Likewise.
685         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
686
687 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
688
689         PR rtl-optimization/50290
690         * gcc.dg/pr50290.c: New test.
691
692 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
693
694         PR c++/51290
695         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
696
697 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
698
699         PR target/51261
700         * gcc.dg/pr51261.c: New test.
701
702 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
703
704         PR c++/51145
705         * g++.dg/cpp0x/alias-decl-14.C: New test.
706         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
707         passing before.
708         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
709         change.
710         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
711         * g++.dg/lookup/struct1.C: Likewise.
712         * g++.dg/parse/elab1.C: Likewise.
713         * g++.dg/parse/elab2.C: Likewise.
714         * g++.dg/parse/int-as-enum1.C: Likewise.
715         * g++.dg/parse/typedef1.C: Likewise.
716         * g++.dg/parse/typedef3.C: Likewise.
717         * g++.dg/parse/typedef4.C: Likewise.
718         * g++.dg/parse/typedef5.C: Likewise.
719         * g++.dg/template/crash26.C: Likewise.
720         * g++.dg/template/nontype4.C: Likewise.
721         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
722         * g++.old-deja/g++.brendan/line1.C: Likewise.
723         * g++.old-deja/g++.other/elab1.C: Likewise.
724         * g++.old-deja/g++.other/syntax4.C: Likewise.
725
726 2011-11-22  Tom de Vries  <tom@codesourcery.com>
727
728         PR rtl-optimization/50764
729         * gcc.dg/pr50764.c: New test.
730
731 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
732
733         PR c++/51265
734         * g++.dg/cpp0x/decltype36.C: New.
735
736 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
737
738         PR tree-optimization/51074
739         * gcc.dg/vect/pr51074.c: New test.
740
741 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
742
743         PR c++/51143
744         * g++.dg/cpp0x/alias-decl-16.C: New test.
745
746 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
747
748         PR tree-optimization/50765
749         * gcc.dg/pr50765.c: New test.
750
751 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
752
753         * gcc.dg/vshift-1.c (main): Call rand instead of random.
754         * gcc.dg/vshift-3.c (main): Likewise.
755
756 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
757
758         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
759
760 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
761
762         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
763         * gcc.misc-tests/gcov-17.c: Likewise.
764         * g++.dg/gcov/gcov-8.C: Likewise.
765         * g++.dg/gcov/gcov-9.C: Likewise.
766
767 2011-11-21  Torvald Riegel  <triegel@redhat.com>
768
769         * g++.dg/tm/pr47747.C: New test.
770
771 2011-11-21  Torvald Riegel  <triegel@redhat.com>
772
773         * g++.dg/tm/template-2.C: New test.
774
775 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
776
777         PR debug/50827
778         * gcc.dg/pr50827.c: New test.
779
780 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
781
782         PR c++/50958
783         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
784         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
785         * g++.dg/cpp0x/udlit-member.C: Adjust.
786         * g++.dg/cpp0x/udlit-raw-length.C: New.
787         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
788         * g++.dg/cpp0x/udlit-resolve.C: New.
789         * c-c++-common/dfp/pr33466.c: Adjust.
790
791 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
792
793         * lib/target-supports.exp
794         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
795         with ultrasparc_vis2_hw.
796         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
797         with ultrasparc_vis3_hw.
798
799 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
800
801         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
802         *-*-solaris2* && c++.
803
804 2011-11-20  Joey Ye  <joey.ye@arm.com>
805
806         * gcc.dg/volatile-bitfields-1.c: New.
807
808 2011-11-20  Jason Merrill  <jason@redhat.com>
809
810         PR c++/48322
811         * g++.dg/cpp0x/variadic120.C: New.
812         * g++.dg/cpp0x/sfinae26.C: Adjust.
813
814         * g++.dg/cpp0x/sfinae11.C: Adjust.
815         * g++.dg/cpp0x/sfinae26.C: Adjust.
816         * g++.dg/template/unify11.C: Adjust.
817
818 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
819
820         PR c++/51230
821         * g++.dg/template/error46.C: New.
822
823 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
824
825         PR target/51235
826         * gcc.target/i386/pr51235.c: New test.
827
828         PR target/51236
829         * gcc.target/i386/pr51236.c: New test.
830
831 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
832
833         * gnat.dg/discr32.adb: New test.
834         * gnat.dg/discr32_pkg.ads: New helper.
835
836 2011-11-20  Nathan Sidwell  <nathan@acm.org>
837
838         PR gcov-profile/51113
839         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
840         * gcc.misc-tests/gcov-16.c: New.
841         * gcc.misc-tests/gcov-17.c: New.
842         * g++.dg/gcov/gcov-8.C: New.
843         * g++.dg/gcov/gcov-9.C: New.
844         * g++.dg/gcov/gcov-10.C: New.
845
846 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
847
848         PR c++/51194
849         * g++.dg/cpp0x/alias-decl-15.C: New test.
850
851 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
852
853         PR c++/51216
854         * g++.dg/cpp0x/pr51216.C: New.
855
856 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
857
858         * gcc.dg/delay-slot-2.c: New test.
859
860 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
861
862         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
863
864 2011-11-18  Fabien ChĂȘne  <fabien@gcc.gnu.org>
865
866         PR c++/51188
867         * g++.dg/lookup/using46.C: New.
868         * g++.dg/lookup/using47.C: New.
869         * g++.dg/lookup/using48.C: New.
870         * g++.dg/lookup/using49.C: New.
871         * g++.dg/lookup/using50.C: New.
872
873 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
874
875         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
876         supports /* ... */ comments.
877
878 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
879
880         PR c++/51150
881         * g++.dg/cpp0x/pr51150.C: New.
882
883 2011-11-18  Martin Jambor  <mjambor@suse.cz>
884
885         PR tree-optimization/50605
886         * g++.dg/ipa/pr50605.C: New test.
887
888 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
889
890         PR c++/51191
891         * g++.dg/cpp0x/alias-decl-13.C: New test.
892
893 2011-11-17  Jason Merrill  <jason@redhat.com>
894
895         PR c++/51186
896         * g++.dg/cpp0x/auto27.C: New.
897         * g++.dg/cpp0x/trailing2.C: Adjust messages.
898
899 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
900
901         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
902         memory model parameters don't match expected values.
903         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
904         __atomic_compare_exchange.
905         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
906         __atomic_compare_exchange_n.
907         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
908         weak/strong parameter and fail if memory models aren't correct.
909
910 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
911
912         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
913         Look for simulate_thread_done to determine working gdb.  Reduce timeout
914         to 10 seconds and fail when timeout occurs.  Improve error messages.
915
916 2011-11-17  Jason Merrill  <jason@redhat.com>
917
918         PR c++/51137
919         * g++.dg/template/virtual2.C: New.
920
921 2011-11-17  Michael Matz  <matz@suse.de>
922
923         PR middle-end/50644
924         PR middle-end/50741
925         * g++.dg/tree-ssa/pr50741.C: New.
926
927 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
928
929         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
930
931 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
932
933         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
934         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
935         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
936
937 2011-11-16  Tobias Burnus  <burnus@net-b.de>
938
939         PR fortran/39427
940         PR fortran/37829
941         * gfortran.dg/constructor_1.f90: New.
942         * gfortran.dg/constructor_2.f90: New.
943         * gfortran.dg/constructor_3.f90: New.
944         * gfortran.dg/constructor_4.f90: New.
945         * gfortran.dg/constructor_5.f90: New.
946         * gfortran.dg/constructor_6.f90: New.
947         * gfortran.dg/use_only_5.f90: New.
948         * gfortran.dg/c_ptr_tests_17.f90: New.
949         * gfortran.dg/c_ptr_tests_18.f90: New.
950         * gfortran.dg/used_types_25.f90: New.
951         * gfortran.dg/used_types_26.f90: New
952         * gfortran.dg/type_decl_3.f90: New.
953         * gfortran.dg/function_types_3.f90: Update dg-error.
954         * gfortran.dg/result_1.f90: Ditto.
955         * gfortran.dg/structure_constructor_3.f03: Ditto.
956         * gfortran.dg/structure_constructor_4.f03: Ditto.
957
958 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
959
960         * gcc.dg/vect/pr30858.c: Update expected output for
961         architectures with multiple vector sizes.
962
963 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
964             Bernd Schmidt <bernds@coudesourcery.com>
965             Sebastian Huber <sebastian.huber@embedded-brains.de>
966
967         PR target/49641
968         * gcc.target/arm/pr49641.c: New test.
969
970 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
971
972         PR tree-optimization/49960
973         * gcc.dg/autopar/pr49960.c: New test.
974         * gcc.dg/autopar/pr49960-1.c: New test.
975
976
977 2011-11-16  Tom de Vries  <tom@codesourcery.com>
978
979         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
980         * gcc.dg/pr43864-2.c: Same.
981         * gcc.dg/pr43864-3.c: Same.
982         * gcc.dg/pr43864-4.c: Same.
983
984 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
985
986         * gcc.target/i386/sse2-cvt-vec.c: New test.
987         * gcc.target/i386/avx-cvt-vec.c: Ditto.
988         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
989         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
990         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
991         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
992         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
993
994 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
995
996         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
997         powerpc*-*-darwin* targets.
998
999 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1000
1001         * c-c++-common/tm/trxn-expr-3.c: New test.
1002
1003 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1004
1005         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1006
1007 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1008
1009         * gcc.target/i386/avx-recip-vec.c: New test.
1010         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1011         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1012         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1013         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1014         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1015         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1016         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1017         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1018         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1019         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1020         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1021         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1022         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1023         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1024
1025 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1026
1027         PR c++/51107
1028         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1029         non-template literal operator.
1030
1031 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1032
1033         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1034         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1035         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1036         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1037         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1038         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1039         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1040         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1041         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1042         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1043         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1044         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1045         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1046         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1047         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1048         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1049
1050 2011-11-14  Fabien ChĂȘne  <fabien@gcc.gnu.org>
1051
1052         PR c++/6936
1053         PR c++/25994
1054         PR c++/26256
1055         PR c++/30195
1056         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1057         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1058         * g++.old-deja/g++.other/anon7.C: Likewise.
1059         * g++.old-deja/g++.other/using1.C: Likewise.
1060         * g++.old-deja/g++.other/redecl1.C: Likewise.
1061         * g++.old-deja/g++.other/typedef7.C: Likewise.
1062         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1063         * g++.dg/template/using2.C: Likewise.
1064         * g++.dg/template/static4.C: Likewise.
1065         * g++.dg/template/typedef1.C: Likewise.
1066         * g++.dg/lookup/name-clash9.C: Likewise.
1067         * g++.dg/abi/mangle41.C: Likewise.
1068         * g++.dg/parse/ctor5.C: Likewise.
1069         * g++.dg/inherit/using4.C: Likewise.
1070         * g++.dg/lookup/using24.C: New.
1071         * g++.dg/lookup/using25.C: New.
1072         * g++.dg/lookup/using26.C: New.
1073         * g++.dg/lookup/using27.C: New.
1074         * g++.dg/lookup/using28.C: New.
1075         * g++.dg/lookup/using29.C: New.
1076         * g++.dg/lookup/using30.C: New.
1077         * g++.dg/lookup/using31.C: New.
1078         * g++.dg/lookup/using32.C: New.
1079         * g++.dg/lookup/using33.C: New.
1080         * g++.dg/lookup/using34.C: New.
1081         * g++.dg/lookup/using35.C: New.
1082         * g++.dg/lookup/using36.C: New.
1083         * g++.dg/lookup/using37.C: New.
1084         * g++.dg/lookup/using38.C: New.
1085         * g++.dg/lookup/using39.C: New.
1086         * g++.dg/lookup/using40.C: New.
1087         * g++.dg/lookup/using41.C: New.
1088         * g++.dg/lookup/using42.C: New.
1089         * g++.dg/lookup/using43.C: New.
1090         * g++.dg/lookup/using44.C: New.
1091         * g++.dg/lookup/using45.C: New.
1092         * g++.dg/lookup/pr6936.C: New.
1093         * g++.dg/debug/using4.C: New.
1094         * g++.dg/debug/using5.C: New.
1095         * g++.dg/cpp0x/forw_enum10.C: New.
1096
1097 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1098             Jan Hubicka  <jh@suse.cz>
1099
1100         * gcc.target/i386/sw-1.c: Force rep;movsb.
1101
1102 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1103
1104         PR testsuite/51059
1105         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1106         dg-additional-options.
1107
1108 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1109
1110         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1111         specified.  Remove redundant runtime checks.
1112         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1113         Allow for other than -m4.  Fix typos in comments.
1114
1115 2011-11-12  Jason Merrill  <jason@redhat.com>
1116
1117         PR c++/986
1118         * g++.dg/warn/ref-temp1.C: New.
1119
1120         PR c++/51060
1121         * g++.dg/opt/stack2.C: New.
1122
1123 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1124
1125         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1126         alpha*-*-linux* targets.
1127
1128 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1129
1130         PR testsuite/51059
1131         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1132         Darwin targets and allow external symbols to be undefined.
1133
1134 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1135
1136         * gcc.misc-tests/gcov-15.c: New.
1137
1138 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1139
1140         PR tree-optimization/51058
1141         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1142         * gfortran.dg/vect/pr51058-2.f90: New test.
1143
1144 2011-11-10  Jason Merrill  <jason@redhat.com>
1145
1146         * g++.dg/template/linkage1.C: New.
1147         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1148         * g++.old-deja/g++.other/linkage4.C: Likewise.
1149
1150         PR c++/50973
1151         * g++.dg/cpp0x/defaulted33.C: New.
1152
1153 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1154
1155         PR middle-end/51038
1156         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1157         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1158         __atomic_clear.
1159
1160 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1161
1162         PR rtl-optimization/51040
1163         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1164         patchup code.
1165
1166 2011-11-10  Jason Merrill  <jason@redhat.com>
1167
1168         PR c++/51079
1169         * g++.dg/template/conv12.C: New.
1170
1171         PR debug/50983
1172         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1173
1174 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1175
1176         * gnat.dg/atomic6_1.adb: New test.
1177         * gnat.dg/atomic6_2.adb: Likewise.
1178         * gnat.dg/atomic6_3.adb: Likewise.
1179         * gnat.dg/atomic6_4.adb: Likewise.
1180         * gnat.dg/atomic6_5.adb: Likewise.
1181         * gnat.dg/atomic6_6.adb: Likewise.
1182         * gnat.dg/atomic6_7.adb: Likewise.
1183         * gnat.dg/atomic6_8.adb: Likewise.
1184         * gnat.dg/atomic6_pkg.ads: New helper.
1185
1186 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1187
1188         PR middle-end/51077
1189         * gcc.c-torture/compile/pr51077.c: New test.
1190
1191         PR rtl-optimization/51023
1192         * gcc.c-torture/execute/pr51023.c: New test.
1193
1194 2011-11-10  Richard Guenther  <rguenther@suse.de>
1195
1196         PR tree-optimization/51042
1197         * gcc.dg/torture/pr51042.c: New testcase.
1198
1199 2011-11-10  Richard Guenther  <rguenther@suse.de>
1200
1201         PR tree-optimization/51070
1202         * gcc.dg/torture/pr51070.c: New testcase.
1203
1204 2011-11-10  Richard Guenther  <rguenther@suse.de>
1205
1206         PR tree-optimization/51030
1207         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1208
1209 2011-11-10  Richard Guenther  <rguenther@suse.de>
1210
1211         PR middle-end/51071
1212         * gcc.dg/torture/pr51071.c: New testcase.
1213
1214 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1215
1216         * gnat.dg/loop_optimization9.ad[sb]: New test.
1217
1218 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1219
1220         PR tree-optimization/51058
1221         * gfortran.dg/vect/pr51058.f90: New test.
1222
1223 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1224
1225         PR tree-optimization/51000
1226         * gcc.dg/vect/pr51000.c: New test.
1227
1228 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1229
1230         PR c++/50837
1231         * g++.dg/cpp0x/static_assert5.C: New.
1232         * g++.dg/template/nontype13.C: Tweak.
1233
1234 2011-11-09  Jason Merrill  <jason@redhat.com>
1235
1236         PR c++/50972
1237         * g++.dg/cpp0x/noexcept16.C: New.
1238
1239         PR c++/51046
1240         * g++.dg/cpp0x/variadic119.C: New.
1241
1242 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1243
1244         PR target/50911
1245         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1246         permutations.
1247         * gcc.dg/torture/vshuf-32.inc: Likewise.
1248         * gcc.dg/torture/vshuf-4.inc: Likewise.
1249         * gcc.dg/torture/vshuf-8.inc: Likewise.
1250
1251         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1252
1253 2011-11-09  Ian Lance Taylor  <iant@google.com>
1254
1255         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1256         procedure.
1257         * gcc.dg/split-5.c: New test.
1258
1259 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1260
1261         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1262
1263 2011-11-09  Jason Merrill  <jason@redhat.com>
1264
1265         PR c++/51029
1266         * g++.dg/template/virtual1.C: New.
1267
1268 2011-11-08  Jason Merrill  <jason@redhat.com>
1269
1270         Run most C++ tests in both C++98 and C++11 modes.
1271         * lib/target-supports.exp (check_effective_target_c++11): New.
1272         (check_effective_target_c++98): New.
1273         * lib/g++-dg.exp (g++-dg-runtest): New.
1274         * g++.dg/dg.exp: Use g++-dg-runtest.
1275         * g++.dg/charset/charset.exp: Likewise.
1276         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1277         * g++.dg/dfp/dfp.exp: Likewise.
1278         * g++.dg/gcov/gcov.exp: Likewise.
1279         * g++.dg/gomp/gomp.exp: Likewise.
1280         * g++.dg/graphite/graphite.exp: Likewise.
1281         * g++.dg/tls/tls.exp: Likewise.
1282         * g++.dg/tm/tm.exp: Likewise.
1283         * g++.dg/vect/vect.exp: Likewise.
1284         * g++.old-deja/old-deja.exp: Likewise.
1285         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1286         with some of the torture options.
1287         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1288         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1289         * g++.dg/init/null1.C: Only run in C++98.
1290         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1291         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1292         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1293         * g++.old-deja/g++.other/anon9.C: Likewise.
1294         * g++.old-deja/g++.other/linkage1.C: Likewise.
1295         * g++.old-deja/g++.other/linkage2.C: Likewise.
1296         * g++.old-deja/g++.pt/t29.C: Likewise.
1297         * g++.old-deja/g++.pt/t30.C: Likewise.
1298         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1299         * g++.dg/ext/anon-struct4.C: Likewise.
1300         * g++.dg/init/brace2.C: Likewise.
1301         * g++.dg/init/brace6.C: Likewise.
1302         * g++.dg/other/anon3.C: Likewise.
1303         * g++.dg/template/arg2.C: Likewise.
1304         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1305         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1306         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1307         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1308         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1309         * g++.old-deja/g++.brendan/init2.C: Likewise.
1310         * g++.old-deja/g++.brendan/init4.C: Likewise.
1311         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1312         * g++.old-deja/g++.jason/cond.C: Likewise.
1313         * g++.old-deja/g++.law/init1.C: Likewise.
1314         * g++.old-deja/g++.law/operators32.C: Likewise.
1315         * g++.old-deja/g++.pt/enum6.C: Likewise.
1316         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1317         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1318
1319         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1320         * g++.dg/init/new11.C: Likewise.
1321         * g++.dg/init/pr29571.C: Likewise.
1322         * g++.dg/lookup/forscope2.C: Likewise.
1323         * g++.dg/parse/linkage1.C: Likewise.
1324         * g++.dg/parse/typedef8.C: Likewise.
1325         * g++.dg/template/error44.C: Likewise.
1326         * g++.dg/tls/diag-2.C: Likewise.
1327         * g++.dg/tls/diag-4.C: Likewise.
1328         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1329         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1330         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1331         * g++.old-deja/g++.brendan/new3.C: Likewise.
1332         * g++.old-deja/g++.eh/new1.C: Likewise.
1333         * g++.old-deja/g++.eh/new2.C: Likewise.
1334         * g++.old-deja/g++.jason/new.C: Likewise.
1335         * g++.old-deja/g++.law/friend1.C: Likewise.
1336         * g++.old-deja/g++.mike/net46.C: Likewise.
1337         * g++.old-deja/g++.mike/p755.C: Likewise.
1338         * g++.old-deja/g++.other/new6.C: Likewise.
1339
1340         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1341         * g++.dg/template/crash53.C: Likewise.
1342         * g++.dg/template/void9.C: Likewise.
1343
1344 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1345
1346         PR c++/51045
1347         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1348
1349 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1350
1351         PR c++/51047
1352         * g++.dg/cpp0x/sfinae29.C: New.
1353
1354 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1355
1356         PR fortran/50960
1357         * gfortran.dg/typebound_call_22.f03: New test case.
1358
1359 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1360
1361         PR libfortran/50016
1362         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1363
1364 2011-11-09  Richard Guenther  <rguenther@suse.de>
1365
1366         PR tree-optimization/51039
1367         * gcc.dg/pr51039.c: New testcase.
1368
1369 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1370
1371         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1372         Enable also for powerpc*-*-*.
1373
1374 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1375
1376         PR fortran/50540
1377         * gfortran.dg/forall_16.f90: New test.
1378
1379 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1380
1381         PR fortran/38718
1382         * gfortran.dg/initialization_29.f90: Expand test.
1383
1384 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1385
1386         PR c++/51027
1387         * g++.dg/cpp0x/alias-decl-12.C: New test.
1388         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1389
1390 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1391
1392         PR debug/51032
1393         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1394
1395 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1396
1397         PR tree-optimization/51015
1398         * gcc.dg/vect/pr51015.c: New test.
1399
1400 2011-11-08  David S. Miller  <davem@davemloft.net>
1401
1402         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1403         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1404
1405 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1406
1407         PR fortran/50404
1408         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1409
1410 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1411
1412         PR fortran/50409
1413         * gfortran.dg/string_5.f90: Improve testcase.
1414
1415 2011-10-23  Jason Merrill  <jason@redhat.com>
1416
1417         PR c++/50835
1418         * g++.dg/template/lvalue2.C: New.
1419
1420 2011-11-08  Michael Matz  <matz@suse.de>
1421
1422         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1423         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1424         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1425         * g++.dg/eh/builtin2.C: Ditto.
1426         * g++.dg/eh/builtin3.C: Ditto.
1427
1428 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1429
1430         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1431         being prefered even for -mavx.
1432         * gcc.target/i386/avx-cvt-3.c: New test.
1433
1434 2011-11-08  Richard Guenther  <rguenther@suse.de>
1435
1436         PR tree-optimization/51012
1437         * gcc.dg/pr51012-1.c: New testcase.
1438         * gcc.dg/pr51012-2.c: Likewise.
1439
1440 2011-11-08  Richard Guenther  <rguenther@suse.de>
1441
1442         PR middle-end/51010
1443         * c-c++-common/uninit-pr51010.c: New testcase.
1444
1445 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1446
1447         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1448         check_effective_target_vect_call_copysignf,
1449         check_effective_target_vect_call_lrint): New procedures.
1450         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1451         $VECT_SLP_CFLAGS with -ffast-math.
1452         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1453         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1454         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1455         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1456
1457 2011-11-07  Richard Henderson  <rth@redhat.com>
1458             Aldy Hernandez  <aldyh@redhat.com>
1459             Torvald Riegel  <triegel@redhat.com>
1460
1461         Merged from transactional-memory.
1462
1463         * g++.dg/dg.exp: Run transactional memory tests.
1464         * g++.dg/tm: New directory with new tests.
1465         * gcc.dg/tm: New directory with new tests.
1466         * c-c++-common/tm: New directory with new tests.
1467
1468 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1469
1470         Fix context handling of alias-declaration
1471         * g++.dg/cpp0x/alias-decl-11.C: New test.
1472
1473 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1474
1475         PR c++/50864
1476         * g++.dg/parse/template26.C: New.
1477         * g++.dg/template/crash45.C: Adjust dg-error string.
1478
1479 2011-11-07  Jason Merrill  <jason@redhat.com>
1480
1481         PR c++/50848
1482         * g++.dg/template/lookup9.C: New.
1483
1484         PR c++/50863
1485         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1486
1487         PR c++/50870
1488         * g++.dg/cpp0x/decltype35.C: New.
1489
1490 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1491
1492         Support C++11 alias-declaration
1493         PR c++/45114
1494         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1495         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1496         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1497         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1498         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1499         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1500         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1501         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1502         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1503         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1504         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1505         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1506         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1507
1508 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1509
1510         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1511
1512 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1513
1514         PR fortran/50919
1515         * gfortran.dg/typebound_call_21.f03: New.
1516
1517 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1518
1519         * gcc.dg/profile-dir-1.c: Adjust final scan.
1520         * gcc.dg/profile-dir-2.c: Adjust final scan.
1521         * gcc.dg/profile-dir-3.c: Adjust final scan.
1522         * gcc.misc-tests/gcov.exp: Adjust regexp.
1523         * gcc.misc-tests/gcov-12.c: New.
1524         * gcc.misc-tests/gcov-13.c: New.
1525         * gcc.misc-tests/gcovpart-13b.c: New.
1526         * gcc.misc-tests/gcov-14.c: New.
1527
1528 2011-11-07  Jason Merrill  <jason@redhat.com>
1529
1530         PR c++/35688
1531         * g++.dg/ext/visibility/template8.C: New.
1532
1533 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1534
1535         PR tree-optimization/50789
1536         * gcc.target/i386/avx2-gather-1.c: New test.
1537         * gcc.target/i386/avx2-gather-2.c: New test.
1538         * gcc.target/i386/avx2-gather-3.c: New test.
1539         * gcc.target/i386/avx2-gather-4.c: New test.
1540
1541 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1542
1543         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1544
1545 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1546
1547         PR libfortran/45723
1548         * gfortran.dg/open_dev_null.f90: Remove testcase.
1549
1550 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1551
1552         * lib/target-supports.exp (check_effective_target_sync_int_128):
1553         Don't cache the result.
1554         (check_effective_target_sync_long_long): Ditto.
1555
1556 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1557
1558         PR rtl-optimization/47698
1559         * gcc.target/i386/47698.c: New test.
1560
1561 2011-11-06  Jason Merrill  <jason@redhat.com>
1562
1563         PR c++/35688
1564         * g++.dg/ext/visibility/template7.C: New.
1565
1566 2011-11-07  Terry Guo  <terry.guo@arm.com>
1567
1568         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1569         * gcc.target/arm/wmul-2.c: Ditto.
1570         * gcc.target/arm/wmul-3.c: Ditto.
1571         * gcc.target/arm/wmul-4.c: Ditto.
1572
1573 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1574
1575         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1576         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1577         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1578         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1579         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1580         expected diagnostics.
1581
1582 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1583             Richard Henderson  <rth@redhat.com>
1584             Aldy Hernandez  <aldyh@redhat.com>
1585
1586         Merged from cxx-mem-model.
1587
1588         * lib/target-supports.exp (check_effective_target_sync_int_128,
1589         check_effective_target_sync_long_long): Check whether the target
1590         supports 64 and 128 bit __sync builtins.
1591         (check_effective_target_cas_char): New.
1592         (check_effective_target_cas_int): New.
1593         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1594         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1595         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1596         produce the expected library calls.
1597         * gcc.dg/atomic-fence.c: New functional tests.
1598         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1599         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1600         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1601         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1602         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1603         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1604         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1605         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1606         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1607         are atomic.
1608         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1609         loads are atomic.
1610         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1611         are atomic.
1612         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1613         are atomic.
1614         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1615         int128 operations are atomic.
1616         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1617         operations are atomic.
1618         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1619         operations are atomic.
1620         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1621         operations are atomic.
1622         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1623         stores aren't moved out of a loop.
1624         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1625         globals don't overwrite neighbouring globals.
1626         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1627         writes dont overwrite neighbouring components.
1628         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1629         * c-c++-common/gomp/atomic-3.c: Likewise.
1630         * c-c++-common/gomp/atomic-9.c: Likewise.
1631         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1632         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1633         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1634         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1635         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1636         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1637         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1638         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1639         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1640         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1641         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1642         g++.dg/gomp/atomic-15.C: Remove.
1643         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1644         * gcc.dg/gomp/atomic-11.c: Remove test.
1645
1646 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1647
1648         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1649         * gcc.dg/vect/slp-cond-1.c: New test.
1650         * gcc.dg/vect/slp-cond-2.c: New test.
1651
1652 2011-11-05  David S. Miller  <davem@davemloft.net>
1653
1654         * lib/test-supports.exp
1655         (check_effective_target_ultrasparc_vis2_hw): New proc.
1656         (check_effective_target_ultrasparc_vis3_hw): New proc.
1657         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1658         * gcc.target/sparc/vec-init-2.inc: Likewise.
1659         * gcc.target/sparc/vec-init-3.inc: Likewise.
1660         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1661         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1662         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1663         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1664         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1665         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1666         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1667         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1668         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1669
1670 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1671
1672         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1673         Disable test on Epiphany.
1674         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1675         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1676         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1677         * g++.dg/parse/pragma3.C: Likewise.
1678         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1679         (bar): Use it.
1680         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1681         * gcc.dg/tls/thr-cse-1.c: Likewise.
1682         * g++.dg/opt/devirt2.C: Likewise.
1683         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1684         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1685         * gcc.target/epiphany: New directory.
1686
1687 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1688
1689         * gfortran.dg/quad_2.f90: New.
1690
1691 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1692
1693         * gcc.dg/strlenopt-22g.c: New wrapper around...
1694         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1695
1696 2011-11-04  Jason Merrill  <jason@redhat.com>
1697
1698         PR c++/26714
1699         * g++.dg/init/lifetime2.C: New.
1700         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1701
1702         PR c++/48370
1703         * g++.dg/init/lifetime1.C: Test cleanup order.
1704
1705 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * g++.dg/other/offsetof7.C: New test.
1708
1709 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1710
1711         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1712         variable, default empty, -ffat-lto-objects for effective_target_lto.
1713         (gcc-dg-test-1): Add options from dg-final methods.
1714         * lib/scanasm.exp (scan-assembler_required_options)
1715         (scan-assembler-not_required_options): New procs.
1716
1717 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1718
1719         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1720         generate a pedwarn in c++98-mode.
1721         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1722         don't generate a pedwarn in c++0x-mode.
1723
1724 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1725
1726         PR c++/50965
1727         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1728
1729 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1730
1731         PR rtl-optimization/38644
1732         * gcc.target/arm/stack-red-zone.c: New.
1733
1734 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1735
1736         PR c++/48420
1737         * g++.dg/warn/Wconversion-null-3.C: New.
1738
1739 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1740
1741         PR c++/50941
1742         * g++.dg/cpp0x/udlit-strint-length.C: New.
1743
1744 2011-11-04  Jason Merrill  <jason@redhat.com>
1745
1746         PR c++/48370
1747         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1748         * g++.dg/init/lifetime1.C: New.
1749         * g++.dg/init/ref21.C: New.
1750         * g++.dg/eh/array1.C: New.
1751
1752 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1753
1754         PR tree-optimization/50763
1755         * gcc.dg/pr50763-5.c: New test.
1756
1757 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1758
1759         PR tree-optimization/50763
1760         * g++.dg/pr50763-4.C: New test.
1761
1762 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1763
1764         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1765         test.
1766
1767         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1768
1769         * gcc.dg/torture/vec-cvt-1.c: New test.
1770
1771 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1772
1773         * gnat.dg/specs/private1[-sub].ads: New test.
1774
1775 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1776
1777         PR fortran/43829
1778         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1779         * gfortran.dg/inline_sum_1.f90: New.
1780         * gfortran.dg/inline_sum_2.f90: New.
1781         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1782         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1783         * gfortran.dg/inline_product_1.f90: New.
1784
1785 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1786
1787         PR fortran/50933
1788         * gfortran.dg/bind_c_dts_5.f90: New.
1789
1790 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1791
1792         PR fortran/50960
1793         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1794
1795 2011-11-03  Richard Guenther  <rguenther@suse.de>
1796
1797         PR middle-end/50079
1798         * g++.dg/init/copy7.C: Remove testcase.
1799
1800 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1801
1802         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1803         * g++.dg/ipa/devirt-c-2.C: Likewise.
1804         * g++.dg/ipa/devirt-c-7.C: New test.
1805         * g++.dg/ipa/devirt-c-8.C: Likewise.
1806
1807 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1808
1809         PR tree-optimization/50912
1810         * gnat.dg/loop_optimization10.ad[sb]: New test.
1811         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1812
1813 2011-11-02  Jason Merrill  <jason@redhat.com>
1814
1815         PR c++/50930
1816         * g++.dg/cpp0x/nsdmi-list2.C: New.
1817
1818 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1819
1820         PR c++/50810
1821         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1822         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1823
1824 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1825
1826         PR tree-optimization/50769
1827         * gfortran.dg/pr50769.f90: New test.
1828
1829 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1830
1831         * gcc.target/sparc/20111102-1.c: New test.
1832
1833 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1834
1835         PR c++/50956
1836         * g++.dg/warn/Wcast-qual2.C: New.
1837
1838 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1839
1840         PR tree-optimization/50763
1841         * g++.dg/pr50763-3.C: New test.
1842
1843 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1844
1845         PR tree-optimization/50672
1846         * g++.dg/pr50672.C: New test.
1847
1848 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1849
1850         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1851         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1852         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1853
1854         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1855
1856 2011-11-02  Richard Guenther  <rguenther@suse.de>
1857
1858         PR tree-optimization/50902
1859         * gcc.dg/torture/pr50902.c: New testcase.
1860
1861 2010-11-02  Richard Guenther  <rguenther@suse.de>
1862
1863         PR tree-optimization/50890
1864         * gcc.dg/torture/pr50890.c: New testcase.
1865
1866 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1867
1868         PR c++/44277
1869         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1870         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1871
1872 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1873
1874         PR tree-optimization/50908
1875         * gcc.dg/pr50908.c: New test.
1876         * gcc.dg/pr50908-2.c: Same.
1877         * gcc.dg/pr50908-3.c: Same.
1878
1879 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1880
1881         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1882         the outer loop.  Remove comment.  Don't check for widen-mult.
1883
1884 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1885
1886         * gcc.dg/ipa/ipcp-4.c: New test.
1887
1888 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1889
1890         * gcc.dg/vshift-3.c: New test.
1891         * gcc.dg/vshift-4.c: New test.
1892         * gcc.dg/vshift-5.c: New test.
1893
1894 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1895
1896         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1897         and current implementation.
1898
1899 2011-10-31  Paul Brook  <paul@codesourcery.com>
1900
1901         * gcc.dg/constructor-1.c: New test.
1902
1903 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1904
1905         PR fortran/50753
1906         * gfortran.dg/dshift_3.f90: New test.
1907
1908 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1909
1910         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1911         hppa*-*-hpux*.
1912         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1913         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1914         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1915         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1916         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1917         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1918         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1919         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1920         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1921         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1922         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1923         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1924         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1925         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1926         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1927         * gcc.dg/vector-compare-2.c: Likewise.
1928
1929 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1930
1931         PR c++/50901
1932         * g++.dg/cpp0x/pr50901.C: New.
1933
1934 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1935
1936         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1937         * gcc.target/i386/fma4-check.h (main): Ditto.
1938         * gcc.target/i386/xop-check.h (main): Ditto.
1939
1940 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1941
1942         Revert:
1943         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1944
1945         PR c++/50864
1946         * g++.dg/template/crash109.C: New.
1947
1948 2011-10-28  Jason Merrill  <jason@redhat.com>
1949
1950         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1951
1952 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1953
1954         PR c++/50864
1955         * g++.dg/template/crash109.C: New.
1956
1957 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1958
1959         * gfortran.dg/nearest_5.f90: New test.
1960
1961 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1962
1963         * gcc.dg/vshift-1.c: New test.
1964         * gcc.dg/vshift-2.c: New test.
1965         * gcc.target/i386/xop-vshift-1.c: New test.
1966         * gcc.target/i386/xop-vshift-2.c: New test.
1967         * gcc.target/i386/avx2-vshift-1.c: New test.
1968
1969 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1970
1971         PR rtl-optimization/49720
1972         * g++.dg/torture/pr49720.C: New test.
1973
1974 2011-10-27  David S. Miller  <davem@davemloft.net>
1975
1976         * gcc.target/sparc/setcc-3.c: New test.
1977
1978 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1979
1980         PR c++/30066
1981         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1982
1983 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1984
1985         * gcc.target/i386/sse2-cvt-1.c: New test.
1986         * gcc.target/i386/sse2-cvt-2.c: New test.
1987         * gcc.target/i386/avx-cvt-1.c: New test.
1988         * gcc.target/i386/avx-cvt-2.c: New test.
1989         * gcc.target/i386/avx2-cvt-1.c: New test.
1990         * gcc.target/i386/avx2-cvt-2.c: New test.
1991
1992 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1993
1994         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1995
1996 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1997             Steven G. Kargl  <kargl@gcc.gnu.org>
1998
1999         PR target/50875
2000         * gfortran.dg/pr50875.f90: New test.
2001
2002 2011-10-26  David S. Miller  <davem@davemloft.net>
2003
2004         * gcc.target/sparc/fmaf-1.c: New test.
2005
2006         * gcc.target/sparc/setcc-1.c: New test.
2007         * gcc.target/sparc/setcc-2.c: New test.
2008
2009 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2010
2011         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2012
2013 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2014
2015         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2016         Windows targets.
2017
2018 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2019
2020         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2021         symbol names.
2022
2023 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2024
2025         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2026
2027 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2028
2029         * gnat.dg/specs/discr1.ads: New test.
2030         * gnat.dg/specs/discr1_pkg.ads: New helper.
2031
2032 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2033
2034         * gnat.dg/specs/unchecked_union.ads: Rename to...
2035         * gnat.dg/specs/unchecked_union1.ads: ...this.
2036         * gnat.dg/specs/unchecked_union2.ads: New test.
2037
2038 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2039
2040         * gnat.dg/specs/atomic1.ads: New test.
2041
2042 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2043
2044         Implement C++11 user-defined literals.
2045         * g++.dg/cpp0x/udlit-addr.C: New.
2046         * g++.dg/cpp0x/udlit-args.C: New.
2047         * g++.dg/cpp0x/udlit-args-neg.C: New.
2048         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2049         * g++.dg/cpp0x/udlit-concat.C: New.
2050         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2051         * g++.dg/cpp0x/udlit-constexpr.C: New.
2052         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2053         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2054         * g++.dg/cpp0x/udlit-friend.C: New.
2055         * g++.dg/cpp0x/udlit-general.C: New.
2056         * g++.dg/cpp0x/udlit-inline.C: New.
2057         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2058         * g++.dg/cpp0x/udlit-member-neg.C: New.
2059         * g++.dg/cpp0x/udlit-namespace.C: New.
2060         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2061         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2062         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2063         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2064         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2065         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2066         * g++.dg/cpp0x/udlit-raw-str.C: New.
2067         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2068         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2069         * g++.dg/cpp0x/udlit-systemheader.C: New.
2070         * g++.dg/cpp0x/udlit-template.C: New.
2071         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2072         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2073         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2074         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2075         * g++.dg/cpp0x/udlit_system_header: New.
2076
2077 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2078
2079         PR c++/50870
2080         * g++.dg/cpp0x/decltype34.C: New.
2081
2082 2011-10-26  Tom de Vries <tom@codesourcery.com>
2083
2084         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2085         * gcc.c-torture/unsorted/HIset.c: Same.
2086         * gcc.c-torture/unsorted/SIcmp.c: Same.
2087         * gcc.c-torture/unsorted/SIset.c: Same.
2088         * gcc.c-torture/unsorted/SFset.c: Same.
2089         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2090         * gcc.c-torture/unsorted/USIcmp.c: Same.
2091         * gcc.c-torture/unsorted/DFcmp.c: Same.
2092
2093 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2094
2095         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2096         to work also with -masm=intel and additionally test the xmm vs. ymm
2097         register type combination on mask/dest and in vsib.
2098         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2099         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2100         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2101         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2102         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2103         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2104         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2105         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2106         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2107         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2108         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2109         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2110         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2111         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2112         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2113         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2114         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2115         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2116         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2117         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2118         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2119         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2120         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2121         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2122         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2123         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2124         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2125         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2126         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2127         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2128         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2129
2130 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2131
2132         PR tree-optimization/50763
2133         * gcc.dg/pr50763-2.c: New test.
2134
2135 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2136
2137         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2138         Update expected messages.
2139
2140 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2141
2142         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2143
2144 2011-10-25  Jason Merrill  <jason@redhat.com>
2145
2146         PR c++/50866
2147         * g++.dg/init/aggr7.C: New.
2148
2149         PR c++/49996
2150         * g++.dg/cpp0x/initlist59.C: New.
2151
2152 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2153
2154         PR c++/50858
2155         * g++.dg/overload/operator5.C: New.
2156
2157 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2158
2159         PR c++/50861
2160         * g++.dg/template/crash108.C: New.
2161
2162 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2163
2164         PR tree-optimization/50596
2165         * gcc.dg/vect/vect-cond-10.c: New test.
2166
2167 2011-10-24  Joey Ye  <joey.ye@arm.com>
2168
2169         * gcc.target/arm/pr42575.c: Remove architecture option.
2170
2171 2011-10-24  David S. Miller  <davem@davemloft.net>
2172
2173         * gcc.target/sparc/vis3move-1.c: New test.
2174         * gcc.target/sparc/vis3move-2.c: New test.
2175         * gcc.target/sparc/vis3move-3.c: New test.
2176
2177 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2178
2179         * gcc.dg/strlenopt-22.c: New testcase.
2180         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2181
2182 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2183
2184         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2185         Remove -march=i386.
2186         (dg-skip-if): Remove.
2187         * gcc.target/i386/funcspec-1.c: Ditto.
2188         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2189
2190 2011-10-24  Richard Guenther  <rguenther@suse.de>
2191
2192         * gcc.dg/vect/vect-bool-1.c: New testcase.
2193
2194 2011-10-24  Richard Guenther  <rguenther@suse.de>
2195
2196         PR tree-optimization/50838
2197         * gcc.dg/torture/pr50838.c: New testcase.
2198
2199 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2200
2201         PR tree-optimization/50730
2202         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2203         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2204         -fno-tree-sra and SLP flags.
2205
2206 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2207
2208         PR c++/50841
2209         Revert:
2210         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2211
2212         PR c++/50810
2213         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2214         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2215
2216 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2217
2218         PR c++/50810
2219         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2220         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2221
2222 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2223
2224         PR tree-optimization/50763
2225         * gcc.dg/pr50763.c: New test.
2226
2227 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2228
2229         PR target/50788
2230         * gcc.target/i386/pr50788.c: New test.
2231
2232 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2233
2234         PR tree-optimization/50819
2235         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2236         * g++.dg/vect/slp-pr50819.cc: New test.
2237
2238 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2239
2240         PR c++/45385
2241         * g++.dg/warn/Wconversion4.C: New.
2242
2243 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2244
2245         PR target/50813
2246         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2247         from element other than first and reverse permutation.
2248         * gcc.dg/torture/vshuf-16.inc: Likewise.
2249         * gcc.dg/torture/vshuf-8.inc: Likewise.
2250         * gcc.dg/torture/vshuf-4.inc: Likewise.
2251
2252 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2253
2254         PR c++/31423
2255         * g++.dg/parse/error43.C: New.
2256         * g++.dg/parse/error44.C: Likewise.
2257
2258 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2259             Kirill Yukhin  <kirill.yukhin@intel.com>
2260
2261         PR target/50740
2262         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2263         * gcc.target/i386/bmi2-check.h: Ditto.
2264
2265 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2266
2267         PR c++/50811
2268         * g++.dg/cpp0x/override2.C: Add test.
2269
2270 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2271
2272         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2273         check_linker_plugin_available.
2274
2275 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2276
2277         * gcc.target/i386/branch-cost1.c: New test.
2278         * gcc.target/i386/branch-cost2.c: New test.
2279         * gcc.target/i386/branch-cost3.c: New test.
2280         * gcc.target/i386/branch-cost4.c: New test.
2281
2282 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2283
2284         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2285
2286 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2287
2288         PR testsuite/50722
2289         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2290
2291 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2292
2293         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2294         (_moz_foo, EXT__foo): Use ASMNAME.
2295
2296 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2297
2298         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2299         names.
2300
2301 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2302
2303         PR target/50766
2304         * gcc.target/i386/pr50766.c: New test.
2305
2306 2011-10-20  Jason Merrill  <jason@redhat.com>
2307
2308         PR c++/41449
2309         * g++.dg/eh/partial1.C: New.
2310
2311 2011-10-20  Richard Henderson  <rth@redhat.com>
2312
2313         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2314         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2315         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2316         Use __builtin_shuffle.
2317
2318 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2319
2320         PR fortran/50514
2321         * gfortran.dg/ishft_3.f90:  Update test.
2322
2323 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2324
2325         PR fortran/50524
2326         * gfortran.dg/substring_integer_index.f90: New test.
2327
2328 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2329
2330         * gfortran.dg/format_string.f: New test.
2331
2332 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2333
2334         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2335         non_strict_align.
2336         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2337
2338 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2339
2340         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2341         gcc.target/i386/pr46226.c: Do not use
2342         -mno-accumulate-outgoing-args.
2343
2344 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2345
2346         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2347         including <strings.h>.
2348
2349 2011-10-19  Jan Hubicka  <jh@suse.cz>
2350
2351         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2352         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2353         * lib/c-torture.exp: Likewise.
2354         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2355         * gcc.c-torture/compile/sync-1.c: Likewise.
2356         * gcc.c-torture/compile/sync-1.c: Likewise.
2357         * gcc.c-torture/compile/sync-3.c: Likewise.
2358         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2359         * gcc.dg/noncompile/920507-1.c: Likewise.
2360         * gcc.dg/torture/pr36400.c: Likewise.
2361         * g++.dg/torture/pr34850.C: Likewise.
2362
2363 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2364
2365         * gnat.dg/source_ref1.adb: New test.
2366         * gnat.dg/source_ref2.adb: Likewise.
2367
2368 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2369
2370         PR c++/13657
2371         * g++.dg/parse/error42.C: New.
2372         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2373
2374 2011-10-19  Jason Merrill  <jason@redhat.com>
2375
2376         PR c++/50793
2377         * g++.dg/init/value9.C: New.
2378
2379 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2380
2381         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2382         * gcc.dg/torture/vshuf-16.inc: Likewise.
2383         * gcc.dg/torture/vshuf-8.inc: Likewise.
2384         * gcc.dg/torture/vshuf-4.inc: Likewise.
2385
2386 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2387
2388         PR fortran/47023
2389         * gfortran.dg/sizeof_proc.f90: New.
2390
2391 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2392
2393         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2394         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2395
2396 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2397
2398         PR testsuite/50796
2399         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2400
2401 2011-10-19  Jason Merrill  <jason@redhat.com>
2402
2403         PR c++/50787
2404         * g++.dg/init/ref20.C: New.
2405
2406 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2407
2408         PR middle-end/50795
2409         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2410         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2411         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2412         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2413         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2414
2415 2011-10-19  Richard Guenther  <rguenther@suse.de>
2416
2417         PR middle-end/50768
2418         * gcc.dg/torture/pr50768.c: New testcase.
2419
2420 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2421
2422         PR rtl-optimization/50340
2423         * gcc.dg/pr50340.c: New.
2424
2425 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2426
2427         PR tree-optimization/50717
2428
2429         * gcc.dg/pr50717-1.c: New file.
2430         * gcc.target/arm/wmul-12.c: Correct types.
2431         * gcc.target/arm/wmul-8.c: Correct types.
2432
2433 2011-10-18  Jason Merrill  <jason@redhat.com>
2434
2435         PR c++/50531
2436         * g++.dg/cpp0x/defaulted32.C: New.
2437
2438         PR c++/50742
2439         * g++.dg/lookup/using23.C: New.
2440
2441         PR c++/50500
2442         * g++.dg/cpp0x/implicit12.C: New.
2443         * g++.dg/cpp0x/defaulted20.C: Adjust.
2444         * g++.dg/cpp0x/defaulted21.C: Adjust.
2445         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2446         * g++.dg/cpp0x/implicit4.C: Adjust.
2447         * g++.dg/cpp0x/implicit5.C: Adjust.
2448         * g++.dg/cpp0x/implicit8.C: Adjust.
2449         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2450         * g++.dg/cpp0x/not_special.C: Adjust.
2451         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2452         * g++.dg/cpp0x/rv1n.C: Adjust.
2453         * g++.dg/cpp0x/rv2n.C: Adjust.
2454         * g++.dg/cpp0x/rv3n.C: Adjust.
2455         * g++.dg/cpp0x/rv4n.C: Adjust.
2456         * g++.dg/cpp0x/rv5n.C: Adjust.
2457         * g++.dg/cpp0x/rv6n.C: Adjust.
2458         * g++.dg/cpp0x/rv7n.C: Adjust.
2459
2460 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2461
2462         * gcc.target/i386/avx2-vpop-check.h: New header.
2463         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2464         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2465         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2466         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2467         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2468         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2469         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2470         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2471         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2472         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2473         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2474         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2475         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2476         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2477         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2478
2479 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2480
2481         PR fortran/50420
2482         * gfortran.dg/coarray_subobject_1.f90: New test.
2483         * gfortran.dg/coarray/subobject_1.f90: New test.
2484
2485 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2486
2487         PR rtl-optimization/50205
2488         * gcc.dg/pr50205.c: New.
2489
2490 2011-10-18  Richard Guenther  <rguenther@suse.de>
2491
2492         PR tree-optimization/50767
2493         * gcc.dg/torture/pr50767.c: New testcase.
2494
2495 2011-10-18  Julian Brown  <julian@codesourcery.com>
2496
2497         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2498         * gcc.target/arm/unaligned-memcpy-1.c: New.
2499         * gcc.target/arm/unaligned-memcpy-2.c: New.
2500         * gcc.target/arm/unaligned-memcpy-3.c: New.
2501         * gcc.target/arm/unaligned-memcpy-4.c: New.
2502
2503 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2504
2505         PR fortran/47023
2506         * gfortran.dg/iso_c_binding_class.f03: New.
2507
2508 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2509
2510         * testsuite/lib/target-supports.exp
2511         (check_effective_target_vect_widen_shift): New.
2512         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2513         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2514         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2515         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2516
2517 2011-10-18  Richard Guenther  <rguenther@suse.de>
2518
2519         * gcc.dg/torture/restrict-1.c: New testcase.
2520
2521 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2522
2523         * g++.dg/ext/bases.C: New test.
2524
2525 2011-10-17  David S. Miller  <davem@davemloft.net>
2526
2527         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2528         all operations to emit VIS instructions.
2529         * gcc.target/sparc/fandnot.c: Likewise.
2530         * gcc.target/sparc/fnot.c: Likewise.
2531         * gcc.target/sparc/for.c: Likewise.
2532         * gcc.target/sparc/fornot.c: Likewise.
2533         * gcc.target/sparc/fxnor.c: Likewise.
2534         * gcc.target/sparc/fxor.c: Likewise.
2535         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2536         needed.
2537
2538 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2539
2540         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2541         * gcc.dg/torture/vshuf-16.inc: New file.
2542         * gcc.dg/torture/vshuf-2.inc: New file.
2543         * gcc.dg/torture/vshuf-32.inc: New file.
2544         * gcc.dg/torture/vshuf-4.inc: New file.
2545         * gcc.dg/torture/vshuf-8.inc: New file.
2546         * gcc.dg/torture/vshuf-main.inc: New file.
2547         * gcc.dg/torture/vshuf-v16hi.c: New test.
2548         * gcc.dg/torture/vshuf-v16qi.c: New test.
2549         * gcc.dg/torture/vshuf-v2df.c: New test.
2550         * gcc.dg/torture/vshuf-v2di.c: New test.
2551         * gcc.dg/torture/vshuf-v2sf.c: New test.
2552         * gcc.dg/torture/vshuf-v2si.c: New test.
2553         * gcc.dg/torture/vshuf-v32qi.c: New test.
2554         * gcc.dg/torture/vshuf-v4df.c: New test.
2555         * gcc.dg/torture/vshuf-v4di.c: New test.
2556         * gcc.dg/torture/vshuf-v4hi.c: New test.
2557         * gcc.dg/torture/vshuf-v4sf.c: New test.
2558         * gcc.dg/torture/vshuf-v4si.c: New test.
2559         * gcc.dg/torture/vshuf-v8hi.c: New test.
2560         * gcc.dg/torture/vshuf-v8qi.c: New test.
2561         * gcc.dg/torture/vshuf-v8sf.c: New test.
2562         * gcc.dg/torture/vshuf-v8si.c: New test.
2563
2564 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2565
2566         PR tree-optimization/50746
2567         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2568
2569 2011-10-17  Jason Merrill  <jason@redhat.com>
2570
2571         PR c++/50736
2572         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2573
2574 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2575
2576         PR c++/44524
2577         * g++.dg/parse/error41.C: New.
2578         * g++.dg/parse/error20.C: Adjust.
2579
2580 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2581
2582         PR c++/50757
2583         * g++.dg/warn/format7.C: New.
2584         * obj-c++.dg/warn7.mm: Likewise.
2585
2586 2011-10-17  Richard Guenther  <rguenther@suse.de>
2587
2588         PR tree-optimization/50729
2589         * gcc.dg/torture/pr50729.c: New testcase.
2590
2591 2011-10-15  Tom Tromey  <tromey@redhat.com>
2592             Dodji Seketeli  <dodji@redhat.com>
2593
2594         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2595         included files.
2596         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2597         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2598         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2599         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2600
2601 2011-10-15  Tom Tromey  <tromey@redhat.com>
2602             Dodji Seketeli  <dodji@redhat.com>
2603
2604         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2605
2606 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2607
2608         PR c++/48489
2609         * g++.dg/inherit/error5.C: New.
2610
2611 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2612
2613         PR fortran/47023
2614         PR fortran/50752
2615         * gfortran.dg/kind_tests_4.f90: New.
2616
2617 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2618
2619         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2620         targets that support vector condition.
2621
2622 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2623
2624         PR fortran/47023
2625         * gfortran.dg/c_kind_tests_3.f03: New.
2626
2627 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2628
2629         PR fortran/50547
2630         * gfortran.dg/elemental_args_check_4.f90: New.
2631
2632 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2633
2634         PR tree-optimization/50727
2635         * gcc.dg/vect/pr50727.c: New test.
2636
2637 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2638
2639         * gcc.dg/vla-23.c: New test.
2640
2641 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2642
2643         PR tree-optimization/50596
2644         * gcc.dg/vect/vect-cond-9.c: New test.
2645
2646 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2647
2648         * gcc.dg/vect/bb-slp-29.c: New test.
2649
2650 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2651
2652         PR c++/50732
2653         * g++.dg/ext/is_base_of_incomplete.C: New.
2654         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2655         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2656
2657 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2658
2659         * gcc.target/sparc/combined-1.c: Compile at -O2.
2660
2661 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2662
2663         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2664         (dg-options): Add -Wno-attributes.
2665         * gcc.target/i386/fma_double_?.c: Ditto.
2666         * gcc.target/i386/fma_run_float_?.c: Ditto.
2667         * gcc.target/i386/fma_run_double_?.c: Ditto.
2668         * gcc.target/i386/l_fma_float_?.c: Dtto.
2669         * gcc.target/i386/l_fma_double_?.c: Ditto.
2670         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2671         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2672
2673 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2674
2675         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2676         the comments.
2677         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2678         * gfortran.dg/rank_3.f90: Ditto.
2679         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2680         -std=f2008ts in dg-options.
2681         * gfortran.dg/rank_4.f90: Ditto.
2682
2683 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2684
2685         PR target/49263
2686         * gcc.target/sh/pr49263.c: New.
2687
2688 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2689
2690         * gnat.dg/specs/debug1.ads: Tweak.
2691
2692 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2693
2694         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2695
2696 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2697
2698         * gcc.target/i386/sse2-mul-1.c: New test.
2699         * gcc.target/i386/sse4_1-mul-1.c: New test.
2700         * gcc.target/i386/avx-mul-1.c: New test.
2701         * gcc.target/i386/xop-mul-1.c: New test.
2702         * gcc.target/i386/avx2-mul-1.c: New test.
2703
2704 2011-10-14  Jason Merrill  <jason@redhat.com>
2705
2706         PR c++/50563
2707         * g++.dg/cpp0x/nsdmi-list1.C: New.
2708
2709         PR c++/50707
2710         * g++.dg/cpp0x/nsdmi-const1.C: New.
2711
2712 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2713
2714         PR fortran/50570
2715         * gfortran.dg/pointer_intent_5.f90: New.
2716
2717 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2718
2719         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2720         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2721         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2722
2723 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2724
2725         PR fortran/50718
2726         * gfortran.dg/pointer_check_11.f90: New.
2727         * gfortran.dg/pointer_check_12.f90: New.
2728
2729 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2730
2731         PR c++/38174
2732         * g++.dg/overload/operator4.C: New.
2733
2734 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2735
2736         * gcc.dg/di-longlong64-sync-1.c: New test.
2737         * gcc.dg/di-sync-multithread.c: New test.
2738         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2739         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2740         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2741         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2742         (check_effective_target_arm_arm_ok): New helper.
2743         (check_effective_target_sync_longlong): New helper.
2744
2745 2011-10-14  Richard Guenther  <rguenther@suse.de>
2746
2747         PR tree-optimization/50723
2748         * gcc.dg/torture/pr50723.c: New testcase.
2749
2750 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2751
2752         PR c++/17212
2753         * g++.dg/warn/format6.C: New.
2754         * obj-c++.dg/warn6.mm: Likewise.
2755
2756 2011-10-13  Richard Henderson  <rth@redhat.com>
2757
2758         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2759         Delete.
2760         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2761         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2762         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2763
2764 2011-10-13  Jason Merrill  <jason@redhat.com>
2765
2766         PR c++/50614
2767         * g++.dg/cpp0x/nsdmi-template2.C: New.
2768
2769         PR c++/50437
2770         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2771
2772         PR c++/50618
2773         * g++.dg/init/vbase1.C: New.
2774
2775 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2776
2777         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2778         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2779         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2780         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2781
2782 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2783
2784         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2785
2786 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2787
2788         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2789
2790 2011-10-13  Richard Guenther  <rguenther@suse.de>
2791
2792         PR tree-optimization/50712
2793         * gcc.target/i386/pr50712.c: New testcase.
2794
2795 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2796
2797         * gcc.dg/memcpy-4.c: New test.
2798
2799 2011-10-13  Richard Guenther  <rguenther@suse.de>
2800
2801         PR tree-optimization/50698
2802         * g++.dg/vect/pr50698.cc: New testcase.
2803
2804 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2805
2806         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2807         * gcc.target/powerpc/warn-2.c: Ditto.
2808
2809         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2810         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2811         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2812         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2813         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2814         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2815         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2816         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2817         * gcc.target/powerpc/ppc-pow.c: Likewise.
2818         * gcc.target/powerpc/recip-1.c: Likewise.
2819         * gcc.target/powerpc/recip-2.c: Likewise.
2820         * gcc.target/powerpc/recip-3.c: Likewise.
2821         * gcc.target/powerpc/recip-4.c: Likewise.
2822         * gcc.target/powerpc/recip-5.c: Likewise.
2823
2824 2011-10-12  David S. Miller  <davem@davemloft.net>
2825
2826         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2827         '-mvis3' instead of 'mcpu=niagara3' in options.
2828         * gcc.target/sparc/fhalve.c: Likewise.
2829         * gcc.target/sparc/fnegop.c: Likewise.
2830         * gcc.target/sparc/fpadds.c: Likewise.
2831         * gcc.target/sparc/fshift.c: Likewise.
2832         * gcc.target/sparc/fucmp.c: Likewise.
2833         * gcc.target/sparc/lzd.c: Likewise.
2834         * gcc.target/sparc/vis3misc.c: Likewise.
2835         * gcc.target/sparc/xmul.c: Likewise.
2836
2837 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2838
2839         * gnat.dg/vect1.ad[sb]: New test.
2840         * gnat.dg/vect1_pkg.ads: New helper.
2841         * gnat.dg/vect2.ad[sb]: New test.
2842         * gnat.dg/vect2_pkg.ads: New helper.
2843         * gnat.dg/vect3.ad[sb]: New test.
2844         * gnat.dg/vect3_pkg.ads: New helper.
2845         * gnat.dg/vect4.ad[sb]: New test.
2846         * gnat.dg/vect4_pkg.ads: New helper.
2847         * gnat.dg/vect5.ad[sb]: New test.
2848         * gnat.dg/vect5_pkg.ads: New helper.
2849         * gnat.dg/vect6.ad[sb]: New test.
2850         * gnat.dg/vect6_pkg.ads: New helper.
2851
2852 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2853
2854         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2855         * gcc.target/i386/fma_run_double_2.c: Likewise.
2856         * gcc.target/i386/fma_run_double_3.c: Likewise.
2857         * gcc.target/i386/fma_run_double_4.c: Likewise.
2858         * gcc.target/i386/fma_run_double_5.c: Likewise.
2859         * gcc.target/i386/fma_run_double_6.c: Likewise.
2860         * gcc.target/i386/fma_run_float_1.c: Likewise.
2861         * gcc.target/i386/fma_run_float_2.c: Likewise.
2862         * gcc.target/i386/fma_run_float_3.c: Likewise.
2863         * gcc.target/i386/fma_run_float_4.c: Likewise.
2864         * gcc.target/i386/fma_run_float_5.c: Likewise.
2865         * gcc.target/i386/fma_run_float_6.c: Likewise.
2866
2867         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2868         remove the extra dg-options.
2869         * gcc.target/i386/l_fma_double_2.c: Likewise.
2870         * gcc.target/i386/l_fma_double_3.c: Likewise.
2871         * gcc.target/i386/l_fma_double_4.c: Likewise.
2872         * gcc.target/i386/l_fma_double_5.c: Likewise.
2873         * gcc.target/i386/l_fma_double_6.c: Likewise.
2874         * gcc.target/i386/l_fma_float_1.c: Likewise.
2875         * gcc.target/i386/l_fma_float_2.c: Likewise.
2876         * gcc.target/i386/l_fma_float_3.c: Likewise.
2877         * gcc.target/i386/l_fma_float_4.c: Likewise.
2878         * gcc.target/i386/l_fma_float_5.c: Likewise.
2879         * gcc.target/i386/l_fma_float_6.c: Likewise.
2880
2881 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2882
2883         PR tree-optimization/50189
2884         * g++.dg/torture/pr50189.C: New testcase.
2885
2886 2011-10-12  Richard Guenther  <rguenther@suse.de>
2887
2888         PR tree-optimization/50700
2889         * gcc.dg/builtin-object-size-12.c: New testcase.
2890
2891 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2892
2893         PR c/50565
2894         * gcc.c-torture/compile/pr50565-1.c,
2895         gcc.c-torture/compile/pr50565-2.c: New tests.
2896
2897 2011-10-11  Jason Merrill  <jason@redhat.com>
2898
2899         PR c++/49855
2900         PR c++/49896
2901         * g++.dg/template/constant1.C: New.
2902         * g++.dg/template/constant2.C: New.
2903         * g++.dg/cpp0x/constexpr-template3.C: New.
2904
2905 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2906
2907         * gcc.target/i386/warn-vect-op-3.c: New test.
2908         * gcc.target/i386/warn-vect-op-1.c: New test.
2909         * gcc.target/i386/warn-vect-op-2.c: New test.
2910
2911 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2912
2913         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2914
2915 2011-10-11  Richard Guenther  <rguenther@suse.de>
2916
2917         PR tree-optimization/50204
2918         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2919
2920 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2921
2922         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2923
2924 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2925
2926         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2927         * gcc.target/i386/fma_double_2.c: Ditto.
2928         * gcc.target/i386/fma_double_3.c: Ditto.
2929         * gcc.target/i386/fma_double_4.c: Ditto.
2930         * gcc.target/i386/fma_double_5.c: Ditto.
2931         * gcc.target/i386/fma_double_6.c: Ditto.
2932         * gcc.target/i386/fma_float_1.c: Ditto.
2933         * gcc.target/i386/fma_float_2.c: Ditto.
2934         * gcc.target/i386/fma_float_3.c: Ditto.
2935         * gcc.target/i386/fma_float_4.c: Ditto.
2936         * gcc.target/i386/fma_float_5.c: Ditto.
2937         * gcc.target/i386/fma_float_6.c: Ditto.
2938         * gcc.target/i386/l_fma_double_1.c: Ditto.
2939         * gcc.target/i386/l_fma_double_2.c: Ditto.
2940         * gcc.target/i386/l_fma_double_3.c: Ditto.
2941         * gcc.target/i386/l_fma_double_4.c: Ditto.
2942         * gcc.target/i386/l_fma_double_5.c: Ditto.
2943         * gcc.target/i386/l_fma_double_6.c: Ditto.
2944         * gcc.target/i386/l_fma_float_1.c: Ditto.
2945         * gcc.target/i386/l_fma_float_2.c: Ditto.
2946         * gcc.target/i386/l_fma_float_3.c: Ditto.
2947         * gcc.target/i386/l_fma_float_4.c: Ditto.
2948         * gcc.target/i386/l_fma_float_5.c: Ditto.
2949         * gcc.target/i386/l_fma_float_6.c: Ditto.
2950         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2951         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2952         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2953         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2954         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2955         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2956         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2957         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2958         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2959         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2960         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2961         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2962
2963 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2964
2965         * gcc.dg/va-arg-4.c: New test.
2966         * gcc.dg/va-arg-5.c: Ditto.
2967
2968 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2969
2970         * lib/target-supports.exp (check_effective_target_fd_truncate):
2971         Close and unlink test file before exit.
2972
2973 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2974
2975         PR fortran/50564
2976         * gfortran.dg/forall_15.f90:  New test case.
2977
2978 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2979             Andrew Macleod  <amacleod@redhat.com>
2980
2981         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2982         wrappers for *other_threads() and *final_verify().
2983         * gcc.dg/simulate-thread/simulate-thread.h
2984         (simulate_thread_wrapper_other_threads): New.
2985         (simulate_thread_wrapper_final_verify): New.
2986
2987 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2988
2989         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2990
2991 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2992
2993         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2994
2995 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2996             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2997
2998         * gcc.target/i386/fma_1.h: New file.
2999         * gcc.target/i386/fma_2.h: Likewise.
3000         * gcc.target/i386/fma_3.h: Likewise.
3001         * gcc.target/i386/fma_4.h: Likewise.
3002         * gcc.target/i386/fma_5.h: Likewise.
3003         * gcc.target/i386/fma_6.h: Likewise.
3004         * gcc.target/i386/fma_double_1.c: Likewise.
3005         * gcc.target/i386/fma_double_2.c: Likewise.
3006         * gcc.target/i386/fma_double_3.c: Likewise.
3007         * gcc.target/i386/fma_double_4.c: Likewise.
3008         * gcc.target/i386/fma_double_5.c: Likewise.
3009         * gcc.target/i386/fma_double_6.c: Likewise.
3010         * gcc.target/i386/fma_float_1.c: Likewise.
3011         * gcc.target/i386/fma_float_2.c: Likewise.
3012         * gcc.target/i386/fma_float_3.c: Likewise.
3013         * gcc.target/i386/fma_float_4.c: Likewise.
3014         * gcc.target/i386/fma_float_5.c: Likewise.
3015         * gcc.target/i386/fma_float_6.c: Likewise.
3016         * gcc.target/i386/fma_main.h: Likewise.
3017         * gcc.target/i386/fma_run_double_1.c: Likewise.
3018         * gcc.target/i386/fma_run_double_2.c: Likewise.
3019         * gcc.target/i386/fma_run_double_3.c: Likewise.
3020         * gcc.target/i386/fma_run_double_4.c: Likewise.
3021         * gcc.target/i386/fma_run_double_5.c: Likewise.
3022         * gcc.target/i386/fma_run_double_6.c: Likewise.
3023         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3024         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3025         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3026         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3027         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3028         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3029         * gcc.target/i386/fma_run_float_1.c: Likewise.
3030         * gcc.target/i386/fma_run_float_2.c: Likewise.
3031         * gcc.target/i386/fma_run_float_3.c: Likewise.
3032         * gcc.target/i386/fma_run_float_4.c: Likewise.
3033         * gcc.target/i386/fma_run_float_5.c: Likewise.
3034         * gcc.target/i386/fma_run_float_6.c: Likewise.
3035         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3036         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3037         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3038         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3039         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3040         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3041         * gcc.target/i386/l_fma_1.h: Likewise.
3042         * gcc.target/i386/l_fma_2.h: Likewise.
3043         * gcc.target/i386/l_fma_3.h: Likewise.
3044         * gcc.target/i386/l_fma_4.h: Likewise.
3045         * gcc.target/i386/l_fma_5.h: Likewise.
3046         * gcc.target/i386/l_fma_6.h: Likewise.
3047         * gcc.target/i386/l_fma_double_1.c: Likewise.
3048         * gcc.target/i386/l_fma_double_2.c: Likewise.
3049         * gcc.target/i386/l_fma_double_3.c: Likewise.
3050         * gcc.target/i386/l_fma_double_4.c: Likewise.
3051         * gcc.target/i386/l_fma_double_5.c: Likewise.
3052         * gcc.target/i386/l_fma_double_6.c: Likewise.
3053         * gcc.target/i386/l_fma_float_1.c: Likewise.
3054         * gcc.target/i386/l_fma_float_2.c: Likewise.
3055         * gcc.target/i386/l_fma_float_3.c: Likewise.
3056         * gcc.target/i386/l_fma_float_4.c: Likewise.
3057         * gcc.target/i386/l_fma_float_5.c: Likewise.
3058         * gcc.target/i386/l_fma_float_6.c: Likewise.
3059         * gcc.target/i386/l_fma_main.h: Likewise.
3060         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3061         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3062         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3063         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3064         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3065         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3066         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3067         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3068         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3069         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3070         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3071         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3072
3073 2011-10-10  Richard Guenther  <rguenther@suse.de>
3074
3075         PR middle-end/50389
3076         * gcc.dg/torture/pr50389.c: New testcase.
3077
3078 2011-10-10  Richard Guenther  <rguenther@suse.de>
3079
3080         PR middle-end/50195
3081         * gcc.dg/builtins-47.c: Optimize.
3082
3083 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3084
3085         * lib/gcc-simulate-thread.exp: New.
3086         * gcc.dg/simulate-thread/guality.h: New.
3087         * gcc.dg/simulate-thread/simulate-thread.h: New.
3088         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3089         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3090         * gcc.dg/simulate-thread/README: New.
3091         * g++.dg/simulate-thread/guality.h: New.
3092         * g++.dg/simulate-thread/simulate-thread.h: New.
3093         * g++.dg/simulate-thread/simulate-thread.exp: New.
3094         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3095         * c-c++-common/cxxbitfields-2.c: Remove.
3096         * c-c++-common/cxxbitfields.c: Remove.
3097         * c-c++-common/cxxbitfields-4.c: Remove.
3098         * c-c++-common/cxxbitfields-5.c: Remove.
3099         * c-c++-common/simulate-thread/bitfields-1.c: New.
3100         * c-c++-common/simulate-thread/bitfields-2.c: New.
3101         * c-c++-common/simulate-thread/bitfields-3.c: New.
3102         * c-c++-common/simulate-thread/bitfields-4.c: New.
3103
3104 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3105
3106         PR c++/38980
3107         * g++.dg/warn/format5.C: New.
3108
3109 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3110
3111         PR fortran/50273
3112         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3113         * gfortran.dg/common_16.f90: New.
3114
3115 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3116
3117         * gfortran.dg/iso_c_binding_param_1.f90: New.
3118         * gfortran.dg/iso_c_binding_param_2.f90: New.
3119         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3120
3121 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3122
3123         PR tree-optimization/50635
3124         * gcc.dg/vect/pr50635.c: New test.
3125
3126 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3127
3128         PR fortran/50659
3129         * gfortran.dg/proc_decl_27.f90: New.
3130
3131 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3132
3133         PR libobjc/50428
3134         * objc/execute/initialize-1.m: New test.
3135
3136 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3137
3138         PR fortran/47844
3139         * gfortran.dg/pointer_function_result_1.f90 : New test.
3140
3141 2011-10-07  David S. Miller  <davem@davemloft.net>
3142
3143         PR 50655
3144         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3145         * gcc.target/sparc/cmask.c: Use it.
3146         * gcc.target/sparc/fhalve.c: Likewise.
3147         * gcc.target/sparc/fnegop.c: Likewise.
3148         * gcc.target/sparc/fpadds.c: Likewise.
3149         * gcc.target/sparc/fshift.c: Likewise.
3150         * gcc.target/sparc/fucmp.c: Likewise.
3151         * gcc.target/sparc/lzd.c: Likewise.
3152         * gcc.target/sparc/vis3misc.c: Likewise.
3153         * gcc.target/sparc/xmul.c: Likewise.
3154
3155 2011-10-07  Richard Henderson  <rth@redhat.com>
3156
3157         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3158         match for avx2.
3159         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3160
3161 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3162
3163         * gcc.dg/pr50193-1.c: New file.
3164         * gcc.target/arm/shiftable.c: New file.
3165
3166 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3167
3168         PR fortran/50625
3169         * gfortran.dg/class_46.f03: New.
3170
3171 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3172
3173         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3174         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3175         (syslog, vsyslog, __vsyslog_chk): Likewise.
3176
3177         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3178         (x, EXT_x): Use ASMNAME.
3179
3180         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3181         (a, c): Use ASMNAME.
3182
3183 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3184
3185         PR middle-end/50527
3186         * gcc.dg/pr50527.c: New test.
3187
3188 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3189
3190         PR tree-optimization/50650
3191         * gcc.c-torture/compile/pr50650.c: New test.
3192
3193 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3194
3195         PR tree-optimization/50575
3196         * gcc.c-torture/execute/vector-compare-2.x: New file.
3197
3198 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3199
3200         PR middle-end/50125
3201         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3202         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3203         (bar3): Likewise.
3204
3205 2011-10-07  Richard Guenther  <rguenther@suse.de>
3206
3207         PR testsuite/50637
3208         * gcc.dg/vect/vect-align-2.c: Increase array size.
3209
3210 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3211             H.J. Lu  <hongjiu.lu@intel.com>
3212
3213         PR target/50603
3214         * gcc.target/i386/pr50603.c: New test.
3215
3216 2011-10-06  Jason Merrill  <jason@redhat.com>
3217
3218         PR c++/39164
3219         * g++.dg/cpp0x/default31.C: New.
3220
3221 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3222
3223         PR tree-optimization/50596
3224         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3225         New.
3226         * gcc.dg/vect/vect-cond-8.c: New test.
3227
3228 2011-10-06  Richard Henderson  <rth@redhat.com>
3229
3230         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3231         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3232         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3233         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3234         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3235         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3236         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3237         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3238         * gcc.c-torture/execute/vshuf-16.inc: New file.
3239         * gcc.c-torture/execute/vshuf-2.inc: New file.
3240         * gcc.c-torture/execute/vshuf-4.inc: New file.
3241         * gcc.c-torture/execute/vshuf-8.inc: New file.
3242         * gcc.c-torture/execute/vshuf-main.inc: New file.
3243         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3244         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3245         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3246         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3247         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3248         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3249         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3250         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3251         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3252         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3253         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3254         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3255         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3256
3257 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3258
3259         PR tree-optimization/49279
3260         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3261         * gcc.c-torture/execute/pr49279.c: New test.
3262
3263 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3264
3265         PR target/49049
3266         * gcc.c-torture/compile/pr49049.c: New test.
3267
3268 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3269
3270         PR target/50305
3271         * gcc.target/arm/pr50305.c: New test.
3272
3273 2011-10-06  Richard Guenther  <rguenther@suse.de>
3274
3275         PR tree-optimization/38884
3276         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3277         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3278
3279 2011-10-05  David S. Miller  <davem@davemloft.net>
3280
3281         * gcc.target/sparc/lzd.c: New test.
3282         * gcc.target/sparc/popc.c: New test.
3283
3284 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3285
3286         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3287         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3288         * g++.dg/other/final1.C: Cleanup original tree dump.
3289
3290 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3291
3292         PR tree-optimization/50613
3293         * gcc.dg/pr50613.c: New test.
3294
3295 2011-10-05  Richard Henderson  <rth@redhat.com>
3296
3297         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3298         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3299         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3300         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3301         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3302         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3303         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3304         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3305
3306 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3307
3308         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3309         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3310         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3311         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3312         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3313
3314 2011-10-05  Richard Guenther  <rguenther@suse.de>
3315
3316         PR tree-optimization/38885
3317         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3318
3319 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3320
3321         * gcc.target/i386/sw-1.c: New test.
3322
3323 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3324
3325         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3326         -mtune=generic.
3327         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3328
3329 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3330
3331         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3332
3333 2011-10-04  David S. Miller  <davem@davemloft.net>
3334
3335         * gcc.target/sparc/fhalve.c: New test.
3336         * gcc.target/sparc/fnegop.c: New test.
3337         * gcc.target/sparc/xmul.c: New test.
3338
3339 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3340
3341         PR fortran/35831
3342         * gfortran.dg/dummy_procedure_6.f90: New.
3343
3344 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3345
3346         PR tree-optimization/50604
3347         * gcc.dg/pr50604.c: New test.
3348
3349 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3350
3351         PR tree-optimization/49662
3352         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3353         * gcc.dg/graphite/interchange-15.c: Likewise.
3354         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3355
3356 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3357
3358         * gcc.dg/tree-ssa/restrict-4.c: New test.
3359
3360 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3361
3362         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3363         (main): Use __typeof to get result type of comparison.
3364
3365 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3366
3367         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3368         Make et_vect_multiple_sizes_saved global.
3369         (check_effective_target_vect64): Make et_vect64_saved global.
3370
3371 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3372
3373         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3374         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3375         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3376         * gcc.dg/builtin-complex-err-1.c: Adjust.
3377
3378 2011-10-02  Jason Merrill  <jason@redhat.com>
3379
3380         * g++.dg/cpp0x/range-for22.C: New.
3381
3382         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3383         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3384         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3385         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3386
3387         * g++.dg/cpp0x/nsdmi5.C: New.
3388
3389 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3390
3391         PR target/50579
3392         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3393         New procedures.
3394         (mips-dg-options): Force an ABI option if the current ABI is
3395         incompatible with the required -mlong setting.  Likewise force
3396         a long setting if the current one is incompatible with the
3397         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3398         throughout procedure.
3399         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3400         instead of addressing=absolute.
3401
3402 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3403
3404         * gcc.target/mips/stack-1.c: New test.
3405
3406 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3407
3408         * gcc.dg/pr49696.c: New test.
3409
3410 2011-10-02  Jan Hubicka  <jh@suse.cz>
3411
3412         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3413
3414 2011-10-01  David S. Miller  <davem@davemloft.net>
3415
3416         * gcc.target/sparc/cmask.c: New test.
3417         * gcc.target/sparc/fpadds.c: New test.
3418         * gcc.target/sparc/fshift.c: New test.
3419         * gcc.target/sparc/fucmp.c: New test.
3420         * gcc.target/sparc/vis3misc.c: New test.
3421
3422 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3423
3424         PR fortran/50585
3425         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3426
3427 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3428
3429         PR c++/44473
3430         * g++.dg/dfp/44473-1.C: New test.
3431         * g++.dg/dfp/44473-2.C: New test.
3432         * g++.dg/dfp/mangle-1.C: New test.
3433         * g++.dg/dfp/mangle-2.C: New test.
3434         * g++.dg/dfp/mangle-3.C: New test.
3435         * g++.dg/dfp/mangle-4.C: New test.
3436         * g++.dg/dfp/mangle-5.C: New test.
3437
3438 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3439
3440         PR inline-asm/50571
3441         * gcc.dg/pr50571.c: New test.
3442
3443         PR tree-optimization/46309
3444         * gcc.dg/pr46309.c: New test.
3445
3446 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3447
3448         * gcc.dg/strlenopt-21.c: New test.
3449
3450 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3451
3452         * gcc.dg/sms-10.c: New file.
3453
3454 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3455
3456         * gcc.target/arm/pr50099.c: New test.
3457
3458 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3459
3460         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3461
3462 2011-09-30  David S. Miller  <davem@davemloft.net>
3463
3464         * gcc.target/sparc/bmaskbshuf.c: New test.
3465         * gcc.target/sparc/edgen.c: New test.
3466
3467 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3468
3469         PR fortran/50547
3470         * gfortran.dg/pure_formal_proc_3.f90: New.
3471
3472         PR fortran/50553
3473         * gfortran.dg/stfunc_7.f90: New.
3474
3475 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3476
3477         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3478         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3479         * gcc.dg/vector-compare-1.c: Likewise.
3480         * gcc.dg/vector-compare-2.c: Likewise.
3481
3482 2011-09-29  David S. Miller  <davem@davemloft.net>
3483
3484         * gcc.target/sparc/array.c: New test.
3485
3486 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3487
3488         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3489         loop unroll and set max unroll times to 8.
3490         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3491         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3492         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3493         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3494
3495 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3496
3497         PR c++/40145
3498         * g++.dg/ext/visibility/warn5.C: New.
3499
3500 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3501
3502         PR c++/45278
3503         * g++.dg/warn/Wextra-3.C: New.
3504
3505 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3506
3507         PR target/49486
3508         * gcc.target/sh/pr49468-si.c: New.
3509
3510 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3511
3512         PR testsuite/50485
3513         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3514         (TEST): Initialize src3 with random floats.
3515         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3516         from union src3.  Initialize src3 with random floats.
3517
3518 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3519
3520         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3521         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3522         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3523         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3524         * gcc.target/sh/sh4a-cos.c: Ditto.
3525         * gcc.target/sh/sh4a-cosf.c: Ditto.
3526         * gcc.target/sh/sh4a-sin.c: Ditto.
3527         * gcc.target/sh/sh4a-sinf.c: Ditto.
3528         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3529         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3530         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3531
3532 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3533
3534         PR c++/31489
3535         * g++.dg/parse/error40.C: New.
3536         * g++.dg/warn/incomplete1.C: Adjust.
3537
3538 2011-09-27  Jan Hubicka  <jh@suse.cz>
3539
3540         PR middle-end/49463
3541         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3542         Mark used.
3543
3544 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3545
3546         * gcc.dg/strlenopt-1.c: New test.
3547         * gcc.dg/strlenopt-1f.c: New test.
3548         * gcc.dg/strlenopt-2.c: New test.
3549         * gcc.dg/strlenopt-2f.c: New test.
3550         * gcc.dg/strlenopt-3.c: New test.
3551         * gcc.dg/strlenopt-4.c: New test.
3552         * gcc.dg/strlenopt-4g.c: New test.
3553         * gcc.dg/strlenopt-4gf.c: New test.
3554         * gcc.dg/strlenopt-5.c: New test.
3555         * gcc.dg/strlenopt-6.c: New test.
3556         * gcc.dg/strlenopt-7.c: New test.
3557         * gcc.dg/strlenopt-8.c: New test.
3558         * gcc.dg/strlenopt-9.c: New test.
3559         * gcc.dg/strlenopt-10.c: New test.
3560         * gcc.dg/strlenopt-11.c: New test.
3561         * gcc.dg/strlenopt-12.c: New test.
3562         * gcc.dg/strlenopt-12g.c: New test.
3563         * gcc.dg/strlenopt-13.c: New test.
3564         * gcc.dg/strlenopt-14g.c: New test.
3565         * gcc.dg/strlenopt-14gf.c: New test.
3566         * gcc.dg/strlenopt-15.c: New test.
3567         * gcc.dg/strlenopt-16g.c: New test.
3568         * gcc.dg/strlenopt-17g.c: New test.
3569         * gcc.dg/strlenopt-18g.c: New test.
3570         * gcc.dg/strlenopt.h: New file.
3571
3572 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3573
3574         PR middle-end/43864
3575         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3576         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3577         * gcc.dg/pr43864.c: New test.
3578         * gcc.dg/pr43864-2.c: Same.
3579         * gcc.dg/pr43864-3.c: Same.
3580         * gcc.dg/pr43864-4.c: Same.
3581
3582 2011-09-27  Jan Hubicka  <jh@suse.cz>
3583
3584         * gcc.dg/ipa/inline-5.c: New testcase.
3585
3586 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3587
3588         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3589         vectors.
3590         * gcc.dg/vect/bb-slp-27.c: New.
3591         * gcc.dg/vect/bb-slp-28.c: New.
3592
3593 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3594
3595         * testsuite/lib/target-supports.exp (check_profiling_available):
3596         Don't rely solely on TLS tests for -fprofile-generate, fall
3597         through to the other code.
3598
3599 2011-09-27  Richard Guenther  <rguenther@suse.de>
3600
3601         PR tree-optimization/50363
3602         * gcc.dg/torture/pr50363.c: New testcase.
3603
3604 2011-09-26  Jason Merrill  <jason@redhat.com>
3605
3606         PR c++/45012
3607         * g++.dg/template/partial13.C: New.
3608
3609         PR c++/46105
3610         * g++.dg/template/partial12.C: New.
3611
3612         PR c++/50508
3613         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3614
3615 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3616
3617         PR c++/45487
3618         * g++.dg/diagnostic/bindings1.C: New.
3619         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3620
3621 2011-09-26  David S. Miller  <davem@davemloft.net>
3622
3623         * gcc.target/sparc/wrgsr.c: New test.
3624         * gcc.target/sparc/rdgsr.c: New test.
3625         * gcc.target/sparc/edge.c: New test.
3626         * gcc.target/sparc/fcmp.c: New test.
3627
3628         * gcc.target/sparc/edge.c: Update for new return types.
3629         * gcc.target/sparc/fcmp.c: Likewise.
3630
3631         * gcc.target/sparc/fpaddsubi.c: New test.
3632
3633 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3634
3635         PR fortran/50515
3636         * gfortran.dg/common_15.f90: New.
3637
3638         PR fortran/50517
3639         * gfortran.dg/dummy_procedure_5.f90: New.
3640         * gfortran.dg/interface_26.f90: Modified error message.
3641         * gfortran.dg/proc_ptr_11.f90: Ditto.
3642         * gfortran.dg/proc_ptr_15.f90: Ditto.
3643         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3644         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3645
3646 2011-09-26  Jason Merrill  <jason@redhat.com>
3647
3648         PR c++/50512
3649         * g++.dg/overload/rvalue3.C: New.
3650
3651         PR c++/50523
3652         * g++.dg/overload/ref-conv2.C: New.
3653
3654         * g++.dg/cpp0x/nsdmi-template1.C: New.
3655
3656 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3657
3658         * g++.dg/cpp0x/nullptr25.C: New.
3659
3660 2011-09-26  Richard Guenther  <rguenther@suse.de>
3661
3662         PR tree-optimization/50472
3663         * gcc.dg/torture/pr50472.c: New testcase.
3664
3665 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3666
3667         * gnat.dg/opt22.adb: New test.
3668         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3669
3670 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3671
3672         * gnat.dg/opt21.adb: New test.
3673         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3674
3675 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3676
3677         * gnat.dg/opt20.ad[sb]: New test.
3678         * gnat.dg/opt20_pkg.ads: New helper.
3679
3680 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3681
3682         * gnat.dg/array17.adb: New test.
3683         * gnat.dg/array17_pkg.ads: New helper.
3684
3685 2011-09-25  Jason Merrill  <jason@redhat.com>
3686
3687         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3688
3689 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3690
3691         * gnat.dg/frame_overflow.ads: New.
3692         * gnat.dg/frame_overflow.adb: Adjust.
3693         * gnat.dg/specs/addr1.ads: Likewise.
3694
3695 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3696
3697         * g++.dg/tree-ssa/restrict2.C: New test.
3698
3699 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3700
3701         * lib/target-supports.exp (check_effective_target_vect64): New.
3702         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3703         of multiple vector sizes.
3704         * gcc.dg/vect/bb-slp-26.c: New.
3705
3706 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3707
3708         PR c++/50280
3709         * g++.dg/template/bitfield1.C: New.
3710
3711 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3712
3713         * gcc.dg/vect/bb-slp-24.c: New.
3714
3715 2011-09-24  Jason Merrill  <jason@redhat.com>
3716
3717         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3718
3719         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3720
3721         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3722         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3723
3724         * g++.dg/cpp0x/nsdmi1.C: New.
3725         * g++.dg/cpp0x/nsdmi2.C: New.
3726         * g++.dg/cpp0x/nsdmi3.C: New.
3727         * g++.dg/cpp0x/nsdmi4.C: New.
3728         * g++.old-deja/g++.other/init4.C: New.
3729
3730 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3731
3732         PR c++/44267
3733         * g++.dg/template/sfinae28.C: New.
3734
3735 2011-09-23  Ian Lance Taylor  <iant@google.com>
3736
3737         * go.test/go-test.exp (errchk): Handle more cases of getting
3738         correct Tcl backslash quoting in regular expressions in test file.
3739
3740 2011-09-23  Jason Merrill  <jason@redhat.com>
3741
3742         Core 253
3743         * g++.dg/init/const8.C: New.
3744         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3745         * g++.dg/cpp0x/defaulted2.C: Likewise.
3746         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3747         * g++.dg/init/pr20039.C: Likewise.
3748         * g++.dg/init/pr42844.C: Likewise.
3749
3750 2011-09-23  Jan Hubicka  <jh@suse.cz>
3751
3752         * gcc.dg/ipa/inline-1.c: new testcase.
3753         * gcc.dg/ipa/inline-2.c: new testcase.
3754         * gcc.dg/ipa/inline-3.c: new testcase.
3755         * gcc.dg/ipa/inline-4.c: new testcase.
3756
3757 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3758
3759         PR c++/50258
3760         * g++.dg/cpp0x/constexpr-static8.C: New.
3761
3762 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3763
3764         * gcc.target/i386/avxfp-1.c: New test.
3765         * gcc.target/i386/avxfp-2.c: New test.
3766
3767 2011-09-23  Terry Guo  <terry.guo@arm.com>
3768
3769         * gcc.c-torture/execute/941014-1.x: Deleted.
3770
3771 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3772
3773         PR c++/50491
3774         * g++.dg/cpp0x/pr50491.C: New.
3775
3776 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3777
3778         PR testsuite/50487
3779         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3780
3781 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3782
3783         PR c++/50371
3784         * g++.dg/cpp0x/nullptr24.C: New.
3785
3786 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3787
3788         PR target/50482
3789         * gcc.target/i386/pr50482.c: New test.
3790
3791 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3792
3793         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3794         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3795         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3796         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3797         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3798         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3799         multilib options contain different -march= from dg-options.
3800
3801 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3802             Paolo Carlini  <paolo.carlini@oracle.com>
3803
3804         PR c++/50344
3805         * g++.dg/template/friend52.C: New.
3806
3807 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3808
3809         * gcc.target/arm/cmp-1.c: New test.
3810         * gcc.target/arm/cmp-2.c: Likewise.
3811
3812 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3813
3814         PR fortran/41733
3815         * gfortran.dg/impure_actual_1.f90: Modified error message.
3816         * gfortran.dg/proc_ptr_32.f90: New.
3817         * gfortran.dg/proc_ptr_33.f90: New.
3818
3819 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3820
3821         PR tree-optimization/50451
3822         * gcc.dg/vect/pr50451.c: New test.
3823
3824 2011-09-21  Ian Lance Taylor  <iant@google.com>
3825
3826         * go.test/go-test.exp (errchk): Add special case for bug332.
3827         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3828         some more test lines.
3829
3830 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3831
3832         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3833         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3834         * g++.dg/other/i386-8.C: Ditto.
3835         * g++.dg/other/pr34435.C: Ditto.
3836         * g++.dg/other/pr39496.C: Ditto.
3837         * g++.dg/other/mmintrin.C: Ditto.
3838
3839 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3840
3841         * gcc.dg/vect/vect-cond-7.c: New test.
3842         * gcc.target/i386/sse4_1-cond-1.c: New test.
3843         * gcc.target/i386/avx-cond-1.c: New test.
3844
3845 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3846
3847         PR target/50464
3848         * g++.dg/other/pr50464.C: New test.
3849
3850 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3851
3852         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3853         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3854         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3855         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3856
3857 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3858
3859         * gnat.dg/opt19.adb: New test.
3860
3861 2011-09-21  Terry Guo  <terry.guo@arm.com>
3862
3863         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3864         on arch conflict when testing case on targets other than armv7-a.
3865
3866 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3867
3868         PR c++/50454
3869         * g++.dg/ext/int128-1.C: New.
3870         * g++.dg/ext/int128-2.C: Likewise.
3871         * g++.dg/ext/int128-2.h: Likewise.
3872
3873 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3874
3875         PR testsuite/50469
3876         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3877
3878 2011-09-20  Jason Merrill  <jason@redhat.com>
3879
3880         * g++.dg/cpp0x/constexpr-generated1.C: New.
3881
3882         PR c++/50442
3883         * g++.dg/overload/ref-conv1.C: New.
3884
3885 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3886
3887         * g++.dg/other/final1.C: New.
3888
3889 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3890
3891         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3892         and get_bit ().
3893
3894 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3895
3896         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3897         "target arm_eabi".
3898
3899 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3900
3901         PR tree-optimization/50413
3902         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3903         -fdump-tree-slp-details.  Run other tests with
3904         -fdump-tree-vect-details.
3905         * g++.dg/vect/slp-pr50413.cc: New.
3906
3907 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3908             Ira Rosen  <ira.rosen@linaro.org>
3909
3910         PR testsuite/50435
3911         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3912         Fix underscores around restrict.
3913
3914 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3915
3916         PR tree-optimization/50414
3917         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3918         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3919         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3920
3921 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3922
3923         PR tree-optimization/50412
3924         * gfortran.dg/vect/pr50412.f90: New.
3925
3926 2011-09-16  Jason Merrill  <jason@redhat.com>
3927
3928         PR c++/50424
3929         * g++.dg/eh/defarg1.C: New.
3930
3931 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3932
3933         * gcc.dg/vect/vect-reduc-10.c: New test.
3934         * gcc.target/i386/avx-reduc-1.c: New test.
3935
3936         * gcc.target/i386/sse2-extract-1.c: New test.
3937         * gcc.target/i386/avx-extract-1.c: New test.
3938
3939 2011-09-16  Terry Guo  <terry.guo@arm.com>
3940
3941         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3942
3943 2011-09-15  Diego Novillo  <dnovillo@google.com>
3944
3945         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3946         ALWAYS_CXXFLAGS, if defined.
3947         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3948         ALWAYS_GFORTRANFLAGS, if defined.
3949         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3950         ALWAYS_GOCFLAGS, if defined.
3951         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3952         ALWAYS_OBJCXXFLAGS, if defined.
3953         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3954         additional_flags, if defined.
3955         * lib/gnat.exp (gnat_target_compile): Likewise.
3956         * lib/objc.exp (objc_target_compile): Likewise.
3957         * lib/target-supports-dg.exp (dg-add-options): Handle
3958         TEST_ALWAYS_FLAGS.
3959
3960 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3961
3962         PR testsuite/50322
3963         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3964         Use uintptr_t in f1.  Undo avr xfails.
3965
3966 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3967
3968         PR fortran/50401
3969         PR fortran/50403
3970         * gfortran.dg/function_types_3.f90: New.
3971
3972 2011-09-15  Jason Merrill  <jason@redhat.com>
3973
3974         PR c++/50365
3975         * g++.dg/cpp0x/trailing7.C: New.
3976
3977         PR c++/50361
3978         * g++.dg/cpp0x/nullptr23.C: New.
3979
3980 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3981
3982         * gcc.dg/vect/bb-slp-25.c: New.
3983
3984 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3985
3986         PR c++/50391
3987         * g++.dg/cpp0x/noexcept15.C: New.
3988
3989 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3990
3991         PR middle-end/50251
3992         * gcc.dg/pr50251.c: New test.
3993
3994 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3995
3996         PR fortran/34547
3997         PR fortran/50375
3998         * gfortran.dg/null_5.f90: New.
3999         * gfortran.dg/null_6.f90: New.
4000
4001 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4002
4003         * gcc.c-torture/compile/20110913-1.c: New test.
4004
4005 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4006
4007         PR fortran/50379
4008         * gfortran.dg/result_2.f90: New.
4009
4010 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4011
4012         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4013
4014 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4015
4016         PR c++/48320
4017         * g++.dg/cpp0x/variadic116.C: New test case.
4018
4019 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4020
4021         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4022         * gcc.target/mips/interrupt_handler-2.c: New test.
4023         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4024
4025 2011-09-12  Jason Merrill  <jason@redhat.com>
4026
4027         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4028
4029         * g++.dg/cpp0x/explicit7.C: New.
4030
4031 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4032
4033         PR rtl-optimization/50212
4034         * g++.dg/other/pr50212.C: New test.
4035
4036 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4037
4038         PR target/43746
4039         * testsuite/gcc.target/avr/torture/avr-torture.exp
4040         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4041         "-O2 -fmerge-all-constants".
4042
4043 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4044
4045         PR fortran/50327
4046         * gfortran.dg/do_while_1.f90: New test.
4047
4048 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4049
4050         PR fortran/35831
4051         PR fortran/47978
4052         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4053         * gfortran.dg/proc_decl_26.f90: New.
4054         * gfortran.dg/typebound_override_2.f90: New.
4055         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4056
4057 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4058
4059         * gnat.dg/cond_expr2.ad[sb]: New test.
4060
4061 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4062
4063         * gnat.dg/atomic5.ad[sb]: New test.
4064
4065 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4066
4067         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4068
4069 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4070
4071         PR target/49030
4072         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4073
4074 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4075
4076         PR target/49614
4077         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4078
4079 2011-09-09  Richard Guenther  <rguenther@suse.de>
4080
4081         PR tree-optimization/50328
4082         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4083
4084 2011-09-09  Richard Guenther  <rguenther@suse.de>
4085
4086         PR middle-end/50333
4087         * gcc.dg/torture/pr50333.c: New testcase.
4088
4089 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4090
4091         PR tree-optimization/50318
4092         * gcc.target/arm/pr50318-1.c: New file.
4093
4094 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4095
4096         * gcc.target/i386/all_one_m256i.c: New test.
4097
4098 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4099
4100         PR c++/50324
4101         * g++.dg/cpp0x/sfinae28.C: New.
4102
4103 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4104
4105         PR c/50332
4106         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4107         longer ignored on typedefs.
4108
4109         PR c++/33255 - Support -Wunused-local-typedefs warning
4110         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4111         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4112
4113 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4114
4115         PR tree-optimization/50287
4116         * gcc.dg/torture/pr50287.c: New test.
4117
4118 2011-09-08  Richard Guenther  <rguenther@suse.de>
4119
4120         PR tree-optimization/19831
4121         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4122         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4123         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4124         * gcc.dg/errno-1.c: Adjust.
4125
4126 2011-09-08  Richard Guenther  <rguenther@suse.de>
4127
4128         PR tree-optimization/19831
4129         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4130
4131 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4132
4133         PR fortran/44646
4134         * gfortran.dg/do_concurrent_1.f90: New.
4135         * gfortran.dg/do_concurrent_2.f90: New.
4136
4137 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4138
4139         PR target/50310
4140         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4141         * gcc.dg/pr50310-2.c: New test.
4142
4143 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4144
4145         PR fortran/48095
4146         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4147         * gfortran.dg/impure_constructor_1.f90: Modified.
4148         * gfortran.dg/proc_ptr_comp_33.f90: New.
4149
4150 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4151
4152         PR target/50310
4153         * gcc.dg/pr50310-1.c: New test.
4154
4155 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4156
4157         PR middle-end/48571
4158         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4159         instead of 4.
4160
4161 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4162
4163         PR c++/50309
4164         * g++.dg/cpp0x/noexcept14.C: New.
4165
4166 2011-09-07  Jason Merrill  <jason@redhat.com>
4167
4168         * g++.dg/cpp0x/constexpr-ref3.C: New.
4169
4170         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4171
4172 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4173
4174         * gcc.dg/section1.c: Don't xfail for avr.
4175
4176 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4177
4178         PR tree-optimization/50322
4179         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4180
4181 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4182
4183         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4184
4185 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4186
4187         PR tree-optimization/49911
4188         * g++.dg/tree-ssa/pr49911.C: New test.
4189
4190 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4191
4192         PR target/49030
4193         * gcc.dg/torture/pr49030.c: New test.
4194
4195 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4196
4197         PR fortran/50288
4198         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4199         * gfortran.dg/class_4d.f03: Deleted.
4200         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4201
4202 2011-09-07  Richard Guenther  <rguenther@suse.de>
4203
4204         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4205
4206 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4207
4208         PR tree-optimization/46021
4209         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4210
4211 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4212
4213         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4214
4215 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4216
4217         * gcc.c-torture/compile/20110906-1.c: New test.
4218
4219 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4220
4221         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4222
4223 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4224
4225         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4226         --param tree-reassoc-width=1.
4227
4228         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4229         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4230
4231 2011-09-06  Richard Guenther  <rguenther@suse.de>
4232
4233         PR tree-optimization/48149
4234         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4235
4236 2011-09-06  Richard Guenther  <rguenther@suse.de>
4237
4238         PR tree-optimization/48317
4239         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4240
4241 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4242
4243         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4244         New procedure.
4245         (add_options_for_quad_vectors): Replace with ...
4246         (add_options_for_double_vectors): ... this.
4247         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4248         support multiple vector sizes since the vectorizer attempts to
4249         vectorize with both vector sizes.
4250         * gcc.dg/vect/no-vfa-vect-79.c,
4251         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4252         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4253         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4254         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4255         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4256         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4257         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4258         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4259         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4260         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4261         gcc.dg/vect/vect-40.c: Likewise.
4262         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4263         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4264         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4265         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4266         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4267         Likewise.
4268         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4269
4270 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4271
4272         PR target/49606
4273         * gcc.target/mips/abi-main.h: New file.
4274         * gcc.target/mips/abi-o32-long32.c: New test.
4275         * gcc.target/mips/abi-o32-long64.c: Likewise.
4276         * gcc.target/mips/abi-o64-long32.c: Likewise.
4277         * gcc.target/mips/abi-o64-long64.c: Likewise.
4278         * gcc.target/mips/abi-n32-long32.c: Likewise.
4279         * gcc.target/mips/abi-n32-long64.c: Likewise.
4280         * gcc.target/mips/abi-n64-long32.c: Likewise.
4281         * gcc.target/mips/abi-n64-long64.c: Likewise.
4282         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4283         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4284         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4285         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4286         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4287         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4288         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4289         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4290         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4291         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4292         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4293         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4294         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4295         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4296         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4297         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4298         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4299         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4300         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4301         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4302         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4303         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4304         * gcc.target/mips/branch-3.c: Likewise.
4305         * gcc.target/mips/branch-4.c: Likewise.
4306         * gcc.target/mips/branch-5.c: Likewise.
4307         * gcc.target/mips/branch-6.c: Likewise.
4308         * gcc.target/mips/branch-7.c: Likewise.
4309         * gcc.target/mips/branch-8.c: Likewise.
4310         * gcc.target/mips/branch-9.c: Likewise.
4311         * gcc.target/mips/branch-10.c: Likewise.
4312         * gcc.target/mips/branch-11.c: Likewise.
4313         * gcc.target/mips/branch-12.c: Likewise.
4314         * gcc.target/mips/branch-13.c: Likewise.
4315         * gcc.target/mips/lazy-binding-1.c: Likewise.
4316
4317 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4318
4319         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4320         to avoid warning on int=16 platforms..
4321
4322 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4323
4324         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4325         to work even with -fshort-enums.
4326
4327 2011-09-04  Jan Hubicka  <jh@suse.cz>
4328
4329         * gcc.c-torture/compile/20110902.c: new testcase.
4330
4331 2011-09-04  Jason Merrill  <jason@redhat.com>
4332
4333         PR c++/49267
4334         * g++.dg/cpp0x/rv-conv1.C: New.
4335
4336         DR 1328
4337         * g++.dg/cpp0x/rv-func3.C: New.
4338
4339         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4340
4341         PR c++/50248
4342         Core 1358
4343         * g++.dg/cpp0x/constexpr-template1.C: New.
4344         * g++.dg/cpp0x/constexpr-template2.C: New.
4345         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4346         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4347
4348 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4349
4350         * gnat.dg/specs/debug1.ads: Tweak pattern.
4351
4352 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4353
4354         PR fortran/50227
4355         * gfortran.dg/class_45a.f03: New.
4356         * gfortran.dg/class_45b.f03: New.
4357
4358 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4359             Ira Rosen  <ira.rosen@linaro.org>
4360
4361         PR tree-optimization/50208
4362         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4363         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4364         -fno-tree-fre -fno-tree-pre.
4365
4366 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4367
4368         * gcc.dg/ipa/ipcp-3.c: New test.
4369
4370 2011-09-02  Richard Guenther  <rguenther@suse.de>
4371
4372         PR tree-optimization/27460
4373         PR middle-end/29269
4374         * gcc.dg/vect/vect-cond-7.c: New testcase.
4375
4376 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4377
4378         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4379         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4380         xfailed test for inlining.
4381         * g++.dg/ipa/ivinline-9.C: Likewise.
4382
4383 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4384
4385         PR tree-optimization/50178
4386         * gfortran.dg/vect/pr50178.f90: New test.
4387
4388 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4389
4390         PR middle-end/49886
4391         * gcc.c-torture/execute/pr49886.c: New testcase.
4392
4393 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4394
4395         PR middle-end/43513
4396         * gcc.dg/pr43513.c: New test.
4397
4398 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4399
4400         PR fortran/45044
4401         * gfortran.dg/common_14.f90: New.
4402         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4403
4404 2011-08-30  Jason Merrill  <jason@redhat.com>
4405
4406         PR c++/50084
4407         * g++.dg/cpp0x/decltype33.C: New.
4408
4409         PR c++/50089
4410         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4411
4412         PR c++/50114
4413         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4414
4415 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4416
4417         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4418
4419 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4420
4421         * gnat.dg/specs/aggr3.ads: New test.
4422         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4423
4424         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4425         * gnat.dg/specs/aggr2.ads: Likewise.
4426
4427 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4428
4429         PR fortran/45170
4430         * gfortran.dg/allocate_with_source_2.f90: New test
4431
4432 2011-08-30  Jason Merrill  <jason@redhat.com>
4433
4434         PR c++/50220
4435         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4436
4437         PR c++/50234
4438         * g++.dg/cpp0x/constexpr-value3.C: New.
4439
4440 2011-08-30  Richard Guenther  <rguenther@suse.de>
4441
4442         PR middle-end/48571
4443         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4444         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4445         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4446         * gcc.dg/pr36902.c: XFAIL.
4447
4448 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4449
4450         * gcc.target/i386/fma-check.h: New.
4451         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4452         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4453         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4454         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4455         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4456         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4457         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4458         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4459         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4460         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4461         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4462         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4463         * gcc.target/i386/fma-compile.c: Likewise.
4464         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4465         * gcc.target/i386/sse-12.c: Add -mfma.
4466         * gcc.target/i386/sse-13.c: Likewise.
4467         * gcc.target/i386/sse-14.c: Likewise.
4468         * gcc.target/i386/sse-22.c: Likewise.
4469         * gcc.target/i386/sse-23.c: Likewise.
4470         * g++.dg/other/i386-2.C: Likewise.
4471         * g++.dg/other/i386-3.C: Likewise.
4472
4473 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4474
4475         PR testsuite/50185
4476         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4477         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4478
4479 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4480
4481         * g++.dg/bprob/bprob.exp (feedback_options): Set
4482         -fbranch-probabilities.
4483         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4484
4485 2011-08-29  Jason Merrill  <jason@redhat.com>
4486
4487         PR c++/50224
4488         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4489
4490 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4491             Jason Merrill  <jason@redhat.com>
4492
4493         * g++.dg/dfp/base.C: New test.
4494
4495 2011-08-29  Jason Merrill  <jason@redhat.com>
4496
4497         Core DR 994
4498         PR c++/50209
4499         * g++.dg/cpp0x/initlist58.C: New.
4500
4501 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4502
4503         PR fortran/50225
4504         * gfortran.dg/class_result_1.f03: New.
4505
4506 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4507
4508         PR middle-end/48722
4509         * gcc.target/i386/pr48722.c: New test.
4510
4511 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4512
4513         PR libfortran/50192
4514         * gfortran.dg/widechar_compare_1.f90:  New test.
4515
4516 2011-08-26  Jason Merrill  <jason@redhat.com>
4517
4518         Core DR 342
4519         PR c++/48582
4520         * g++.dg/abi/mangle50.C: New.
4521
4522 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4523
4524         PR target/50202
4525         * gcc.target/i386/pr50202.c: New test.
4526
4527 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4528
4529         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4530         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4531         * gcc.target/i386/avx-round-vec.c: New test.
4532         * gcc.target/i386/avx-roundf-vec.c: New test.
4533
4534 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4535
4536         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4537         instruction.
4538
4539         PR c/50179
4540         * c-c++-common/Wunused-var-14.c: New test.
4541
4542 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4543
4544         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4545
4546 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4547
4548         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4549         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4550         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4551         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4552
4553 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4554
4555         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4556         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4557         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4558         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4559
4560 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4561
4562         PR fortran/50050
4563         * gfortran.dg/pointer_comp_init_1.f90: New test.
4564
4565 2011-08-25  Jason Merrill  <jason@redhat.com>
4566
4567         PR c++/50157
4568         * g++.dg/cpp0x/sfinae27.C: New.
4569
4570 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4571
4572         * gfortran.dg/coarray_lib_token_4.f90: New.
4573
4574 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4575
4576         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4577
4578 2011-08-25  Richard Guenther  <rguenther@suse.de>
4579
4580         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4581
4582 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4583
4584         PR fortran/50163
4585         * gfortran.dg/initialization_28.f90: New.
4586
4587 2011-08-24  Richard Guenther  <rguenther@suse.de>
4588
4589         PR tree-optimization/50067
4590         * gcc.dg/torture/pr50067-3.c: New testcase.
4591         * gcc.dg/torture/pr50067-4.c: Likewise.
4592         * gcc.dg/torture/pr50067-5.c: Likewise.
4593
4594 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4595
4596         * g++.dg/other/i386-2.C: Add -mavx2 check.
4597         * g++.dg/other/i386-3.C: Likewise.
4598         * gcc.target/i386/avx-1.c: Add AVX2.
4599         * gcc.target/i386/avx-2.c: Likewise.
4600         * gcc.target/i386/funcspec-5.c: Likewise.
4601         * gcc.target/i386/sse-12.c: Likewise.
4602         * gcc.target/i386/sse-13.c: Likewise.
4603         * gcc.target/i386/sse-14.c: Likewise.
4604         * gcc.target/i386/sse-22.c: Likewise.
4605         * gcc.target/i386/sse-23.c: Likewise.
4606         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4607         * gcc.target/i386/avx2-check.h: New.
4608         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4609         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4610         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4611         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4612         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4613         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4614         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4615         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4616         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4617         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4618         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4619         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4620         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4621         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4622         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4623         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4624         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4625         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4626         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4627         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4628         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4629         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4630         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4631         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4632         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4633         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4634         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4635         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4636         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4637         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4638         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4639         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4640         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4641         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4642         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4643         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4644         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4645         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4646         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4647         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4648         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4649         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4650         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4651         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4652         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4653         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4654         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4655         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4656         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4657         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4658         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4659         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4660         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4661         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4662         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4663         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4664         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4665         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4666         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4667         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4668         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4669         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4670         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4671         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4672         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4673         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4674         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4675         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4676         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4677         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4678         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4679         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4680         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4681         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4682         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4683         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4684         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4685         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4686         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4687         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4688         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4689         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4690         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4691         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4692         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4693         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4694         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4695         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4696         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4697         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4698         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4699         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4700         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4701         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4702         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4703         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4704         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4705         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4706         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4707         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4708         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4709         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4710         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4711         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4712         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4713         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4714         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4715         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4716         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4717         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4718         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4719         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4720         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4721         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4722         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4723         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4724         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4725         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4726         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4727         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4728         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4729         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4730         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4731         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4732         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4733         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4734         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4735         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4736         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4737         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4738         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4739         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4740         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4741         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4742         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4743         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4744         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4745         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4746         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4747         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4748         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4749         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4750         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4751         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4752         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4753         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4754         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4755         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4756         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4757         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4758         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4759         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4760         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4761         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4762         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4763         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4764         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4765         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4766         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4767         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4768         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4769         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4770         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4771         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4772         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4773         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4774         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4775         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4776         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4777         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4778         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4779         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4780         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4781         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4782         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4783         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4784         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4785         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4786         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4787         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4788         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4789         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4790         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4791         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4792         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4793         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4794         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4795         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4796         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4797         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4798         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4799         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4800         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4801         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4802         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4803         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4804         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4805         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4806         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4807         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4808         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4809         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4810         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4811         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4812         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4813         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4814         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4815         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4816         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4817         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4818         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4819         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4820         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4821         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4822         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4823         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4824         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4825         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4826         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4827         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4828         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4829         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4830         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4831         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4832         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4833         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4834         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4835         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4836         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4837         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4838         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4839         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4840         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4841         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4842         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4843         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4844         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4845         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4846         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4847         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4848         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4849         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4850         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4851         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4852         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4853         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4854         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4855         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4856         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4857         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4858         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4859         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4860         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4861         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4862         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4863         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4864         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4865         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4866         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4867         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4868         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4869         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4870         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4871         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4872         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4873         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4874         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4875         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4876         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4877         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4878         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4879         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4880         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4881         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4882         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4883         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4884         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4885         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4886         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4887         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4888         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4889         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4890         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4891         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4892         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4893         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4894         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4895         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4896         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4897         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4898         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4899         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4900         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4901         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4902         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4903         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4904         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4905         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4906         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4907         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4908         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4909         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4910         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4911         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4912         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4913         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4914         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4915         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4916         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4917         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4918         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4919         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4920         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4921         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4922         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4923         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4924         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4925         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4926         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4927         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4928         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4929         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4930         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4931         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4932         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4933         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4934         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4935         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4936         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4937         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4938         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4939         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4940         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4941         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4942         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4943         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4944         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4945         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4946         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4947         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4948         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4949         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4950         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4951         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4952         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4953         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4954         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4955         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4956         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4957         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4958         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4959         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4960         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4961         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4962         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4963         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4964         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4965         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4966         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4967         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4968         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4969         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4970         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4971         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4972         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4973         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4974         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4975         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4976         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4977         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4978         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4979         * gcc.target/i386/testimm-9.c: Likewise.
4980
4981 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4982
4983         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4984         * g++.dg/other/i386-3.C: Likewise.
4985         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4986         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4987         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4988         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4989         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4990         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4991         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4992         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4993         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4994         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4995         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4996         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4997         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4998         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4999         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5000         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5001         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5002         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5003         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5004         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5005         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5006         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5007         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5008         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5009         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5010         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5011         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5012         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5013         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5014         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5015         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5016         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5017         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5018         * gcc.target/i386/sse-12.c: Add BMI2.
5019         * gcc.target/i386/sse-13.c: Likewise.
5020         * gcc.target/i386/sse-14.c: Likewise.
5021         * gcc.target/i386/sse-22.c: Likewise.
5022         * gcc.target/i386/sse-23.c: Likewise.
5023
5024 2011-08-23  Jason Merrill  <jason@redhat.com>
5025
5026         * g++.dg/template/crash7.C: Adjust expected errors.
5027
5028 2011-08-23  Jason Merrill  <jason@redhat.com>
5029
5030         PR c++/49045
5031         Core 1321
5032         * g++.dg/cpp0x/overload2.C: New.
5033
5034 2011-08-23  Jason Merrill  <jason@redhat.com>
5035
5036         Core 903
5037         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5038
5039 2011-08-23  Jason Merrill  <jason@redhat.com>
5040
5041         Core 975
5042         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5043         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5044         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5045         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5046
5047 2011-08-23  Jason Merrill  <jason@redhat.com>
5048
5049         PR c++/50024
5050         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5051
5052 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5053
5054         PR c++/50158
5055         * g++.dg/warn/Wunused-var-16.C: New test.
5056
5057         PR middle-end/50161
5058         * gcc.dg/pr50161.c: New test.
5059
5060 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5061
5062         PR c++/50055
5063         * g++.dg/gcov/gcov-7.C: New test.
5064
5065 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5066
5067         PR c++/46862
5068         * g++.dg/dfp/nofields.C: New test.
5069
5070 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5071
5072         PR fortran/31600
5073         * gfortran.dg/use_16.f90: New.
5074
5075 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5076             Kirill Yukhin  <kirill.yukhin@intel.com>
5077
5078         PR target/50155
5079         * gcc.target/i386/pr50155.c: New test.
5080
5081 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5082
5083         PR tree-optimization/50133
5084         * gcc.dg/pr50133.c: New test.
5085
5086         PR middle-end/50141
5087         * c-c++-common/cxxbitfields-6.c: New test.
5088
5089 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5090
5091         PR fortran/50050
5092         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5093
5094 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5095
5096         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5097         * gcc.dg/pr49994-3.c: Ditto.
5098
5099 2011-08-22  Richard Guenther  <rguenther@suse.de>
5100
5101         PR testsuite/50145
5102         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5103         * gcc.dg/torture/pr50067-2.c: Likewise.
5104
5105 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5106
5107         PR fortran/47659
5108         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5109         of a constant resulting from simplification.
5110         * gfortran.dg/warn_conversion_3.f90:  New test.
5111
5112 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5113
5114         PR fortran/50130
5115         * gfortran.dg/zero_stride_1.f90:  New test.
5116
5117 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5118
5119         PR fortran/49638
5120         * gfortran.dg/typebound_override_1.f90: Modified.
5121
5122 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5123
5124         PR tree-optimization/48739
5125         * gcc.dg/pr48739-1.c: New test.
5126         * gcc.dg/pr48739-2.c: New test.
5127
5128 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5129
5130         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5131
5132 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5133
5134         PR fortran/50129
5135         * gfortran.dg/where_3.f90: New test.
5136
5137 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5138
5139         PR middle-end/49721
5140         * gfortran.dg/pr49721-1.f: New.
5141         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5142
5143 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5144
5145         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5146         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5147         New tests.
5148
5149 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5150
5151         * gcc.target/arm/wmul-11.c: New file.
5152         * gcc.target/arm/wmul-12.c: New file.
5153         * gcc.target/arm/wmul-13.c: New file.
5154
5155 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5156
5157         * gcc.target/arm/wmul-10.c: New file.
5158
5159 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5160
5161         * gcc.target/arm/wmul-9.c: New file.
5162         * gcc.target/arm/wmul-bitfield-2.c: New file.
5163
5164 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5165
5166         * gcc.target/arm/wmul-8.c: New file.
5167
5168 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5169
5170         * gcc.target/arm/wmul-7.c: New file.
5171
5172 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5173
5174         * gcc.target/arm/wmul-6.c: New file.
5175
5176 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5177
5178         * gcc.target/arm/wmul-5.c: New file.
5179         * gcc.target/arm/no-wmla-1.c: New file.
5180
5181 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5182
5183         * gcc.target/arm/wmul-bitfield-1.c: New file.
5184
5185 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5186
5187         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5188
5189 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5190
5191         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5192         * gcc.target/i386/conversion.c: Likewise.
5193
5194 2011-08-19  Richard Guenther  <rguenther@suse.de>
5195
5196         * gcc.dg/torture/pr50067-1.c: New testcase.
5197         * gcc.dg/torture/pr50067-2.c: Likewise.
5198
5199 2011-08-19  Joey Ye  <joey.ye@arm.com>
5200
5201         PR target/49437
5202         * gcc.target/arm/handler-align.c: New test.
5203         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5204         New Function.
5205
5206 2011-08-19  Joey Ye  <joey.ye@arm.com>
5207
5208         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5209
5210 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5211
5212         PR fortran/50071
5213         * gfortran.dg/end_block_label_1.f90: New test.
5214         * gfortran.dg/end_associate_label_1.f90: New test.
5215
5216 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5217
5218         * gcc.dg/c1x-pointer-float-1.c: New test.
5219
5220 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5221
5222         PR fortran/50071
5223         * gfortran.dg/duplicate_labels_2.f: New test.
5224
5225 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5226
5227         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5228         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5229         gcc.dg/c1x-noreturn-5.c: New tests.
5230
5231 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5232
5233         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5234
5235 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5236
5237         PR fortran/18918
5238         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5239         * gfortran.dg/coarray_lock_3.f90: Fix test.
5240         * gfortran.dg/coarray_lock_4.f90: New.
5241         * gfortran.dg/coarray_lock_5.f90: New.
5242
5243 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5244
5245         PR target/50009
5246         * gcc.c-torture/compile/pr50009.c: New test.
5247
5248         PR target/50092
5249         * gcc.dg/torture/pr50092.c: New test.
5250
5251 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5252
5253         PR fortran/50109
5254         * gfortran.dg/namelist_73.f90: New.
5255
5256 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5257
5258         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5259
5260         PR debug/50017
5261         * gcc.dg/pr50017.c: New test.
5262
5263 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5264
5265         PR c++/45625
5266         * g++.dg/lookup/hidden-var1.C: New test case.
5267
5268 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5269
5270         PR fortran/31461
5271         * gfortran.dg/warn_unused_var_2.f90: New.
5272         * gfortran.dg/warn_unused_var_3.f90: New.
5273
5274 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5275
5276         PR target/43597
5277         * gcc.target/arm/pr43597.c: New test.
5278
5279 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5280
5281         PR fortran/50070
5282         * gfortran.dg/common_13.f90: New.
5283
5284 2011-08-16  Jason Merrill  <jason@redhat.com>
5285
5286         PR c++/50086
5287         * g++.dg/cpp0x/variadic-unresolved.C: New.
5288
5289         * g++.old-deja/g++.brendan/README: Add R.I.P.
5290
5291         * g++.dg/ext/attr-used-1.C: New.
5292
5293         PR c++/50054
5294         * g++.dg/cpp0x/initlist56.C: New.
5295
5296 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5297
5298         PR testsuite/50085
5299         * g++.dg/opt/life1.C: Only run on Linux.
5300
5301 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5302
5303         * gfortran.dg/coarray_26.f90: New.
5304
5305 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5306
5307         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5308         -fdump-tree-vrp1.
5309
5310 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5311
5312         PR fortran/50073
5313         * gfortran.dg/func_result_7.f90: New.
5314
5315 2011-08-13  Jason Merrill  <jason@redhat.com>
5316
5317         PR c++/50075
5318         * g++.dg/cpp0x/decltype32.C: New.
5319
5320         PR c++/50059
5321         * g++.dg/diagnostic/expr1.C: New.
5322
5323 2011-08-12  David Li  <davidxl@google.com>
5324
5325         * g++.dg/abi/vbase15.C: New test.
5326
5327 2011-08-12  Jason Merrill  <jason@redhat.com>
5328
5329         PR c++/50034
5330         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5331
5332 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5333
5334         * gcc.dg/builtins-67.c: New test.
5335         * gcc.target/i386/conversion.c: Ditto.
5336
5337 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5338             Brian Hackett  <bhackett1024@gmail.com>
5339
5340         * g++.dg/plugin/decl_plugin.c: New.
5341         * g++.dg/plugin/decl-plugin-test.C: New.
5342         * g++.dg/plugin/plugin.exp: Add above testcase.
5343
5344 2011-08-11  Richard Guenther  <rguenther@suse.de>
5345
5346         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5347
5348 2011-08-11  Michael Matz  <matz@suse.de>
5349
5350         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5351
5352 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5353
5354         PR tree-optimization/50039
5355         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5356         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5357
5358 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5359
5360         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5361         (sse4_1_test): Initialize src3 with random value.
5362
5363 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5364
5365         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5366         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5367         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5368         * gcc.dg/scal-to-vec1.c: New test.
5369         * gcc.dg/scal-to-vec2.c: New test.
5370
5371 2011-08-09  Richard Guenther  <rguenther@suse.de>
5372
5373         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5374         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5375         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5376         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5377
5378 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5379
5380         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5381
5382 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5383
5384         * gcc.dg/pr49948.c: Require pthread effective target.
5385
5386 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5387
5388         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5389
5390 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5391
5392         * gcc.target/i386/sse-22a.c: New test.
5393
5394 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5395
5396         PR tree-optimization/50014
5397         * gcc.dg/vect/pr50014.c: New test.
5398
5399 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5400
5401         PR middle-end/49923
5402         * gcc.dg/tree-ssa/pr49923.c: New test.
5403
5404 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5405
5406         PR target/49781
5407         * gcc.target/i386/pr49781-1.c: New.
5408
5409 2011-08-08  Jason Merrill  <jason@redhat.com>
5410
5411         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5412
5413         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5414
5415 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5416
5417         PR fortran/49638
5418         * gfortran.dg/typebound_override_1.f90: New.
5419
5420 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5421
5422         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5423         x86_64 mingw target.
5424         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5425         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5426         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5427         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5428         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5429         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5430         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5431         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5432         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5433         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5434
5435 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5436
5437         PR testsuite/48727
5438         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5439
5440 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5441
5442         * gcc.dg/pr48770.c: Cleanup coverage files.
5443         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5444
5445 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5446
5447         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5448         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5449         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5450         lzcnt and bmi options.
5451
5452 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5453
5454         PR target/47381
5455         * gcc.dg/pr47381-1.c: New.
5456         * gcc.dg/pr47381-2.c: Likewise.
5457         * gcc.target/i386/pr47381.c: Likewise.
5458
5459 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5460
5461         PR middle-end/47727
5462         * gcc.dg/pr47727.c: New.
5463
5464         PR target/47372
5465         * gcc.dg/pr47372-1.c: New.
5466         * gcc.dg/pr47372-2.c: Likewise.
5467
5468 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5469
5470         PR middle-end/47449
5471         * gcc.target/i386/pr47449.c: New.
5472
5473         PR target/47446
5474         * gcc.dg/pr47446-1.c: New.
5475         * gcc.dg/pr47446-2.c: Likewise.
5476
5477 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5478
5479         PR target/47766
5480         * gcc.dg/pr47766.c: New.
5481
5482         PR target/47715
5483         * gcc.dg/tls/pr47715-1.c: New.
5484         * gcc.dg/tls/pr47715-2.c: Likewise.
5485         * gcc.dg/tls/pr47715-3.c: Likewise.
5486         * gcc.dg/tls/pr47715-4.c: Likewise.
5487         * gcc.dg/tls/pr47715-5.c: Likewise.
5488
5489 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5490
5491         PR libobjc/50002
5492         * objc.dg/gnu-api-2-class.m: Updated comments.
5493         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5494         * objc.dg/gnu-api-2-class-meta.m: New test.
5495         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5496
5497 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5498
5499         PR libobjc/49882
5500         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5501         with classes that are in construction.
5502
5503 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5504
5505         PR target/48084
5506         * gcc.target/i386/pr48084-1.c: New.
5507         * gcc.target/i386/pr48084-2.c: Likewise.
5508         * gcc.target/i386/pr48084-3.c: Likewise.
5509         * gcc.target/i386/pr48084-4.c: Likewise.
5510         * gcc.target/i386/pr48084-5.c: Likewise.
5511
5512         PR rtl-optimization/49504
5513         * gcc.target/i386/pr49504.c: New.
5514
5515         PR target/49860
5516         * gcc.dg/pr49860.c: New.
5517
5518 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5519
5520         PR libobjc/49882
5521         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5522         with classes that are in construction.
5523
5524 2011-08-05  Jason Merrill  <jason@redhat.com>
5525
5526         PR c++/48993
5527         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5528
5529         PR c++/49921
5530         * g++.dg/cpp0x/decltype31.C: New.
5531
5532         PR c++/49669
5533         * g++.dg/init/array28.C: New.
5534
5535         PR c++/49988
5536         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5537
5538 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5539
5540         PR target/47369
5541         * gcc.dg/pr47369-1.c: New.
5542
5543 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5544
5545         PR middle-end/47364
5546         * gcc.dg/torture/pr47364-1.c: New.
5547         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5548         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5549
5550 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5551
5552         PR fortran/37211
5553         * gfortran.dg/transfer_check_2.f90:  New test case.
5554
5555 2011-08-05  Jan Hubicka  <jh@suse.cz>
5556
5557         PR middle-end/49494
5558         * gfortran.dg/pr49494.f90: New testcase.
5559
5560 2011-08-05  Jan Hubicka  <jh@suse.cz>
5561
5562         PR middle-end/49735
5563         * gcc.c-torture/compile/pr49735.c: New testcase.
5564
5565 2011-08-05  Jason Merrill  <jason@redhat.com>
5566
5567         PR c++/47453
5568         * g++.dg/cpp0x/initlist56.C: New.
5569
5570         PR c++/49812
5571         * g++.dg/overload/rvalue2.C: New.
5572
5573         PR c++/49983
5574         * g++.dg/cpp0x/range-for21.C: New.
5575
5576         * g++.dg/ext/vla11.C: New.
5577
5578 2011-08-05  Richard Guenther  <rguenther@suse.de>
5579
5580         PR tree-optimization/49984
5581         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5582
5583 2011-08-05  Richard Guenther  <rguenther@suse.de>
5584
5585         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5586         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5587         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5588
5589 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5590
5591         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5592         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5593         * gfortran.dg/ldist-pr43023.f90: Ditto.
5594         * gfortran.dg/namelist_52.f90: Ditto.
5595         * gfortran.dg/interface_proc_end.f90: Ditto.
5596         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5597         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5598
5599 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5600
5601         * gcc.dg/vect/vect-over-widen-1.c: New test.
5602         * gcc.dg/vect/vect-over-widen-2.c: New test.
5603         * gcc.dg/vect/vect-over-widen-3.c: New test.
5604         * gcc.dg/vect/vect-over-widen-4.c: New test.
5605
5606 2011-08-04  Richard Guenther  <rguenther@suse.de>
5607
5608         PR fortran/49957
5609         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5610
5611 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5612
5613         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5614
5615 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5616
5617         PR middle-end/49905
5618         * g++.dg/ext/builtin-object-size3.C: New test.
5619
5620 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5621
5622         PR tree-optimization/49948
5623         * gcc.dg/pr49948.c: New test.
5624
5625 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5626
5627         PR middle-end/47383
5628         * gcc.dg/torture/pr47383.c: New.
5629
5630 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5631
5632         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5633
5634 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5635
5636         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5637
5638 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5639
5640         PR target/47744
5641         * gcc.dg/torture/pr47744-1.c: New.
5642         * gcc.dg/torture/pr47744-2.c: Likewise.
5643         * gcc.dg/torture/pr47744-3.c: Likewise.
5644
5645 2011-08-03  Richard Guenther  <rguenther@suse.de>
5646
5647         PR middle-end/49958
5648         * gcc.dg/torture/pr49958.c: New testcase.
5649
5650 2011-08-03  Richard Guenther  <rguenther@suse.de>
5651
5652         PR tree-optimization/49938
5653         * g++.dg/torture/pr49938.C: New testcase.
5654
5655 2011-08-02  Jason Merrill  <jason@redhat.com>
5656
5657         PR c++/43886
5658         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5659
5660         PR c++/49577
5661         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5662
5663         PR c++/49593
5664         * g++.dg/cpp0x/variadic115.C: New.
5665
5666         PR c++/49803
5667         * g++.dg/cpp0x/union5.C: New.
5668
5669 2011-08-02  Daniel Kraft  <d@domob.eu>
5670
5671         PR fortran/49885
5672         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5673
5674 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5675
5676         PR middle-end/49947
5677         * gcc.dg/tree-ssa/forwprop-15.c
5678
5679 2011-08-02  Jason Merrill  <jason@redhat.com>
5680
5681         PR c++/49834
5682         * g++.dg/cpp0x/range-for20.C: New.
5683
5684 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5685
5686         * gfortran.dg/coarray_lib_token_3.f90: New.
5687
5688 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5689
5690         PR fortran/46752
5691         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5692         * gcc.dg/gomp/atomic-15.c: New test.
5693         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5694         * g++.dg/gomp/atomic-15.C: New test.
5695         * g++.dg/gomp/private-1.C: New test.
5696         * g++.dg/gomp/sharing-2.C: New test.
5697         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5698         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5699         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5700
5701 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5702
5703         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5704         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5705         cleanup-module.
5706         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5707         * gfortran.dg/allocatable_function_5.f90: Ditto.
5708         * gfortran.dg/allocate_stat.f90: Ditto.
5709         * gfortran.dg/array_constructor_20.f90: Ditto.
5710         * gfortran.dg/array_constructor_21.f90: Ditto.
5711         * gfortran.dg/array_constructor_22.f90: Ditto.
5712         * gfortran.dg/array_constructor_26.f03: Ditto.
5713         * gfortran.dg/array_function_4.f90: Ditto.
5714         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5715         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5716         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5717         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5718         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5719         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5720         * gfortran.dg/class_15.f03: Ditto.
5721         * gfortran.dg/class_27.f03: Ditto.
5722         * gfortran.dg/class_33.f90: Ditto.
5723         * gfortran.dg/class_37.f03: Ditto.
5724         * gfortran.dg/class_40.f03: Ditto.
5725         * gfortran.dg/class_42.f03: Ditto.
5726         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5727         * gfortran.dg/coarray/registering_1.f90: Ditto.
5728         * gfortran.dg/convert_1.f90: Ditto.
5729         * gfortran.dg/default_initialization_3.f90: Ditto.
5730         * gfortran.dg/dependency_25.f90: Ditto.
5731         * gfortran.dg/dependency_26.f90: Ditto.
5732         * gfortran.dg/dependency_36.f90: Ditto.
5733         * gfortran.dg/dependency_37.f90: Ditto.
5734         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5735         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5736         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5737         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5738         * gfortran.dg/elemental_result_1.f90: Ditto.
5739         * gfortran.dg/empty_derived_type.f90: Ditto.
5740         * gfortran.dg/entry_7.f90: Ditto.
5741         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5742         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5743         * gfortran.dg/error_recovery_3.f90: Ditto.
5744         * gfortran.dg/extends_4.f03: Ditto.
5745         * gfortran.dg/func_assign.f90: Ditto.
5746         * gfortran.dg/func_assign_3.f90: Ditto.
5747         * gfortran.dg/generic_1.f90: Ditto.
5748         * gfortran.dg/generic_18.f90: Ditto.
5749         * gfortran.dg/generic_22.f03: Ditto.
5750         * gfortran.dg/generic_4.f90: Ditto.
5751         * gfortran.dg/generic_6.f90: Ditto.
5752         * gfortran.dg/generic_actual_arg.f90: Ditto.
5753         * gfortran.dg/graphite/id-21.f: Ditto.
5754         * gfortran.dg/graphite/pr45758.f90: Ditto.
5755         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5756         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5757         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5758         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5759         * gfortran.dg/host_used_types_1.f90: Ditto.
5760         * gfortran.dg/implicit_1.f90: Ditto.
5761         * gfortran.dg/implicit_11.f90: Ditto.
5762         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5763         * gfortran.dg/impure_actual_1.f90: Ditto.
5764         * gfortran.dg/impure_assignment_1.f90: Ditto.
5765         * gfortran.dg/impure_constructor_1.f90: Ditto.
5766         * gfortran.dg/initialization_10.f90: Ditto.
5767         * gfortran.dg/initialization_12.f90: Ditto.
5768         * gfortran.dg/interface_14.f90: Ditto.
5769         * gfortran.dg/interface_15.f90: Ditto.
5770         * gfortran.dg/interface_2.f90: Ditto.
5771         * gfortran.dg/interface_25.f90: Ditto.
5772         * gfortran.dg/interface_26.f90: Ditto.
5773         * gfortran.dg/interface_29.f90: Ditto.
5774         * gfortran.dg/interface_assignment_1.f90: Ditto.
5775         * gfortran.dg/internal_pack_6.f90: Ditto.
5776         * gfortran.dg/internal_pack_7.f90: Ditto.
5777         * gfortran.dg/internal_pack_8.f90: Ditto.
5778         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5779         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5780         * gfortran.dg/module_commons_3.f90: Ditto.
5781         * gfortran.dg/module_equivalence_4.f90: Ditto.
5782         * gfortran.dg/module_equivalence_6.f90: Ditto.
5783         * gfortran.dg/module_function_type_1.f90: Ditto.
5784         * gfortran.dg/module_naming_1.f90: Ditto.
5785         * gfortran.dg/namelist_4.f90: Ditto.
5786         * gfortran.dg/operator_c1202.f90: Ditto.
5787         * gfortran.dg/parens_7.f90: Ditto.
5788         * gfortran.dg/pr32921.f: Ditto.
5789         * gfortran.dg/pr33646.f90: Ditto.
5790         * gfortran.dg/pr41928.f90: Ditto.
5791         * gfortran.dg/pr42119.f90: Ditto.
5792         * gfortran.dg/pr43984.f90: Ditto.
5793         * gfortran.dg/present_1.f90: Ditto.
5794         * gfortran.dg/private_type_2.f90: Ditto.
5795         * gfortran.dg/proc_decl_2.f90: Ditto.
5796         * gfortran.dg/proc_ptr_10.f90: Ditto.
5797         * gfortran.dg/proc_ptr_22.f90: Ditto.
5798         * gfortran.dg/proc_ptr_8.f90: Ditto.
5799         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5800         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5801         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5802         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5803         * gfortran.dg/substring_equivalence.f90: Ditto.
5804         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5805         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5806         * gfortran.dg/trim_optimize_6.f90: Ditto.
5807         * gfortran.dg/typebound_call_12.f03: Ditto.
5808         * gfortran.dg/typebound_operator_5.f03: Ditto.
5809         * gfortran.dg/typebound_operator_6.f03: Ditto.
5810         * gfortran.dg/typebound_proc_18.f03: Ditto.
5811         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5812         * gfortran.dg/use_1.f90: Ditto.
5813         * gfortran.dg/use_10.f90: Ditto.
5814         * gfortran.dg/use_11.f90: Ditto.
5815         * gfortran.dg/use_14.f90: Ditto.
5816         * gfortran.dg/use_only_2.f90: Ditto.
5817         * gfortran.dg/use_rename_4.f90: Ditto.
5818         * gfortran.dg/use_rename_5.f90: Ditto.
5819         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5820         * gfortran.dg/used_interface_ref.f90: Ditto.
5821         * gfortran.dg/used_types_11.f90: Ditto.
5822         * gfortran.dg/used_types_3.f90: Ditto.
5823         * gfortran.dg/used_types_4.f90: Ditto.
5824         * gfortran.dg/userdef_operator_2.f90: Ditto.
5825         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5826         * gfortran.dg/vect/pr46213.f90: Ditto.
5827         * gfortran.dg/whole_file_21.f90: Ditto.
5828         * gfortran.dg/whole_file_22.f90: Ditto.
5829         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5830         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5831
5832 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5833
5834         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5835
5836 2011-08-01  Jason Merrill  <jason@redhat.com>
5837
5838         PR c++/49932
5839         * g++.dg/abi/mangle49.C: New.
5840
5841         PR c++/49924
5842         * g++.dg/cpp0x/constexpr-array4.C: New.
5843
5844         PR c++/49813
5845         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5846
5847 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5848
5849         PR target/49927
5850         * gcc.target/i386/pr49927.c: New test.
5851
5852 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5853
5854         PR tree-optimization/49926
5855         * gcc.dg/vect/pr49926.c: New test.
5856
5857 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5858
5859         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5860         * gcc.target/i386/lzcnt-1.c: New test.
5861         * gcc.target/i386/lzcnt-2.c: Likewise.
5862         * gcc.target/i386/lzcnt-2a.c: Likewise.
5863         * gcc.target/i386/lzcnt-3.c: Likewise.
5864         * gcc.target/i386/lzcnt-4.c: Likewise.
5865         * gcc.target/i386/lzcnt-4a.c: Likewise.
5866         * gcc.target/i386/lzcnt-5.c: Likewise.
5867         * gcc.target/i386/lzcnt-6.c: Likewise.
5868         * gcc.target/i386/lzcnt-6a.c: Likewise.
5869         * gcc.target/i386/lzcnt-check.h: Likewise.
5870
5871         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5872         * gcc.target/i386/sse-13.c: Likewise.
5873         * gcc.target/i386/sse-14.c: Likewise.
5874         * g++.dg/other/i386-2.C: Likewise.
5875         * g++.dg/other/i386-3.C: Likewise.
5876
5877 2011-08-01  Julian Brown  <julian@codesourcery.com>
5878
5879         * gcc.target/arm/fixed-point-exec.c: New test.
5880
5881 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5882
5883         PR target/49920
5884         * gcc.target/i386/pr49920.c: New test.
5885
5886 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5887
5888         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5889         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5890         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5891         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5892         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5893         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5894         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5895         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5896         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5897         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5898         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5899         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5900         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5901         * g++.dg/tree-ssa/pr33615.C: Ditto.
5902         * g++.dg/tree-ssa/restrict1.C: Ditto.
5903         * c-c++-common/restrict-2.c: Ditto.
5904         * gfortran.dg/pr32921.f: Ditto.
5905         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5906         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5907         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5908         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5909         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5910         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5911         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5912         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5913         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5914         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5915
5916 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5917
5918         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5919         .exe.ltrans[0-9]*. dump files.
5920
5921 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5922
5923         PR fortran/49112
5924         * gfortran.dg/abstract_type_6.f03: Modified.
5925         * gfortran.dg/typebound_proc_24.f03: New.
5926
5927 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5928
5929         PR testsuite/49917
5930         * g++.dg/init/for1.C: Fix.
5931
5932 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5933
5934         PR fortran/48876
5935         * gfortran.dg/string_5.f90:  New test.
5936
5937 2011-07-29  Jason Merrill  <jason@redhat.com>
5938
5939         PR c++/49867
5940         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5941
5942 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5943
5944         PR tree-optimization/47407
5945         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5946         alpha*-dec-osf*.
5947         Sort target list.
5948
5949 2011-07-29  Richard Guenther  <rguenther@suse.de>
5950
5951         * gcc.dg/uninit-suppress.c: Also disable VRP.
5952         * gcc.dg/uninit-suppress_2.c: Likewise.
5953
5954 2011-07-28  Jason Merrill  <jason@redhat.com>
5955
5956         PR c++/49808
5957         * g++.dg/template/nontype24.C: New.
5958
5959 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5960
5961         PR rtl-optimization/47958
5962         * gcc.dg/torture/pr47958-1.c: New.
5963
5964 2011-07-29  Wei Guozhi  <carrot@google.com>
5965
5966         PR rtl-optimization/49799
5967         * gcc.dg/pr49799.c: New test case.
5968
5969 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5970
5971         PR middle-end/48648
5972         * gcc.dg/graphite/id-pr48648.c: New.
5973
5974 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5975
5976         PR fortran/31067
5977         * gfortran.dg/maxloc_2.f90: New test.
5978         * gfortran.dg/maxloc_3.f90: New test.
5979         * gfortran.dg/minloc_1.f90: New test.
5980         * gfortran.dg/minloc_2.f90: New test.
5981         * gfortran.dg/minloc_3.f90: New test.
5982         * gfortran.dg/minmaxloc_7.f90: New test.
5983
5984         PR debug/49871
5985         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5986
5987 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5988
5989         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5990         the builtin isn't optimized away.
5991
5992 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5993
5994         PR fortran/45586
5995         * gfortran.dg/lto/pr45586-2_0.f90: New.
5996
5997 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5998
5999         PR middle-end/49875
6000         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6001         * c-c++-common/cxxbitfields-5.c: Same.
6002
6003 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6004
6005         * lib/target-supports.exp (check_effective_target_mmap): Use
6006         check_function_available.
6007
6008 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6009
6010         * g++.old-deja/g++.pt/crash60.C: Updated.
6011
6012 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6013
6014         PR target/49866
6015         * gcc.target/i386/pr49866.c: New test.
6016
6017 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6018
6019         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6020         * gcc.target/i386/bmi-andn-1.c: New test.
6021         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6022         * gcc.target/i386/bmi-andn-2.c: Likewise.
6023         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6024         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6025         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6026         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6027         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6028         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6029         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6030         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6031         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6032         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6033         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6034         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6035         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6036         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6037         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6038         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6039         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6040         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6041         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6042         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6043         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6044
6045 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6046
6047         PR middle-end/47691
6048         * gfortran.dg/graphite/id-pr47691.f: New.
6049
6050 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6051
6052         * gcc.target/i386/avx-os-support.h: New.
6053         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6054         (main): Check avx_os_support before the test is run.
6055         * gcc.target/i386/aes-avx-check.h: Ditto.
6056         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6057
6058 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6059
6060         * gcc.target/i386/aggregate-ret3.c: New test.
6061         * gcc.target/i386/aggregate-ret4.c: New test.
6062
6063 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6064
6065         PR fortran/49755
6066         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6067         allocated array should *not* change its size.
6068         * gfortran.dg/multiple_allocation_3.f90: New test.
6069
6070 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6071
6072         PR c++/49776
6073         * g++.dg/cpp0x/constexpr-49776.C: New.
6074
6075 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6076
6077         PR middle-end/47046
6078         * gcc.dg/graphite/id-pr47046.c: New.
6079
6080 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6081
6082         PR middle-end/47653
6083         * gcc.dg/graphite/run-id-pr47593.c: New.
6084
6085 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6086
6087         PR middle-end/47653
6088         * gcc.dg/graphite/run-id-pr47653.c: New.
6089         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6090         induction variables.
6091         * gcc.dg/graphite/scop-16.c: Same.
6092         * gcc.dg/graphite/scop-17.c: Same.
6093         * gcc.dg/graphite/scop-21.c: Same.
6094
6095 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6096
6097         PR middle-end/48805
6098         * gcc.dg/graphite/id-pr48805.c: New.
6099
6100 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6101
6102         * gfortran.dg/coarray_lib_token_2.f90: New.
6103
6104 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6105
6106         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6107         SPU local store.
6108
6109 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6110
6111         PR tree-opt/49671
6112         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6113         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6114
6115 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6116
6117         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6118
6119         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6120         * gcc.c-torture/execute/loop-2g.c: Likewise.
6121         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6122         Require mmap support.
6123         * gcc.c-torture/execute/loop-2g.x: Likewise.
6124         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6125         (MAP_ANON): Provide default.
6126         * gcc.dg/20050826-1.c: Likewise.
6127         * gcc.target/i386/pr36533.c: Likewise.
6128         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6129         Use dg-require-effective-target mmap.
6130
6131 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6132
6133         PR c++/49838
6134         * g++.dg/cpp0x/range-for19.C: New.
6135
6136 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6137
6138         PR testsuite/49753
6139         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6140
6141         Revert:
6142         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6143
6144         PR testsuite/49753
6145         * g++.dg/torture/pr49309.C: Remove.
6146
6147 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6148
6149         PR tree-optimization/49809
6150         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6151         test.
6152
6153 2011-07-25  Richard Guenther  <rguenther@suse.de>
6154
6155         PR tree-optimization/49715
6156         * gcc.target/i386/pr49715-1.c: New testcase.
6157         * gcc.target/i386/pr49715-2.c: Likewise.
6158
6159 2011-07-23  Jason Merrill  <jason@redhat.com>
6160
6161         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6162
6163 2011-07-22  Jason Merrill  <jason@redhat.com>
6164
6165         PR c++/49793
6166         * g++.dg/cpp0x/initlist55.C: New.
6167
6168 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6169
6170         PR fortran/49791
6171         * gfortran.dg/namelist_72.f: New.
6172
6173 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6174
6175         * gfortran.dg/coarray_25.f90: New.
6176
6177 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6178
6179         * override1.C: This test should use c++0x mode.
6180         * override3.C: New. Test the diagnostics in c++98 mode.
6181
6182 2011-07-22  Jason Merrill  <jason@redhat.com>
6183             Mark Glisse  <marc.glisse@normalesup.org>
6184
6185         PR c++/30112
6186         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6187
6188         PR c++/49813
6189         * g++.dg/opt/builtins2.C: New.
6190         * g++.dg/other/error27.C: Don't rely on __builtin.
6191
6192 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6193
6194         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6195         on lp64 targets.
6196         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6197         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6198         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6199         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6200
6201         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6202         instead of ia32.
6203
6204 2011-07-22  Richard Guenther  <rguenther@suse.de>
6205
6206         PR tree-optimization/45819
6207         * gcc.dg/pr45819.c: New testcase.
6208
6209 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6210
6211         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6212
6213 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6214
6215         PR middle-end/47654
6216         PR middle-end/49649
6217         * gcc.dg/graphite/run-id-pr47654.c: New.
6218
6219 2011-07-21  Ian Lance Taylor  <iant@google.com>
6220
6221         PR middle-end/49705
6222         * gcc.dg/pr49705.c: New test.
6223
6224 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6225
6226         * lib/target-supports.exp (check_avx_os_support_available): New.
6227         (check_effective_target_avx_runtime): Use it.
6228
6229 2011-07-21  Richard Guenther  <rguenther@suse.de>
6230
6231         PR tree-optimization/49770
6232         * g++.dg/torture/pr49770.C: New testcase.
6233
6234 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6235
6236         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6237         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6238
6239 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6240
6241         * gfortran.dg/coarray_lib_token_1.f90: New.
6242
6243 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6244
6245         * gcc.dg/pr32912-2.c: Skip for AVR.
6246         * gcc.dg/pr44674.c: Add dg-require-profiling.
6247
6248 2011-07-20  Jason Merrill  <jason@redhat.com>
6249
6250         * g++.dg/ext/desig2.C: New.
6251
6252 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6253
6254         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6255         be generated.
6256         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6257         * gcc.target/powerpc/recip-3.c: Ditto.
6258
6259 2011-07-19  Jason Merrill  <jason@redhat.com>
6260
6261         PR c++/6709 (DR 743)
6262         PR c++/42603 (DR 950)
6263         * g++.dg/cpp0x/decltype21.C: New.
6264
6265 2011-07-20  Richard Guenther  <rguenther@suse.de>
6266
6267         PR middle-end/18908
6268         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6269         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6270
6271 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6272
6273         * gcc.target/arm/combine-movs.c: New.
6274         * gcc.target/arm/unsigned-extend-2.c: New.
6275
6276 2011-07-19  Jason Merrill  <jason@redhat.com>
6277
6278         PR c++/49785
6279         * g++.dg/cpp0x/variadic114.C: New.
6280
6281 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6282
6283         * gfortran.dg/coarray_args_1.f90: New.
6284         * gfortran.dg/coarray_args_2.f90: New.
6285
6286 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6287
6288         PR fortran/49708
6289         * gfortran.dg/allocate_error_3.f90: New.
6290
6291 2011-07-19  Richard Guenther  <rguenther@suse.de>
6292
6293         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6294         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6295         * gcc.dg/torture/20110719-1.c: New testcase.
6296
6297 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6298
6299         PR tree-optimization/49768
6300         * gcc.c-torture/execute/pr49768.c: New test.
6301
6302 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6303
6304         PR tree-optimization/49771
6305         * gcc.dg/vect/pr49771.c: New test.
6306
6307 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6308
6309         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6310         * gcc.dg/ipa/ipa-2.c: Likewise.
6311         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6312         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6313         * gcc.dg/ipa/ipa-5.c: Likewise.
6314         * gcc.dg/ipa/ipa-7.c: Likewise.
6315         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6316         * gcc.dg/ipa/ipacost-1.c: Likewise.
6317         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6318         functions.
6319         * gcc.dg/ipa/ipcp-1.c: New test.
6320         * gcc.dg/ipa/ipcp-2.c: Likewise.
6321         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6322
6323 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6324
6325         PR middle-end/49675
6326         * gfortran.dg/pr49675.f90: New test.
6327
6328 2011-07-18  Richard Guenther  <rguenther@suse.de>
6329
6330         * gcc.dg/torture/20110718-1.c: New testcase.
6331
6332 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6333
6334         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6335         * g++.dg/ext/bitfield3.C: Likewise.
6336         * g++.dg/ext/bitfield4.C: Likewise.
6337         * g++.dg/ext/bitfield5.C: Likewise.
6338         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6339         * g++.dg/other/pr23205-2.C: Likewise.
6340         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6341         * gcc.c-torture/compile/20001109-2.c: Likewise.
6342         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6343         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6344         * gcc.dg/bitfld-16.c: Likewise.
6345         * gcc.dg/bitfld-17.c: Likewise.
6346         * gcc.dg/bitfld-18.c: Likewise.
6347         * gcc.dg/builtins-config.h: Remove Netware support.
6348         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6349         * gcc.dg/cdce2.c: Likewise.
6350         * gcc.dg/cpp/assert4.c: Remove netware support.
6351         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6352         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6353
6354         * lib/target-supports.exp (check_visibility_available): Remove
6355         NetWare support.
6356         (check_profiling_available): Likewise.
6357
6358 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6359
6360         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6361
6362 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6363             Thomas Koenig  <tkoenig@gcc.gnu.org>
6364
6365         PR fortran/34657
6366         * gfortran.dg/generic_17.f90: Fix testcase.
6367         * gfortran.dg/interface_3.f90: Add dg-error.
6368         * gfortran.dg/use_14.f90: New.
6369         * gfortran.dg/use_15.f90: New.
6370
6371 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6372
6373         * gnat.dg/pointer_controlled.adb: New test.
6374
6375 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6376
6377         PR fortran/49624
6378         * gfortran.dg/pointer_remapping_7.f90: New.
6379
6380 2011-07-16  Jason Merrill  <jason@redhat.com>
6381
6382         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6383
6384 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6385             Jason Merrill  <jason@redhat.com>
6386
6387         PR c++/45329
6388         PR c++/48934
6389         * g++.dg/cpp0x/decltype29.C: Adjust.
6390         * g++.dg/cpp0x/error4.C: Adjust.
6391         * g++.dg/cpp0x/sfinae26.C: Adjust.
6392         * g++.dg/cpp0x/variadic105.C: Adjust.
6393         * g++.dg/template/deduce3.C: Adjust.
6394         * g++.dg/template/error45.C: Adjust.
6395         * g++.dg/template/ptrmem2.C: Adjust.
6396         * g++.dg/template/sfinae2.C: Adjust.
6397         * g++.old-deja/g++.pt/crash60.C: Adjust.
6398         * g++.old-deja/g++.pt/unify6.C: Adjust.
6399         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6400         * g++.dg/cpp0x/nullptr15.C: Adjust.
6401         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6402         * g++.dg/cpp0x/pr31431.C: Adjust.
6403         * g++.dg/cpp0x/pr31434.C: Adjust.
6404         * g++.dg/cpp0x/sfinae11.C: Adjust
6405         * g++.dg/cpp0x/temp_default2.C: Adjust.
6406         * g++.dg/cpp0x/trailing4.C: Adjust.
6407         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6408         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6409         * g++.dg/cpp0x/variadic105.C: Adjust.
6410         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6411         * g++.dg/ext/vla2.C: Adjust.
6412         * g++.dg/other/ptrmem10.C: Adjust.
6413         * g++.dg/other/ptrmem11.C: Adjust.
6414         * g++.dg/overload/unknown1.C: Adjust.
6415         * g++.dg/template/conv11.C: Adjust.
6416         * g++.dg/template/dependent-expr5.C: Adjust.
6417         * g++.dg/template/friend.C: Adjust.
6418         * g++.dg/template/incomplete2.C: Adjust.
6419         * g++.dg/template/local4.C: Adjust.
6420         * g++.dg/template/local6.C: Adjust.
6421         * g++.dg/template/operator9.C: Adjust.
6422         * g++.dg/template/ttp25.C: Adjust.
6423         * g++.dg/template/unify10.C: Adjust.
6424         * g++.dg/template/unify11.C: Adjust.
6425         * g++.dg/template/unify6.C: Adjust.
6426         * g++.dg/template/unify9.C: Adjust.
6427         * g++.dg/template/varmod1.C: Adjust.
6428         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6429         * g++.old-deja/g++.pt/crash28.C: Adjust.
6430         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6431         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6432         * g++.old-deja/g++.pt/expr2.C: Adjust.
6433         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6434         * g++.old-deja/g++.pt/spec5.C: Adjust.
6435         * g++.old-deja/g++.pt/spec6.C: Adjust.
6436         * g++.old-deja/g++.pt/unify4.C: Adjust.
6437         * g++.old-deja/g++.pt/unify8.C: Adjust.
6438         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6439         * g++.dg/overload/template5.C: New testcase.
6440         * g++.dg/template/overload12.C: New testcase.
6441
6442 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6443
6444         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6445         * gfortran.dg/coarray_7.f90: Ditto.
6446         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6447         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6448
6449 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6450
6451         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6452         case.
6453         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6454         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6455         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6456         C67X.
6457         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6458         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6459         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6460
6461 2011-07-15  Jason Merrill  <jason@redhat.com>
6462
6463         PR testsuite/49741
6464         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6465         Use --extra_opts instead of --additional_options.
6466
6467 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6468
6469         PR testsuite/49753
6470         * g++.dg/torture/pr49309.C: Remove.
6471
6472 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6473
6474         * gcc.target/tic6x/weak-call.c: New test.
6475         * gcc.target/tic6x/fpcmp.c: New test.
6476         * gcc.target/tic6x/fpdiv.c: New test.
6477         * gcc.target/tic6x/rotdi16-scan.c: New test.
6478         * gcc.target/tic6x/ffssi.c: New test.
6479         * gcc.target/tic6x/fpdiv-lib.c: New test.
6480         * gcc.target/tic6x/cold-lc.c: New test.
6481         * gcc.target/tic6x/longcalls.c: New test.
6482         * gcc.target/tic6x/abi-align-1.c: New test.
6483         * gcc.target/tic6x/fpcmp-finite.c: New test.
6484         * gcc.target/tic6x/rotdi16.c: New test.
6485         * gcc.target/tic6x/bswapl.c: New test.
6486         * gcc.target/tic6x/ffsdi.c: New test.
6487         * gcc.target/tic6x/tic6x.exp: New file.
6488         * gcc.target/tic6x/builtins/arith24.c: New test.
6489         * gcc.target/tic6x/builtins/smpy.c: New test.
6490         * gcc.target/tic6x/builtins/smpylh.c: New test.
6491         * gcc.target/tic6x/builtins/smpyh.c: New test.
6492         * gcc.target/tic6x/builtins/sarith1.c: New test.
6493         * gcc.target/tic6x/builtins/extclr.c: New test
6494         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6495         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6496         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6497         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6498         New functions.
6499         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6500         __TMS320C6X__.
6501         * gcc.dg/20020312-2.c: Likewise.
6502         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6503         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6504         * gcc.dg/torture/builtin-math-7.c: Likewise.
6505
6506         PR testsuite/49757
6507         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6508         not testing tic6x-*-*.
6509
6510 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6511
6512         PR tree-opt/49309
6513         * g++.dg/torture/pr49309.C: New testcase.
6514
6515 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6516
6517         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6518
6519 2011-07-14  Richard Guenther  <rguenther@suse.de>
6520
6521         PR tree-optimization/49651
6522         * gcc.dg/torture/pr49651.c: New testcase.
6523
6524 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6525
6526         PR target/43746
6527         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6528
6529 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6530
6531         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6532         -mno-pointers-to-nested-functions.
6533         * gcc.target/powerpc/no-r11-2.c: Ditto.
6534         * gcc.target/powerpc/no-r11-3.c: Ditto.
6535
6536 2011-07-13  Jason Merrill  <jason@redhat.com>
6537
6538         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6539         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6540         when compiling C files.
6541         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6542         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6543         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6544         * g++.dg/lookup/anon2.C: Likewise.
6545         * g++.dg/tree-ssa/copyprop.C: Likewise.
6546         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6547         * g++.dg/init/vector1.C: Ignore narrowing errors.
6548         * g++.dg/torture/pr35526.C: Likewise.
6549         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6550
6551 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6552
6553         PR libfortran/49296
6554         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6555         and logical reads.
6556
6557 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6558
6559         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6560         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6561
6562 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6563
6564         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6565         * lib/obj-c++.exp (obj-c++_init): Ditto.
6566         * lib/file-format.exp (gcc_target_object_format): Ditto.
6567         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6568         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6569         (check_visibility_available): Ditto.
6570         (check_effective_target_tls_native): Ditto.
6571         (check_effective_target_tls_emulated): Ditto.
6572         (check_effective_target_function_sections): Ditto.
6573
6574 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6575
6576         * gcc.target/arm/pr48183.c: New test.
6577
6578 2011-07-13  Richard Guenther  <rguenther@suse.de>
6579
6580         * gcc.dg/torture/20110713-1.c: New testcase.
6581
6582 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6583
6584         PR rtl-opt/49474
6585         * gcc.c-torture/compile/pr49474.c: New testcase.
6586
6587 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6588
6589         PR tree-optimization/49712
6590         * gcc.c-torture/execute/pr49712.c: New test.
6591
6592 2011-07-11  Jason Merrill  <jason@redhat.com>
6593
6594         PR c++/44609
6595         * g++.dg/template/recurse3.C: New.
6596
6597 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6598
6599         PR debug/49676
6600         * gcc.dg/guality/csttest.c: New test.
6601
6602         PR fortran/49698
6603         * gfortran.dg/pr49698.f90: New test.
6604
6605 2011-07-11  Jeff Law  <law@redhat.com>
6606
6607         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6608
6609 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6610
6611         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6612         * go.test/go-test.exp (go-set-goarch): Likewise.
6613
6614 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6615
6616         PR target/39633
6617         * gcc.target/avr/torture/pr39633.c: New test case.
6618
6619 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6620
6621         PR fortran/18918
6622         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6623
6624 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6625
6626         * lib/target-supports.exp (check_effective_target_scheduling):
6627         New Function.
6628         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6629         * gcc.dg/pr45055.c: Ditto.
6630         * gcc.dg/pr45353.c: Ditto.
6631         * g++.dg/pr45056.C: Ditto.
6632
6633 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6634
6635         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6636         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6637         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6638         * g++.dg/torture/pr31863.C: Skip AVR.
6639
6640 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6641
6642         PR fortran/49690
6643         * gfortran.dg/intrinsic_signal.f90: New.
6644
6645 2011-07-09  Jason Merrill  <jason@redhat.com>
6646
6647         * g++.dg/cpp0x/regress/regress6.C: New.
6648         * g++.dg/parse/crash45.C: Adjust message.
6649         * g++.dg/template/crash38.C: Adjust message.
6650         * g++.dg/template/crash64.C: Adjust message.
6651
6652 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6653
6654         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6655         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6656         * g++.dg/abi/bitfield3.C: Likewise.
6657         * g++.dg/eh/pr38662.C: Likewise.
6658         * g++.dg/ext/attrib36.C: Likewise.
6659         * g++.dg/ext/attrib37.C: Likewise.
6660         * g++.dg/ext/attrib8.C: Likewise.
6661         * g++.dg/ext/tmplattr1.C: Likewise.
6662         * g++.dg/inherit/override-attribs.C: Likewise.
6663         * g++.dg/opt/inline9.C: Likewise.
6664         * g++.dg/opt/life1.C: Likewise.
6665         * g++.dg/opt/longbranch2.C: Likewise.
6666         * g++.dg/opt/nrv12.C: Likewise.
6667         * g++.dg/opt/reg-stack4.C: Likewise.
6668         * g++.dg/other/pr35504.C: Likewise.
6669         * g++.dg/other/pr39496.C: Likewise.
6670         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6671         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6672         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6673         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6674         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6675         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6676         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6677         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6678         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6679         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6680         * g++.dg/warn/pr15774-1.C: Likewise.
6681         * g++.dg/warn/pr15774-2.C: Likewise.
6682         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6683         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6684         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6685         * g++.old-deja/g++.pt/asm2.C: Likewise.
6686         * gcc.c-torture/compile/20000804-1.c: Likewise.
6687         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6688         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6689         * gcc.dg/20020108-1.c: Likewise.
6690         * gcc.dg/20020122-2.c: Likewise.
6691         * gcc.dg/20020122-3.c: Likewise.
6692         * gcc.dg/20020206-1.c: Likewise.
6693         * gcc.dg/20020219-1.c: Likewise.
6694         * gcc.dg/20020310-1.c: Likewise.
6695         * gcc.dg/20020411-1.c: Likewise.
6696         * gcc.dg/20020418-2.c: Likewise.
6697         * gcc.dg/20020426-2.c: Likewise.
6698         * gcc.dg/20020517-1.c: Likewise.
6699         * gcc.dg/20030204-1.c: Likewise.
6700         * gcc.dg/20030826-2.c: Likewise.
6701         * gcc.dg/20031102-1.c: Likewise.
6702         * gcc.dg/20031202-1.c: Likewise.
6703         * gcc.dg/20050111-1.c: Likewise.
6704         * gcc.dg/20050503-1.c: Likewise.
6705         * gcc.dg/array-init-1.c: Likewise.
6706         * gcc.dg/builtin-apply4.c: Likewise.
6707         * gcc.dg/dfp/pr31344.c: Likewise.
6708         * gcc.dg/gomp/atomic-11.c: Likewise.
6709         * gcc.dg/graphite/pr40281.c: Likewise.
6710         * gcc.dg/ia64-sync-1.c: Likewise.
6711         * gcc.dg/ia64-sync-2.c: Likewise.
6712         * gcc.dg/ia64-sync-3.c: Likewise.
6713         * gcc.dg/ia64-sync-4.c: Likewise.
6714         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6715         * gcc.dg/invalid-call-1.c: Likewise.
6716         * gcc.dg/loop-3.c: Likewise.
6717         * gcc.dg/lower-subreg-1.c: Likewise.
6718         * gcc.dg/lto/pr47259_0.c: Likewise.
6719         * gcc.dg/nested-calls-1.c: Likewise.
6720         * gcc.dg/pr20017.c: Likewise.
6721         * gcc.dg/pr25023.c: Likewise.
6722         * gcc.dg/pr27671-2.c: Likewise.
6723         * gcc.dg/pr32176.c: Likewise.
6724         * gcc.dg/pr33676.c: Likewise.
6725         * gcc.dg/pr35045.c: Likewise.
6726         * gcc.dg/pr36015.c: Likewise.
6727         * gcc.dg/pr36584.c: Likewise.
6728         * gcc.dg/pr36998.c: Likewise.
6729         * gcc.dg/pr37438.c: Likewise.
6730         * gcc.dg/pr37908.c: Likewise.
6731         * gcc.dg/pr41241.c: Likewise.
6732         * gcc.dg/pr41340.c: Likewise.
6733         * gcc.dg/pr44136.c: Likewise.
6734         * gcc.dg/pr44194-1.c: Likewise.
6735         * gcc.dg/pr46212.c: Likewise.
6736         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6737         * gcc.dg/setjmp-2.c: Likewise.
6738         * gcc.dg/short-compare-1.c: Likewise.
6739         * gcc.dg/short-compare-2.c: Likewise.
6740         * gcc.dg/smod-1.c: Likewise.
6741         * gcc.dg/sync-2.c: Likewise.
6742         * gcc.dg/sync-3.c: Likewise.
6743         * gcc.dg/tls/opt-1.c: Likewise.
6744         * gcc.dg/tls/opt-2.c: Likewise.
6745         * gcc.dg/tls/opt-3.c: Likewise.
6746         * gcc.dg/torture/badshift.c: Likewise.
6747         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6748         * gcc.dg/torture/pr20314-2.c: Likewise.
6749         * gcc.dg/torture/pr36891.c: Likewise.
6750         * gcc.dg/torture/pr38774.c: Likewise.
6751         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6752         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6753         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6754         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6755         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6756         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6757         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6758         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6759         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6760         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6761         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6762         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6763         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6764         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6765         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6766         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6767         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6768         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6769         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6770         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6771         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6772         * gcc.dg/unroll-1.c: Likewise.
6773         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6774         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6775         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6776         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6777         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6778         * gcc.target/i386/20000609-1.c: Likewise.
6779         * gcc.target/i386/20000720-1.c: Likewise.
6780         * gcc.target/i386/20000724-1.c: Likewise.
6781         * gcc.target/i386/20011107-1.c: Likewise.
6782         * gcc.target/i386/20011119-1.c: Likewise.
6783         * gcc.target/i386/20020201-3.c: Likewise.
6784         * gcc.target/i386/20020218-1.c: Likewise.
6785         * gcc.target/i386/20020729-1.c: Likewise.
6786         * gcc.target/i386/20030926-1.c: Likewise.
6787         * gcc.target/i386/20060125-1.c: Likewise.
6788         * gcc.target/i386/20060125-2.c: Likewise.
6789         * gcc.target/i386/20060512-1.c: Likewise.
6790         * gcc.target/i386/20060512-2.c: Likewise.
6791         * gcc.target/i386/20060512-3.c: Likewise.
6792         * gcc.target/i386/20060512-4.c: Likewise.
6793         * gcc.target/i386/387-1.c: Likewise.
6794         * gcc.target/i386/387-2.c: Likewise.
6795         * gcc.target/i386/387-5.c: Likewise.
6796         * gcc.target/i386/387-6.c: Likewise.
6797         * gcc.target/i386/980312-1.c: Likewise.
6798         * gcc.target/i386/980313-1.c: Likewise.
6799         * gcc.target/i386/990117-1.c: Likewise.
6800         * gcc.target/i386/990424-1.c: Likewise.
6801         * gcc.target/i386/990524-1.c: Likewise.
6802         * gcc.target/i386/991129-1.c: Likewise.
6803         * gcc.target/i386/991214-1.c: Likewise.
6804         * gcc.target/i386/991230-1.c: Likewise.
6805         * gcc.target/i386/addr-sel-1.c: Likewise.
6806         * gcc.target/i386/aggregate-ret1.c: Likewise.
6807         * gcc.target/i386/aggregate-ret2.c: Likewise.
6808         * gcc.target/i386/align-main-3.c: Likewise.
6809         * gcc.target/i386/amd64-abi-1.c: Likewise.
6810         * gcc.target/i386/amd64-abi-2.c: Likewise.
6811         * gcc.target/i386/amd64-abi-4.c: Likewise.
6812         * gcc.target/i386/amd64-abi-5.c: Likewise.
6813         * gcc.target/i386/amd64-abi-6.c: Likewise.
6814         * gcc.target/i386/asm-1.c: Likewise.
6815         * gcc.target/i386/asm-3.c: Likewise.
6816         * gcc.target/i386/asm-5.c: Likewise.
6817         * gcc.target/i386/attributes-error.c: Likewise.
6818         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6819         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6820         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6821         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6822         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6823         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6824         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6825         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6826         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6827         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6828         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6829         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6830         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6831         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6832         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6833         * gcc.target/i386/bitfield1.c: Likewise.
6834         * gcc.target/i386/bitfield2.c: Likewise.
6835         * gcc.target/i386/bmi-2.c: Likewise.
6836         * gcc.target/i386/bmi-5.c: Likewise.
6837         * gcc.target/i386/builtin-unreachable.c: Likewise.
6838         * gcc.target/i386/cleanup-2.c: Likewise.
6839         * gcc.target/i386/clobbers.c: Likewise.
6840         * gcc.target/i386/cmov8.c: Likewise.
6841         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6842         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6843         * gcc.target/i386/compress-float-387.c: Likewise.
6844         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6845         * gcc.target/i386/compress-float-sse.c: Likewise.
6846         * gcc.target/i386/crc32-2.c: Likewise.
6847         * gcc.target/i386/crc32-3.c: Likewise.
6848         * gcc.target/i386/divmod-7.c: Likewise.
6849         * gcc.target/i386/divmod-8.c: Likewise.
6850         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6851         * gcc.target/i386/fma3-builtin.c: Likewise.
6852         * gcc.target/i386/fma3-fma.c: Likewise.
6853         * gcc.target/i386/fma4-256-vector.c: Likewise.
6854         * gcc.target/i386/fma4-builtin.c: Likewise.
6855         * gcc.target/i386/fma4-fma-2.c: Likewise.
6856         * gcc.target/i386/fma4-fma.c: Likewise.
6857         * gcc.target/i386/fma4-vector-2.c: Likewise.
6858         * gcc.target/i386/fma4-vector.c: Likewise.
6859         * gcc.target/i386/funcspec-1.c: Likewise.
6860         * gcc.target/i386/funcspec-10.c: Likewise.
6861         * gcc.target/i386/funcspec-11.c: Likewise.
6862         * gcc.target/i386/funcspec-2.c: Likewise.
6863         * gcc.target/i386/funcspec-5.c: Likewise.
6864         * gcc.target/i386/funcspec-6.c: Likewise.
6865         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6866         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6867         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6868         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6869         * gcc.target/i386/incoming-1.c: Likewise.
6870         * gcc.target/i386/incoming-10.c: Likewise.
6871         * gcc.target/i386/incoming-11.c: Likewise.
6872         * gcc.target/i386/incoming-12.c: Likewise.
6873         * gcc.target/i386/incoming-13.c: Likewise.
6874         * gcc.target/i386/incoming-14.c: Likewise.
6875         * gcc.target/i386/incoming-15.c: Likewise.
6876         * gcc.target/i386/incoming-2.c: Likewise.
6877         * gcc.target/i386/incoming-3.c: Likewise.
6878         * gcc.target/i386/incoming-4.c: Likewise.
6879         * gcc.target/i386/incoming-5.c: Likewise.
6880         * gcc.target/i386/incoming-6.c: Likewise.
6881         * gcc.target/i386/incoming-7.c: Likewise.
6882         * gcc.target/i386/incoming-8.c: Likewise.
6883         * gcc.target/i386/incoming-9.c: Likewise.
6884         * gcc.target/i386/lea.c: Likewise.
6885         * gcc.target/i386/local.c: Likewise.
6886         * gcc.target/i386/loop-1.c: Likewise.
6887         * gcc.target/i386/loop-2.c: Likewise.
6888         * gcc.target/i386/loop-3.c: Likewise.
6889         * gcc.target/i386/max-stack-align.c: Likewise.
6890         * gcc.target/i386/memcpy-1.c: Likewise.
6891         * gcc.target/i386/movbe-2.c: Likewise.
6892         * gcc.target/i386/movq-2.c: Likewise.
6893         * gcc.target/i386/movq.c: Likewise.
6894         * gcc.target/i386/nrv1.c: Likewise.
6895         * gcc.target/i386/pad-4.c: Likewise.
6896         * gcc.target/i386/pad-5a.c: Likewise.
6897         * gcc.target/i386/pad-5b.c: Likewise.
6898         * gcc.target/i386/pad-6a.c: Likewise.
6899         * gcc.target/i386/pad-6b.c: Likewise.
6900         * gcc.target/i386/pad-7.c: Likewise.
6901         * gcc.target/i386/pad-9.c: Likewise.
6902         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6903         * gcc.target/i386/pic-1.c: Likewise.
6904         * gcc.target/i386/pr12092-1.c: Likewise.
6905         * gcc.target/i386/pr12329.c: Likewise.
6906         * gcc.target/i386/pr21518.c: Likewise.
6907         * gcc.target/i386/pr22362.c: Likewise.
6908         * gcc.target/i386/pr22585.c: Likewise.
6909         * gcc.target/i386/pr23098.c: Likewise.
6910         * gcc.target/i386/pr25196.c: Likewise.
6911         * gcc.target/i386/pr25293.c: Likewise.
6912         * gcc.target/i386/pr25654.c: Likewise.
6913         * gcc.target/i386/pr26449.c: Likewise.
6914         * gcc.target/i386/pr26778.c: Likewise.
6915         * gcc.target/i386/pr26826.c: Likewise.
6916         * gcc.target/i386/pr27266.c: Likewise.
6917         * gcc.target/i386/pr29978.c: Likewise.
6918         * gcc.target/i386/pr30505.c: Likewise.
6919         * gcc.target/i386/pr30961-1.c: Likewise.
6920         * gcc.target/i386/pr31628.c: Likewise.
6921         * gcc.target/i386/pr32000-2.c: Likewise.
6922         * gcc.target/i386/pr32661-1.c: Likewise.
6923         * gcc.target/i386/pr32708-2.c: Likewise.
6924         * gcc.target/i386/pr32708-3.c: Likewise.
6925         * gcc.target/i386/pr34256.c: Likewise.
6926         * gcc.target/i386/pr34312.c: Likewise.
6927         * gcc.target/i386/pr34522.c: Likewise.
6928         * gcc.target/i386/pr35160.c: Likewise.
6929         * gcc.target/i386/pr35281.c: Likewise.
6930         * gcc.target/i386/pr36246.c: Likewise.
6931         * gcc.target/i386/pr36786.c: Likewise.
6932         * gcc.target/i386/pr37275.c: Likewise.
6933         * gcc.target/i386/pr37843-3.c: Likewise.
6934         * gcc.target/i386/pr37843-4.c: Likewise.
6935         * gcc.target/i386/pr39082-1.c: Likewise.
6936         * gcc.target/i386/pr39431.c: Likewise.
6937         * gcc.target/i386/pr39496.c: Likewise.
6938         * gcc.target/i386/pr39543-2.c: Likewise.
6939         * gcc.target/i386/pr39911.c: Likewise.
6940         * gcc.target/i386/pr40718.c: Likewise.
6941         * gcc.target/i386/pr40906-1.c: Likewise.
6942         * gcc.target/i386/pr40906-2.c: Likewise.
6943         * gcc.target/i386/pr40906-3.c: Likewise.
6944         * gcc.target/i386/pr40934.c: Likewise.
6945         * gcc.target/i386/pr41900.c: Likewise.
6946         * gcc.target/i386/pr42589.c: Likewise.
6947         * gcc.target/i386/pr43662.c: Likewise.
6948         * gcc.target/i386/pr43671.c: Likewise.
6949         * gcc.target/i386/pr43766.c: Likewise.
6950         * gcc.target/i386/pr43869.c: Likewise.
6951         * gcc.target/i386/pr44942.c: Likewise.
6952         * gcc.target/i386/pr44948-2a.c: Likewise.
6953         * gcc.target/i386/pr45234.c: Likewise.
6954         * gcc.target/i386/pr45336-2.c: Likewise.
6955         * gcc.target/i386/pr45336-4.c: Likewise.
6956         * gcc.target/i386/pr45852.c: Likewise.
6957         * gcc.target/i386/pr46470.c: Likewise.
6958         * gcc.target/i386/pr48037-1.c: Likewise.
6959         * gcc.target/i386/pr48389.c: Likewise.
6960         * gcc.target/i386/pr49095.c: Likewise.
6961         * gcc.target/i386/pr9771-1.c: Likewise.
6962         * gcc.target/i386/rdfsbase-1.c: Likewise.
6963         * gcc.target/i386/rdfsbase-2.c: Likewise.
6964         * gcc.target/i386/rdgsbase-1.c: Likewise.
6965         * gcc.target/i386/rdgsbase-2.c: Likewise.
6966         * gcc.target/i386/rdrand-3.c: Likewise.
6967         * gcc.target/i386/regparm-stdcall.c: Likewise.
6968         * gcc.target/i386/regparm.c: Likewise.
6969         * gcc.target/i386/reload-1.c: Likewise.
6970         * gcc.target/i386/rotate-2.c: Likewise.
6971         * gcc.target/i386/sibcall-5.c: Likewise.
6972         * gcc.target/i386/signbit-1.c: Likewise.
6973         * gcc.target/i386/signbit-2.c: Likewise.
6974         * gcc.target/i386/signbit-3.c: Likewise.
6975         * gcc.target/i386/sse-5.c: Likewise.
6976         * gcc.target/i386/sse-8.c: Likewise.
6977         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6978         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6979         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6980         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6981         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6982         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6983         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6984         * gcc.target/i386/sse2-movq-2.c: Likewise.
6985         * gcc.target/i386/sse2-movq-3.c: Likewise.
6986         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6987         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6988         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6989         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6990         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6991         * gcc.target/i386/ssefn-1.c: Likewise.
6992         * gcc.target/i386/ssefn-2.c: Likewise.
6993         * gcc.target/i386/sseregparm-1.c: Likewise.
6994         * gcc.target/i386/sseregparm-2.c: Likewise.
6995         * gcc.target/i386/sseregparm-3.c: Likewise.
6996         * gcc.target/i386/sseregparm-4.c: Likewise.
6997         * gcc.target/i386/sseregparm-5.c: Likewise.
6998         * gcc.target/i386/sseregparm-6.c: Likewise.
6999         * gcc.target/i386/sseregparm-7.c: Likewise.
7000         * gcc.target/i386/sseregparm-8.c: Likewise.
7001         * gcc.target/i386/stack-realign.c: Likewise.
7002         * gcc.target/i386/stack-usage-realign.c: Likewise.
7003         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7004         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7005         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7006         * gcc.target/i386/stackalign/return-1.c: Likewise.
7007         * gcc.target/i386/stackalign/return-2.c: Likewise.
7008         * gcc.target/i386/stackalign/return-3.c: Likewise.
7009         * gcc.target/i386/tailcall-1.c: Likewise.
7010         * gcc.target/i386/tbm-2.c: Likewise.
7011         * gcc.target/i386/udivmod-7.c: Likewise.
7012         * gcc.target/i386/udivmod-8.c: Likewise.
7013         * gcc.target/i386/unroll-1.c: Likewise.
7014         * gcc.target/i386/vararg-1.c: Likewise.
7015         * gcc.target/i386/vararg-2.c: Likewise.
7016         * gcc.target/i386/vect8-ret.c: Likewise.
7017         * gcc.target/i386/vectorize5.c: Likewise.
7018         * gcc.target/i386/wmul-1.c: Likewise.
7019         * gcc.target/i386/wmul-2.c: Likewise.
7020         * gcc.target/i386/wrfsbase-1.c: Likewise.
7021         * gcc.target/i386/wrfsbase-2.c: Likewise.
7022         * gcc.target/i386/wrgsbase-1.c: Likewise.
7023         * gcc.target/i386/wrgsbase-2.c: Likewise.
7024         * gcc.target/i386/xop-pcmov.c: Likewise.
7025         * gcc.target/i386/xop-pcmov2.c: Likewise.
7026         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7027         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7028         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7029         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7030         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7031         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7032         * gcc.target/i386/zee.c: Likewise.
7033         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7034         * gfortran.dg/compiler-directive_2.f: Likewise.
7035         * gfortran.dg/g77/20010216-1.f: Likewise.
7036         * gfortran.dg/gomp/pr39152.f90: Likewise.
7037         * gfortran.dg/pr33794.f90: Likewise.
7038
7039 2011-07-09  Jason Merrill  <jason@redhat.com>
7040
7041         * g++.dg/cpp0x/regress/regress5.C: New.
7042
7043 2011-07-08  Jason Merrill  <jason@redhat.com>
7044
7045         PR c++/45437
7046         * g++.dg/expr/compound-asn1.C: New.
7047         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7048
7049 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7050
7051         PR target/49621
7052         * gcc.target/powerpc/altivec-34.c: New test.
7053
7054 2011-07-08  Jason Merrill  <jason@redhat.com>
7055
7056         PR c++/45603
7057         * g++.dg/abi/guard3.C: New.
7058
7059 2011-07-08  Julian Brown  <julian@codesourcery.com>
7060
7061         * lib/target-supports.exp
7062         (check_effective_target_arm_little_endian): New.
7063         (check_effective_target_vect_pack_trunc): Use above.
7064         (check_effective_target_vect_unpack): Likewise.
7065         (check_effective_target_vect_element_align): Test
7066         check_effective_target_arm_vect_no_misalign for ARM.
7067
7068 2011-07-08  Jason Merrill  <jason@redhat.com>
7069
7070         PR c++/49673
7071         * g++.dg/cpp0x/constexpr-rom.C: New.
7072
7073 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7074
7075         PR middle-end/49519
7076         * g++.dg/torture/pr49519.C: New test.
7077
7078 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7079
7080         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7081
7082 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7083
7084         PR testsuite/48727
7085         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7086
7087 2011-07-08  Richard Guenther  <rguenther@suse.de>
7088
7089         PR tree-optimization/49662
7090         * gcc.dg/graphite/interchange-14.c: XFAIL.
7091         * gcc.dg/graphite/interchange-15.c: Likewise.
7092         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7093
7094 2011-07-06  Jason Merrill  <jason@redhat.com>
7095
7096         PR c++/49663
7097         * g++.dg/cpp0x/regress/regress4.C: New.
7098
7099 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7100
7101         PR fortran/49648
7102         * gfortran.dg/result_in_spec_4.f90: New test.
7103
7104 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7105
7106         * gcc.target/sparc/cas64.c: New test.
7107
7108 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR c/49644
7111         * g++.dg/torture/pr49644.C: New test.
7112
7113         PR c/49644
7114         * gcc.c-torture/execute/pr49644.c: New test.
7115
7116 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7117
7118         * lib/target-supports.exp (check_effective_target_ia32): New.
7119         (check_effective_target_x32): Likewise.
7120         (check_effective_target_vect_cmdline_needed): Also check x32.
7121
7122 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7123
7124         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7125         dg-prune-output.
7126         * gcc.target/arm/pr42235.c: Likewise.
7127         * gcc.target/arm/pr42495.c: Likewise.
7128         * gcc.target/arm/pr42574.c: Likewise.
7129         * gcc.target/arm/thumb-branch1.c: Likewise.
7130
7131         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7132         unneeded prune of possible warning.
7133         * gcc.target/arm/pr40956.c: Likewise.
7134         * gcc.target/arm/pr42505.c: Likewise.
7135
7136         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7137         * gcc.c-torture/compile/pr46883.c: Likewise.
7138         * gcc.c-torture/compile/pr46934.c: Likewise.
7139
7140         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7141         for move to ../../gcc.c-torture/compile.
7142         * gcc.target/arm/pr46883.c: Likewise.
7143         * gcc.target/arm/pr46934.c: Likewise.
7144
7145         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7146         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7147         * gcc.target/arm/wmul-1.c: Likewise.
7148         * gcc.target/arm/wmul-2.c: Likewise.
7149         * gcc.target/arm/wmul-3.c: Likewise.
7150         * gcc.target/arm/wmul-4.c: Likewise.
7151         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7152         add tab after scan target.
7153         * gcc.target/arm/smlaltt-1.c: Likewise.
7154         * gcc.target/arm/smlatb-1.c: Likewise.
7155         * gcc.target/arm/smlatt-1.c: Likewise.
7156
7157 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7158
7159         PR debug/49522
7160         * gcc.dg/debug/pr49522.c: New test.
7161
7162 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7163
7164         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7165         * gcc.dg/pr46212.c: Run only if target int32plus.
7166         * gcc.dg/torture/pr48146.c: Ditto.
7167         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7168         * c-c++-common/pr44832.c: Ditto.
7169         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7170         * gcc.dg/pr31490.c: Ditto.
7171         * gcc.dg/torture/builtin-math-7.c: Run only if target
7172         large_double.
7173         * gcc.dg/torture/pr45764.c: Skip for AVR.
7174         * gcc.dg/pr47893.c: Ditto.
7175
7176 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7177
7178         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7179         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7180         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7181         add tab to scan target.
7182
7183 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7184
7185         * gcc.target/arm/neon-modes-3.c: New test.
7186
7187 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7188
7189         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7190         -fno-loop-interchange -ffast-math.
7191
7192 2011-07-07  Richard Guenther  <rguenther@suse.de>
7193
7194         * gcc.dg/ftrapv-3.c: New testcase.
7195
7196 2011-07-07  Richard Guenther  <rguenther@suse.de>
7197
7198         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7199         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7200
7201 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7202
7203         * gcc.dg/binop-notxor1.c: New test.
7204         * gcc.dg/binop-notand4a.c: New test.
7205         * gcc.dg/binop-notxor2.c: New test.
7206         * gcc.dg/binop-notand3a.c: New test.
7207         * gcc.dg/binop-notand2a.c: New test.
7208         * gcc.dg/binop-notand6a.c: New test.
7209         * gcc.dg/binop-notor1.c: New test.
7210         * gcc.dg/binop-notand1a.c: New test.
7211         * gcc.dg/binop-notand5a.c: New test.
7212         * gcc.dg/binop-notor2.c: New test.
7213
7214 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7215
7216         PR middle-end/49640
7217         * gcc.dg/gomp/pr49640.c: New test.
7218
7219 2011-07-07  Richard Guenther  <rguenther@suse.de>
7220
7221         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7222
7223 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7224
7225         PR target/39150
7226         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7227
7228 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7229
7230         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7231         * gcc.target/powerpc/no-r11-2.c: Ditto.
7232         * gcc.target/powerpc/no-r11-3.c: Ditto.
7233
7234 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7235
7236         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7237         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7238
7239 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7240
7241         * lib/target-supports.exp (check_profiling_available): Disable
7242         profiling with -fprofile-generate for target avr.
7243
7244 2011-07-06  Richard Guenther  <rguenther@suse.de>
7245
7246         PR tree-optimization/49645
7247         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7248
7249 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7250
7251         PR middle-end/47383
7252         * gcc.dg/pr47383.c: New.
7253
7254 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7255
7256         PR tree-optimization/49647
7257         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7258
7259 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7260
7261         PR testsuite/49542
7262         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7263         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7264
7265 2011-07-05  Jason Merrill  <jason@redhat.com>
7266
7267         PR c++/48157
7268         * g++.dg/template/template-id-4.C: New.
7269
7270 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7271
7272         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7273         * gcc.dg/pr43402.c: Ditto.
7274
7275 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7276
7277         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7278
7279 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7280
7281         * gcc.target/powerpc/ppc-switch-1.c: New test for
7282         --param case-values-threshold.
7283         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7284
7285 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7286
7287         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7288
7289 2011-07-05  Jason Merrill  <jason@redhat.com>
7290
7291         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7292
7293 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7294
7295         PR tree-optimization/47654
7296         * gcc.dg/graphite/block-pr47654.c: New.
7297
7298 2011-07-05  Jason Merrill  <jason@redhat.com>
7299
7300         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7301
7302 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7303
7304         PR tree-optimization/49580
7305         * gcc.dg/autopar/pr49580.c: New test.
7306
7307 2011-07-05  Richard Guenther  <rguenther@suse.de>
7308
7309         PR tree-optimization/49518
7310         PR tree-optimization/49628
7311         * g++.dg/torture/pr49628.C: New testcase.
7312         * gcc.dg/torture/pr49518.c: Likewise.
7313
7314 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7315
7316         * ada/acats/run_acats (which): Extract last field from type -p,
7317         type output only if command succeeded.
7318
7319 2011-07-04  Jason Merrill  <jason@redhat.com>
7320
7321         * g++.dg/abi/mangle48.C: New.
7322
7323         * g++.dg/cpp0x/diag1.C: New.
7324
7325         * g++.dg/diagnostic/aka1.C: New.
7326
7327 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7328
7329         PR rtl-optimization/49619
7330         * gcc.dg/pr49619.c: New test.
7331
7332         PR rtl-optimization/49472
7333         * gfortran.dg/pr49472.f90: New test.
7334
7335         PR debug/49602
7336         * gcc.dg/pr49602.c: New test.
7337
7338 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7339
7340         PR target/34734
7341         PR target/44643
7342         * gcc.target/avr/avr.exp: Run over cpp files, too.
7343         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7344         * gcc.target/avr/progmem.h: New file.
7345         * gcc.target/avr/exit-abort.h: New file.
7346         * gcc.target/avr/progmem-error-1.c: New file.
7347         * gcc.target/avr/progmem-error-1.cpp: New file.
7348         * gcc.target/avr/progmem-warning-1.c: New file.
7349         * gcc.target/avr/torture/progmem-1.c: New file.
7350         * gcc.target/avr/torture/progmem-1.cpp: New file.
7351
7352 2011-07-04  Richard Guenther  <rguenther@suse.de>
7353
7354         PR tree-optimization/49615
7355         * g++.dg/torture/pr49615.C: New testcase.
7356
7357 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7358
7359         PR tree-optimization/49610
7360         * gcc.dg/vect/pr49610.c: New test.
7361
7362 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7363
7364         * gnat.dg/specs/debug1.ads: New test.
7365
7366 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7367
7368         PR fortran/49562
7369         * gfortran.dg/typebound_proc_23.f90: New.
7370
7371 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7372
7373         PR c++/49605
7374         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7375
7376 2011-07-01  Jason Merrill  <jason@redhat.com>
7377
7378         PR c++/48261
7379         * g++.dg/template/template-id-3.C: New.
7380
7381         PR c++/48593
7382         * g++.dg/template/qualified-id4.C: New.
7383
7384         PR c++/48883
7385         * g++.dg/template/explicit-args4.C: New.
7386
7387         PR c++/49085
7388         * g++.dg/template/offsetof2.C: New.
7389
7390 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7391
7392         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7393
7394 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7395
7396         PR libmudflap/49549
7397         * lib/target-supports.exp (check_effective_target_gld): New proc.
7398
7399 2011-07-01  Richard Guenther  <rguenther@suse.de>
7400
7401         PR tree-optimization/49603
7402         * gcc.dg/torture/pr49603.c: New testcase.
7403
7404 2011-06-30  Jason Merrill  <jason@redhat.com>
7405
7406         PR c++/49387
7407         * g++.dg/rtti/template1.C: New.
7408
7409         PR c++/49569
7410         * g++.dg/cpp0x/regress/ctor1.C: New.
7411
7412         PR c++/49355
7413         * g++.dg/cpp0x/initlist54.C: New.
7414
7415 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7416
7417         * gcc.dg/tree-ssa/sra-12.c: New test.
7418
7419 2011-06-29  Jason Merrill  <jason@redhat.com>
7420
7421         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7422
7423 2011-06-30  Richard Guenther  <rguenther@suse.de>
7424
7425         PR tree-optimization/46787
7426         * gcc.dg/vect/vect-121.c: New testcase.
7427
7428 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7429
7430         PR tree-optimization/49094
7431         * gcc.dg/tree-ssa/pr49094.c: New test.
7432
7433 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7434
7435         PR fortran/49540
7436         * gfortran.dg/pr49540-1.f90: New test.
7437         * gfortran.dg/pr49540-2.f90: New test.
7438
7439 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7440
7441         PR ada/49511
7442         * ada/acats/run_acats (which): Use last field of type -p output.
7443
7444 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7445             Iain Sandoe  <iains@gcc.gnu.org>
7446
7447         PR libobjc/36610
7448         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7449         Only skip on 64-bit *-*-darwin8* && !objc2.
7450
7451 2011-06-30  Richard Guenther  <rguenther@suse.de>
7452
7453         PR tree-optimization/38752
7454         * gcc.c-torture/compile/pr38752.c: New testcase.
7455
7456 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7457
7458         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7459         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7460
7461 2011-06-29  Jason Merrill  <jason@redhat.com>
7462
7463         PR c++/49216
7464         * g++.dg/cpp0x/initlist53.C: Use placement new.
7465         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7466         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7467
7468         PR c++/49003
7469         * g++.dg/cpp0x/trailing6.C: New.
7470         * g++.dg/cpp0x/pr45908.C: No error.
7471
7472         PR c++/49272
7473         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7474
7475         PR c++/49520
7476         * g++.dg/cpp0x/constexpr-using2.C: New.
7477
7478         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7479
7480         PR c++/45923
7481         * g++.dg/cpp0x/constexpr-diag3.C: New.
7482         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7483         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7484         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7485         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7486
7487 2011-06-29  Jason Merrill  <jason@redhat.com>
7488
7489         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7490
7491 2011-06-29  Richard Guenther  <rguenther@suse.de>
7492
7493         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7494
7495 2011-06-29  Jason Merrill  <jason@redhat.com>
7496
7497         * g++.dg/cpp0x/initlist-value2.C: New.
7498
7499         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7500         * g++.dg/cpp0x/initlist-value.C: New.
7501
7502 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7503
7504         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7505
7506 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7507
7508         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7509         * gcc.dg/inline_2.c: Likewise.
7510         * gcc.dg/unroll_1.c: Likewise.
7511
7512 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7513
7514         PR debug/49567
7515         * gcc.target/i386/pr49567.c: New test.
7516
7517 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7518
7519         * gnat.dg/opt17.ad[sb]: New test.
7520
7521 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7522             Tom de Vries  <tom@codesourcery.com>
7523
7524         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7525         (check_effective_target_arm_thumb2): New effective targets.
7526         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7527         properly.  Clean up temporary files.
7528         * gcc.target/arm/ivopts-2.c: Likewise.
7529         * gcc.target/arm/ivopts-3.c: Likewise.
7530         * gcc.target/arm/ivopts-4.c: Likewise.
7531         * gcc.target/arm/ivopts-5.c: Likewise.
7532         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7533
7534 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7535
7536         PR fortran/49479
7537         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7538
7539 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7540
7541         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7542         * gcc.target/arm/vfp-ldmias.c: Likewise.
7543         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7544         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7545         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7546         * gcc.target/arm/vfp-stmias.c: Likewise.
7547         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7548         * gcc.target/arm/vfp-stmiad.c: Likewise.
7549
7550 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7551
7552         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7553         dg-prune-output.
7554         * gcc.target/arm/pr45701-2.c: Ditto.
7555
7556 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7557
7558         PR fortran/49466
7559         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7560         * gfortran.dg/extends_14.f03: Modified.
7561
7562 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7563
7564         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7565         early if the test is already being skipped.
7566
7567         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7568         scan-assembler-dem-not): For missing file, report unresolved with
7569         same message as for pass/fail, with reason reported in log file.
7570
7571         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7572         from add_options_for_arm_neon_fp16.
7573         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7574         check_effective_target_arm_neon_fp16_ok_nocache.
7575         Check -mfpu and -mfloat-abi options from current multilib.
7576         Do not require neon support.
7577         (check_effective_target_arm_fp16_ok): Renamed from
7578         check_effecitve_target_arm_neon_fp16_ok.
7579         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7580         arm_neon_fp16_ok and arm_fp16.
7581         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7582         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7583         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7584         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7585
7586 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7587
7588         * gcc.dg/builtin-assume-aligned-1.c: New test.
7589         * gcc.dg/builtin-assume-aligned-2.c: New test.
7590         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7591
7592         PR debug/49544
7593         * gcc.dg/pr49544.c: New test.
7594
7595 2011-06-27  Richard Guenther  <rguenther@suse.de>
7596
7597         PR tree-optimization/49394
7598         * g++.dg/torture/pr49394.C: New testcase.
7599
7600 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7601
7602         * gcc.dg/optimize-bswapdi-2.c: New test.
7603
7604 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7605             Richard Sandiford  <richard.sandiford@linaro.org>
7606
7607         PR tree-optimization/49169
7608         * gcc.dg/torture/pr49169.c: New test.
7609
7610 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7611
7612         PR testsuite/49529
7613         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7614
7615         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7616         hppa*-*-hpux*.
7617
7618 2011-06-26  Jason Merrill  <jason@redhat.com>
7619
7620         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7621
7622         PR c++/49528
7623         * g++.dg/init/ref19.C: New.
7624         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7625
7626 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7627
7628         PR tree-optimization/48377
7629         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7630         non_strict_align.
7631
7632 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7633
7634         PR middle-end/49191
7635         * lib/target-supports.exp (check_effective_target_non_strict_align):
7636         New.
7637         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7638
7639 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7640
7641         PR tree-optimizations/49516
7642         * g++.dg/tree-ssa/pr49516.C: New test.
7643
7644 2011-06-23  Jason Merrill  <jason@redhat.com>
7645
7646         PR c++/35255
7647         * g++.dg/template/partial10.C: New.
7648         * g++.dg/template/partial11.C: New.
7649
7650 2011-06-23  Jeff Law <law@redhat.com>
7651
7652         PR middle-end/48770
7653         * gcc.dg/pr48770.c: New test.
7654
7655 2011-06-23  Jan Hubicka  <jh@suse.cz>
7656
7657         PR middle-end/49373
7658         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7659
7660 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7661
7662         PR testsuite/49512
7663         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7664         instead of -fdump-tree-optimized.
7665
7666 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7667
7668         PR c++/44625
7669         * g++.dg/template/crash107.C: New.
7670         * g++.dg/template/error17.C: Adjust.
7671
7672 2011-06-23  Jason Merrill  <jason@redhat.com>
7673
7674         PR c++/49507
7675         * g++.dg/cpp0x/defaulted30.C: New.
7676
7677         PR c++/49440
7678         * g++.dg/rtti/anon-ns1.C: New.
7679
7680         PR c++/49395
7681         * g++.dg/init/ref18.C: New.
7682
7683         PR c++/36435
7684         * g++.dg/template/partial9.C: New.
7685
7686 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7687
7688         PR middle-end/49373
7689         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7690
7691 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7692
7693         PR debug/49496
7694         * gcc.dg/pr49496.c: New test.
7695
7696 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7697
7698         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7699         is not xscale.
7700
7701         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7702
7703         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7704         * gcc.target/arm/pr42879.c: Likewise.
7705         * gcc.target/arm/pr45701-3.c: Likewise.
7706
7707         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7708         * gcc.target/arm/pr40482.c: Likewise.
7709         * gcc.target/arm/stack-corruption.c: Likewise.
7710
7711 2011-06-22  Richard Guenther  <rguenther@suse.de>
7712
7713         PR tree-optimization/49493
7714         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7715
7716 2011-06-22  Jason Merrill  <jason@redhat.com>
7717
7718         PR c++/49260
7719         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7720
7721 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7722             Dmitry Melnik  <dm@ispras.ru>
7723
7724         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7725         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7726         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7727
7728 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7729
7730         * gcc.target/arm/tlscall.c: New.
7731
7732 2011-06-21  Jason Merrill  <jason@redhat.com>
7733
7734         PR c++/49172
7735         * g++.dg/cpp0x/constexpr-ref1.C: New.
7736         * g++.dg/cpp0x/constexpr-ref2.C: New.
7737         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7738
7739         PR c++/49482
7740         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7741
7742         PR c++/49418
7743         * g++.dg/template/param3.C: New.
7744
7745 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7746
7747         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7748         my_clrsb test functions.
7749         (main): Test clrsb.
7750         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7751         test_sll, test_ull): Add clrsb tests.
7752         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7753         clrsbll.
7754
7755 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7756
7757         PR fortran/49112
7758         * gfortran.dg/class_44.f03: New.
7759
7760 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7761
7762         PR tree-optimization/49478
7763         * gcc.dg/vect/pr49478.c
7764
7765 2011-06-21  Richard Guenther  <rguenther@suse.de>
7766
7767         PR tree-optimization/49483
7768         * gcc.dg/vect/vect-120.c: New testcase.
7769
7770 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7771
7772         PR testsuite/49443
7773         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7774         * gcc.dg/vect/vect-peel-4.c: Likewise.
7775
7776 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7777
7778         PR middle-end/49139
7779         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7780         * gcc.dg/always_inline2.c: Likewise.
7781         * gcc.dg/always_inline3.c: Likewise.
7782         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7783         * gcc.dg/inline_1.c: Likewise.
7784         * gcc.dg/inline_2.c: Likewise.
7785         * gcc.dg/inline_3.c: Likewise.
7786         * gcc.dg/inline_4.c: Likewise.
7787         * gcc.dg/20051201-1.c: Likewise.
7788         * gcc.dg/pr40087.c: Likewise.
7789         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7790         * gcc.dg/inline-22.c: Likewise.
7791         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7792         * gcc.dg/lto/20090218-1_1.c: Likewise.
7793         * g++.dg/ipa/devirt-7.C: Likewise.
7794         * gcc.dg/uninit-pred-5_a.c: Likewise.
7795         * gcc.dg/uninit-pred-5_b.c: Likewise.
7796         * gcc.dg/fail_always_inline.c: New.
7797
7798 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7799
7800         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7801         into 6 jobs instead of 3.
7802
7803 2011-06-20  Jason Merrill  <jason@redhat.com>
7804
7805         PR c++/49216
7806         * g++.dg/cpp0x/initlist53.C: New.
7807
7808 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7809
7810         PR fortran/18918
7811         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7812         * gfortran.dg/coarray_lock_3.f90: New.
7813         * gfortran.dg/coarray/lock_1.f90: New.
7814
7815 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7816
7817         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7818         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7819         unresolved and report the reason to the log file.
7820
7821         * lib/scanasm.exp (object-size): Move argument processing earlier
7822         to report errors before verifying that the file exists.  Report
7823         problems detected at runtime as unresolved instead of error and
7824         report their reasons to the log file.
7825
7826 2011-06-20  Jason Merrill  <jason@redhat.com>
7827
7828         PR c++/47080
7829         * g++.dg/cpp0x/explicit6.C: New.
7830
7831         PR c++/47635
7832         * g++.dg/cpp0x/enum20.C: New.
7833
7834         PR c++/48138
7835         * g++.dg/ext/attr-aligned01.C: New.
7836
7837         PR c++/49205
7838         * g++.dg/cpp0x/variadic-default.C: New.
7839
7840         PR c++/43321
7841         * g++.dg/cpp0x/auto26.C: New.
7842
7843         PR c++/43831
7844         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7845
7846 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7847
7848         * gcc.dg/binop-notand1.c: New test.
7849         * gcc.dg/binop-notand2.c: New test.
7850         * gcc.dg/binop-notand3.c: New test.
7851         * gcc.dg/binop-notand4.c: New test.
7852         * gcc.dg/binop-notand5.c: New test.
7853         * gcc.dg/binop-notand6.c: New test.
7854
7855 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7856
7857         PR testsuite/49432
7858         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7859
7860 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7861
7862         PR fortran/49400
7863         * gfortran.dg/proc_ptr_31.f90: New.
7864
7865 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7866
7867         * gnat.dg/volatile6.adb: New test.
7868         * gnat.dg/volatile7.adb: Likewise.
7869         * gnat.dg/volatile8.adb: Likewise.
7870         * gnat.dg/volatile9.adb: Likewise.
7871
7872 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7873
7874         * gnat.dg/constant3.adb: New test.
7875
7876 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7877
7878         PR libfortran/49296
7879         * gfortran.dg/read_list_eof_1.f90: New test.
7880
7881 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7882
7883         PR target/49411
7884         * gcc.target/i386/testimm-1.c: New test.
7885         * gcc.target/i386/testimm-2.c: New test.
7886         * gcc.target/i386/testimm-3.c: New test.
7887         * gcc.target/i386/testimm-4.c: New test.
7888         * gcc.target/i386/testimm-5.c: New test.
7889         * gcc.target/i386/testimm-6.c: New test.
7890         * gcc.target/i386/testimm-7.c: New test.
7891         * gcc.target/i386/testimm-8.c: New test.
7892         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7893         * gcc.target/i386/xop-rotate1-int.c: New test.
7894         * gcc.target/i386/xop-rotate2-int.c: New test.
7895
7896 2011-06-17  Jason Merrill  <jason@redhat.com>
7897
7898         * g++.dg/cpp0x/rv-func2.C: New.
7899
7900         * g++.dg/debug/dwarf2/lambda1.C: New.
7901         * g++.dg/warn/Wshadow-6.C: Adjust.
7902
7903 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7904
7905         PR fortran/48699
7906         * gfortran.dg/move_alloc_5.f90: New.
7907
7908 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7909
7910         PR rtl-optimization/48542
7911         * gcc.dg/torture/pr48542.c: New test.
7912
7913 2011-06-16  Jason Merrill  <jason@redhat.com>
7914
7915         PR c++/44160
7916         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7917
7918         PR c++/45378
7919         * g++.dg/cpp0x/initlist52.C New.
7920
7921         PR c++/45399
7922         * c-c++-common/raw-string-12.c: New.
7923
7924         PR c++/49229
7925         * g++.dg/cpp0x/sfinae26.C: New.
7926
7927         PR c++/49251
7928         * g++.dg/cpp0x/variadic113.C: New.
7929
7930         PR c++/49420
7931         * g++.dg/cpp0x/variadic112.C: New.
7932
7933 2011-06-16  Jeff Law <law@redhat.com>
7934
7935         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7936         improved jump threading.
7937         * gcc.dg/builtin-object-size-2.c: Likewise.
7938         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7939
7940 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7941
7942         PR fortran/49074
7943         * gfortran.dg/typebound_assignment_3.f03: New.
7944
7945 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7946
7947         PR testsuite/48727
7948         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7949
7950 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7951
7952         PR tree-optimization/49343
7953         * gnat.dg/discr31.ad[sb]: New test.
7954
7955 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7956
7957         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7958
7959 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7960
7961         PR target/45098
7962         * gcc.target/arm/ivopts-3.c: Update test.
7963         * gcc.target/arm/ivopts-5.c: Same.
7964
7965 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7966
7967         Revert:
7968         2011-06-10  Wei Guozhi  <carrot@google.com>
7969
7970         PR target/45335
7971         * gcc.target/arm/pr45335.c: New test.
7972         * gcc.target/arm/pr45335-2.c: New test.
7973         * gcc.target/arm/pr45335-3.c: New test.
7974         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7975         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7976         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7977
7978 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7979
7980         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7981
7982 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7983
7984         PR fortran/49417
7985         * gfortran.dg/class_43.f03: New.
7986
7987 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7988
7989         PR tree-optimization/49419
7990         * gcc.c-torture/execute/pr49419.c: New test.
7991
7992 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7993
7994         * gcc.dg/sms-9.c: New file.
7995
7996 2011-06-15  Easwaran Raman  <eraman@google.com>
7997
7998         PR rtl-optimization/49414
7999         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8000
8001 2011-06-14  Jason Merrill  <jason@redhat.com>
8002
8003         * g++.dg/cpp0x/noexcept13.C: New.
8004
8005 2011-06-14  Easwaran Raman  <eraman@google.com>
8006
8007         PR rtl-optimization/44194
8008         * gcc.dg/pr44194-1.c: New test.
8009         * gcc.dg/pr44194-2.c: New test.
8010
8011 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8012
8013         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8014         switches.
8015         * gcc.target/arm/pr45701-2.c: Likewise.
8016         * gcc.target/arm/thumb-branch1.c: Likewise.
8017
8018 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8019
8020         PR testsuite/48727
8021         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8022
8023 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8024
8025         * gcc.target/arm/pr45701-1.c: Require thumb support.
8026         * gcc.target/arm/pr45701-2.c: Likewise.
8027         * gcc.target/arm/thumb-branch1.c: Likewise.
8028
8029         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8030         * gcc.target/arm/pr39839.c: Likewise.
8031         * gcc.target/arm/pr40657-2.c: Likewise.
8032         * gcc.target/arm/pr40956.c: Likewise.
8033         * gcc.target/arm/pr41679.c: Likewise.
8034         * gcc.target/arm/pr42235.c: Likewise.
8035         * gcc.target/arm/pr42495.c: Likewise.
8036         * gcc.target/arm/pr42505.c: Likewise.
8037         * gcc.target/arm/pr42574.c: Likewise.
8038         * gcc.target/arm/pr46883.c: Likewise.
8039         * gcc.target/arm/pr46934.c: Likewise.
8040         * gcc.target/arm/xor-and.c: Likewise.
8041
8042 2011-06-14  Jason Merrill  <jason@redhat.com>
8043
8044         * g++.dg/other/error23.C: Adjust error message.
8045         * g++.dg/other/error32.C: Likewise.
8046
8047         PR c++/49389
8048         * g++.dg/cpp0x/rv-dotstar.C: New.
8049
8050         PR c++/49369
8051         * g++.dg/cpp0x/decltype30.C: New.
8052
8053         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8054
8055 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8056
8057         PR fortran/49103
8058         * gfortran.dg/pr49103.f90: New test.
8059
8060 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8061
8062         PR target/45098
8063         * gcc.target/arm/ivopts-3.c: New test.
8064         * gcc.target/arm/ivopts-4.c: New test.
8065         * gcc.target/arm/ivopts-5.c: New test.
8066
8067 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8068
8069         PR rtl-optimization/49390
8070         * gcc.c-torture/execute/pr49390.c: New test.
8071
8072 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8073
8074         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8075
8076 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8077
8078         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8079         * gcc.c-torture/execute/cmpsi-2.x: New file.
8080         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8081         * gcc.c-torture/execute/pr45262.x: New file.
8082         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8083         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8084         int32plus
8085         * gcc.c-torture/compile/pr49163.c: Ditto.
8086
8087 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8088
8089         * gcc.dg/vect/vect-16.c: Rename to...
8090         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8091         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8092         for double-word vectors.
8093         * gcc.dg/vect/vect-peel-4.c: Likewise.
8094         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8095         vect_element_align.
8096         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8097         -fno-fast-math.
8098
8099 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8100
8101         PR target/44618
8102         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8103
8104 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8105
8106         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8107
8108 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8109
8110         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8111
8112 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8113
8114         * gfortran.dg/trim_optimize_8.f90:  New test case.
8115
8116 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8117            Ira Rosen  <ira.rosen@linaro.org>
8118
8119         PR tree-optimization/49352
8120         * gcc.dg/vect/pr49352.c: New test.
8121
8122 2011-06-12  Tobias Burnus
8123
8124         PR fortran/49324
8125         * gfortran.dg/alloc_comp_assign_11.f90: New.
8126
8127 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8128
8129         * gfortran.dg/trim_optimize_7.f90:  New test.
8130
8131 2011-06-10  Wei Guozhi  <carrot@google.com>
8132
8133         PR target/45335
8134         * gcc.target/arm/pr45335.c: New test.
8135         * gcc.target/arm/pr45335-2.c: New test.
8136         * gcc.target/arm/pr45335-3.c: New test.
8137         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8138         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8139         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8140
8141 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8142
8143         PR c++/41769
8144         * g++.dg/parse/error39.C: New.
8145
8146 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8147
8148         * gcc.target/arm/20090811-1.c: Skip for incompatible
8149         options, do not override other options.
8150         * gcc.target/arm/combine-cmp-shift.c: Skip for
8151         incompatible options.
8152         * gcc.target/arm/pr45094.c: Likewise.
8153         * gcc.target/arm/scd42-1.c: Likewise.
8154         * gcc.target/arm/scd42-3.c: Likewise.
8155         * gcc.target/arm/thumb-ltu.c: Likewise.
8156
8157         * lib/target-supports.exp
8158         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8159         multilib flags use -mfpu with a value other than neon-fp16.
8160
8161 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8162
8163         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8164         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8165
8166 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8167
8168         * lib/target-supports.exp (check_effective_target_pie): New proc.
8169         * gcc.dg/pie-link.c: Use target pie.
8170
8171 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8172             Laurent Rougïżœ  <laurent.rouge@menta.fr>
8173
8174         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8175         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8176
8177 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8178
8179         * gfortran.dg/coarray/sync_1.f90: New test for
8180         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8181
8182 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8183
8184         PR tree-optimization/49318
8185         * gcc.dg/vect/pr49318.c: New test.
8186
8187 2011-06-09  David Krauss  <potswa@mac.com>
8188
8189         * g++.dg/template/arrow1.C: New.
8190
8191 2011-06-09  Jason Merrill  <jason@redhat.com>
8192
8193         * lib/prune.exp: Prune "note"s.
8194         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8195
8196         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8197         * g++.dg/template/dependent-expr3.C: Likewise.
8198         * g++.dg/parse/template7.C: Likewise.
8199         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8200         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8201         * g++.old-deja/g++.pt/friend38.C: Likewise.
8202         * g++.old-deja/g++.pt/crash32.C: Likewise.
8203         * g++.old-deja/g++.other/init4.C: Likewise.
8204         * g++.old-deja/g++.other/friend8.C: Likewise.
8205
8206         * g++.dg/ext/complex7.C: Adjust expected output.
8207         * g++.dg/diagnostic/method1.C: Likewise.
8208         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8209         * g++.dg/parse/crash33.C: Likewise.
8210         * g++.dg/other/warning1.C: Likewise.
8211         * g++.dg/init/pr29571.C: Likewise.
8212         * g++.dg/warn/overflow-warn-1.C: Likewise.
8213         * g++.dg/warn/overflow-warn-3.C: Likewise.
8214         * g++.dg/warn/overflow-warn-4.C: Likewise.
8215         * g++.old-deja/g++.oliva/template1.C: Likewise.
8216
8217         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8218         * g++.dg/parse/template7.C: Adjust.
8219
8220 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8221
8222         PR target/49307
8223         * gcc.dg/pr49307.c: New.
8224
8225 2011-06-09  Wei Guozhi  <carrot@google.com>
8226
8227         PR target/46975
8228         * gcc.target/arm/pr46975.c: New testcase.
8229
8230 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8231
8232         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8233         (PMETH, arglist_t): Removed.
8234         (method_get_number_of_arguments): Removed.
8235         (method_get_nth_argument): Removed.
8236         (method_get_first_argument): Removed.
8237         (method_get_next_argument): Removed.
8238         (method_get_sizeof_arguments): Removed.
8239         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8240         (PMETH): Removed.
8241         (method_get_number_of_arguments): Removed.
8242         (method_get_nth_argument): Removed.
8243         (method_get_first_argument): Removed.
8244         (method_get_next_argument): Removed.
8245         (method_get_sizeof_arguments): Removed.
8246         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8247
8248 2011-06-09  David Li  <davidxl@google.com>
8249
8250         * gcc.dg/dump-pass.c: New test.
8251
8252 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8253
8254         PR c++/29003
8255         * g++.dg/parse/error38.C: New.
8256
8257 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8258
8259         PR middle-end/49308
8260         * gfortran.dg/pr49308.f90: New test.
8261
8262 2011-06-08  Jason Merrill  <jason@redhat.com>
8263
8264         * g++.dg/cpp0x/noexcept11.C: New.
8265         * g++.dg/cpp0x/noexcept12.C: New.
8266         * g++.dg/cpp0x/sfinae11.C: Adjust.
8267
8268 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8269
8270         PR testsuite/49323
8271         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8272         to dg-options, match also DW_AT_linkage_name.
8273
8274 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8275
8276         PR middle-end/21953
8277         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8278         -fno-common on alpha*-dec-osf*.
8279         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8280
8281 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8282
8283         PR rtl-optimization/49303
8284         * gcc.target/ia64/pr49303.c: New test.
8285
8286 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8287
8288         PR fortran/18918
8289         * gfortran.dg/coarray_lock_1.f90: New.
8290         * gfortran.dg/coarray_lock_2.f90: New.
8291
8292 2011-06-07  Jason Merrill  <jason@redhat.com>
8293
8294         * lib/prune.exp: Look for "required" rather than "instantiated".
8295         * g++.dg/abi/mangle11.C: Likewise.
8296         * g++.dg/abi/mangle12.C: Likewise.
8297         * g++.dg/abi/mangle17.C: Likewise.
8298         * g++.dg/abi/mangle20-2.C: Likewise.
8299         * g++.dg/abi/pragma-pack1.C: Likewise.
8300         * g++.dg/cpp0x/decltype26.C: Likewise.
8301         * g++.dg/cpp0x/decltype28.C: Likewise.
8302         * g++.dg/cpp0x/decltype29.C: Likewise.
8303         * g++.dg/cpp0x/enum11.C: Likewise.
8304         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8305         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8306         * g++.dg/cpp0x/pr47416.C: Likewise.
8307         * g++.dg/ext/case-range2.C: Likewise.
8308         * g++.dg/ext/case-range3.C: Likewise.
8309         * g++.dg/gomp/for-19.C: Likewise.
8310         * g++.dg/gomp/pr37533.C: Likewise.
8311         * g++.dg/gomp/pr38639.C: Likewise.
8312         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8313         * g++.dg/inherit/base3.C: Likewise.
8314         * g++.dg/inherit/using6.C: Likewise.
8315         * g++.dg/init/placement4.C: Likewise.
8316         * g++.dg/init/reference3.C: Likewise.
8317         * g++.dg/lookup/scoped6.C: Likewise.
8318         * g++.dg/lookup/using7.C: Likewise.
8319         * g++.dg/other/abstract1.C: Likewise.
8320         * g++.dg/other/error10.C: Likewise.
8321         * g++.dg/other/error5.C: Likewise.
8322         * g++.dg/other/field1.C: Likewise.
8323         * g++.dg/other/offsetof5.C: Likewise.
8324         * g++.dg/parse/bitfield2.C: Likewise.
8325         * g++.dg/parse/constant4.C: Likewise.
8326         * g++.dg/parse/crash20.C: Likewise.
8327         * g++.dg/parse/invalid-op1.C: Likewise.
8328         * g++.dg/parse/non-dependent2.C: Likewise.
8329         * g++.dg/parse/template18.C: Likewise.
8330         * g++.dg/tc1/dr152.C: Likewise.
8331         * g++.dg/tc1/dr166.C: Likewise.
8332         * g++.dg/tc1/dr176.C: Likewise.
8333         * g++.dg/tc1/dr213.C: Likewise.
8334         * g++.dg/template/access11.C: Likewise.
8335         * g++.dg/template/access2.C: Likewise.
8336         * g++.dg/template/access3.C: Likewise.
8337         * g++.dg/template/access7.C: Likewise.
8338         * g++.dg/template/arg7.C: Likewise.
8339         * g++.dg/template/cond2.C: Likewise.
8340         * g++.dg/template/crash13.C: Likewise.
8341         * g++.dg/template/crash40.C: Likewise.
8342         * g++.dg/template/crash7.C: Likewise.
8343         * g++.dg/template/crash84.C: Likewise.
8344         * g++.dg/template/ctor5.C: Likewise.
8345         * g++.dg/template/defarg13.C: Likewise.
8346         * g++.dg/template/defarg14.C: Likewise.
8347         * g++.dg/template/dtor7.C: Likewise.
8348         * g++.dg/template/eh2.C: Likewise.
8349         * g++.dg/template/error2.C: Likewise.
8350         * g++.dg/template/error43.C: Likewise.
8351         * g++.dg/template/friend32.C: Likewise.
8352         * g++.dg/template/injected1.C: Likewise.
8353         * g++.dg/template/instantiate1.C: Likewise.
8354         * g++.dg/template/instantiate3.C: Likewise.
8355         * g++.dg/template/instantiate5.C: Likewise.
8356         * g++.dg/template/instantiate7.C: Likewise.
8357         * g++.dg/template/local6.C: Likewise.
8358         * g++.dg/template/lookup2.C: Likewise.
8359         * g++.dg/template/member5.C: Likewise.
8360         * g++.dg/template/memfriend15.C: Likewise.
8361         * g++.dg/template/memfriend16.C: Likewise.
8362         * g++.dg/template/memfriend17.C: Likewise.
8363         * g++.dg/template/memfriend7.C: Likewise.
8364         * g++.dg/template/meminit1.C: Likewise.
8365         * g++.dg/template/nested3.C: Likewise.
8366         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8367         * g++.dg/template/nontype12.C: Likewise.
8368         * g++.dg/template/nontype13.C: Likewise.
8369         * g++.dg/template/nontype6.C: Likewise.
8370         * g++.dg/template/pr23510.C: Likewise.
8371         * g++.dg/template/pr35240.C: Likewise.
8372         * g++.dg/template/ptrmem15.C: Likewise.
8373         * g++.dg/template/ptrmem6.C: Likewise.
8374         * g++.dg/template/qualified-id1.C: Likewise.
8375         * g++.dg/template/qualttp20.C: Likewise.
8376         * g++.dg/template/qualttp3.C: Likewise.
8377         * g++.dg/template/qualttp4.C: Likewise.
8378         * g++.dg/template/qualttp5.C: Likewise.
8379         * g++.dg/template/qualttp6.C: Likewise.
8380         * g++.dg/template/qualttp7.C: Likewise.
8381         * g++.dg/template/qualttp8.C: Likewise.
8382         * g++.dg/template/recurse.C: Likewise.
8383         * g++.dg/template/recurse2.C: Likewise.
8384         * g++.dg/template/ref5.C: Likewise.
8385         * g++.dg/template/scope2.C: Likewise.
8386         * g++.dg/template/sfinae10.C: Likewise.
8387         * g++.dg/template/sfinae3.C: Likewise.
8388         * g++.dg/template/sizeof3.C: Likewise.
8389         * g++.dg/template/static9.C: Likewise.
8390         * g++.dg/template/template-id-2.C: Likewise.
8391         * g++.dg/template/typedef13.C: Likewise.
8392         * g++.dg/template/typename4.C: Likewise.
8393         * g++.dg/template/using14.C: Likewise.
8394         * g++.dg/template/using2.C: Likewise.
8395         * g++.dg/template/warn1.C: Likewise.
8396         * g++.dg/warn/Wparentheses-13.C: Likewise.
8397         * g++.dg/warn/Wparentheses-15.C: Likewise.
8398         * g++.dg/warn/Wparentheses-16.C: Likewise.
8399         * g++.dg/warn/Wparentheses-17.C: Likewise.
8400         * g++.dg/warn/Wparentheses-18.C: Likewise.
8401         * g++.dg/warn/Wparentheses-19.C: Likewise.
8402         * g++.dg/warn/Wparentheses-20.C: Likewise.
8403         * g++.dg/warn/Wparentheses-23.C: Likewise.
8404         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8405         * g++.dg/warn/noeffect2.C: Likewise.
8406         * g++.dg/warn/noeffect4.C: Likewise.
8407         * g++.dg/warn/pr8570.C: Likewise.
8408         * g++.old-deja/g++.brendan/init2.C: Likewise.
8409         * g++.old-deja/g++.eh/spec6.C: Likewise.
8410         * g++.old-deja/g++.pt/crash10.C: Likewise.
8411         * g++.old-deja/g++.pt/crash36.C: Likewise.
8412         * g++.old-deja/g++.pt/derived3.C: Likewise.
8413         * g++.old-deja/g++.pt/error2.C: Likewise.
8414         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8415         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8416         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8417         * g++.old-deja/g++.pt/overload7.C: Likewise.
8418         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8419
8420 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8421             Iain Sandoe  <iains@gcc.gnu.org>
8422
8423         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8424         Added code to deal with the case when [Protocol
8425         -descriptionForInstanceMethod:] or [Protocol
8426         -descriptionForClassMethod:] returns NULL.
8427
8428 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8429             Iain Sandoe  <iains@gcc.gnu.org>
8430
8431         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8432         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8433         Added cast.
8434
8435 2011-06-07  Xinliang David Li  <davidxl@google.com>
8436
8437         * gcc.dg/inline_2.c: New test.
8438         * gcc.dg/unroll_2.c: New test.
8439         * gcc.dg/inline_3.c: New test.
8440         * gcc.dg/unroll_3.c: New test.
8441         * gcc.dg/inline_4.c: New test.
8442         * gcc.dg/unroll_4.c: New test.
8443         * gcc.dg/inline_1.c: New test.
8444         * gcc.dg/unroll_1.c: New test.
8445
8446 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8447
8448         PR tree-optimization/48497
8449         * lib/gcc-defs.exp (dg-additional-options): New proc.
8450         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8451         -msse2 on 32-bit x86.
8452
8453 2011-06-06  Jason Merrill  <jason@redhat.com>
8454
8455         * g++.dg/cpp0x/enum19.C: New.
8456
8457 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8458
8459         * gcc.target/arm/neon-reload-class.c: New test.
8460
8461 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8462
8463         PR debug/49130
8464         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8465
8466 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8467
8468         * gcc.target/arm/smlatb-1.c: New file.
8469         * gcc.target/arm/smlatt-1.c: New file.
8470         * gcc.target/arm/smlaltb-1.c: New file.
8471         * gcc.target/arm/smlaltt-1.c: New file.
8472
8473 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8474
8475         * gcc.target/arm/mla-2.c: New test.
8476
8477 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR gcov-profile/49299
8480         * gcc.dg/tree-prof/pr49299-1.c: New test.
8481         * gcc.dg/tree-prof/pr49299-2.c: New test.
8482
8483 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8484
8485         * lib/target-supports.exp
8486         (check_effective_target_vect_widen_mult_qi_to_hi):
8487         Add NEON as supporting target.
8488         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8489         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8490         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8491         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8492         using widening multiplication on targets that support it.
8493         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8494         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8495         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8496
8497 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8498
8499         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8500         Modern Objective-C runtime API.
8501         * objc/execute/next_mapping.h: Removed.
8502         * objc-obj-c++-shared/next-mapping.h: Removed.
8503         * objc-obj-c++-shared/Object1.h: Removed.
8504         * objc-obj-c++-shared/Object1.m: Removed.
8505         * objc-obj-c++-shared/Object1.mm: Removed.
8506         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8507         * objc-obj-c++-shared/Protocol1.h: Removed.
8508         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8509         of ProtoBool, IVAR_T and METHOD.
8510         * objc-obj-c++-shared/runtime.h: New.
8511         * objc-obj-c++-shared/TestsuiteObject.h: New.
8512         * objc-obj-c++-shared/TestsuiteObject.m: New.
8513
8514         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8515         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8516         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8517         it a class method.
8518         * objc/execute/_cmd.m: Include
8519         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8520         runtime API.  ([TestClass +initialize]): Include this method also
8521         with the GNU runtime.
8522         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8523         Object.  ([-setValue:]): Return void.
8524         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8525         with the GNU runtime.  Include
8526         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8527         for the NeXT runtime.  Use the existing print_ivars() and
8528         compare_structures() implementations for the old NeXT runtime.
8529         Added new implementations for the Modern GNU and NeXT runtimes.
8530         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8531         well.  (main): Use objc_getClass().  Use return instead of exit.
8532         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8533         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8534         of exit().
8535         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8536         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8537         instead of Object.  (main): Use return instead of exit().
8538         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8539         instead of Object.  Removed prototype for exit().  (main): Use
8540         return instead of exit().  Use the Modern Objective-C runtime API.
8541         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8542         Object.
8543         * objc/execute/class-tests-1.h: Include
8544         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8545         runtime API.  (test_class_with_superclass): Do not call [Object
8546         class].  There is no need to with the current libobjc.
8547         * objc/execute/class-tests-2.h: Include
8548         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8549         runtime API.
8550         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8551         ../../objc-obj-c++-shared/next-mapping.h.
8552         * objc/execute/class-2.m: Likewise.
8553         * objc/execute/class-3.m: Likewise.
8554         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8555         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8556         +initialize]): Include this method also with the GNU
8557         runtime. (main): Use the Modern Objective-C runtime API.
8558         * objc/execute/class-5.m: Likewise.
8559         * objc/execute/class-6.m: Likewise.
8560         * objc/execute/class-7.m: Likewise.
8561         * objc/execute/class-8.m: Likewise.
8562         * objc/execute/class-9.m: Likewise.
8563         * objc/execute/class-10.m: Likewise.
8564         * objc/execute/class-11.m: Likewise.
8565         * objc/execute/class-12.m: Likewise.
8566         * objc/execute/class-13.m: Likewise.
8567         * objc/execute/class-14.m: Likewise.
8568         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8569         this method also with the GNU runtime.
8570         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8571         +initialize]): Include this method also with the GNU runtime.
8572         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8573         of Object.
8574         * objc/execute/encode-1.m: Likewise.
8575         * objc/execute/enumeration-1.m: Likewise.
8576         * objc/execute/enumeration-2.m: Likewise.
8577         * objc/execute/exceptions/catchall-1.m: Likewise.
8578         * objc/execute/exceptions/finally-1.m: Likewise.
8579         * objc/execute/exceptions/foward-1.m: Likewise.
8580         * objc/execute/exceptions/local-variables-1.m: Likewise.
8581         * objc/execute/exceptions/throw-nil.m: Likewise.
8582         * objc/execute/exceptions/trivial.m: Likewise.
8583         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8584         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8585         * objc/execute/exceptions/matcher-1.m: Likewise.
8586         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8587         Object.
8588         * objc/execute/formal_protocol-2.m: Likewise.
8589         * objc/execute/formal_protocol-3.m: Likewise.
8590         * objc/execute/formal_protocol-4.m: Likewise.
8591         * objc/execute/formal_protocol-5.m: Include
8592         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8593         protocol_getName().
8594         * objc/execute/formal_protocol-6.m: Likewise.
8595         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8596         Object.  Include <objc/Protocol.h> instead of
8597         ../../objc-obj-c++-shared/Protocol1.h.
8598         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8599         Object.
8600         * objc/execute/informal_protocol.m: Likewise.
8601         * objc/execute/load-3.m: Likewise.
8602         * objc/execute/many_args_method.m ([TestClass +initialize]):
8603         Include this method with the GNU runtime as well.
8604         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8605         * objc/execute/nested-func-1.m: Use TestsuiteObject
8606         instead of Object.
8607         * objc/execute/nil_method-1.m: Likewise.
8608         * objc/execute/no_clash.m: Likewise.
8609         * objc/execute/np-1.m: Do not include
8610         ../../objc-obj-c++-shared/Protocol1.h.
8611         (main): Use return instead of exit().
8612         * objc/execute/np-2.m: Do not include
8613         ../../objc-obj-c++-shared/Protocol1.h.
8614         ([MyObject +initialize]): Include this method also with the GNU
8615         runtime.  (main): Use return instead of exit().
8616         * objc/execute/object_is_class.m: Include
8617         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8618         of Object.  (main): Use the Modern Objective-C runtime API.
8619         * objc/execute/object_is_meta_class.m: Likewise.
8620         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8621         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8622         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8623         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8624         Objective-C runtime API.
8625         * objc/execute/protocol-isEqual-2.m: Likewise.
8626         * objc/execute/protocol-isEqual-3.m: Likewise.
8627         * objc/execute/protocol-isEqual-4.m: Likewise.
8628         * objc/execute/redefining_self.m ([TestClass +initialize]):
8629         Include this method with the GNU runtime as well.
8630         * objc/execute/root_methods.m: Include
8631         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8632         Include this method with the GNU runtime as well.
8633         (main): Use the Modern Objective-C runtime API.
8634         * objc/execute/selector-1.m: Include
8635         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8636         of Object.  (main): Use the Modern Objective-C runtime API.
8637         * objc/execute/static-1.m ([Test +initialize]): Include this
8638         method with the GNU runtime as well.
8639         * objc/execute/static-2.m: Likewise.
8640         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8641         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8642         ([MathClass +initialize]): Include this method with the GNU
8643         runtime as well.
8644         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8645         instead of Object.
8646         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8647         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8648         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8649         * objc.dg/attributes/method-attribute-1.m: Likewise.
8650         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8651         * objc.dg/attributes/method-attribute-2.m: Likewise.
8652         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8653         * objc.dg/attributes/method-attribute-3.m: Likewise.
8654         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8655         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8656         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8657         * obj-c++.dg/bitfield-1.mm: Likewise.
8658         * obj-c++.dg/bitfield-2.mm: Likewise
8659         * objc.dg/bitfield-3.m: Likewise.
8660         * obj-c++.dg/bitfield-4.mm: Likewise.
8661         * objc.dg/bitfield-5.m: Likewise
8662         * objc.dg/call-super-1.m: Likewise.
8663         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8664         Use objc_getClass() instead of objc_get_class(), but for the GNU
8665         runtime redefine objc_getClass as objc_get_class.  Include
8666         ../objc-obj-c++-shared/runtime.h.
8667         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8668         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8669         Use the Modern Objective-C runtime API.
8670         * objc.dg/class-protocol-1.m: Include
8671         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8672         * obj-c++.dg/class-protocol-1.mm: Likewise.
8673         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8674         * objc.dg/comp-types-10.m: Likewise.
8675         * objc.dg/comp-types-11.m: Likewise.
8676         * objc.dg/comp-types-12.m: Likewise.
8677         * obj-c++.dg/comp-types-9.mm: Likewise.
8678         * obj-c++.dg/comp-types-11.mm: Likewise.
8679         * obj-c++.dg/comp-types-12.mm: Likewise.
8680         * obj-c++.dg/comp-types-13.mm: Likewise.
8681         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8682         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8683         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8684         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8685         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8686         * objc.dg/desig-init-1.m: Likewise.
8687         * obj-c++.dg/defs.mm: Likewise.
8688         * objc.dg/exceptions-2.m: Likewise.
8689         * obj-c++.dg/except-1.mm: Likewise.
8690         * obj-c++.dg/exceptions-2.mm: Likewise.
8691         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8692         Use the Modern Objective-C runtime API.
8693         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8694         the Modern Objective-C runtime API.  Do not include
8695         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8696         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8697         the Modern Objective-C runtime API except when using an older NeXT
8698         runtime.
8699         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8700         the Modern Objective-C runtime API.
8701         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8702         objc/encoding.h.
8703         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8704         * objc.dg/encode-7-next-64bit.m: Updated include.
8705         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8706         objc/encoding.h.
8707         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8708         the Modern Objective-C runtime API.
8709         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8710         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8711         instead of ../objc-obj-c++-shared/Protocol1.h.
8712         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8713         the Modern Objective-C runtime API except when using an older NeXT
8714         runtime.
8715         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8716         the Modern Objective-C runtime API.
8717         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8718         Object.
8719         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8720         * objc.dg/fix-and-continue-2.m: Likewise.
8721         * objc.dg/foreach-1.m: Likewise.
8722         * objc.dg/foreach-2.m: Likewise.
8723         * objc.dg/foreach-3.m: Likewise.
8724         * objc.dg/foreach-4.m: Likewise.
8725         * objc.dg/foreach-5.m: Likewise.
8726         * objc.dg/foreach-6.m: Likewise.
8727         * objc.dg/foreach-7.m: Likewise.
8728         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8729         Object.
8730         * objc.dg/func-ptr-2.m: Likewise.
8731         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8732         Do not include objc/objc-api.h.
8733         * obj-c++.dg/fsf-package-0.mm: Likewise.
8734         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8735         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8736         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8737         of Object.
8738         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8739         * objc.dg/gnu-runtime-3.m: Likewise.
8740         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8741         * objc.dg/headers.m: Include objc/runtime.h instead of
8742         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8743         for the NeXT runtime.
8744         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8745         * obj-c++.dg/isa-field-1.mm: Likewise.
8746         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8747         * objc.dg/layout-1.m: Likewise.
8748         * objc.dg/layout-2.m: Likewise.
8749         * objc.dg/local-decl-2.m: Likewise.
8750         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8751         Object.  ([Container +elementForView:]): Use
8752         class_conformsToProtocol().
8753         * obj-c++.dg/lookup-2.mm: Likewise.
8754         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8755         * obj-c++.dg/local-decl-1.mm: Likewise.
8756         * objc.dg/method-3.m: Likewise.
8757         * objc.dg/method-4.m: Likewise.
8758         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8759         ../objc-obj-c++-shared/Protocol1.h.
8760         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8761         * objc.dg/method-9.m: Likewise.
8762         * objc.dg/method-10.m: Likewise.
8763         * objc.dg/method-13.m ([Root +initialize]): Include this method
8764         also for the GNU runtime.  (main): Use objc_getClass() also for
8765         the GNU runtime.
8766         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8767         * objc.dg/method-17.m: Likewise.
8768         * objc.dg/method-19.m: Likewise.
8769         * objc.dg/method-20b.m: Likewise.
8770         * obj-c++.dg/method-2.mm: Likewise.
8771         * obj-c++.dg/method-6.mm: Likewise.
8772         * obj-c++.dg/method-10.mm: Likewise.
8773         * obj-c++.dg/method-11.mm: Likewise.
8774         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8775         ../objc-obj-c++-shared/Protocol1.h.
8776         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8777         * obj-c++.dg/method-15.mm: Likewise.
8778         * obj-c++.dg/method-17.mm: Likewise.
8779         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8780         +initialize]): Include this method also for the GNU
8781         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8782         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8783         * obj-c++.dg/method-22.mm: Likewise.
8784         * obj-c++.dg/method-23.mm: Likewise.
8785         * obj-c++.dg/no-extra-load.mm: Likewise.
8786         * objc.dg/objc-fast-4.m: Likewise.
8787         * objc.dg/objc-gc-4.m: Likewise.
8788         * obj-c++.dg/objc-gc-3.mm: Likewise.
8789         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8790         protocol_getMethodDescription() instead of [Protocol
8791         -descriptionForInstanceMethod].
8792         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8793         Made it available with all runtimes.  (main): Call -test instead
8794         of -class.
8795         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8796         and put into a category.
8797         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8798         Object.  Include objc/objc.h.
8799         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8800         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8801         New. (main): Use protocol_getMethodDescription() instead
8802         of [Protocol -descriptionForInstanceMethod] and [Protocol
8803         -descriptionForClassMethod].
8804         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8805         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8806         Objective-C runtime API.
8807         * obj-c++.dg/proto-qual-1.mm: Likewise.
8808         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8809         Object.
8810         * obj-c++.dg/property/property-1.mm: Likewise.
8811         * obj-c++.dg/qual-types-1.mm: Likewise.
8812         * objc.dg/selector-2.m: Include objc/objc.h instead of
8813         ../objc-obj-c++-shared/Object1.h.
8814         * obj-c++.dg/selector-2.mm: Likewise.
8815         * obj-c++.dg/selector-5.mm: Likewise.
8816         * obj-c++.dg/selector-6.mm: Likewise.
8817         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8818         Object.  Do not include objc/objc-api.h.
8819         * obj-c++.dg/set-not-used-1.mm: Likewise.
8820         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8821         * objc.dg/stret-1.m: Likewise.
8822         * objc.dg/stret-2.m: Likewise.
8823         * obj-c++.dg/super-class-2.mm: Likewise.
8824         * objc.dg/super-class-3.m: Likewise.
8825         * objc.dg/super-class-4.m: Likewise.
8826         * objc.dg/sync-2.m: Likewise.
8827         * obj-c++.dg/sync-2.mm: Likewise.
8828         * objc.dg/sync-1.m: Include objc/objc.h instead of
8829         ../objc-obj-c++-shared/Object1.h.
8830         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8831         'Class' as the type of 'isa'.
8832         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8833         Objective-C runtime API.  ([TestClass +initialize]): Include this
8834         method with the GNU runtime as well.
8835         * objc.dg/strings/strings-1.m: Updated includes.
8836         * obj-c++.dg/strings/strings-1.mm: Likewise.
8837         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8838         objc.dg/strings/const-str-12b.m.
8839         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8840         * obj-c++.dg/template-3.mm: Likewise.
8841         * obj-c++.dg/template-4.mm: Likewise.
8842         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8843         Objective-C runtime API.
8844         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8845         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8846         * obj-c++.dg/try-catch-1.mm: Likewise.
8847         * obj-c++.dg/try-catch-2.mm: Likewise.
8848         * objc.dg/try-catch-3.m: Likewise.
8849         * obj-c++.dg/try-catch-3.mm: Likewise.
8850         * objc.dg/try-catch-6.m: Likewise.
8851         * objc.dg/try-catch-7.m: Likewise.
8852         * obj-c++.dg/try-catch-7.mm: Likewise.
8853         * obj-c++.dg/try-catch-8.mm: Likewise.
8854         * obj-c++.dg/try-catch-9.mm: Likewise.
8855         * objc.dg/try-catch-10.m: Likewise.
8856         * obj-c++.dg/try-catch-11.mm: Likewise.
8857         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8858         Object.  Include objc/objc.h.
8859         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8860         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8861         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8862         Object.  Use Modern Objective-C runtime API.  Do not use
8863         performv::.
8864         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8865         * obj-c++.dg/torture/trivial.mm: Likewise.
8866         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8867         instead of ../objc-obj-c++-shared/Object1.h.  Include
8868         ../objc-obj-c++-shared/runtime.h.
8869         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8870         * objc.dg/torture/strings/const-str-11.m: Likewise.
8871         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8872         * objc.dg/torture/strings/const-str-9.m: Likewise.
8873         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8874         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8875         instead of Object. Only add _FooClassReference if
8876         __NEXT_RUNTIME__.
8877         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8878         * objc.dg/torture/strings/const-str-8.m: Likewise.
8879         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8880         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8881         additional sources.
8882         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8883         Object.
8884         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8885         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8886         * obj-c++.dg/va-meth-1.mm: Likewise.
8887         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8888         ../objc-obj-c++-shared/Object1.h.
8889         * objc.dg/zero-link-3.m: Likewise.
8890
8891 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8892
8893         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8894
8895 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8896
8897         PR obj-c++/48275
8898         * obj-c++.dg/property/cxx-property-1.mm: New.
8899         * obj-c++.dg/property/cxx-property-2.mm: New.
8900
8901 2011-06-06  Jason Merrill  <jason@redhat.com>
8902
8903         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8904
8905 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8906
8907         PR rtl-optimization/49145
8908         From Ryan Mansfield
8909         * gcc.c-torture/compile/pr49145.c: New test.
8910
8911 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8912
8913         PR testsuite/49288
8914         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8915         to dg-options, match also DW_AT_linkage_name.
8916
8917         PR debug/49294
8918         * gcc.dg/debug/pr49294.c: New test.
8919
8920         PR c++/49264
8921         * g++.dg/opt/pr49264.C: New test.
8922
8923 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8924
8925         PR tree-optimization/49243
8926         * gcc.dg/pr49243.c: New.
8927
8928 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8929
8930         * gnat.dg/specs/cond_expr1.ads: New test.
8931
8932 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8933
8934         * gnat.dg/deferred_const4.ad[sb]: New test.
8935         * gnat.dg/deferred_const4_pkg.ads: New helper.
8936
8937 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8938
8939         * gnat.dg/test_tamdt.adb: Rename to...
8940         * gnat.dg/taft_type1.adb: ...this.
8941         * gnat.dg/tamdt.ad[sb]: Rename to...
8942         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8943         * gnat.dg/tamdt_aux.ads: Rename to...
8944         * gnat.dg/taft_type1_pkg2.ads: ...this.
8945         * gnat.dg/taft_type2.ad[sb]: New test.
8946         * gnat.dg/taft_type2_pkg.ads: New helper.
8947         * gnat.dg/taft_type3.adb: New test.
8948         * gnat.dg/taft_type3_pkg.ads: New helper.
8949
8950 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8951
8952         PR fortran/49255
8953         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8954         for F2008.
8955
8956 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8957
8958         PR testsuite/49287
8959         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8960         warning.
8961         * objc.dg/gnu-api-2-objc.m: Likewise.
8962         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8963         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8964
8965 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8966
8967         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8968         alignment, not the alignment, when calling class_addIvar().  Add
8969         an 'isa' instance variable to the test root class.
8970         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8971
8972 2011-06-04  Jan Hubicka  <jh@suse.cz>
8973
8974         PR tree-optimization/48893
8975         PR tree-optimization/49091
8976         PR tree-optimization/49179
8977         * gfortran.dg/pr49179.f90: New testcase
8978
8979 2011-06-04  Jan Hubicka  <jh@suse.cz>
8980
8981         PR lto/48954
8982         * g++.dg/torture/pr48954.C: New testcase.
8983
8984 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8985
8986         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8987
8988 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8989
8990         PR c++/33840
8991         * g++.dg/diagnostic/bitfld2.C: New.
8992
8993 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8994
8995         PR target/49281
8996         * gcc.c-torture/execute/pr49281.c: New test.
8997
8998 2011-06-04  Jan Hubicka  <jh@suse.cz>
8999
9000         PR tree-optimize/48929
9001         * gcc.c-torture/compile/pr48929.c: New testcase.
9002
9003 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9004
9005         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9006
9007 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9008
9009         PR c++/49276
9010         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9011
9012 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9013
9014         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9015
9016 2011-06-03  Richard Henderson  <rth@redhat.com>
9017             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9018
9019         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9020
9021 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9022
9023         * objc.dg/headers.m: Do not include objc-list.h.
9024
9025 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9026
9027         * objc.dg/type-stream-1.m: Test removed.
9028         * objc.dg/headers.m: Do not include typedstream.h.
9029
9030 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9031
9032         * objc.dg/torture/forward-1.m (main): Updated testcase.
9033
9034 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9035
9036         PR target/49163
9037         * gcc.c-torture/compile/pr49163.c: New.
9038
9039 2011-06-02  Asher Langton  <langton2@llnl.gov>
9040
9041         PR fortran/49268
9042         * gfortran.dg/PR49268.f90: New test.
9043
9044 2011-06-02  Asher Langton  <langton2@llnl.gov>
9045
9046         PR fortran/37039
9047         * gfortran.dg/PR37039.f90: New test.
9048
9049 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9050
9051         PR objc/48539
9052         * objc.dg/method-5.m: Updated.
9053         * objc.dg/method-19.m: Updated.
9054         * objc.dg/method-lookup-1.m: New.
9055         * obj-c++.dg/method-6.mm: Updated.
9056         * obj-c++.dg/method-7.mm: Updated.
9057         * obj-c++.dg/method-lookup-1.mm: New.
9058
9059 2011-06-02  DJ Delorie  <dj@redhat.com>
9060
9061         * lib/timeout.exp (timeout): Add board_info support.
9062
9063 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9064
9065         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9066
9067 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9068
9069         PR fortran/49265
9070         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9071         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9072
9073 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9074             Hans-Peter Nilsson  <hp@axis.com>
9075
9076         PR rtl-optimization/48840
9077         * gcc.target/sparc/ultrasp13.c: New test.
9078
9079 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9080
9081         PR target/49238
9082         * gcc.c-torture/compile/pr49238.c: New.
9083
9084 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9085
9086         * gcc.target/arm/g2.c: Skip test in -mthumb.
9087         Skip test unless cpu is xscale.
9088         * gcc.target/arm/scd42-2.c: Likewise.
9089         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9090
9091 2011-06-01  Jason Merrill  <jason@redhat.com>
9092
9093         * g++.dg/cpp0x/decltype28.C: New.
9094         * g++.dg/cpp0x/decltype29.C: New.
9095
9096 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9097
9098         PR target/45074
9099         * gcc.target/mips/pr45074.c: New test.
9100
9101 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9102             Hans-Peter Nilsson  <hp@axis.com>
9103
9104         PR rtl-optimization/48830
9105         * gcc.target/sparc/ultrasp12.c: New test.
9106
9107 2011-06-01  David Li  <davidxl@google.com>
9108
9109         * gcc.dg/profile-dir-1.c: Change pass name.
9110         * gcc.dg/profile-dir-2.c: Ditto.
9111         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9112         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9113         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9114         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9115         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9116         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9117         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9118         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9119         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9120         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9121         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9122         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9123         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9124         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9125         * gcc.dg/profile-dir-3.c: Ditto.
9126         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9127
9128 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9129
9130         * objc.dg/attributes/method-nonnull-1.m: New test.
9131         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9132
9133 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9134
9135         PR fortran/18918
9136         * gfortran.dg/coarray_atomic_1.f90: New.
9137         * gfortran.dg/coarray/atomic_1.f90: New.
9138
9139 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9140
9141         * gcc.dg/guality/bswaptest.c: New test.
9142         * gcc.dg/guality/clztest.c: New test.
9143         * gcc.dg/guality/ctztest.c: New test.
9144         * gcc.dg/guality/rotatetest.c: New test.
9145
9146         PR target/48688
9147         * gcc.target/i386/pr48688.c: New test.
9148
9149 2010-11-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9150
9151         PR c++/48010
9152         * g++.dg/lookup/name-clash9.C: New.
9153
9154 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9155
9156         PR fortran/18918
9157         * gfortran.dg/coarray/dummy_1.f90: New.
9158
9159 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9160
9161         PR fortran/18918
9162         * gfortran.dg/coarray/save_1.f90: New.
9163         * gfortran.dg/coarray_4.f90: Update dg-error.
9164
9165 2011-05-31  Jason Merrill  <jason@redhat.com>
9166
9167         * g++.dg/cpp0x/rv-template1.C: New.
9168
9169 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9170
9171         PR rtl-optimization/49235
9172         * gcc.dg/pr49235.c: New test.
9173
9174 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9175
9176         PR tree-optimization/49093
9177         * gcc.dg/vect/pr49093.c: New test.
9178
9179 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9180
9181         PR debug/49047
9182         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9183
9184 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9185
9186         PR testsuite/49239
9187         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9188         output array.
9189
9190 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9191
9192         PR target/49186
9193         * gcc.c-torture/execute/pr49186.c: New.
9194
9195 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9196
9197         PR target/49168
9198          * gcc.target/i386/pr49168-1.c: New.
9199
9200 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9201             Eric Botcazou  <ebotcazou@adacore.com>
9202
9203         * gcc.dg/guality/drap.c: New test.
9204
9205 2011-05-30  Richard Guenther  <rguenther@suse.de>
9206
9207         PR tree-optimization/49210
9208         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9209         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9210
9211 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9212
9213         PR c++/49223
9214         * g++.dg/gomp/pr49223-1.C: New test.
9215         * g++.dg/gomp/pr49223-2.C: New test.
9216
9217 2011-05-30  Richard Guenther  <rguenther@suse.de>
9218
9219         PR tree-optimization/49218
9220         * gcc.c-torture/execute/pr49218.c: New testcase.
9221
9222 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9223
9224         PR tree-optimization/49199
9225         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9226         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9227         -fno-tree-scev-cprop.
9228
9229 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9230
9231         PR fortran/47601
9232         * gfortran.dg/extends_13.f03: New.
9233
9234 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9235
9236         PR rtl-optimization/49095
9237         * gcc.target/i386/pr49095.c: New test.
9238
9239 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9240
9241         PR fortran/18918
9242         * gfortran.dg/coarray_24.f90: New.
9243
9244 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9245
9246         PR fortran/18918
9247         * gfortran.dg/coarray_23.f90: New.
9248
9249 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9250
9251         From Ryan Mansfield
9252         * gcc.dg/pr48826.c: New test.
9253
9254 2011-05-29  Richard Guenther  <rguenther@suse.de>
9255
9256         PR tree-optimization/49217
9257         * gcc.dg/torture/pr49217.c: New testcase.
9258
9259 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9260
9261         PR testsuite/49222
9262         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9263
9264 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9265
9266         * gnat.dg/boolean_subtype.adb: Rename to...
9267         * gnat.dg/boolean_subtype1.adb: ...this.
9268
9269 2011-05-28  Jason Merrill  <jason@redhat.com>
9270
9271         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9272
9273 2011-05-27  Jason Merrill  <jason@redhat.com>
9274
9275         * g++.dg/cpp0x/enum18.C: Adjust.
9276
9277         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9278
9279 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9280
9281         PR fortran/18918
9282         * gfortran.dg/coarray_22.f90: New.
9283
9284 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9285
9286         PR tree-optimization/46728
9287         * gcc.target/powerpc/pr46728-1.c: New.
9288         * gcc.target/powerpc/pr46728-2.c: New.
9289         * gcc.target/powerpc/pr46728-3.c: New.
9290         * gcc.target/powerpc/pr46728-4.c: New.
9291         * gcc.target/powerpc/pr46728-5.c: New.
9292         * gcc.dg/pr46728-6.c: New.
9293         * gcc.target/powerpc/pr46728-7.c: New.
9294         * gcc.target/powerpc/pr46728-8.c: New.
9295         * gcc.dg/pr46728-9.c: New.
9296         * gcc.target/powerpc/pr46728-10.c: New.
9297         * gcc.target/powerpc/pr46728-11.c: New.
9298         * gcc.dg/pr46728-12.c: New.
9299         * gcc.target/powerpc/pr46728-13.c: New.
9300         * gcc.target/powerpc/pr46728-14.c: New.
9301         * gcc.target/powerpc/pr46728-15.c: New.
9302         * gcc.target/powerpc/pr46728-16.c: New.
9303
9304 2011-05-27  Jason Merrill  <jason@redhat.com>
9305
9306         * g++.dg/abi/mangle47.C: New.
9307
9308         PR c++/49176
9309         * g++.dg/template/const5.C: New.
9310
9311         * g++.dg/cpp0x/enum18.C: New.
9312
9313         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9314
9315         * g++.dg/cpp0x/error6.C: New.
9316
9317         * g++.dg/cpp0x/error5.C: New.
9318
9319 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9320
9321         PR c++/49165
9322         * g++.dg/eh/cond6.C: New test.
9323
9324 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9325
9326         PR fortran/48820
9327         * gfortran.dg/rank_3.f90: New.
9328         * gfortran.dg/rank_4.f90: New.
9329
9330 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9331
9332         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9333         replace dump search.
9334
9335 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9336
9337         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9338         * gnat.dg/bit_packed_array5.adb: ...here.
9339
9340 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9341
9342         PR c++/42056
9343         * g++.dg/cpp0x/auto25.C: New.
9344
9345 2011-05-27  Richard Guenther  <rguenther@suse.de>
9346
9347         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9348
9349 2011-05-27  Richard Guenther  <rguenther@suse.de>
9350
9351         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9352
9353 2011-05-27  Richard Guenther  <rguenther@suse.de>
9354
9355         PR middle-end/49189
9356         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9357
9358 2011-05-26  Jason Merrill  <jason@redhat.com>
9359
9360         * g++.dg/cpp0x/friend1.C: New.
9361         * g++.dg/cpp0x/friend2.C: New.
9362
9363         * g++.dg/cpp0x/auto7.C: Update.
9364         * g++.dg/template/crash50.C: Adjust.
9365         * g++.dg/template/static9.C: Adjust.
9366         * g++.old-deja/g++.ext/memconst.C: Adjust.
9367
9368 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9369
9370         * gcc.dg/march.c: Ignore a note for some targets.
9371
9372 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9373             Nathan Froyd  <froydnj@codesourcery.com>
9374
9375         PR c++/2288
9376         PR c++/18770
9377         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9378         * g++.dg/parse/pr18770.C: New test.
9379         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9380
9381 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9382
9383         PR fortran/48955
9384         * gfortran.dg/dependency_40.f90 : New test.
9385
9386 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9387
9388         PR fortran/18918
9389         * gfortran.dg/coarray/registering_1.f90: New.
9390
9391 2011-05-26  Jason Merrill  <jason@redhat.com>
9392
9393         * g++.dg/cpp0x/variadic111.C: New.
9394         * g++.dg/cpp0x/variadic41.C: Adjust.
9395
9396 2011-05-26  Richard Guenther  <rguenther@suse.de>
9397
9398         PR tree-optimization/48702
9399         * gcc.dg/torture/pr48702.c: New testcase.
9400
9401 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9402
9403         PR gcov-profile/48845
9404         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9405         support.
9406         * gcc.dg/matrix/matrix.exp: Likewise.
9407         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9408         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9409         line number to check_profiling_available.
9410         * lib/target-supports.exp (check_profiling_available): Account for
9411         this.
9412         Require TLS runtime support with -fprofile-generate.
9413         * lib/profopt.exp (profopt-execute): Add TLS options for
9414         -fprofile-generate.
9415         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9416
9417 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9418
9419         PR c++/49165
9420         * g++.dg/eh/cond5.C: New test.
9421
9422         PR tree-optimization/49161
9423         * gcc.c-torture/execute/pr49161.c: New test.
9424
9425 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9426
9427         * gcc.target/arm/neon-vorn-vbic.c: New test.
9428
9429 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9430
9431         PR tree-optimization/49038
9432         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9433         * gcc.dg/vect/pr49038.c: New test.
9434
9435 2011-05-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9436
9437         * g++.dg/init/pr25811-3.C: New.
9438         * g++.dg/init/pr25811-4.C: New.
9439
9440 2011-05-25  Jason Merrill  <jason@redhat.com>
9441
9442         * g++.dg/cpp0x/enum17.C: New.
9443         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9444
9445         * g++.dg/cpp0x/auto24.C: New.
9446
9447         * g++.dg/cpp0x/error4.C: New.
9448
9449         * g++.dg/cpp0x/rv-restrict.C: New.
9450
9451         * g++.dg/cpp0x/enum15.C: New.
9452         * g++.dg/cpp0x/constexpr-switch2.C: New.
9453
9454         * g++.dg/cpp0x/variadic110.C: New.
9455
9456         * g++.dg/cpp0x/auto9.C: Add typedef test.
9457
9458         * g++.dg/cpp0x/auto23.C: New.
9459         * g++.dg/cpp0x/auto9.C: Adjust.
9460
9461         * g++.dg/cpp0x/defaulted29.C: New.
9462
9463         * g++.dg/cpp0x/initlist51.C: New.
9464
9465 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9466
9467         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9468         * g++.dg/abi/packed1.C: Suppress warning.
9469         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9470         * g++.dg/template/stdarg1.C: Likewise.
9471         * g++.dg/other/packed1.C: Remove arm from xfail list.
9472
9473 2011-05-25  Jason Merrill  <jason@redhat.com>
9474
9475         * g++.dg/cpp0x/enum16.C: New.
9476         * g++.dg/parse/error15.C: Adjust.
9477
9478         * g++.dg/cpp0x/initlist50.C: New.
9479
9480         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9481
9482         * g++.dg/cpp0x/variadic109.C: New.
9483
9484 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9485
9486          * gcc.target/i386/pause-1.c: New.
9487
9488 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9489
9490         * gcc.dg/stack-usage-1.c: Adjust comment.
9491         * gcc.dg/stack-usage-2.c: New test.
9492
9493 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9494
9495         PR c++/49136
9496         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9497         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9498
9499 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9500
9501         PR rtl-optimization/48757
9502         * gfortran.dg/pr48757.f:  New test case.
9503
9504 2011-05-24  Jason Merrill  <jason@redhat.com>
9505
9506         * g++.dg/cpp0x/access01.C: New.
9507
9508 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9509
9510         PR libobjc/48177
9511         * objc.dg/pr48177.m: New testcase.
9512
9513 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9514
9515         PR objc/48187
9516         * objc.dg/pr48187.m: New testcase.
9517         * obj-c++.dg/pr48187.mm: New testcase.
9518         * objc.dg/ivar-extra-semicolon.m: New testcase.
9519
9520 2011-05-24  Jason Merrill  <jason@redhat.com>
9521
9522         * g++.dg/template/access21.C: New.
9523         * g++.dg/template/access22.C: New.
9524
9525 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9526
9527         PR rtl-optimization/48633
9528         * g++.dg/pr48633.C: New test.
9529
9530 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9531
9532         PR target/49133
9533         * g++.dg/other/pr49133.C: New test.
9534
9535 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9536             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9537
9538         * gcc.dg/torture/tls/run-gd.c: New test.
9539         * gcc.dg/torture/tls/run-ie.c: New test.
9540         * gcc.dg/torture/tls/run-ld.c: New test.
9541         * gcc.dg/torture/tls/run-le.c: New test.
9542         * lib/target-supports.exp (check_effective_target_tls_runtime):
9543         Build testcase with TLS options.
9544
9545 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9546
9547         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9548
9549 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9550
9551         PR tree-optimization/49121
9552         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9553
9554 2011-05-23  Jason Merrill  <jason@redhat.com>
9555
9556         * g++.dg/cpp0x/defaulted28.C: New.
9557
9558         * g++.dg/cpp0x/sfinae25.C: New.
9559
9560         * g++.dg/cpp0x/rv-cast2.C: New.
9561
9562         * g++.dg/cpp0x/enum14.C: New.
9563
9564 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9565
9566         PR lto/49123
9567         * gcc.c-torture/execute/pr49123.c: New test.
9568
9569         PR debug/49032
9570         * gcc.dg/debug/pr49032.c: New test.
9571
9572         PR c/49120
9573         * gcc.dg/pr49120.c: New test.
9574
9575 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9576
9577         PR target/47315
9578         * gcc.target/i386/pr47315.c: New test.
9579
9580 2011-05-23  Jason Merrill  <jason@redhat.com>
9581
9582         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9583
9584         * g++.dg/cpp0x/sfinae24.C: New.
9585
9586         * g++.dg/cpp0x/error3.C: New.
9587
9588         * g++.dg/cpp0x/defaulted27.C: New.
9589
9590         * g++.dg/cpp0x/decltype27.C: New.
9591
9592 2011-05-23  Richard Guenther  <rguenther@suse.de>
9593
9594         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9595
9596 2011-05-23  Richard Guenther  <rguenther@suse.de>
9597
9598         PR tree-optimization/40874
9599         * g++.dg/tree-ssa/pr40874.C: New testcase.
9600
9601 2011-05-23  Richard Guenther  <rguenther@suse.de>
9602
9603         PR tree-optimization/49115
9604         * g++.dg/torture/pr49115.C: New testcase.
9605
9606 2011-05-23  Richard Guenther  <rguenther@suse.de>
9607
9608         PR middle-end/15419
9609         * gcc.dg/memcpy-3.c: New testcase.
9610
9611 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9612
9613         PR middle-end/48973
9614         * gcc.c-torture/execute/pr48973-1.c: New test.
9615         * gcc.c-torture/execute/pr48973-2.c: New test.
9616
9617 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9618
9619         PR c++/18016
9620         * g++.dg/warn/pr18016.C: New.
9621
9622 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9623
9624         PR target/45098
9625         * gcc.target/arm/ivopts-6.c: New test.
9626
9627 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9628
9629         PR middle-end/49029
9630         * gcc.c-torture/compile/pr49029.c: New test.
9631
9632 2011-05-22  Jason Merrill  <jason@redhat.com>
9633
9634         * g++.dg/cpp0x/sfinae23.C: New.
9635         * g++.dg/cpp0x/sfinae8.C: Correct.
9636
9637 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9638
9639         * gfortran.dg/function_optimize_8.f90:  New test case.
9640
9641 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9642
9643         PR tree-optimization/49087
9644         * gcc.dg/vect/O3-pr49087.c: New test.
9645
9646 2011-05-21  Jason Merrill  <jason@redhat.com>
9647
9648         * g++.dg/debug/const5.C: New.
9649
9650 2011-05-20  Jason Merrill  <jason@redhat.com>
9651
9652         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9653
9654         * g++.dg/cpp0x/constexpr-static7.C: New.
9655
9656         * g++.dg/cpp0x/enum12.C: New.
9657         * g++.dg/cpp0x/enum13.C: New.
9658
9659 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9660
9661         PR fortran/48699
9662         * gfortran.dg/select_type_23.f03: New.
9663
9664 2011-05-20  Jason Merrill  <jason@redhat.com>
9665
9666         * g++.dg/cpp0x/defaulted26.C: New.
9667
9668         * g++.dg/cpp0x/noexcept02.C: Fix.
9669         * g++.dg/cpp0x/noexcept03.C: Fix.
9670         * g++.dg/cpp0x/noexcept08.C: Fix.
9671         * g++.dg/cpp0x/noexcept10.C: New.
9672
9673 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9674
9675         PR fortran/48706
9676         * gfortran.dg/extends_12.f03: New.
9677
9678 2011-05-20  Jason Merrill  <jason@redhat.com>
9679
9680         * g++.dg/template/koenig9.C: New.
9681         * g++.dg/opt/pr47615.C: Fix.
9682         * g++.dg/overload/defarg1.C: Fix.
9683         * g++.dg/tc1/dr213.C: Remove xfail.
9684         * g++.dg/torture/pr34850.C: Fix.
9685         * g++.dg/torture/pr39362.C: Fix.
9686         * g++.old-deja/g++.brendan/crash56.C: Fix.
9687         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9688
9689 2011-05-20  Richard Guenther  <rguenther@suse.de>
9690
9691         PR tree-optimization/49079
9692         * gcc.dg/torture/pr49079.c: New testcase.
9693
9694 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9695
9696         PR tree-optimization/49073
9697         * gcc.c-torture/execute/pr49073.c: New test.
9698
9699 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9700
9701         PR fortran/18918
9702         * gfortran.dg/coarray_21.f90: New.
9703
9704 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9705
9706         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9707         output.
9708
9709 2011-05-19  Richard Guenther  <rguenther@suse.de>
9710
9711         PR testsuite/49063
9712         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9713
9714 2011-05-19  Richard Guenther  <rguenther@suse.de>
9715
9716         PR middle-end/48985
9717         * gcc.dg/builtin-object-size-11.c: New testcase.
9718
9719 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9720
9721         PR target/45098
9722         * gcc.target/arm/ivopts.c: New test.
9723         * gcc.target/arm/ivopts-2.c: New test.
9724
9725 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9726
9727         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9728
9729 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9730
9731         * gcc.c-torture/execute/960321-1.x: Remove.
9732
9733 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9734
9735         PR fortran/48700
9736         * gfortran.dg/move_alloc_4.f90: New.
9737
9738 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9739
9740         PR target/49002
9741         * gcc.target/i386/pr49002-1.c: New test.
9742         * gcc.target/i386/pr49002-2.c: Likewise.
9743
9744 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9745
9746         PR tree-optimization/49039
9747         * gcc.c-torture/execute/pr49039.c: New test.
9748         * gcc.dg/tree-ssa/pr49039.c: New test.
9749         * g++.dg/torture/pr49039.C: New test.
9750
9751 2011-05-18  Jason Merrill  <jason@redhat.com>
9752
9753         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9754         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9755         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9756
9757 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9758
9759         * gcc.target/bfin/mcpu-bf592.c: New test.
9760
9761 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9762
9763         PR tree-optimization/41881
9764         * gcc.dg/vect/O3-pr41881.c: New test.
9765         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9766
9767 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9768
9769         PR tree-optimization/49000
9770         * gcc.dg/pr49000.c: New test.
9771
9772 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9773
9774         * gnat.dg/invalid1.adb: New test.
9775
9776 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9777
9778         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9779         scan pattern.
9780         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9781         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9782
9783 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9784
9785         PR c++/48994
9786         * g++.dg/cpp0x/range-for18.C: New.
9787
9788 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9789
9790         PR fortran/18918
9791         * gfortran.dg/coarray/image_index_2.f90: New.
9792
9793 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9794
9795         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9796         * g++.dg/cpp0x/override2.C: New.
9797
9798 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9799
9800         PR fortran/18918
9801         * gfortran.de/coarray_20.f90: New.
9802
9803 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9804
9805         PR fortran/22572
9806         * function_optimize_7.f90:  New test case.
9807
9808 2011-05-13  Jason Merrill  <jason@redhat.com>
9809
9810         * g++.dg/cpp0x/decltype26.C: New.
9811         * g++.dg/cpp0x/enum11.C: New.
9812
9813 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9814
9815         PR fortran/48972
9816         PR fortran/48991
9817         * gfortran.dg/assign_8.f90: Update dg-error.
9818
9819 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9820
9821         PR fortran/48972
9822         * gfortran.dg/io_constraints_8.f90: New.
9823         * gfortran.dg/io_constraints_9.f90: New.
9824
9825 2011-05-13  Martin Thuresson  <martint@google.com>
9826
9827         PR gcov-profile/47793
9828         * gcc.dg/pr47793.c: New.
9829
9830 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9831
9832         PR tree-optimization/48975
9833         * gcc.dg/pr48975.c: New test.
9834
9835 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9836
9837         PR fortran/48972
9838         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9839
9840 2011-05-12  Jason Merrill  <jason@redhat.com>
9841
9842         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9843
9844 2011-05-12  Geert Bosch  <bosch@adacore.com>
9845
9846         * gnat.dg/view_conversion1.adb: New test.
9847
9848 2011-05-12  Richard Guenther  <rguenther@suse.de>
9849
9850         PR tree-optimization/48172
9851         * gcc.dg/vect/pr48172.c: New testcase.
9852
9853 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9854
9855         PR debug/48967
9856         * g++.dg/opt/pr48967.C: New test.
9857
9858 2011-05-11  Jason Merrill  <jason@redhat.com>
9859
9860         * g++.dg/cpp0x/constexpr-friend.C: New.
9861         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9862
9863         * g++.dg/cpp0x/sfinae22.C: New.
9864
9865 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9866
9867         PR fortran/48889
9868         * gfortran.dg/generic_24.f90: New.
9869
9870 2011-05-11  Richard Guenther  <rguenther@suse.de>
9871
9872         PR tree-optimization/15256
9873         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9874
9875 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9876
9877         PR debug/48159
9878         * gcc.dg/pr48159-1.c: New test.
9879         * gcc.dg/pr48159-2.c: New test.
9880
9881 2011-05-11  Richard Guenther  <rguenther@suse.de>
9882
9883         PR middle-end/48953
9884         * gcc.dg/torture/pr48953.c: New testcase.
9885
9886 2011-05-11  Richard Guenther  <rguenther@suse.de>
9887
9888         PR tree-optimization/18041
9889         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9890
9891 2011-05-11  Alan Modra  <amodra@gmail.com>
9892
9893         PR target/47755
9894         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9895
9896 2011-05-10  Jason Merrill  <jason@redhat.com>
9897
9898         * g++.dg/cpp0x/defaulted25.C: New.
9899         * g++.dg/template/crash7.C: Adjust.
9900
9901         * g++.dg/cpp0x/variadic108.C: New.
9902
9903 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9904
9905         * g++.dg/inherit/virtual9.C: Extend.
9906
9907 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9908
9909         PR target/48857
9910         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9911         are passed and returned in vector registers.
9912
9913 2011-05-10  Richard Guenther  <rguenther@suse.de>
9914
9915         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9916         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9917         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9918         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9919         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9920         applies.
9921
9922 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9923
9924         PR tree-optimization/48611
9925         PR tree-optimization/48794
9926         * gfortran.dg/gomp/pr48611.f90: New test.
9927         * gfortran.dg/gomp/pr48794.f90: New test.
9928
9929         PR debug/48928
9930         * gcc.dg/dfp/pr48928.c: New test.
9931
9932 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9933
9934         PR c++/48522
9935         * g++.dg/cpp0x/pr48522.C: New.
9936
9937 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9938
9939         PR c++/48735
9940         * g++.dg/cpp0x/sfinae21.C: New.
9941
9942 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9943
9944         * g++.dg/template/sfinae28.C: Rename to...
9945         * g++.dg/cpp0x/sfinae19.C: ... this.
9946         * g++.dg/template/sfinae29.C: Rename to...
9947         * g++.dg/cpp0x/sfinae20.C: ... this.
9948
9949 2011-05-09  Jeff Law <law@redhat.com>
9950
9951         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9952         consistent results.
9953
9954 2011-05-09  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9955
9956         PR c++/20039
9957         * g++.dg/init/pr20039.C: New.
9958
9959 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9960
9961         PR c++/48737
9962         PR c++/48744
9963         * g++.dg/template/sfinae28.C: New.
9964         * g++.dg/template/sfinae29.C: Likewise.
9965
9966 2011-05-09  Jason Merrill  <jason@redhat.com>
9967
9968         * g++.dg/template/nontype23.C: New.
9969
9970 2011-05-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9971         PR c++/48859
9972         * g++.dg/init/pr48859.C: New.
9973
9974 2011-05-09  Jason Merrill  <jason@redhat.com>
9975
9976         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9977         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9978         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9979         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9980         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9981         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9982         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9983         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9984
9985 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9986
9987         * g++.dg/inherit/virtual9.C: New.
9988
9989 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9990
9991         PR c++/48574
9992         * g++.dg/template/dependent-expr8.C: New test case.
9993
9994 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9995
9996         PR tree-optimization/48837
9997         * gcc.dg/pr48837.c: New testcase.
9998
9999 2011-05-06  Jason Merrill  <jason@redhat.com>
10000
10001         * g++.dg/cpp0x/constexpr-condition2.C: New.
10002
10003         * g++.dg/cpp0x/constexpr-missing.C: New.
10004
10005 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10006
10007         PR fortran/18918
10008         * gfortran.dg/coarray/this_image_2.f90: New.
10009
10010 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10011
10012         PR fortran/48858
10013         PR fortran/48820
10014         * gfortran.dg/bind_c_usage_22.f90: New.
10015         * gfortran.dg/bind_c_usage_23.f90: New.
10016         * gfortran.dg/bind_c_usage_24.f90: New.
10017         * gfortran.dg/bind_c_usage_24_c.c: New.
10018
10019 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10020
10021         PR c++/48838
10022         * g++.dg/template/member9.C: New test case.
10023
10024 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10025
10026         * gnat.dg/discr29.ad[sb]: New test.
10027         * gnat.dg/discr30.adb: Likewise.
10028
10029 2011-05-05  Julian Brown  <julian@codesourcery.com>
10030
10031         * gcc.target/arm/neon-vset_lanes8.c: New test.
10032
10033 2011-05-05  Jason Merrill  <jason@redhat.com>
10034
10035         * g++.dg/init/new32.C: New.
10036
10037 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10038
10039         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10040         Fix typo.
10041
10042 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10043
10044         PR rtl-optimization/48381
10045         * gcc.c-torture/compile/pr48381.c: New test.
10046
10047 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10048
10049         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10050         to dg-options.
10051         * gcc.target/i386/opt-1.c: Ditto.
10052
10053 2011-05-04  Jason Merrill  <jason@redhat.com>
10054
10055         * g++.dg/conversion/base1.C: New.
10056
10057 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10058
10059         PR libgfortran/48787
10060         * gfortran.dg/round_3.f08: Add more checks to test case.
10061
10062 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10063
10064         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10065         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10066         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10067         Gate test on effective_target fd_truncate.
10068
10069 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10070
10071         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10072         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10073         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10074         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10075         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10076         * gcc.target/i386/pr38824.c: Ditto.
10077         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10078         * gcc.target/i386/vecinit-2.c: Ditto.
10079         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10080         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10081         * gcc.target/i386/parity-2.c: Ditto.
10082         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10083
10084 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10085
10086         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10087         remove duplication.
10088         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10089         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10090         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10091
10092 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10093
10094         PR fortran/18918
10095         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10096
10097 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10098
10099         PR fortran/18918
10100         * gfortran.dg/coarray/this_image_1.f90: New.
10101
10102 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10103
10104         PR fortran/18918
10105         * gfortran.dg/coarray/caf.dg: New.
10106         * gfortran.dg/coarray/image_index_1.f90: New, copied
10107         from ../coarray_16.f90.
10108
10109 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10110
10111         PR c++/28501
10112         * g++.dg/ext/complex9.C: New.
10113
10114 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10115
10116         From Mike Frysinger
10117         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10118         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10119         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10120
10121 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10122
10123         * gcc.target/bfin/builtins: Created.
10124         * gcc.target/bfin/hisilh-O0.c: Deleted.
10125         * gcc.target/bfin/hisilh.c: Moved to...
10126         * gcc.target/bfin/builtins/hisilh.c: ...here.
10127         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10128         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10129         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10130         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10131         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10132         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10133         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10134         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10135         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10136         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10137         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10138         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10139         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10140         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10141         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10142         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10143         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10144         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10145         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10146         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10147         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10148         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10149         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10150         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10151         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10152         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10153         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10154         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10155         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10156         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10157         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10158         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10159         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10160         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10161         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10162         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10163         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10164         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10165         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10166         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10167         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10168         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10169         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10170         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10171         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10172         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10173         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10174         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10175         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10176         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10177         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10178         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10179         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10180         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10181         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10182         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10183         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10184         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10185         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10186         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10187         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10188         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10189         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10190         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10191         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10192         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10193         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10194         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10195         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10196         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10197         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10198         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10199         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10200         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10201         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10202         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10203         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10204         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10205         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10206         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10207         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10208         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10209         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10210         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10211         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10212         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10213         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10214         * gcc.target/bfin/builtins/circptr.c: Ditto.
10215         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10216         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10217         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10218         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10219         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10220         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10221         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10222         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10223         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10224         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10225         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10226         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10227         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10228         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10229         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10230         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10231         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10232         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10233         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10234         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10235         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10236         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10237         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10238         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10239         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10240         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10241         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10242         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10243         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10244         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10245         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10246         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10247         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10248         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10249         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10250         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10251         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10252         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10253         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10254         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10255         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10256         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10257         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10258         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10259         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10260         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10261         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10262         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10263         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10264         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10265         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10266         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10267         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10268         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10269         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10270         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10271         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10272         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10273         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10274         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10275         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10276         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10277         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10278         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10279         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10280         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10281         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10282         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10283         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10284         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10285
10286 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10287
10288         * gcc.target/arm/cold-lc.c: New test.
10289
10290 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR target/48774
10293         * gcc.dg/pr48774.c: New test.
10294
10295 2011-05-03  Richard Guenther  <rguenther@suse.de>
10296
10297         * gcc.dg/large-size-array-5.c: New testcase.
10298
10299 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10300
10301         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10302
10303 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10304
10305         * lib/target-supports.exp (check_effective_target_vect_strided):
10306         Replace with...
10307         (check_effective_target_vect_strided2)
10308         (check_effective_target_vect_strided3)
10309         (check_effective_target_vect_strided4)
10310         (check_effective_target_vect_strided8): ...these new functions.
10311
10312         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10313         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10314         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10315         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10316         * gcc.dg/vect/pr37539.c: Likewise.
10317         * gcc.dg/vect/slp-11a.c: Likewise.
10318         * gcc.dg/vect/slp-11b.c: Likewise.
10319         * gcc.dg/vect/slp-11c.c: Likewise.
10320         * gcc.dg/vect/slp-12a.c: Likewise.
10321         * gcc.dg/vect/slp-12b.c: Likewise.
10322         * gcc.dg/vect/slp-18.c: Likewise.
10323         * gcc.dg/vect/slp-19a.c: Likewise.
10324         * gcc.dg/vect/slp-19b.c: Likewise.
10325         * gcc.dg/vect/slp-21.c: Likewise.
10326         * gcc.dg/vect/slp-23.c: Likewise.
10327         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10328
10329         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10330         instead of vect_interleave && vect_extract_even_odd.
10331         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10332         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10333         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10334         * gcc.dg/vect/vect-1.c: Likewise.
10335         * gcc.dg/vect/vect-10.c: Likewise.
10336         * gcc.dg/vect/vect-98.c: Likewise.
10337         * gcc.dg/vect/vect-107.c: Likewise.
10338         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10339         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10340         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10341         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10342         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10343         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10344         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10345         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10346         * gcc.dg/vect/vect-strided-float.c: Likewise.
10347         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10348         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10349         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10350         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10351         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10352         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10353         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10354         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10355         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10356         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10357         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10358         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10359         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10360         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10361         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10362
10363         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10364         target condition.
10365         * gcc.dg/vect/pr30843.c: Likewise.
10366         * gcc.dg/vect/pr33866.c: Likewise.
10367         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10368         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10369         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10370         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10371
10372 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10373
10374         * gcc.dg/vect/slp-11.c: Split into...
10375         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10376         gcc.dg/vect/slp-11c.c: ...these tests.
10377         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10378         * gcc.dg/vect/slp-12c.c: ...this new test.
10379         * gcc.dg/vect/slp-19.c: Split into...
10380         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10381         gcc.dg/vect/slp-19c.c: ...these new tests.
10382
10383 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10384
10385         * lib/target-supports.exp
10386         (check_effective_target_vect_extract_even_odd_wide): Delete.
10387         (check_effective_target_vect_strided_wide): Likewise.
10388         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10389         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10390         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10391         * gcc.dg/vect/pr37539.c: Likewise.
10392         * gcc.dg/vect/slp-11.c: Likewise.
10393         * gcc.dg/vect/slp-12a.c: Likewise.
10394         * gcc.dg/vect/slp-12b.c: Likewise.
10395         * gcc.dg/vect/slp-19.c: Likewise.
10396         * gcc.dg/vect/slp-23.c: Likewise.
10397         * gcc.dg/vect/vect-1.c: Likewise.
10398         * gcc.dg/vect/vect-98.c: Likewise.
10399         * gcc.dg/vect/vect-107.c: Likewise.
10400         * gcc.dg/vect/vect-strided-float.c: Likewise.
10401
10402 2011-05-02  Jason Merrill  <jason@redhat.com>
10403
10404         * g++.dg/init/new31.C: New.
10405
10406 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10407
10408         PR c/35445
10409         * gcc.dg/pr35445.c: New test.
10410
10411 2011-05-02  Jason Merrill  <jason@redhat.com>
10412
10413         * c-c++-common/vla-1.c: New.
10414
10415 2011-05-02  Richard Guenther  <rguenther@suse.de>
10416
10417         PR tree-optimization/48822
10418         * gcc.dg/torture/pr48822.c: New testcase.
10419
10420 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10421
10422         PR c++/47969
10423         * g++.dg/cpp0x/constexpr-47969.C: New.
10424
10425 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10426
10427         PR testsuite/48498
10428         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10429         on vect_no_align targets.
10430         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10431         vect_no_align targets.
10432
10433 2011-05-01  Xinliang David Li  <davidxl@google.com>
10434
10435         * gcc.dg/tree-ssa/integer-addr.c: New test.
10436         * gcc.dg/tree-ssa/alias_bug.c: New test.
10437
10438 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10439
10440         PR libgfortran/48787
10441         * gfortran.dg/round_3.f08: Add more checks.
10442
10443 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10444
10445         PR fortran/48821
10446         * gfortran.dg/import9.f90: New, proper test.
10447         * gfortran.dg/interface_37.f90: Remove bogus
10448         test (bogus copy of interface_36.f90).
10449
10450 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10451
10452         PR fortran/48821
10453         * gfortran.dg/interface_37.f90: New.
10454
10455 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10456
10457         PR fortran/48746
10458         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10459
10460 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10461
10462         PR tree-optimization/48809
10463         * gcc.c-torture/execute/pr48809.c: New test.
10464
10465 2011-04-29  Jeff Law <law@redhat.com>
10466
10467         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10468
10469 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10470
10471         PR c++/48606
10472         * g++.dg/init/ctor10.C: New.
10473
10474 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10475
10476         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10477           warning in implicitly instantiated templates.
10478
10479 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10480
10481         * g++.dg/warn/Wnull-conversion-1.C: New.
10482         * g++.dg/warn/Wnull-conversion-2.C: New.
10483
10484 2011-04-29  Diego Novillo  <dnovillo@google.com>
10485
10486         * g++.old-deja/g++.other/null3.C: Expect warning about
10487         converting boolean to a pointer.
10488
10489 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10490
10491         PR fortran/48462
10492         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10493         being a target.
10494
10495         PR fortran/48746
10496         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10497
10498 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10499
10500         PR fortran/48810
10501         * gfortran.dg/typebound_proc_22.f90: New.
10502
10503         PR fortran/48800
10504         * gfortran.dg/interface_36.f90: New.
10505
10506 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10507
10508         PR libgfortran/48488
10509         PR libgfortran/48602
10510         PR libgfortran/48615
10511         PR libgfortran/48684
10512         PR libgfortran/48787
10513         * gfortran.dg/fmt_g.f: Adjust test.
10514         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10515         * gfortran.dg/round_3.f08: New test.
10516         * gfortran.dg/namelist_print_1.f: Adjust test.
10517         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10518         * gfortran.dg/f2003_io_5.f03: Adjust test.
10519         * gfortran.dg/coarray_15.f90: Adjust test.
10520         * gfortran.dg/namelist_65.f90: Adjust test.
10521         * gfortran.dg/fmt_cache_1.f: Adjust test.
10522         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10523         * gfortran.dg/real_const_3.f90: Adjust test.
10524
10525 2011-04-29  Jan Hubicka  <jh@suse.cz>
10526
10527         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10528         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10529
10530 2011-04-28  Xinliang David Li  <davidxl@google.com>
10531
10532         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10533         * g++.dg/prof-robust-1.C: New test.
10534
10535 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10536
10537         PR tree-optimization/48765
10538         * gcc.dg/vect/pr48765.c: New.
10539
10540 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10541
10542         PR tree-optimization/48775
10543         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10544
10545 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10546
10547         PR c++/48798
10548         * g++.dg/inherit/pr48798.C: New.
10549         * g++.old-deja/g++.other/base1.C: Adjust.
10550
10551 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10552
10553         PR c++/48656
10554         * g++.dg/template/inherit7.C: New test case.
10555
10556 2011-04-28  Richard Guenther  <rguenther@suse.de>
10557
10558         PR tree-optimization/40052
10559         PR tree-optimization/15347
10560         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10561         * gcc.dg/pr15347.c: Likewise.
10562
10563 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10564
10565         PR c++/48530
10566         * g++.dg/cpp0x/sfinae18.C: New.
10567
10568 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10569
10570         PR c++/48771
10571         * g++.dg/ext/is_literal_type1.C: New.
10572
10573 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10574
10575         PR fortran/48112
10576         PR fortran/48279
10577         * gfortran.dg/interface_35.f90: New.
10578         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10579         * gfortran.dg/func_result_6.f90: Add dg-warning.
10580         * gfortran.dg/bessel_1.f90: Ditto.
10581         * gfortran.dg/hypot_1.f90: Ditto.
10582         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10583         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10584         * gfortran.dg/interface_assignment_4.f90: Ditto.
10585
10586 2011-04-27  Jason Merrill  <jason@redhat.com>
10587
10588         * g++.dg/ext/complex8.C: New.
10589
10590         * g++.dg/cpp0x/initlist49.C: New.
10591         * g++.dg/init/new30.C: New.
10592
10593 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10594
10595         PR fortran/48788
10596         * gfortran.dg/whole_file_34.f90: New.
10597
10598 2011-04-27  Jan Hubicka  <jh@suse.cz>
10599
10600         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10601
10602 2011-04-27  Jason Merrill  <jason@redhat.com>
10603
10604         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10605
10606         * g++.dg/parse/ambig6.C: New.
10607
10608 2011-04-27  Nick Clifton  <nickc@redhat.com>
10609
10610         * gcc.dg/20020312-2.c: Add definition for RX.
10611
10612         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10613         option with RX targets.
10614
10615         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10616         /* */ comments.
10617
10618 2011-04-27  Richard Guenther  <rguenther@suse.de>
10619
10620         * gcc.dg/tree-ssa/pr23382.c: Remove.
10621
10622 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10623
10624         PR target/48767
10625         * gcc.c-torture/compile/pr48767.c: New test.
10626
10627 2011-04-27  Richard Guenther  <rguenther@suse.de>
10628
10629         PR tree-optimization/48772
10630         * g++.dg/pr48772.C: New testcase.
10631
10632 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10633
10634         PR c/48742
10635         * gcc.c-torture/compile/pr48742.c: New test.
10636
10637 2011-04-26  Jason Merrill  <jason@redhat.com>
10638
10639         * g++.dg/lookup/koenig13.C: New.
10640
10641         * g++.dg/cpp0x/initlist48.C: New.
10642
10643 2011-04-25  Jason Merrill  <jason@redhat.com>
10644
10645         * g++.dg/cpp0x/sfinae17.C: New.
10646
10647 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10648
10649         PR target/48258
10650         * gcc.target/powerpc/pr48258-1.c: New file.
10651         * gcc.target/powerpc/pr48258-2.c: Ditto.
10652
10653 2011-04-26  Xinliang David Li  <davidxl@google.com>
10654
10655         * gcc.dg/uninit-suppress.c: New test.
10656         * gcc.dg/uninit-suppress.c: New test.
10657
10658 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10659
10660         PR debug/48768
10661         * gcc.dg/pr48768.c: New test.
10662
10663         PR tree-optimization/48734
10664         * gcc.c-torture/compile/pr48734.c: New test.
10665
10666         PR testsuite/48753
10667         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10668
10669 2011-04-26  Richard Guenther  <rguenther@suse.de>
10670
10671         PR tree-optimization/48731
10672         * gcc.dg/torture/pr48731.c: New testcase.
10673
10674 2011-04-26  Richard Guenther  <rguenther@suse.de>
10675
10676         PR testsuite/48753
10677         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10678
10679 2011-04-26  Richard Guenther  <rguenther@suse.de>
10680
10681         PR middle-end/48694
10682         * gcc.dg/torture/pr48694-1.c: New testcase.
10683         * gcc.dg/torture/pr48694-2.c: Likewise.
10684
10685 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10686
10687         * g++.dg/ext/underlying_type1.C: New.
10688         * g++.dg/ext/underlying_type2.C: Likewise.
10689         * g++.dg/ext/underlying_type3.C: Likewise.
10690         * g++.dg/ext/underlying_type4.C: Likewise.
10691         * g++.dg/ext/underlying_type5.C: Likewise.
10692         * g++.dg/ext/underlying_type6.C: Likewise.
10693         * g++.dg/ext/underlying_type7.C: Likewise.
10694         * g++.dg/ext/underlying_type8.C: Likewise.
10695         * g++.dg/ext/underlying_type9.C: Likewise.
10696         * g++.dg/ext/underlying_type10.C: Likewise.
10697
10698 2011-04-25  Jason Merrill  <jason@redhat.com>
10699
10700         * g++.dg/cpp0x/regress/template-const2.C: New.
10701
10702 2011-04-25  Jeff Law <law@redhat.com>
10703
10704         * gcc.dg/tree-ssa/vrp56.c: new test.
10705
10706 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10707
10708         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10709
10710 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10711
10712         PR preprocessor/48740
10713         * c-c++-common/raw-string-11.c: New test.
10714
10715 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10716
10717         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10718         hppa*-*-hpux*.
10719
10720 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10721
10722         PR fortran/18918
10723         * gfortran.dg/coarray_19.f90: New.
10724
10725 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10726
10727         PR c/48685
10728         * gcc.dg/pr48685.c: New test.
10729
10730 2011-04-22  Jan Hubicka  <jh@suse.cz>
10731
10732         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10733
10734 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10735
10736         PR tree-optimization/48717
10737         * gcc.c-torture/execute/pr48717.c: New test.
10738
10739 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10740
10741         PR target/48723
10742         * gcc.target/i386/pr48723.c: New test.
10743
10744 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10745
10746         PR c/48716
10747         * gcc.dg/gomp/pr48716.c: New test.
10748         * g++.dg/gomp/pr48716.C: New test.
10749
10750 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10751
10752         PR c/36750
10753         * gcc.dg/missing-field-init-2.c: Update testcase.
10754
10755 2011-04-22  Alan Modra  <amodra@gmail.com>
10756
10757         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10758
10759 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10760
10761         PR fortran/48405
10762         * gfortran.dg/function_optimize_6.f90:  New test.
10763
10764 2011-04-21  Easwaran Raman  <eraman@google.com>
10765
10766         * gcc.dg/stack-layout-2.c: New test.
10767
10768 2011-04-21  Richard Guenther  <rguenther@suse.de>
10769
10770         PR lto/48703
10771         * g++.dg/lto/pr48207-2_0.C: New testcase.
10772         * g++.dg/lto/pr48207-3_0.C: Likewise.
10773
10774 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10775
10776         * gnat.dg/volatile5.adb: New test.
10777         * gnat.dg/volatile5_pkg.ads: New helper.
10778
10779 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10780
10781         PR target/48708
10782         * gcc.target/i386/pr48708.c: New test.
10783
10784 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10785
10786         * gcc.dg/vect/vect-119.c: New test.
10787
10788 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10789
10790         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10791         and once without.
10792
10793 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10794             Richard Sandiford  <richard.sandiford@linaro.org>
10795
10796         PR target/46329
10797         * gcc.target/arm/pr46329.c: New test.
10798
10799 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10800
10801         PR fortran/18918
10802         * gfortran.dg/coarray_18.f90: New.
10803
10804 2011-04-20  Jason Merrill  <jason@redhat.com>
10805
10806         * g++.dg/cpp0x/initlist47.C: New.
10807
10808         * g++.dg/init/dtor4.C: New.
10809
10810 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10811
10812         PR target/48678
10813         * gcc.target/i386/sse2-pinsrw.c: New test.
10814         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10815         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10816         * gcc.target/i386/sse2-insvhi.c: Ditto.
10817         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10818         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10819
10820 2011-04-20  Jason Merrill  <jason@redhat.com>
10821
10822         * g++.dg/template/const4.C: New.
10823
10824 2011-04-20  Easwaran Raman  <eraman@google.com>
10825
10826         * gcc.dg/stack-layout-1.c: New test.
10827
10828 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10829
10830         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10831         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10832         function.
10833
10834 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10835
10836         * gcc.dg/binop-xor1.c: New test.
10837         * gcc.dg/binop-xor2.c: New test.
10838         * gcc.dg/binop-xor3.c: New test.
10839         * gcc.dg/binop-xor4.c: New test.
10840         * gcc.dg/binop-xor5.c: New test.
10841
10842 2011-04-20  Richard Guenther  <rguenther@suse.de>
10843
10844         PR tree-optimization/47892
10845         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10846
10847 2011-04-20  Richard Guenther  <rguenther@suse.de>
10848
10849         PR middle-end/48695
10850         * g++.dg/torture/pr48695.C: New testcase.
10851
10852 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10853
10854         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10855         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10856         * gcc.c-torture/execute/pr45262.c: Ditto
10857         * gcc.dg/torture/pr43165.c: Ditto.
10858         * gcc.dg/torture/pr47228.c: Ditto.
10859         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10860         * gcc.dg/ipa/pr45644.c: Ditto.
10861         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10862         PDP11.
10863
10864 2011-04-19  Jason Merrill  <jason@redhat.com>
10865
10866         * g++.dg/ext/complex7.C: New.
10867
10868         * g++.dg/ext/attrib41.C: New.
10869
10870 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10871
10872         PR testsuite/48676
10873         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10874
10875 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10876
10877         PR target/48678
10878         * gcc.target/i386/pr48678.c: New test.
10879
10880 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10881
10882         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10883         * g++.dg/opt/devirt2.C: New test.
10884         * g++.dg/ipa/devirt-g-1.C: Likewise.
10885
10886 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10887
10888         PR fortran/48588
10889         * gfortran.dg/whole_file_33.f90: New.
10890
10891 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10892
10893         * g++.dg/ipa/devirt-7.C: New test.
10894
10895 2011-04-19  Richard Guenther  <rguenther@suse.de>
10896
10897         PR lto/48207
10898         * g++.dg/lto/pr48207_0.C: New testcase.
10899
10900 2011-04-18  Jason Merrill  <jason@redhat.com>
10901
10902         * g++.dg/init/void1.C: New.
10903
10904         * g++.dg/cpp0x/union4.C: New.
10905
10906 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR middle-end/48661
10909         * g++.dg/torture/pr48661.C: New test.
10910
10911         PR c++/48632
10912         * g++.dg/gomp/pr48632.C: New test.
10913
10914 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10915
10916         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10917         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10918
10919 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10920
10921         PR fortran/18918
10922         * gfortran.dg/coarray_17.f90: New.
10923         * gfortran.dg/coarray_10.f90: Update dg-error.
10924
10925 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10926
10927         PR testsuite/48251
10928         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10929         * gfortran.dg/guality/guality.exp: Likewise.
10930
10931 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10932
10933         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10934
10935 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10936
10937         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10938
10939 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10940
10941         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10942
10943 2011-04-18  Richard Guenther  <rguenther@suse.de>
10944
10945         PR middle-end/46364
10946         * g++.dg/torture/pr46364.C: New testcase.
10947
10948 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10949
10950         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10951
10952 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10953
10954         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10955
10956 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10957             Ira Rosen  <ira.rosen@linaro.org>
10958
10959         PR target/48252
10960         * gcc.target/arm/pr48252.c: New test.
10961
10962 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10963
10964         PR tree-optimization/48616
10965         * gcc.dg/pr48616.c: New test.
10966
10967 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10968
10969         PR fortran/18918
10970         * gfortran.dg/coarray_16.f90: New.
10971
10972 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10973
10974         PR fortran/48462
10975         * gfortran.dg/realloc_on_assign_7.f03: New test.
10976
10977 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10978
10979         PR libgfortran/48602
10980         * gfortran.dg/fmt_g0_6.f08: New test.
10981
10982 2011-04-17  Jason Merrill  <jason@redhat.com>
10983
10984         * g++.dg/cpp0x/sfinae16.C: New.
10985
10986 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10987
10988         * gcc.target/mips/reg-var-1.c: New test.
10989
10990 2011-04-17  Jan Hubicka  <jh@suse.cz>
10991
10992         * gcc.dg/winline-5.c: Update testcase.
10993
10994 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10995
10996         * gnat.dg/discr27.ad[sb]: Move dg directive.
10997         * gnat.dg/discr28.ad[sb]: New test.
10998         * gnat.dg/discr28_pkg.ads: New helper.
10999
11000 2011-04-17  Michael Matz  <matz@suse.de>
11001
11002         PR tree-optimization/48622
11003         PR lto/48645
11004         * gcc.dg/lto/pr48622_0.c: New test.
11005
11006 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11007
11008         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11009         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11010         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11011         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11012         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11013         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11014
11015 2011-04-15  Jason Merrill  <jason@redhat.com>
11016
11017         * g++.dg/cpp0x/range-for17.C: New.
11018
11019 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11020
11021         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11022         * g++.dg/cpp0x/range-for3.C: Likewise.
11023         * g++.dg/cpp0x/range-for9.C: Correct error message.
11024         * g++.dg/cpp0x/range-for11.C: New.
11025         * g++.dg/cpp0x/range-for12.C: New.
11026         * g++.dg/cpp0x/range-for13.C: New.
11027         * g++.dg/cpp0x/range-for14.C: New.
11028         * g++.dg/cpp0x/range-for15.C: New.
11029         * g++.dg/cpp0x/range-for16.C: New.
11030
11031 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11032
11033         PR fortran/18918
11034         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11035
11036 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11037
11038         * objc.dg/naming-4.m: Updated.
11039         * objc.dg/naming-5.m: Updated.
11040         * objc.dg/naming-6.m: New.
11041         * objc.dg/naming-7.m: New.
11042         * obj-c++.dg/naming-1.mm: Updated.
11043         * obj-c++.dg/naming-2.mm: Updated.
11044         * obj-c++.dg/naming-3.mm: New.
11045         * obj-c++.dg/naming-4.mm: New.
11046
11047 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11048
11049         PR libgfortran/48589
11050         * gfortran.dg/fmt_g0_5.f08: New test.
11051
11052 2011-04-15  Richard Guenther  <rguenther@suse.de>
11053
11054         PR testsuite/48286
11055         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11056
11057 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11058
11059         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11060         -finline-limit=0 to -fno-inline
11061
11062 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11063
11064         PR target/48614
11065         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11066         just avx.
11067
11068 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11069
11070         PR target/48605
11071         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11072         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11073         * gcc.target/i386/avx-insertps-3.c: New test.
11074         * gcc.target/i386/avx-insertps-4.c: New test.
11075
11076 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11077
11078         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11079         -finline-limit=0
11080
11081 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11082
11083         PR target/46779
11084         PR target/45291
11085         PR target/41894
11086         * gcc.target/avr/pr46779-1.c: New test case
11087         * gcc.target/avr/pr46779-2.c: New test case
11088
11089 2011-04-14  Jason Merrill  <jason@redhat.com>
11090
11091         * g++.dg/cpp0x/sfinae15.C: New.
11092
11093         * g++.dg/cpp0x/sfinae14.C: New.
11094
11095         * g++.dg/ext/vla10.C: New.
11096
11097 2011-04-14  Richard Guenther  <rguenther@suse.de>
11098
11099         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11100
11101 2011-04-14  Richard Guenther  <rguenther@suse.de>
11102
11103         * gcc.dg/fold-bitand-4.c: Move ...
11104         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11105
11106 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11107
11108         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11109         variables const.
11110         * gcc.target/avr/torture/trivial.c: Ditto.
11111
11112 2011-04-13  Jason Merrill  <jason@redhat.com>
11113
11114         * g++.dg/template/operator11.C: New.
11115
11116 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11117
11118         PR middle-end/48591
11119         * gcc.dg/gomp/pr48591.c: New test.
11120
11121         PR c++/48570
11122         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11123         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11124
11125 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11126
11127         PR c++/48574
11128         * g++.dg/template/dependent-expr7.C: New test case.
11129
11130 2011-04-13  Jason Merrill  <jason@redhat.com>
11131
11132         * g++.dg/cpp0x/sfinae13.C: New.
11133
11134 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11135
11136         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11137
11138 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11139
11140         * gcc.target/arm/pr43698.c: Remove -march option.
11141
11142 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11143
11144         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11145         -march option.
11146
11147 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11148
11149         PR fortran/48360
11150         PR fortran/48456
11151         * gfortran.dg/realloc_on_assign_6.f03: New test.
11152
11153 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11154
11155         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11156         targets the additional -mno-ms-bitfields and
11157         -Wno-packed-bitfield-compat options.
11158         * g++.dg/ext/bitfield3.C: Likewise.
11159         * g++.dg/ext/bitfield4.C: Likewise.
11160         * g++.dg/ext/bitfield5.C: Likewise.
11161         * gcc.dg/bitfld-15.c: Likewise.
11162         * gcc.dg/bitfld-16.c: Likewise.
11163         * gcc.dg/bitfld-17.c: Likewise.
11164         * gcc.dg/bitfld-18.c: Likewise.
11165
11166 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11167
11168         * gcc.target/arm/neon-vld3-1.c: New test.
11169         * gcc.target/arm/neon-vst3-1.c: New test.
11170         * gcc.target/arm/neon/v*.c: Regenerate.
11171
11172 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11173
11174         PR rtl-optimization/48549
11175         * g++.dg/opt/pr48549.C: New test.
11176
11177 2011-04-12  Richard Guenther  <rguenther@suse.de>
11178
11179         PR tree-optimization/46076
11180         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11181
11182 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11183
11184         PR testsuite/21164
11185         * lib/compat.exp (compat-execute): Declare unsupported after
11186         stripping path from src1.
11187         * lib/lto.exp (lto-execute): Likewise.
11188
11189 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11190
11191         PR c/48552
11192         * gcc.dg/pr48552-1.c: New test.
11193         * gcc.dg/pr48552-2.c: New test.
11194
11195 2011-04-11  Jason Merrill  <jason@redhat.com>
11196
11197         * g++.dg/cpp0x/sfinae12.C: New.
11198
11199         * g++.dg/cpp0x/enum10.C: New.
11200
11201         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11202
11203         * g++.dg/cpp0x/rv-func.C: New.
11204
11205 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11206
11207         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11208         alpha*-dec-osf5*.
11209
11210 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11211
11212         PR tree-optimization/48195
11213         * gcc.dg/ipa/pr48195.c: New test.
11214
11215 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11216
11217         * gnat.dg/return3.adb: Remove unused switch.
11218
11219 2011-04-08  Mike Stump  <mikestump@comcast.net>
11220
11221         PR testsuite/48506
11222         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11223         default to fno-common.
11224
11225 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11226
11227         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11228         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11229
11230 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11231
11232         PR fortran/48448
11233         * gfortran.dg/function_optimize_5.f90:  New test.
11234
11235 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11236
11237         * gnat.dg/aggr17.adb: New test.
11238         * gnat.dg/aggr18.adb: Likewise.
11239
11240 2011-04-08  Michael Matz  <matz@suse.de>
11241
11242         PR middle-end/48389
11243         * gcc.target/i386/pr48389.c: New test.
11244
11245 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11246
11247         PR rtl-optimization/48272
11248         * g++.dg/opt/pr48272.C: New.
11249
11250 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11251
11252         PR rtl-optimization/48235
11253         * gcc.dg/pr48235.c: New.
11254
11255 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11256
11257         PR rtl-optimization/48302
11258         * g++.dg/opt/pr48302.C: New.
11259
11260 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11261
11262         PR target/48273
11263         * g++.dg/opt/pr48273.C: New.
11264
11265 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11266
11267         PR rtl-optimization/48442
11268         * gcc.dg/pr48442.c: New.
11269
11270 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11271
11272         PR tree-optimization/48377
11273         * gcc.dg/vect/pr48377.c: New test.
11274
11275 2011-04-07  Jason Merrill  <jason@redhat.com>
11276
11277         * g++.dg/cpp0x/regress/call1.C: New.
11278
11279         * g++.dg/cpp0x/variadic107.C: New.
11280
11281         * g++.dg/cpp0x/sfinae11.C: New.
11282         * g++.dg/cpp0x/noexcept02.C: Fix.
11283
11284         * g++.dg/cpp0x/sfinae10.C: New.
11285
11286         * g++.dg/cpp0x/sfinae9.C: New.
11287
11288         * c-c++-common/Wcast-qual-1.c: Move here from...
11289         * gcc.dg/cast-qual-3.c: ...here, and...
11290         * g++.dg/warn/Wcast-qual2.C: ...here.
11291
11292         * g++.dg/cpp0x/sfinae8.C: New.
11293
11294         * g++.dg/cpp0x/sfinae7.C: New.
11295
11296         * g++.dg/cpp0x/enum9.C: New.
11297
11298 2011-04-07  Mike Stump  <mikestump@comcast.net>
11299
11300         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11301         with no trampolines.
11302
11303 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11304
11305         PR fortran/48117
11306         * gfortran.dg/gomp/pr48117.f90: New test.
11307
11308         PR debug/48343
11309         * gcc.dg/torture/pr48343.c: New test.
11310
11311 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11312
11313         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11314
11315 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11316
11317         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11318
11319 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11320
11321         PR target/43920
11322         * lib/scanasm.exp (object-size): New proc.
11323         * gcc.target/arm/pr43920-2.c: New test.
11324
11325 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11326
11327         PR fortran/18918
11328         PR fortran/48477
11329         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11330
11331 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11332
11333         * gcc.dg/mtune.c: Prune note from output.
11334
11335 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11336
11337         PR debug/48466
11338         * gcc.dg/guality/pr36977.c: New test.
11339         * gcc.dg/guality/pr48466.c: New test.
11340
11341 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11342
11343         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11344
11345 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11346
11347         * gnat.dg/return3.adb: New test.
11348
11349 2011-04-06  Richard Guenther  <rguenther@suse.de>
11350
11351         PR tree-optimization/47663
11352         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11353
11354 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11355
11356         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11357         Solaris 8 and 9 as well.
11358
11359 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11360
11361         PR target/43920
11362         * gcc.target/arm/pr43920-1.c: New test.
11363
11364 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11365
11366         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11367         (cctor): Actually return the value.
11368         (main): Cast return values.
11369
11370 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11371
11372         * gfortran.dg/character_comparison_8.f90:  New test.
11373
11374 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11375
11376         * frontend-passes: (optimize_lexical_comparison): New function.
11377         (optimize_expr): Call it.
11378         (optimize_comparison): Also handle lexical comparison functions.
11379         Return false instad of -2 for unequal comparison.
11380
11381 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11382
11383         PR fortran/48412
11384         * function_optimize_4.f90:  New test.
11385
11386 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11387
11388         PR fortran/18918
11389         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11390         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11391         * gfortran.dg/coarray_15.f90: New.
11392
11393 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11394
11395         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11396         * gfortran.dg/bessel_7.f90: Likewise.
11397
11398 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11399
11400         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11401
11402 2011-04-03  Richard Guenther  <rguenther@suse.de>
11403             Ira Rosen  <ira.rosen@linaro.org>
11404
11405         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11406         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11407         -ftree-loop-if-convert-stores.
11408
11409 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11410
11411         * gnat.dg/specs/aggr2.ads: New test.
11412
11413 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11414
11415         * gnat.dg/debug2.ad[sb]: New test.
11416         * gnat.dg/debug2_pkg.ads: New helper.
11417         * gnat.dg/debug3.ad[sb]: New test.
11418
11419 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11420
11421         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11422
11423 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11424
11425         PR middle-end/48335
11426         * gcc.c-torture/compile/pr48335-1.c: New test.
11427         * gcc.dg/pr48335-1.c: New test.
11428         * gcc.dg/pr48335-2.c: New test.
11429         * gcc.dg/pr48335-3.c: New test.
11430         * gcc.dg/pr48335-4.c: New test.
11431         * gcc.dg/pr48335-5.c: New test.
11432         * gcc.dg/pr48335-6.c: New test.
11433         * gcc.dg/pr48335-7.c: New test.
11434         * gcc.dg/pr48335-8.c: New test.
11435         * gcc.target/i386/pr48335-1.c: New test.
11436
11437 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11438
11439         PR c/36299
11440         * gcc.dg/Waddress.c: New test.
11441
11442 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11443
11444         PR fortran/48352
11445         * gfortran.dg/function_optimize_3.f90:  New test.
11446
11447 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11448
11449         * gcc.c-torture/compile/20110401-1.c: New test.
11450
11451         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11452         * g++.dg/lto/20091002-2_0.C: Likewise.
11453         * g++.dg/lto/20090303_0.c: Likewise.
11454         * g++.dg/lto/20091004-1_0.C: Likewise.
11455         * g++.dg/lto/20091002-3_0.C: Likewise.
11456         * g++.dg/lto/20091004-2_0.C: Likewise.
11457         * g++.dg/lto/20081123_0.C: Likewise.
11458         * g++.dg/lto/20090313_0.C: Likewise.
11459         * g++.dg/lto/20081109-1_0.C: Likewise.
11460         * g++.dg/lto/20081219_0.C: Likewise.
11461         * g++.dg/lto/20081204-1_0.C: Likewise.
11462         * g++.dg/lto/20090302_0.C: Likewise.
11463         * g++.dg/lto/20081119-1_0.C: Likewise.
11464         * g++.dg/lto/20081118_0.C: Likewise.
11465         * gcc.dg/lto/20091020-2_0.c: Likewise.
11466         * gcc.dg/lto/20090210_0.c: Likewise.
11467         * gcc.dg/lto/20081204-1_0.c: Likewise.
11468         * gcc.dg/lto/20081224_0.c: Likewise.
11469         * gcc.dg/lto/20090219_0.c: Likewise.
11470         * gcc.dg/lto/20091014-1_0.c: Likewise.
11471         * gcc.dg/lto/20091016-1_0.c: Likewise.
11472         * gcc.dg/lto/20090206-2_0.c: Likewise.
11473         * gcc.dg/lto/20090116_0.c: Likewise.
11474         * gcc.dg/lto/20091013-1_0.c: Likewise.
11475         * gcc.dg/lto/20091015-1_0.c: Likewise.
11476         * gcc.dg/lto/20090126-2_0.c: Likewise.
11477
11478 2011-03-31  Ian Lance Taylor  <iant@google.com>
11479
11480         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11481
11482 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11483
11484         * gnat.dg/opt16.adb: New test.
11485
11486 2011-03-31  Jason Merrill  <jason@redhat.com>
11487
11488         * g++.dg/cpp0x/defaulted24.C: New.
11489
11490 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11491
11492         PR target/16292
11493         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11494         with -O0.
11495
11496 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11497
11498         * g++.dg/other/i386-9.C: New test.
11499
11500 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11501
11502         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11503
11504 2011-03-30  Jason Merrill  <jason@redhat.com>
11505
11506         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11507
11508         * g++.dg/cpp0x/regress/isnan.C: New.
11509
11510         * g++.dg/cpp0x/initlist46.C: New.
11511
11512 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11513
11514         PR target/47551
11515         * gcc.target/arm/neon-modes-2.c: New test.
11516
11517 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11518
11519         PR c/48305
11520         * gcc.c-torture/compile/pr48305.c: New test.
11521
11522 2011-03-29  Jason Merrill  <jason@redhat.com>
11523
11524         * g++.dg/cpp0x/regress/value-dep1.C: New.
11525
11526 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11527
11528         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11529
11530 2011-03-29  Ian Lance Taylor  <iant@google.com>
11531
11532         * go.test/go-test.exp: Handle the test lines used in several new
11533         tests.
11534         (errchk): Add opts parameter.  Change all callers.  Handle parens
11535         in regexps.
11536
11537 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11538             Dominique d'Humieres  <dominiq@lps.ens.fr>
11539
11540         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11541         and __APPLE__ && __PPC__ && __ALTIVEC__.
11542
11543 2011-03-29  Jason Merrill  <jason@redhat.com>
11544
11545         * g++.dg/cpp0x/dependent1.C: New.
11546
11547         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11548
11549         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11550
11551         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11552
11553 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11554
11555         PR fortran/48095
11556         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11557         * gfortran.dg/proc_ptr_comp_32.f90: New.
11558
11559 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11560
11561         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11562         check for corresponding warning.
11563
11564 2011-03-28  Jason Merrill  <jason@redhat.com>
11565
11566         * g++.dg/cpp0x/rv-deduce2.C: New.
11567
11568 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR debug/48203
11571         * gcc.dg/pr48203.c: New test.
11572
11573 2011-03-28  Jeff Law <law@redhat.com>
11574
11575         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11576
11577 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11578
11579         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11580         and __PPC__ && __ALTIVEC__.
11581
11582 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11583
11584         PR testsuite/48238
11585         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11586         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11587         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11588         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11589
11590 2011-03-28  Jason Merrill  <jason@redhat.com>
11591
11592         * g++.dg/cpp0x/initlist-array2.C: New.
11593
11594         * g++.dg/cpp0x/initlist-array1.C: New.
11595
11596         * g++.dg/cpp0x/constexpr-compound.C: New.
11597
11598         * g++.dg/cpp0x/constexpr-using.C: New.
11599
11600         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11601
11602 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11603
11604         PR testsuite/48276
11605         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11606
11607 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11608
11609         * gcc.dg/slp-1.c: New test.
11610
11611 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11612
11613         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11614         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11615         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11616         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11617         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11618         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11619         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11620         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11621         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11622         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11623         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11624         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11625         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11626         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11627
11628 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11629
11630         PR fortran/47065
11631         * gfortran.dg/trim_optimize_5.f90:  New test.
11632         * gfortran.dg/trim_optimize_6.f90:  New test.
11633
11634 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11635
11636         PR target/38598
11637         * gcc.target/mips/madd-7.c: Remove -mlong32.
11638         * gcc.target/mips/msub-7.c: Likewise.
11639
11640 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11641
11642         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11643         accesses to preserve the meaning of the test for doubleword vectors.
11644         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11645         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11646
11647 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11648
11649         PR fortran/48291
11650         * gfortran.dg/class_42.f03: New.
11651
11652 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11653
11654         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11655         strided accesses.
11656
11657 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11658
11659         PR rtl-optimization/48144
11660         * gcc.dg/pr48144.c: New test.
11661
11662 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11663
11664         * gnat.dg/discr27.ad[sb]: New test.
11665
11666 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11667
11668         * gnat.dg/limited_with2.ad[sb]: New test.
11669         * gnat.dg/limited_with2_pkg1.ads: New helper.
11670         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11671
11672 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11673
11674         * gnat.dg/opt15.adb: New test.
11675         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11676
11677 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11678
11679         PR fortran/48174
11680         PR fortran/45304
11681         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11682         * gfortran.dg/leadz_trailz_3.f90: Ditto
11683
11684 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11685
11686         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11687
11688 2011-03-25  Jason Merrill  <jason@redhat.com>
11689
11690         * g++.dg/cpp0x/defaulted22.C: New.
11691         * g++.dg/cpp0x/defaulted23.C: New.
11692         * g++.dg/cpp0x/defaulted15.C: Adjust.
11693
11694 2011-03-25  Jason Merrill  <jason@redhat.com>
11695
11696         * g++.dg/cpp0x/move1.C: New.
11697
11698 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11699
11700         PR target/48287
11701         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11702
11703 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11704
11705         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11706         for mips-sgi-irix6.5.
11707         Replace snprintf prototype by <stdio.h>.
11708
11709 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11710
11711         PR testsuite/48283
11712         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11713         run_expensive_tests.
11714         * gcc.dg/graphite/block-4.c: Likewise.
11715         * gcc.dg/graphite/block-7.c: Likewise.
11716         * gcc.dg/graphite/block-8.c: Likewise.
11717
11718 2011-03-25  Richard Guenther  <rguenther@suse.de>
11719
11720         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11721         * g++.dg/tree-ssa/pr8781.C: Likewise.
11722         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11723         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11724         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11725         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11726         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11727         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11728         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11729         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11730         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11731         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11732         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11733         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11734         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11735         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11736         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11737         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11738         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11739         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11740         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11741         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11742         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11743         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11744         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11745         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11746         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11747         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11748         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11749         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11750         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11751         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11752         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11753         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11754         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11755         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11756         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11757         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11758         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11759         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11760         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11761         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11762         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11763         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11764         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11765         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11766         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11767         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11768         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11769         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11770         * c-c++-common/pr46562-2.c: Likewise.
11771         * gfortran.dg/pr42108.f90: Likewise.
11772         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11773         foo to be inlined even at -O1.
11774         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11775         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11776         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11777         * gcc.dg/matrix/matrix.exp: Disable FRE.
11778
11779 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11780
11781         PR debug/48204
11782         * gcc.dg/dfp/pr48204.c: New test.
11783
11784 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11785
11786         PR target/48209
11787         * gcc.c-torture/execute/pr47917.c: Move this...
11788         * gcc.dg/torture/pr47917.c: to here and add xfails.
11789
11790 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11791
11792         * gnat.dg/array16.ad[sb]: New test.
11793         * gnat.dg/array16.ads: New helper.
11794
11795 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11796
11797         * gnat.dg/derived_type2.adb: New test.
11798
11799 2011-03-24  Richard Guenther  <rguenther@suse.de>
11800
11801         PR tree-optimization/48271
11802         * g++.dg/torture/pr48271.C: New testcase.
11803
11804 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11805
11806         * gnat.dg/array15.ad[sb]: New test.
11807
11808 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11809
11810         PR target/48237
11811         * gcc.target/i386/pr48237.c: New test.
11812
11813 2011-03-24  Richard Guenther  <rguenther@suse.de>
11814
11815         PR middle-end/48269
11816         * gcc.dg/builtin-object-size-10.c: New testcase.
11817
11818 2011-03-24  Richard Guenther  <rguenther@suse.de>
11819
11820         PR tree-optimization/46562
11821         * c-c++-common/pr46562-2.c: New testcase.
11822         * c-c++-common/pr46562.c: Likewise.
11823
11824 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11825
11826         * gcc.dg/vect/vect-cselim-1.c: New test.
11827         * gcc.dg/vect/vect-cselim-2.c: New test.
11828
11829 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11830
11831         * gcc.target/arm/pr46934.c: New.
11832
11833 2011-03-23  Ian Lance Taylor  <iant@google.com>
11834
11835         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11836
11837 2011-03-23  Richard Guenther  <rguenther@suse.de>
11838
11839         * gcc.dg/struct: Remove directory and contents.
11840
11841 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11842
11843         PR testsuite/48251
11844         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11845
11846 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11847
11848         * gnat.dg/discr26.ad[sb]: New test.
11849         * gnat.dg/discr26_pkg.ads: New helper.
11850
11851 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11852
11853         PR target/47553
11854         * gcc.target/arm/neon-vld-1.c: New test.
11855
11856 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11857
11858         * gnat.dg/array14.ad[sb]: New test.
11859         * gnat.dg/array14_pkg.ads: New helper.
11860
11861 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11862
11863         * gcc.c-torture/execute/920501-8.x: Remove.
11864         * gcc.c-torture/execute/930513-1.x: Remove.
11865         * gcc.c-torture/execute/960312-1.x: Remove.
11866         * gcc.c-torture/compile/20000804-1.c,
11867         gcc.c-torture/compile/20001205-1.c,
11868         gcc.c-torture/compile/20001226-1.c,
11869         gcc.c-torture/compile/20010518-2.c,
11870         gcc.c-torture/compile/20020312-1.c,
11871         gcc.c-torture/compile/20020604-1.c,
11872         gcc.c-torture/compile/920501-12.c,
11873         gcc.c-torture/compile/920501-4.c,
11874         gcc.c-torture/compile/920520-1.c,
11875         gcc.c-torture/compile/980506-1.c,
11876         gcc.c-torture/execute/980709-1.x,
11877         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11878         options for m68hc11.
11879         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11880         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11881         m68hc11.
11882
11883 2011-03-22  Nick Clifton  <nickc@redhat.com>
11884
11885         * lib/target-supports.exp (check_profiling_available): Add MN10300
11886         to the list of targets that do not support profiling.  Restore
11887         alpha sorting to this list.
11888
11889 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11890
11891         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11892         failure on 32-bit systems.
11893         * gcc.dg/torture/vector-2.c: Ditto.
11894
11895 2011-03-22  Richard Guenther  <rguenther@suse.de>
11896
11897         PR tree-optimization/48228
11898         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11899
11900 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11901
11902         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11903         powerpc.
11904
11905         PR target/48226
11906         * gcc.target/powerpc/pr48226.c: New file.
11907
11908 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11909
11910         * lib/prune.exp (prune_gcc_output): Prune "could not create
11911         compact unwind for" warnings.
11912
11913 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11914
11915         PR c/42544
11916         PR c/48197
11917         * gcc.c-torture/execute/pr42544.c: New test.
11918         * gcc.c-torture/execute/pr48197.c: New test.
11919
11920 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11921
11922         PR preprocessor/48192
11923         * gcc.target/powerpc/pr48192.c: New file.
11924
11925         PR target/48053
11926         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11927         split problem of 0 being loaded in a VSX register.
11928
11929 2011-03-21  Richard Guenther  <rguenther@suse.de>
11930
11931         PR c/47939
11932         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11933         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11934         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11935         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11936
11937 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11938
11939         PR target/48213
11940         * gcc.dg/pr48213.c: New test.
11941
11942 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11943
11944         PR target/12171
11945         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11946
11947 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11948
11949         * gcc.target/arm/xor-and.c: New.
11950
11951 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11952
11953         PR fortran/22572
11954         * gfortran.dg/function_optimize_1.f90:  New test.
11955         * gfortran.dg/function_optimize_2.f90:  New test.
11956
11957 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11958
11959         PR rtl-optimization/47502
11960         * gcc.target/i386/pr47502-1.c: New.
11961         * gcc.target/i386/pr47502-2.c: Likewise.
11962
11963 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11964
11965         PR rtl-optimization/48156
11966         * gcc.dg/pr48156.c: New test.
11967
11968 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11969
11970         PR libfortran/47439
11971         * gfortran.dg/scratch_1.f90: Adjust test.
11972
11973 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11974
11975         PR libfortran/47439
11976         * gfortran.dg/scratch_1.f90: New test.
11977
11978 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11979
11980         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11981         variably modified typedefs.
11982         * gcc.dg/c1x-typedef-2.c: Remove.
11983
11984 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11985
11986         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11987         * gcc.dg/c1x-anon-struct-3.c: New test.
11988         * gcc.dg/anon-struct-11.c: Update.
11989
11990 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11991
11992         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11993         dg-xfail-run-if.
11994         Only xfail with gas.
11995
11996 2011-03-18  Jason Merrill  <jason@redhat.com>
11997
11998         * g++.dg/template/fn-ptr1.C: New.
11999
12000         * g++.dg/overload/volatile1.C: New.
12001
12002         * g++.dg/opt/pr23372.C: New.
12003
12004         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12005
12006 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12007
12008         PR middle-end/47405
12009         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12010
12011 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12012
12013         * gcc.target/arm/unsigned-extend-1.c: New.
12014
12015 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12016
12017         PR bootstrap/48161
12018         * gcc.c-torture/compile/pr48161.c: New test.
12019
12020 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12021
12022         PR middle-end/47725
12023         * gcc.dg/torture/pr47725.c: New.
12024
12025 2011-03-17  Jason Merrill  <jason@redhat.com>
12026
12027         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12028         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12029
12030 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12031
12032         * gnat.dg/specs/elab2.ads: New test.
12033         * gnat.dg/specs/elab2_pkg.ads: New helper.
12034
12035 2011-03-17  Jason Merrill  <jason@redhat.com>
12036
12037         * g++.dg/cpp0x/decltype-1212.C: New.
12038         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12039
12040 2011-03-17  Jason Merrill  <jason@redhat.com>
12041
12042         * g++.dg/parse/memfnquals1.C: New.
12043
12044 2011-03-17  Richard Guenther  <rguenther@suse.de>
12045
12046         PR middle-end/48134
12047         * gcc.dg/pr48134.c: New testcase.
12048
12049 2011-03-17  Richard Guenther  <rguenther@suse.de>
12050
12051         PR middle-end/48165
12052         * g++.dg/torture/pr48165.C: New testcase.
12053
12054 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12055
12056         PR rtl-optimization/48141
12057         * gcc.dg/pr48141.c: New test.
12058
12059 2011-03-16  Jason Merrill  <jason@redhat.com>
12060
12061         * g++.dg/cpp0x/constexpr-48089.C: New.
12062
12063         * g++.dg/cpp0x/constexpr-abi1.C: New.
12064
12065         * g++.dg/cpp0x/constexpr-46336.C: New.
12066         * g++.dg/parse/friend5.C: Adjust expected errors.
12067
12068         * g++.dg/cpp0x/constexpr-47570.C: New.
12069
12070 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12071
12072         PR debug/47510
12073         * ++.dg/debug/dwarf2/typedef6.C: New test.
12074
12075 2011-03-16  Jason Merrill  <jason@redhat.com>
12076
12077         * g++.dg/cpp0x/elision2.C: New.
12078
12079         * g++.dg/cpp0x/constexpr-array3.C: New.
12080
12081 2011-03-16  Jason Merrill  <jason@redhat.com>
12082
12083         * g++.dg/cpp0x/sfinae6.C: New.
12084         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12085         * g++.dg/cpp0x/pr45908.C: Likewise.
12086         * g++.dg/cpp0x/sfinae6.C: Likewise.
12087         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12088         * g++.old-deja/g++.law/arg11.C: Likewise.
12089
12090 2011-03-16  Jason Merrill  <jason@redhat.com>
12091
12092         * g++.dg/template/incomplete6.C: New.
12093
12094 2011-03-16  Jeff Law <law@redhat.com>
12095
12096         * gcc.dg/tree-ssa/vrp55.c: New test.
12097
12098 2011-03-16  Jason Merrill  <jason@redhat.com>
12099
12100         * g++.dg/cpp0x/auto22.C: New.
12101
12102 2011-03-16  Richard Guenther  <rguenther@suse.de>
12103
12104         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12105         optimizing it away if promoted to const.
12106
12107 2011-03-16  Richard Guenther  <rguenther@suse.de>
12108
12109         PR tree-optimization/48149
12110         * gcc.dg/fold-complex-1.c: New testcase.
12111
12112 2011-03-16  Richard Guenther  <rguenther@suse.de>
12113
12114         PR testsuite/48147
12115         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12116         or cloning happens.
12117
12118 2011-03-16  Richard Guenther  <rguenther@suse.de>
12119
12120         PR tree-optimization/26134
12121         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12122
12123 2011-03-16  Richard Guenther  <rguenther@suse.de>
12124
12125         PR tree-optimization/48146
12126         * gcc.dg/torture/pr48146.c: New testcase.
12127
12128 2011-03-16  Richard Guenther  <rguenther@suse.de>
12129
12130         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12131         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12132
12133 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12134
12135         PR middle-end/48136
12136         * gcc.c-torture/compile/pr48136.c: New test.
12137
12138         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12139
12140         PR debug/45882
12141         * gcc.dg/guality/pr45882.c: New test.
12142
12143 2011-03-15  Jason Merrill  <jason@redhat.com>
12144
12145         * g++.dg/cpp0x/constexpr-recursion.C: New.
12146
12147         * g++.dg/cpp0x/implicit11.C: New.
12148
12149 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12150
12151         * g++.dg/cpp0x/constexpr-attribute.C: New.
12152
12153 2011-03-15  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
12154
12155         * g++.dg/parse/pr34758.C: New.
12156
12157 2011-03-15  Xinliang David Li  <davidxl@google.com>
12158
12159         PR c/47837
12160         * gcc.dg/uninit-pred-7_d.c: New test.
12161         * gcc.dg/uninit-pred-8_d.c: New test.
12162
12163 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12164
12165         PR target/46788
12166         * gcc.target/arm/pr46788.c: New.
12167
12168 2011-03-15  Richard Guenther  <rguenther@suse.de>
12169
12170         PR middle-end/47650
12171         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12172         * gfortran.dg/ishft_4.f90: Likewise.
12173         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12174
12175 2011-03-15  Richard Guenther  <rguenther@suse.de>
12176
12177         PR tree-optimization/13954
12178         * g++.dg/tree-ssa/pr13954.C: New testcase.
12179
12180 2011-03-15  Richard Guenther  <rguenther@suse.de>
12181
12182         PR tree-optimization/48037
12183         * gcc.target/i386/pr48037-1.c: New testcase.
12184
12185 2011-03-15  Richard Guenther  <rguenther@suse.de>
12186
12187         PR tree-optimization/41490
12188         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12189         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12190         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12191         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12192         * g++.dg/tree-ssa/pr33604.C: Adjust.
12193
12194 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12195
12196         PR middle-end/47917
12197         * gcc.c-torture/execute/pr47917.c: New test.
12198         * gcc.dg/pr47917.c: New test.
12199
12200         PR middle-end/38878
12201         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12202
12203 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12204
12205         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12206         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12207         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12208         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12209         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12210         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12211         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12212         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12213         * gcc.target/i386/avx-floor-vec.c: Ditto.
12214         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12215         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12216         * gcc.target/i386/avx-rint-vec.c: Ditto.
12217         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12218         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12219         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12220         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12221
12222 2011-03-14  Tom Tromey  <tromey@redhat.com>
12223
12224         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12225         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12226         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12227
12228 2011-03-14  Tom Tromey  <tromey@redhat.com>
12229
12230         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12231         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12232         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12233
12234 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12235
12236         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12237
12238 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12239
12240         PR rtl-optimization/47166
12241         * gcc.c-torture/execute/postmod-1.c: New test.
12242
12243 2011-03-14  Richard Guenther  <rguenther@suse.de>
12244
12245         PR middle-end/48098
12246         * gcc.dg/torture/pr48098.c: New testcase.
12247
12248 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12249
12250         PR target/48053
12251         * gcc.target/powerpc/pr48053-1.c: New test.
12252         * gcc.target/powerpc/pr48053-2.c: Likewise.
12253
12254 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12255
12256         PR libfortran/48066
12257         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12258
12259 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12260
12261         PR libfortran/48066
12262         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12263
12264 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12265
12266         PR fortran/48059
12267         * gfortran.dg/class_41.f03: New.
12268
12269 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12270
12271         * g++.dg/conversion/cast3.C: New test.
12272
12273 2011-03-11  Jason Merrill  <jason@redhat.com>
12274
12275         * g++.dg/template/error45.C: New.
12276
12277         * g++.dg/parse/no-type-defn1.C: New.
12278
12279         * g++.dg/ext/attrib40.C: New.
12280
12281         * g++.dg/cpp0x/regress/array1.C: New.
12282
12283 2011-03-11  Richard Guenther  <rguenther@suse.de>
12284
12285         PR tree-optimization/48067
12286         * gcc.dg/pr48067.c: New testcase.
12287
12288 2011-03-11  Richard Guenther  <rguenther@suse.de>
12289
12290         PR lto/48073
12291         * g++.dg/lto/20110311-1_0.C: New testcase.
12292
12293 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12294
12295         PR c++/48035
12296         * g++.dg/inherit/virtual8.C: New test.
12297
12298         PR middle-end/48044
12299         * gcc.dg/torture/pr48044.c: New test.
12300
12301 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12302
12303         PR fortran/47768
12304         * gfortran.dg/proc_ptr_comp_31.f90: New.
12305
12306 2011-03-11  Richard Guenther  <rguenther@suse.de>
12307
12308         PR tree-optimization/47278
12309         * gcc.dg/torture/pr47278-1.c: New testcase.
12310         * gcc.dg/torture/pr47278-2.c: Likewise.
12311
12312 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12313
12314         PR tree-optimization/48063
12315         * gcc.dg/torture/pr48063.c: New test.
12316
12317 2011-03-10  Jason Merrill  <jason@redhat.com>
12318
12319         * g++.dg/template/array22.C: New.
12320
12321         * g++.dg/cpp0x/syntax-err1.C: New.
12322         * g++.dg/parse/error36.C: Adjust expected errors.
12323         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12324         * g++.old-deja/g++.pt/typename3.C: Likewise.
12325         * g++.old-deja/g++.pt/typename4.C: Likewise.
12326         * g++.old-deja/g++.pt/typename6.C: Likewise.
12327
12328 2011-03-09  Jason Merrill  <jason@redhat.com>
12329
12330         * g++.dg/template/nontype22.C: New.
12331
12332 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12333
12334         PR tree-optimization/47714
12335         * g++.dg/torture/pr47714.C: New test.
12336
12337 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12338
12339         PR target/47755
12340         * gcc.target/powerpc/pr47755-2.c: New file.
12341
12342 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12343
12344         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12345         is not set in the environment, pass 64 as first argument when not
12346         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12347         native where ulimit -u is supported.
12348
12349 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12350
12351         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12352
12353 2011-03-08  Jason Merrill  <jason@redhat.com>
12354
12355         * g++.dg/template/nontype21.C: New.
12356
12357         * g++.dg/template/anon5.C: New.
12358
12359 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12360
12361         PR debug/47881
12362         * gcc.dg/pr47881.c: New test.
12363
12364 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12365
12366         PR c++/47957
12367         * g++.dg/lookup/template3.C: New test.
12368
12369 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12370
12371         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12372         'long' type.
12373
12374 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12375
12376         PR testsuite/47954
12377         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12378         sizeof to compute alignment.
12379
12380 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12381
12382         PR tree-optimization/48022
12383         * gcc.dg/pr48022-1.c: New test.
12384         * gcc.dg/pr48022-2.c: New test.
12385
12386 2011-03-07  Jason Merrill  <jason@redhat.com>
12387
12388         * g++.dg/template/nontype20.C: New.
12389         * g++.dg/init/member1.C: Adjust expected errors.
12390         * g++.dg/parse/constant4.C: Likewise.
12391         * g++.dg/template/qualified-id3.C: Likewise.
12392         * g++.old-deja/g++.pt/crash10.C: Likewise.
12393
12394         * g++.dg/cpp0x/regress/non-const1.C: New.
12395
12396 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12397
12398         PR debug/47991
12399         * gcc.dg/pr47991.c: New test.
12400
12401 2011-03-07  Jason Merrill  <jason@redhat.com>
12402
12403         * g++.dg/abi/mangle46.C: New.
12404
12405 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12406
12407         PR target/47862
12408         * gcc.target/powerpc/pr47862.c: New.
12409
12410 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12411
12412         PR target/45413
12413         * gcc.target/i386/combine-mul.c: Require nonpic.
12414
12415 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12416             Nathan Froyd  <froydnj@codesourcery.com>
12417
12418         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12419
12420 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12421
12422         * README.QMTEST: Remove.
12423
12424 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12425             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12426
12427         PR fortran/47850
12428         * gfortran.dg/array_constructor_37.f90 : New test.
12429
12430 2011-03-05  Jason Merrill  <jason@redhat.com>
12431
12432         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12433         * g++.dg/abi/mangle45.C: Likewise.
12434         * g++.dg/cpp0x/trailing1.C: Likewise.
12435
12436 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12437
12438         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12439
12440 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12441
12442         PR rtl-optimization/47899
12443         * gcc.dg/pr47899.c: New test.
12444
12445         * gcc.dg/torture/pr47968.c: Ignore warnings.
12446
12447         PR tree-optimization/47967
12448         * gcc.c-torture/compile/pr47967.c: New test.
12449
12450 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12451
12452         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12453         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12454
12455 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12456
12457         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12458         and property_getAttributes() if __OBJC2__.
12459         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12460         * objc.dg/property/property-encoding-1.m: New.
12461         * obj-c++.dg/property/property-encoding-1.mm: New.
12462
12463 2011-03-04  Jason Merrill  <jason@redhat.com>
12464
12465         * g++.dg/template/pseudodtor6.C: New.
12466
12467         * g++.dg/inherit/covariant19.C: New.
12468
12469 2011-03-04  Richard Guenther  <rguenther@suse.de>
12470
12471         PR middle-end/47968
12472         * gcc.dg/torture/pr47968.c: New testcase.
12473
12474 2011-03-04  Richard Guenther  <rguenther@suse.de>
12475
12476         PR middle-end/47975
12477         * gcc.dg/torture/pr47975.c: New testcase.
12478
12479 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12480
12481         PR c++/47974
12482         * g++.dg/template/crash106.C: New.
12483
12484 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12485
12486         PR c/47963
12487         * gcc.dg/gomp/pr47963.c: New test.
12488         * g++.dg/gomp/pr47963.C: New test.
12489
12490 2011-03-02  Jason Merrill  <jason@redhat.com>
12491
12492         * g++.dg/cpp0x/regress/condition1.C: New.
12493
12494         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12495
12496 2011-03-01  Jason Merrill  <jason@redhat.com>
12497
12498         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12499
12500         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12501
12502 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12503
12504         PR rtl-optimization/47925
12505         * gcc.c-torture/execute/pr47925.c: New test.
12506
12507 2011-03-01  Jason Merrill  <jason@redhat.com>
12508
12509         * g++.dg/cpp0x/decltype25.C: New.
12510
12511         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12512
12513 2011-03-01  Richard Guenther  <rguenther@suse.de>
12514
12515         PR tree-optimization/47890
12516         * gcc.dg/torture/pr47890.c: New testcase.
12517
12518 2011-03-01  Richard Guenther  <rguenther@suse.de>
12519
12520         PR lto/47924
12521         * gcc.dg/lto/pr47924_0.c: New testcase.
12522
12523 2011-03-01  Richard Guenther  <rguenther@suse.de>
12524
12525         PR lto/46911
12526         * gfortran.dg/lto/pr46911_0.f: New testcase.
12527
12528 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12529
12530         PR libgfortran/47933
12531         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12532         compile errors from older code form.
12533
12534 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12535
12536         PR libgfortran/47567
12537         * gfortran.dg/fmt_fw_d.f90: New test.
12538
12539 2011-02-28  Jason Merrill  <jason@redhat.com>
12540
12541         * g++.dg/inherit/covariant18.C: New.
12542
12543 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12544
12545         PR middle-end/47893
12546         * gcc.dg/pr47893.c: New test.
12547
12548 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12549
12550         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12551         NULL in case of a selector with conflicting types.
12552         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12553
12554 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12555
12556         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12557         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12558         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12559         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12560
12561 2011-02-28  Jason Merrill  <jason@redhat.com>
12562
12563         PR c++/47906
12564         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12565
12566 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12567
12568         PR libgfortran/47778
12569         * gfortran.dg/namelist_71.f90: New test.
12570
12571 2011-02-27  Jason Merrill  <jason@redhat.com>
12572
12573         PR c++/47906
12574         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12575         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12576
12577 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12578
12579         PR c++/46466
12580         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12581
12582 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12583
12584         PR fortran/47886
12585         * gfortran.dg/gomp/task-1.f90: Removed.
12586
12587 2011-02-26  Jason Merrill  <jason@redhat.com>
12588
12589         * g++.dg/template/this-targ1.C: New.
12590
12591         * g++.dg/cpp0x/regress/template-const1.C: New.
12592         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12593         * g++.dg/template/function1.C: Adjust.
12594         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12595         * g++.dg/debug/debug7.C: Adjust.
12596
12597 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12598
12599         PR fortran/47886
12600         * gfortran.dg/gomp/task-1.f90: New.
12601
12602 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12603
12604         * gcc.target/arm/neon-thumb2-move.c: Add
12605         dg-require-effective-target arm_thumb2_ok.
12606
12607 2011-02-24  Jason Merrill  <jason@redhat.com>
12608
12609         * g++.dg/parse/constant1.C: Specify C++98 mode.
12610         * g++.dg/parse/constant5.C: Likewise.
12611         * g++.dg/parse/error2.C: Likewise.
12612         * g++.dg/parse/semicolon3.C: Likewise.
12613         * g++.dg/template/crash14.C: Likewise.
12614         * g++.dg/template/local4.C: Likewise.
12615         * g++.dg/template/nontype3.C: Likewise.
12616         * g++.dg/parse/crash31.C: Adjust expected errors.
12617         * g++.dg/template/function1.C: Likewise.
12618         * g++.dg/template/ref3.C: Likewise.
12619         * g++.dg/template/static9.C: Likewise.
12620         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12621
12622         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12623         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12624         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12625         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12626         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12627
12628 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12629
12630         PR fortran/47878
12631         * gfortran.dg/pr47878.f90: New test.
12632
12633 2011-02-24  Richard Guenther  <rguenther@suse.de>
12634
12635         PR testsuite/47801
12636         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12637         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12638
12639 2011-02-24  Richard Guenther  <rguenther@suse.de>
12640
12641         PR fortran/47839
12642         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12643         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12644
12645 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12646
12647         PR libgfortran/47567
12648         * gfortran.dg/fmt_f0_1.f90: Update test.
12649
12650 2011-02-23  Jason Merrill  <jason@redhat.com>
12651
12652         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12653         * g++.dg/abi/mangle45.C: New.
12654
12655         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12656         * g++.dg/template/canon-type-9.C: Match use of decltype
12657         between declaration and definition.
12658         * g++.dg/template/canon-type-12.C: Likewise.
12659
12660 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12661
12662         PR fortran/40850
12663         * gfortran.dg/nested_allocatables_1.f90: New.
12664
12665 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12666
12667         PR c++/46868
12668         * g++.dg/pr46868.C: New test.
12669         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12670         * g++.dg/parse/error14.C: Adjust.
12671
12672 2011-02-23  Richard Guenther  <rguenther@suse.de>
12673
12674         PR tree-optimization/47838
12675         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12676
12677 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12678
12679         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12680
12681 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12682
12683         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12684         * gfortran.dg/count_init_expr.f03: Ditto.
12685         * gfortran.dg/gomp/pr43711.f90: Ditto.
12686         * gcc.dg/struct-parse-2.c: Ditto.
12687         * gcc.dg/parse-error-3.c: Ditto.
12688         * gcc.dg/Wlogical-op-1.c: Ditto.
12689         * gcc.dg/Walways-true-1.c: Ditto.
12690         * gcc.dg/pr24225.c: Ditto.
12691         * gcc.dg/Walways-true-2.c: Ditto.
12692         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12693         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12694         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12695         * g++.dg/overload/defarg4.C: Ditto.
12696         * g++.dg/inherit/covariant16.C: Ditto.
12697         * g++.dg/inherit/virtual7.C: Ditto.
12698         * g++.dg/template/canon-type-9.C: Ditto.
12699         * g++.dg/template/access19.C: Ditto.
12700         * g++.dg/template/call7.C: Ditto.
12701         * g++.dg/template/canon-type-2.C: Ditto.
12702         * g++.dg/template/init7.C: Ditto.
12703         * g++.dg/template/sizeof-template-argument.C: Ditto.
12704         * g++.dg/template/const3.C: Ditto.
12705         * g++.dg/template/sfinae26.C: Ditto.
12706         * g++.dg/template/sfinae26.C: Ditto.
12707         * g++.dg/template/canon-type-11.C: Ditto.
12708         * g++.dg/template/union2.C: Ditto.
12709         * g++.dg/template/canon-type-3.C: Ditto.
12710         * g++.dg/template/canon-type-1.C: Ditto.
12711         * g++.dg/template/canon-type-5.C: Ditto.
12712         * g++.dg/template/canon-type-7.C: Ditto.
12713         * g++.dg/template/canon-type-10.C: Ditto.
12714         * g++.dg/template/spec36.C: Ditto.
12715         * g++.dg/template/typedef38.C: Ditto.
12716         * g++.dg/template/canon-type-4.C: Ditto.
12717         * g++.dg/template/canon-type-6.C: Ditto.
12718         * g++.dg/template/canon-type-13.C: Ditto.
12719         * g++.dg/template/instantiate9.C: Ditto.
12720         * g++.dg/template/ttp22.C: Ditto.
12721         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12722         * g++.dg/warn/Walways-true-1.C: Ditto.
12723         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12724         * g++.dg/warn/Walways-true-2.C: Ditto.
12725         * g++.dg/conversion/op4.C: Ditto.
12726         * g++.dg/opt/pr19650.C: Ditto.
12727         * g++.dg/lookup/friend11.C: Ditto.
12728         * g++.dg/other/default2.C: Ditto.
12729         * g++.dg/other/default3.C: Ditto.
12730         * g++.dg/other/dtor2.C: Ditto.
12731         * g++.dg/other/friend5.C: Ditto.
12732         * g++.dg/other/default5.C: Ditto.
12733         * g++.dg/init/brace6.C: Ditto.
12734         * g++.dg/init/aggr5.C: Ditto.
12735         * g++.dg/init/error2.C: Ditto.
12736         * g++.dg/expr/bound-mem-fun.C: Ditto.
12737         * g++.dg/expr/cond6.C: Ditto.
12738         * g++.dg/expr/stmt-expr-1.C: Ditto.
12739         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12740         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12741         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12742         * g++.dg/cpp0x/bracket1.C: Ditto.
12743         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12744         * g++.dg/cpp0x/pr38646.C: Ditto.
12745         * g++.dg/cpp0x/variadic73.C: Ditto.
12746         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12747         * g++.dg/cpp0x/bracket4.C: Ditto.
12748         * g++.dg/cpp0x/decltype4.C: Ditto.
12749         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12750         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12751         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12752         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12753         * g++.dg/cpp0x/decltype2.C: Ditto.
12754         * g++.dg/cpp0x/decltype1.C: Ditto.
12755         * g++.dg/cpp0x/bracket2.C: Ditto.
12756         * g++.dg/cpp0x/decltype5.C: Ditto.
12757         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12758         * g++.dg/cpp0x/variadic70.C: Ditto.
12759         * g++.dg/cpp0x/decltype6.C: Ditto.
12760         * g++.dg/cpp0x/rvo.C: Ditto.
12761         * g++.dg/cpp0x/vt-40092.C: Ditto.
12762         * g++.dg/cpp0x/variadic-new.C: Ditto.
12763         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12764         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12765         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12766         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12767         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12768         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12769         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12770         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12771         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12772         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12773         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12774         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12775         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12776         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12777         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12778         * g++.dg/cpp0x/pr39639.C: Ditto.
12779         * g++.dg/cpp0x/decltype3.C: Ditto.
12780         * g++.dg/cpp0x/variadic68.C: Ditto.
12781         * g++.dg/cpp0x/variadic-function.C: Ditto.
12782         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12783         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12784         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12785         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12786         * g++.dg/parse/crash35.C: Ditto.
12787         * g++.dg/parse/crash40.C: Ditto.
12788         * g++.dg/parse/defarg12.C: Ditto.
12789         * g++.dg/parse/crash34.C: Ditto.
12790         * g++.dg/parse/constructor3.C: Ditto.
12791         * g++.dg/parse/template23.C: Ditto.
12792         * g++.dg/parse/crash56.C: Ditto.
12793         * g++.dg/parse/dtor13.C: Ditto.
12794         * g++.dg/parse/error33.C: Ditto.
12795         * g++.dg/parse/ctor9.C: Ditto.
12796         * g++.dg/parse/error32.C: Ditto.
12797         * g++.dg/parse/error37.C: Ditto.
12798         * g++.dg/parse/bitfield3.C: Ditto.
12799         * g++.dg/parse/struct-4.C: Ditto.
12800         * g++.dg/ext/has_trivial_copy.C: Ditto.
12801         * g++.dg/ext/is_polymorphic.C: Ditto.
12802         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12803         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12804         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12805         * g++.dg/ext/is_union.C: Ditto.
12806         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12807         * g++.dg/ext/is_pod.C: Ditto.
12808         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12809         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12810         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12811         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12812         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12813         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12814         * g++.dg/ext/is_abstract.C: Ditto.
12815         * g++.dg/ext/has_trivial_assign.C: Ditto.
12816         * g++.dg/ext/is_class.C: Ditto.
12817         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12818         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12819         * g++.dg/ext/is_base_of.C: Ditto.
12820         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12821         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12822         * g++.dg/ext/is_empty.C: Ditto.
12823         * g++.dg/ext/is_enum.C: Ditto.
12824         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12825         * gnat.dg/opt11.adb: Ditto.
12826         * obj-c++.dg/pr45735.mm: Ditto.
12827         * obj-c++.dg/pr24393.mm: Ditto.
12828         * obj-c++.dg/exceptions-2.mm: Ditto.
12829         * objc.dg/pr45735.m: Ditto.
12830         * objc.dg/pr24393.m: Ditto.
12831
12832 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12833
12834         * objc.dg/attributes/objc-exception-1.m: New.
12835
12836 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12837
12838         * gcc.dg/cpp/include7.c: New test.
12839
12840 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12841
12842         PR c++/47242
12843         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12844
12845 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12846
12847         PR rtl-optimization/47763
12848         * gcc.dg/pr47763.c: New test.
12849
12850 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12851
12852         PR fortran/45743
12853         * gfortran.dg/whole_file_32.f90 : New test.
12854
12855 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12856
12857         PR c++/47666
12858         * g++.dg/inherit/virtual7.C: New test.
12859
12860 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12861
12862         PR objc/47832
12863         * objc.dg/type-size-3.m: Updated error message.
12864         * objc.dg/type-size-4.m: New test.
12865         * objc.dg/type-size-5.m: New test.
12866
12867 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12868
12869         * lib/gnat.exp: Fix comments.
12870         Don't load libgloss.exp.
12871         (default_gnat_version): Call $compiler with --version.
12872         Adapt regexp for gnatmake output, insert version.
12873         (gnat_version): New proc.
12874         (gnat_init): Remove gnat_libgcc_s_path.
12875         (gnat_target_compile): Likewise.
12876         Remove ld_library_path.
12877         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12878         (gnat_pass): Remove.
12879         (gnat_pass): Remove.
12880         (gnat_finish): Remove.
12881         (gnat_exit): Remove.
12882         (local_find_gnatmake): Reindent.
12883         (runtest_file_p): Remove.
12884         (prune_warnings): Remove.
12885         (find_gnatclean): New proc.
12886         * lib/gnat-dg.exp (lremove): New proc.
12887         (gnat-dg-test): Reindent.
12888         Remove additional output files.
12889         (gnat-dg-runtest): Remove.
12890
12891         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12892         * gnat.dg/loop_optimization6.adb: Likewise.
12893         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12894
12895 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12896
12897         PR tree-optimization/47835
12898         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12899
12900 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12901
12902         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12903         * gfortran.dg/abstract_type_2.f03: Ditto.
12904         * gfortran.dg/abstract_type_3.f03: Ditto.
12905         * gfortran.dg/abstract_type_4.f03: Ditto.
12906         * gfortran.dg/abstract_type_5.f03: Ditto.
12907         * gfortran.dg/abstract_type_6.f03: Ditto.
12908         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12909         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12910         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12911         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12912         * gfortran.dg/array_function_5.f90: Ditto.
12913         * gfortran.dg/asynchronous_3.f03: Ditto.
12914         * gfortran.dg/char_expr_1.f90: Ditto.
12915         * gfortran.dg/class_14.f03: Ditto.
12916         * gfortran.dg/data_array_6.f: Ditto.
12917         * gfortran.dg/data_invalid.f90: Ditto.
12918         * gfortran.dg/dot_product_1.f03: Ditto.
12919         * gfortran.dg/func_derived_5.f90: Ditto.
12920         * gfortran.dg/func_result_4.f90: Ditto.
12921         * gfortran.dg/implied_do_1.f90: Ditto.
12922         * gfortran.dg/initialization_25.f90: Ditto.
12923         * gfortran.dg/initialization_26.f90: Ditto.
12924         * gfortran.dg/interface_34.f90: Ditto.
12925         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12926         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12927         * gfortran.dg/matmul_8.f03: Ditto.
12928         * gfortran.dg/merge_init_expr.f90: Ditto.
12929         * gfortran.dg/pack_assign_1.f90: Ditto.
12930         * gfortran.dg/pack_vector_1.f90: Ditto.
12931         * gfortran.dg/pointer_check_8.f90: Ditto.
12932         * gfortran.dg/product_init_expr.f03: Ditto.
12933         * gfortran.dg/reshape_order_5.f90: Ditto.
12934         * gfortran.dg/reshape_shape_1.f90: Ditto.
12935         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12936         * gfortran.dg/same_name_2.f90: Ditto.
12937         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12938         * gfortran.dg/spread_init_expr.f03: Ditto.
12939         * gfortran.dg/stmt_func_1.f90: Ditto.
12940         * gfortran.dg/sum_init_expr.f03: Ditto.
12941         * gfortran.dg/transpose_3.f03: Ditto.
12942         * gfortran.dg/unpack_init_expr.f03: Ditto.
12943         * gfortran.dg/warn_conversion.f90: Ditto.
12944         * gfortran.dg/warn_conversion_2.f90: Ditto.
12945         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12946         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12947         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12948         * gfortran.dg/whole_file_16.f90: Ditto.
12949         * gfortran.dg/whole_file_17.f90: Ditto.
12950         * gfortran.dg/whole_file_18.f90: Ditto.
12951         * gfortran.dg/whole_file_20.f03: Ditto.
12952         * gfortran.dg/whole_file_5.f90: Ditto.
12953         * gfortran.dg/whole_file_6.f90: Ditto.
12954         * gfortran.dg/write_invalid_format.f90: Ditto.
12955         * gfortran.dg/zero_sized_6.f90: Ditto.
12956
12957 2011-02-21  Jeff Law <law@redhat.com>
12958
12959         PR rtl-optimization/46178
12960         * gcc.target/i386/pr46178.c: New test.
12961
12962         PR rtl-optimization/46002
12963         * gcc.c-torture/compile/pr46002.c: New test.
12964
12965 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12966
12967         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12968         *-*-hpux10*.
12969
12970 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12971
12972         PR debug/47106
12973         * g++.dg/debug/pr47106.C: Require effective target lto.
12974
12975 2011-02-21  Jason Merrill  <jason@redhat.com>
12976
12977         * g++.dg/cpp0x/constexpr-diag2.C: New.
12978
12979 2011-02-20  Jason Merrill  <jason@redhat.com>
12980
12981         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12982
12983         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12984
12985         * g++.dg/overload/conv-op1.C: New.
12986
12987         * g++.dg/cpp0x/constexpr-synth1.C: New.
12988
12989 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12990
12991         * objc.dg/layout-2.m: New.
12992         * objc.dg/selector-3.m: Adjusted location of error message.
12993         * objc.dg/type-size-3.m: Same.
12994         * obj-c++.dg/selector-3.mm: Same.
12995
12996 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12997
12998         PR objc/47784
12999         * objc.dg/property/dotsyntax-22.m: New.
13000         * obj-c++.dg/property/dotsyntax-22.mm: New.
13001
13002 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13003
13004         PR c++/46394
13005         * g++.dg/template/typedef38.C: New test.
13006
13007 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13008
13009         PR fortran/46818
13010         * gfortran.dg/whole_file_30.f90 : New test.
13011         * gfortran.dg/whole_file_31.f90 : New test.
13012
13013 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13014
13015         PR fortran/45077
13016         PR fortran/44945
13017         * gfortran.dg/whole_file_28.f90 : New test.
13018         * gfortran.dg/whole_file_29.f90 : New test.
13019
13020 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13021
13022         PR c++/44118
13023         * g++.dg/template/crash105.C: New.
13024
13025 2011-02-19  Jason Merrill  <jason@redhat.com>
13026
13027         * g++.dg/cpp0x/regress/no-elide1.C: New.
13028
13029 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13030
13031         PR tree-optimization/46620
13032         * gcc.dg/pr46620.c: New.
13033
13034 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13035
13036         PR c/47809
13037         * gcc.target/i386/pr47809.c: New test.
13038
13039 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13040             Tobias Burnus  <burnus@net-b.de>
13041
13042         * lib/target-supports.exp
13043         (check_effective_target_fortran_large_real): New check for large reals.
13044         * gfortran.dg/nan_7.f90: New test.
13045
13046 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13047
13048         PR libgfortran/47567
13049         * gfortran.dg/fmt_f0_1.f90: Update test.
13050
13051 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13052
13053         PR fortran/47348
13054         * gfortran.dg/array_constructor_36.f90 : New test.
13055         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13056         allow for comparison between different elements of the array
13057         constructor at different levels of optimization.
13058
13059 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13060
13061         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13062         * gcc.target/i386/pr32280-1.c: Likewise.
13063
13064 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13065
13066         PR target/47800
13067         * gcc.target/i386/pr47800.c: New test.
13068
13069 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13070
13071         * objc/execute/exceptions/foward-1.x: New.
13072
13073 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13074
13075         PR fortran/47789
13076         * gfortran.dg/derived_constructor_comps_4.f90: New.
13077
13078 2011-02-18  Tobias Burnus
13079
13080         PR fortran/47775
13081         * gfortran.dg/func_result_6.f90: New.
13082
13083 2011-02-18  Michael Matz  <matz@suse.de>
13084
13085         PR fortran/45586
13086         * gfortran.dg/lto/pr45586_0.f90: New test.
13087         * gfortran.dg/typebound_proc_20.f90: Ditto.
13088         * gfortran.dg/typebound_proc_21.f90: Ditto.
13089
13090 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13091
13092         PR c++/47795
13093         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13094
13095 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13096
13097         PR fortran/47750
13098         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13099         gcc_warning_prefix.
13100         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13101         normalizing the error/warning output.
13102         * gfortran.dg/Wall.f90: Update dg-error/warning.
13103         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13104         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13105         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13106         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13107         * gfortran.dg/class_30.f90: Update dg-error/warning.
13108         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13109         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13110         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13111         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13112         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13113         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13114         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13115         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13116         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13117         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13118         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13119         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13120         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13121         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13122         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13123         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13124         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13125         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13126         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13127         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13128         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13129         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13130         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13131         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13132         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13133
13134 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13135
13136         PR fortran/47768
13137         * gfortran.dg/proc_ptr_comp_30.f90: New.
13138
13139 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13140
13141         PR debug/47780
13142         * gcc.target/i386/pr47780.c: New test.
13143
13144 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13145
13146         PR fortran/47767
13147         * gfortran.dg/class_40.f03: New.
13148
13149 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13150
13151         PR c++/47208
13152         * g++.dg/cpp0x/auto21.C: New test.
13153
13154 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13155
13156         * objc.dg/special/unclaimed-category-1.h: Updated for
13157         new ABI support.
13158         * objc.dg/special/unclaimed-category-1.m: Same.
13159         * objc.dg/zero-link-1.m: Same.
13160         * objc.dg/lookup-1.m: Same.
13161         * objc.dg/torture/strings/const-str-9.m
13162         * objc.dg/torture/strings/const-str-10.m: Same.
13163         * objc.dg/torture/strings/const-str-11.m: Same.
13164         * objc.dg/torture/forward-1.m: Same.
13165         * objc.dg/zero-link-2.m: Same.
13166         * objc.dg/encode-7-next-64bit.m: Same.
13167         * objc.dg/method-4.m: Same.
13168         * objc.dg/next-runtime-1.m: Same.
13169         * objc.dg/image-info.m: Same.
13170         * objc.dg/pr23214.m: Same.
13171         * objc.dg/symtab-1.m: Same.
13172         * obj-c++.dg/basic.m: Same.
13173         * obj-c++.dg/proto-lossage-3.m: Same.
13174         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13175         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13176         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13177         * obj-c++.dg/method-11.m: Same.
13178         * objc/execute/enumeration-1.m: Same.
13179         * objc/execute/object_is_class.m: Same.
13180         * objc/execute/formal_protocol-2.m: Same.
13181         * objc/execute/formal_protocol-4.m: Same.
13182         * objc/execute/formal_protocol-6.m: Same.
13183         * objc/execute/bycopy-3.m: Same.
13184         * objc/execute/exceptions/catchall-1.m: Same.
13185         * objc/execute/exceptions/finally-1.m: Same.
13186         * objc/execute/exceptions/local-variables-1.m: Same.
13187         * objc/execute/exceptions/foward-1.m: Same.
13188         * objc/execute/bf-common.h
13189         * objc/execute/enumeration-2.m: Same.
13190         * objc/execute/formal_protocol-1.m: Same.
13191         * objc/execute/formal_protocol-3.m: Same.
13192         * objc/execute/formal_protocol-5.m: Same.
13193         * objc/execute/accessing_ivars.m: Same.
13194         * objc/execute/bycopy-2.m: Same.
13195         * objc/execute/formal_protocol-7.m: Same.
13196         * objc/execute/compatibility_alias.m: Same.
13197         * objc/execute/no_clash.m: Same.
13198         * objc/execute/object_is_meta_class.m: Same.
13199         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13200         * objc/execute/class-tests-1.h: Include stdio.h.
13201         * objc/execute/class-tests-2.h: Same.
13202         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13203         runtimes.
13204         * obj-c++.dg/try-catch-2.mm: Same.
13205
13206 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13207
13208         PR c++/47783
13209         * g++.dg/warn/Wunused-parm-4.C: New test.
13210
13211 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13212             Jan Hubicka  <jh@suse.cz>
13213
13214         PR debug/47106
13215         PR debug/47402
13216         * g++.dg/debug/pr47106.C: New.
13217
13218 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13219
13220         PR target/43653
13221         * gcc.target/i386/pr43653.c: New test.
13222
13223 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13224
13225         PR c++/47172
13226         * g++.dg/template/inherit6.C: New test.
13227
13228 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13229
13230         PR fortran/47745
13231         * gfortran.dg/class_39.f03: New.
13232
13233 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13234
13235         PR c++/47326
13236         * g++.dg/cpp0x/variadic106.C: New test.
13237
13238 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13239
13240         PR libfortran/47757
13241         * gfortran.dg/pr47757-1.f90: New test.
13242         * gfortran.dg/pr47757-2.f90: New test.
13243         * gfortran.dg/pr47757-3.f90: New test.
13244
13245         PR c++/47704
13246         * g++.dg/cpp0x/enum8.C: New test.
13247
13248 2011-02-15  Jason Merrill  <jason@redhat.com>
13249
13250         * g++.dg/inherit/implicit-trivial1.C: New.
13251         * g++.dg/cpp0x/implicit-trivial1.C: New.
13252
13253 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13254
13255         PR middle-end/47725
13256         * gcc.dg/torture/pr47725.c: Removed.
13257
13258 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13259
13260         PR target/47755
13261         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13262         constant does not generate a load from memory.
13263
13264 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13265
13266         PR middle-end/47725
13267         * gcc.dg/torture/pr47725.c: New.
13268
13269 2011-02-15  Richard Guenther  <rguenther@suse.de>
13270
13271         PR tree-optimization/47743
13272         * gcc.dg/torture/pr47743.c: New testcase.
13273
13274 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13275
13276         PR middle-end/47581
13277         * gcc.target/i386/pr47581.c: New test.
13278
13279 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13280
13281         PR fortran/47730
13282         * gfortran.dg/select_type_22.f03: New.
13283
13284 2011-02-14  Jason Merrill  <jason@redhat.com>
13285
13286         * g++.dg/cpp0x/regress/enum1.C: New.
13287
13288 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13289
13290         * gnat.dg/include.adb: New test.
13291
13292 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13293
13294         PR fortran/47728
13295         * gfortran.dg/class_38.f03: New.
13296
13297 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13298
13299         * gcc.dg/pr46494.c: New test.
13300
13301 2011-02-14  Richard Guenther  <rguenther@suse.de>
13302
13303         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13304
13305 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13306
13307         PR ada/41929
13308         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13309         sparc*-sun-solaris2.11.
13310
13311 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13312
13313         PR fortran/47349
13314         * gfortran.dg/argument_checking_18.f90: New.
13315
13316 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13317
13318         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13319         * gfortran.dg/argument_checking_17.f90: New.
13320
13321 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13322
13323         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13324         are temporarily disabled.
13325         * gfortran.dg/class_7.f03: Ditto.
13326         * gfortran.dg/coarray_14.f90: Ditto.
13327         * gfortran.dg/typebound_proc_13.f03: Ditto.
13328
13329 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13330
13331         PR fortran/45586
13332         * gfortran.dg/extends_11.f03: New.
13333
13334 2011-02-11  Xinliang David Li  <davidxl@google.com>
13335
13336         PR tree-optimization/47707
13337         * g++.dg/tree-ssa/pr47707.C: New test.
13338
13339 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13340
13341         * g++.dg/opt/inline17.C: New test.
13342
13343 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13344
13345         PR fortran/47550
13346         * gfortran.dg/pure_formal_2.f90: New.
13347
13348 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13349
13350         PR rtl-optimization/47614
13351         * gfortran.dg/pr47614.f: New.
13352
13353 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13354
13355         PR driver/47678
13356         * gcc.dg/opts-6.c: New test.
13357
13358 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13359
13360         PR debug/47684
13361         * gcc.dg/pr47684.c: New test.
13362
13363 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13364
13365         PR target/47629
13366         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13367         c99_runtime, dg-add-options c99_runtime.
13368         (main): Use __asm__.
13369
13370 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13371
13372         PR testsuite/47400
13373         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13374         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13375         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13376         * gcc.dg/ucnid-10.c: Likewise.
13377         * gcc.dg/ucnid-13.c: Likewise.
13378         * gcc.dg/ucnid-7.c: Likewise.
13379         * gcc.dg/ucnid-8.c: Likewise.
13380         Adapt dg-warning line number.
13381
13382 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13383
13384         * gcc.target/i386/parity-1.c: Use -march=k8.
13385         * gcc.target/i386/parity-2.c: Ditto.
13386         * gcc.target/i386/vecinit-1.c: Ditto.
13387         * gcc.target/i386/vecinit-2.c: Ditto.
13388
13389 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13390
13391         PR target/46610
13392         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13393         * gcc.target/mips/save-restore-3.c: Likewise.
13394         * gcc.target/mips/save-restore-4.c: Likewise.
13395         * gcc.target/mips/save-restore-5.c: Likewise.
13396
13397         PR target/47683
13398         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13399         * g++.dg/tree-prof/partition2.C: Likewise.
13400
13401 2011-02-09  Jason Merrill  <jason@redhat.com>
13402
13403         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13404         rather than misdeclare std::puts.
13405
13406         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13407         * g++.dg/other/warning1.C: Likewise.
13408         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13409         * g++.old-deja/g++.gb/scope06.C: Likewise.
13410         * g++.old-deja/g++.law/cvt11.C: Likewise.
13411         * g++.old-deja/g++.law/init1.C: Likewise.
13412         * g++.dg/abi/mangle26.C: Likewise.
13413
13414         * g++.dg/template/function1.C: Adjust for C++0x mode.
13415         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13416
13417         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13418         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13419
13420         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13421
13422         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13423
13424         * g++.dg/cpp0x/regress: New directory.
13425         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13426         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13427         * g++.dg/cpp0x/regress/regress3.C: New.
13428
13429 2011-02-10  Richard Guenther  <rguenther@suse.de>
13430
13431         PR tree-optimization/47677
13432         * gcc.dg/torture/pr47677.c: New testcase.
13433
13434 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13435
13436         * objc.dg/special/load-category-1.m: Remove unused header.
13437         * objc.dg/special/load-category-1a.m: Likewise.
13438         * objc.dg/special/load-category-2.m: Likewise.
13439         * objc.dg/special/load-category-2a.m: Likewise.
13440         * objc.dg/special/load-category-3.m: Likewise.
13441         * objc.dg/special/load-category-3a.m: Likewise.
13442         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13443         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13444         * objc.dg/attributes/class-attribute-1.m: Likewise.
13445         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13446         * obj-c++.dg/property/property.exp: Likewise.
13447         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13448         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13449         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13450         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13451         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13452         * obj-c++.dg/template-8.mm: Likewise.
13453
13454 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13455
13456         PR target/47665
13457         * gcc.target/i386/pr47665.c: New test.
13458
13459 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13460
13461         PR testsuite/47622
13462         Revert
13463         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13464         PR debug/42631
13465         * gcc.dg/pr42631.c: Update test.
13466         * gcc.dg/pr42631-2.c: New test.
13467
13468 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13469
13470         PR fortran/47352
13471         * gfortran.dg/proc_decl_25.f90: New.
13472
13473 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13474
13475         PR fortran/47463
13476         * gfortran.dg/typebound_assignment_2.f03: New.
13477
13478 2011-02-09  Richard Guenther  <rguenther@suse.de>
13479
13480         PR tree-optimization/47664
13481         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13482
13483 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13484
13485         PR middle-end/47646
13486         * gnat.dg/uninit_func.adb: Adjust dg directive.
13487
13488 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13489
13490         PR middle-end/47646
13491         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13492
13493 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13494
13495         PR fortran/47637
13496         * gfortran.dg/auto_dealloc_2.f90: New.
13497
13498 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13499
13500         * gcc.dg/builtins-config.h: Remove __sgi handling.
13501         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13502         -std=c99 for mips-sgi-irix6.5*.
13503
13504 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13505
13506         PR middle-end/45505
13507         * gfortran.dg/pr25923.f90: Remove xfails.
13508
13509 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13510
13511         PR fortran/47583
13512         * gfortran.dg/inquire_14.f90: New test.
13513
13514 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13515
13516         PR fortran/45290
13517         * gfortran.dg/pointer_init_6.f90: New.
13518
13519 2011-02-08  Jeff Law <law@redhat.com>
13520
13521         PR tree-optimization/42893
13522         * gcc.tree-ssa/pr42893.c: New test.
13523
13524 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13525
13526         PR tree-optimization/46834
13527         PR tree-optimization/46994
13528         PR tree-optimization/46995
13529         * gcc.dg/graphite/id-pr46834.c: New.
13530         * gfortran.dg/graphite/id-pr46994.f90: New.
13531         * gfortran.dg/graphite/id-pr46995.f90: New.
13532
13533 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13534
13535         PR middle-end/47646
13536         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13537         using the variable is known the warning is emitted there.
13538         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13539         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13540
13541         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13542         statement.
13543         (vg): Likewise.
13544         * gcc.dg/noreturn-1.c (foo5): Likewise.
13545         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13546         (method2): Likewise.
13547
13548         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13549         the return statement using the uninitialized variable.
13550         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13551
13552 2011-02-08  Richard Guenther  <rguenther@suse.de>
13553
13554         PR middle-end/47639
13555         * g++.dg/opt/pr47639.c: New testcase.
13556
13557 2011-02-08  Richard Guenther  <rguenther@suse.de>
13558
13559         PR tree-optimization/47632
13560         * g++.dg/opt/pr47632.C: New testcase.
13561
13562 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13563
13564         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13565
13566 2011-02-07  Richard Guenther  <rguenther@suse.de>
13567
13568         PR tree-optimization/47615
13569         * g++.dg/opt/pr47615.C: New testcase.
13570
13571 2011-02-07  Richard Guenther  <rguenther@suse.de>
13572
13573         PR tree-optimization/47621
13574         * gcc.dg/torture/pr47621.c: New testcase.
13575
13576 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13577
13578         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13579
13580 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13581
13582         PR fortran/47592
13583         * gfortran.dg/allocate_with_source_1 : New test.
13584
13585 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13586
13587         PR middle-end/47610
13588         * gcc.dg/pr47610.c: New test.
13589
13590 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13591
13592         PR debug/42631
13593         * gcc.dg/pr42631.c: Update test.
13594         * gcc.dg/pr42631-2.c: New test.
13595
13596 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13597
13598         PR fortran/47574
13599         * gfortran.dg/pr47574.f90:  New test.
13600
13601 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13602
13603         PR tree-optimization/46194
13604         * gcc.dg/autopar/pr46194.c: New.
13605
13606 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13607
13608         PR tree-optimization/43695
13609         * g++.dg/ipa/pr43695.C: New.
13610
13611 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13612
13613         PR inline-asm/23200
13614         * gcc.dg/pr23200.c: New test.
13615
13616 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13617
13618         PR c++/47589
13619         * g++.dg/pr47589.C: New test.
13620
13621 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13622
13623         PR c++/47398
13624         * g++.dg/template/typedef37.C: New test.
13625         * g++.dg/template/param1.C: Adjust expected error message.
13626
13627 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13628
13629         PR middle-end/31490
13630         * gcc.dg/pr31490-2.c: New test.
13631         * gcc.dg/pr31490-3.c: New test.
13632         * gcc.dg/pr31490-4.c: New test.
13633
13634 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13635             Jakub Jelinek  <jakub@redhat.com>
13636
13637         PR c++/46890
13638         * g++.dg/parser/semicolon3.C: Adjust.
13639         * g++.dg/parser/semicolon4.C: New testcase.
13640         * g++.dg/pr46890.C: New testcase.
13641
13642 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13643
13644         PR c++/29571
13645         * g++.dg/init/pr29571.C: New.
13646
13647 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13648
13649         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13650         instead of vect_int.
13651
13652 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13653
13654         PR target/47312
13655         * gcc.target/i386/pr47312.c: New test.
13656
13657         PR target/47564
13658         * gcc.target/i386/pr47564.c: New test.
13659
13660 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13661
13662         PR tree-optimization/45122
13663         * gcc.dg/tree-ssa/pr45122.c: New.
13664
13665 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13666
13667         PR target/47272
13668         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13669         and vec_vsx_st.
13670
13671         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13672         and vsx so a default --with-cpu=power7 doesn't give an error
13673         when -mavoid-indexed-addresses is used.
13674
13675         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13676         wrapper function to save the arguments and then jump to the real
13677         function, rather than depending on the compiler not to move stuff
13678         before an asm.
13679         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13680
13681 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13682             Paul Thomas  <pault@gcc.gnu.org>
13683
13684         PR fortran/47082
13685         * gfortran.dg/class_37.f03 : New test.
13686
13687 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13688             Richard Guenther  <rguenther@suse.de>
13689
13690         PR tree-optimization/40979
13691         PR bootstrap/47044
13692         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13693         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13694         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13695         check_vect_support_and_set_flags.
13696         * gfortran.dg/graphite/vect-pr40979.f90: New.
13697
13698 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13699
13700         PR fortran/47572
13701         * gfortran.dg/class_36.f03: New.
13702
13703 2011-02-02  Richard Guenther  <rguenther@suse.de>
13704
13705         PR tree-optimization/47566
13706         * gcc.dg/lto/20110201-1_0.c: New testcase.
13707
13708 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13709
13710         PR debug/47498
13711         PR debug/47501
13712         PR debug/45136
13713         PR debug/45130
13714         * debug/pr47498.c: New.
13715         * debug/pr47501.c: New.
13716
13717 2011-02-01  Richard Guenther  <rguenther@suse.de>
13718
13719         PR tree-optimization/47559
13720         * g++.dg/torture/pr47559.C: New testcase.
13721
13722 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13723
13724         PR fortran/47565
13725         * gfortran.dg/typebound_call_20.f03: New.
13726
13727 2011-02-01  Richard Guenther  <rguenther@suse.de>
13728
13729         PR tree-optimization/47555
13730         * gcc.dg/pr47555.c: New testcase.
13731
13732 2011-02-01  Richard Guenther  <rguenther@suse.de>
13733
13734         PR tree-optimization/47541
13735         * g++.dg/torture/pr47541.C: New testcase.
13736
13737 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13738
13739         PR fortran/47455
13740         * gfortran.dg/typebound_call_19.f03: New.
13741
13742 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13743
13744         PR c++/47416
13745         * g++.dg/cpp0x/pr47416.C: New test.
13746
13747 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13748
13749         PR fortran/47519
13750         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13751
13752 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13753
13754         PR fortran/47463
13755         * gfortran.dg/typebound_assignment_1.f03: New.
13756
13757 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13758
13759         PR tree-optimization/47538
13760         * gcc.c-torture/execute/pr47538.c: New test.
13761
13762 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13763
13764         PR target/45325
13765         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13766
13767 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13768
13769         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13770
13771 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13772
13773         PR rtl-optimization/44031
13774         * gcc.c-torture/compile/20110131-1.c: New test.
13775
13776 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13777
13778         PR fortran/47042
13779         * gfortran.dg/stmt_func_1.f90: New.
13780
13781 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13782
13783         PR fortran/47042
13784         * gfortran.dg/interface_34.f90: New.
13785
13786 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13787
13788         PR fortran/47523
13789         * gfortran.dg/realloc_on_assign_5.f03: New test.
13790         * gfortran.dg/realloc_on_assign_5.f03: New test.
13791
13792 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13793
13794         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13795         * gfortran.dg/bessel_7.f90: Likewise.
13796         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13797
13798         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13799         * gfortran.dg/sum_init_expr.f03: Likewise.
13800
13801         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13802
13803         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13804         -r -nostdlib.
13805
13806         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13807         loop only on "vect_intfloat_cvt" targets.
13808
13809 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13810
13811         PR fortran/47531
13812         * gfortran.dg/shape_6.f90: New.
13813
13814 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13815
13816         PR libgfortran/47434
13817         * gfortran.dg/read_infnan_1.f90: Update test.
13818         * gfortran.dg/module_nan.f90: Update test.
13819         * gfortran.dg/char4_iunit_1.f03: Update test.
13820         * gfortran.dg/large_real_kind_1.f90: Update test.
13821         * gfortran.dg/real_const_3.f90: Update test.
13822         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13823
13824 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13825
13826         PR c++/47311
13827         * g++.dg/template/param2.C: New test.
13828
13829 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13830
13831         PR libgfortran/47285
13832         * gfortran.dg/fmt_g.f: New test.
13833
13834 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13835
13836         PR fortran/47507
13837         * gfortran.dg/pure_formal_1.f90: New.
13838
13839 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13840
13841         PR target/42894
13842         * gcc.dg/tls/pr42894.c: New test.
13843
13844 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13845
13846         * gcc.dg/pr47276.c: Add dg-require-visibility.
13847
13848 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13849
13850         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13851
13852 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13853             Tobias Burnus  <burnus@gcc.gnu.org>
13854
13855         PR fortran/45170
13856         PR fortran/35810
13857         PR fortran/47350
13858         * gfortran.dg/realloc_on_assign_3.f03: New test.
13859         * gfortran.dg/realloc_on_assign_4.f03: New test.
13860         * gfortran.dg/allocatable_function_5.f90: New test.
13861         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13862         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13863         implemented" dg-errors.
13864
13865 2011-01-27  Jan Hubicka  <jh@suse.cz>
13866
13867         PR middle-end/46949
13868         * gcc.dg/attr-weakref-4.c: New testcase
13869
13870 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13871
13872         PR tree-optimization/47228
13873         * gcc.dg/torture/pr47228.c: New test.
13874
13875 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13876
13877         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13878
13879 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13880
13881         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13882         when using auto-overlay support on the SPU.
13883
13884 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13885
13886         PR rtl-optimization/44174
13887         * gcc.target/i386/asm-6.c: New test.
13888
13889 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13890
13891         PR rtl-optimization/46856
13892         * gcc.c-torture/compile/pr46856.c: New test.
13893
13894 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13895             Andrew Pinski  <pinskia@gmail.com>
13896
13897         PR c/43082
13898         * gcc.dg/pr43082.c: New.
13899
13900 2011-01-26  DJ Delorie  <dj@redhat.com>
13901
13902         PR rtl-optimization/46878
13903         * gcc.dg/pr46878-1.c: New test.
13904
13905 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13906
13907         PR c++/47476
13908         * g++.dg/cpp0x/pr47476.C: New test.
13909
13910 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13911
13912         * gcc.c-torture/compile/20110126-1.c: New test.
13913
13914 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13915
13916         PR c/47473
13917         * gcc.dg/torture/pr47473.c: New test.
13918
13919 2011-01-26  Jan Hubicka  <jh@suse.cz>
13920
13921         PR target/47237
13922         * gcc.c-torture/execute/pr47237.c: New testcase.
13923
13924 2011-01-26  Jan Hubicka  <jh@suse.cz>
13925
13926         PR tree-optimization/47190
13927         * gcc.dg/attr-weakref-3.c: New testcase.
13928
13929 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13930
13931         PR c++/43601
13932         * gcc.dg/dll-9a.c: New test file.
13933         * gcc.dg/dll-11.c: Likewise.
13934         * gcc.dg/dll-12.c: Likewise.
13935         * gcc.dg/dll-12a.c: Likewise.
13936         * gcc.dg/dll-11a.c: Likewise.
13937         * gcc.dg/dll-9.c: Likewise.
13938         * gcc.dg/dll-10.c: Likewise.
13939         * gcc.dg/dll-10a.c: Likewise.
13940         * g++.dg/ext/dllexport4a.cc: Likewise.
13941         * g++.dg/ext/dllexport4.C: Likewise.
13942         * g++.dg/ext/dllexport5.C: Likewise.
13943         * g++.dg/ext/dllexport5a.cc: Likewise.
13944
13945 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13946
13947         PR tree-optimization/46970
13948         * gcc.dg/graphite/pr46970.c: New.
13949
13950 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13951
13952         PR tree-optimization/46215
13953         * gcc.dg/graphite/pr46215.c: New.
13954
13955 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13956
13957         PR tree-optimization/46168
13958         * gcc.dg/graphite/pr46168.c: New.
13959
13960 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13961
13962         PR tree-optimization/43657
13963         * gcc.dg/graphite/pr43657.c: New.
13964
13965 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13966
13967         PR tree-optimization/29832
13968         * gfortran.dg/graphite/pr29832.f90: New.
13969
13970 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13971
13972         PR tree-optimization/43567
13973         * gcc.dg/graphite/pr43567.c: New.
13974
13975 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13976
13977         * gfortran.dg/graphite/interchange-4.f: New.
13978         * gfortran.dg/graphite/interchange-5.f: New.
13979
13980         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13981         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13982         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13983         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13984         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13985         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13986         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13987         * gfortran.dg/ltrans-7.f90: Removed.
13988         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13989
13990         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13991         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13992         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13993         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13994         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13995         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13996         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13997         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13998         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13999         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14000         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14001         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14002         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14003         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14004         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14005         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14006         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14007         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14008         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14009         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14010         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14011         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14012         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14013         * gcc.dg/tree-ssa/data-dep-1.c
14014         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14015         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14016         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14017         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14018         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14019
14020 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14021
14022         PR tree-optimization/47265
14023         PR tree-optimization/47443
14024         * gcc.c-torture/compile/pr47265.c: New test.
14025         * gcc.dg/pr47443.c: New test.
14026
14027 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14028
14029         PR tree-optimization/47382
14030         * g++.dg/torture/pr47382.C: New test.
14031         * g++.dg/opt/devirt1.C: Xfail.
14032
14033 2011-01-25  Yao Qi  <yao@codesourcery.com>
14034
14035         PR target/45701
14036         * gcc.target/arm/pr45701-1.c: New test.
14037         * gcc.target/arm/pr45701-2.c: New test.
14038         * gcc.target/arm/pr45701-3.c: New test.
14039
14040 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14041             Jakub Jelinek  <jakub@redhat.com>
14042
14043         PR tree-optimization/47271
14044         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14045
14046 2011-01-25  Nick Clifton  <nickc@redhat.com>
14047
14048         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14049         (saturate_add): Delete.
14050         (exchange): Delete.
14051         (main): Do not run saturate_add.
14052         (set_interrupts): Delete.
14053
14054 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14055
14056         PR fortran/47448
14057         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14058
14059 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14060
14061         PR tree-optimization/47427
14062         PR tree-optimization/47428
14063         * gcc.c-torture/compile/pr47427.c: New test.
14064         * gcc.c-torture/compile/pr47428.c: New test.
14065
14066 2011-01-25  Richard Guenther  <rguenther@suse.de>
14067
14068         PR middle-end/47411
14069         * gcc.dg/torture/pr47411.c: New testcase.
14070
14071 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14072
14073         * gfortran.dg/graphite/id-24.f: New.
14074         * gfortran.dg/graphite/id-25.f: New.
14075
14076 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14077
14078         * gfortran.dg/graphite/id-23.f: New.
14079
14080 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14081
14082         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14083
14084 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14085
14086         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14087         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14088         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14089         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14090         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14091         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14092         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14093         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14094         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14095
14096 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14097
14098         * gcc.dg/graphite/block-0.c: Add documentation.
14099         * gcc.dg/graphite/block-4.c: Same.
14100         * gcc.dg/graphite/block-7.c: Same.
14101         * gcc.dg/graphite/block-8.c: New.
14102         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14103         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14104         * gcc.dg/graphite/interchange-12.c: Add documentation.
14105         * gcc.dg/graphite/interchange-13.c: New.
14106         * gcc.dg/graphite/interchange-14.c: New.
14107         * gcc.dg/graphite/interchange-15.c: New.
14108         * gcc.dg/graphite/interchange-8.c: Add documentation.
14109         * gcc.dg/graphite/interchange-mvt.c: Same.
14110
14111 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14112
14113         PR target/47408
14114         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14115         * gcc.target/powerpc/altivec-14.c: Ditto.
14116         * gcc.target/powerpc/altivec-33.c: Ditto.
14117         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14118         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14119         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14120         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14121         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14122         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14123         * g++.dg/ext/altivec-15.C: Ditto.
14124         * g++.dg/ext/altivec-types-1.C: Ditto.
14125         * g++.dg/ext/altivec-types-2.C: Ditto.
14126         * g++.dg/ext/altivec-types-3.C: Ditto.
14127         * g++.dg/ext/altivec-types-4.C: Ditto.
14128
14129 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14130
14131         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14132
14133 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14134
14135         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14136         optimization options.
14137
14138 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14139
14140         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14141
14142         PR testsuite/45988
14143         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14144
14145 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14146
14147         PR fortran/47421
14148         * gfortran.dg/allocatable_scalar_12.f90: New.
14149
14150 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14151
14152         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14153         vectorization to be not profitable if peeling is used to
14154         realign the memory access.
14155         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14156         loop bound to avoid loop unrolling.
14157         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14158
14159 2011-01-22  Jan Hubicka  <jh@suse.cz>
14160
14161         PR lto/47333
14162         * g++.dg/lto/pr47333.C: New file.
14163
14164 2011-01-22  Jan Hubicka  <jh@suse.cz>
14165
14166         PR tree-optimization/43884
14167         PR lto/44334
14168         * gcc.dg/autopar/outer-2.c: Increase array size.
14169         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14170
14171 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14172
14173         PR fortran/38536
14174         * gfortran.dg/c_loc_tests_16.f90:  New test.
14175
14176 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14177
14178         PR fortran/47399
14179         * gfortran.dg/typebound_proc_19.f90: New.
14180
14181 2011-01-21  Jeff Law <law@redhat.com>
14182
14183         PR tree-optimization/47053
14184         * g++.dg/pr47053.C: New test.
14185
14186 2011-01-21  Jason Merrill  <jason@redhat.com>
14187
14188         PR c++/47041
14189         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14190
14191 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14192
14193         PR c++/47388
14194         * g++.dg/cpp0x/range-for10.C: New test.
14195         * g++.dg/template/for1.C: New test.
14196
14197         PR middle-end/45566
14198         * g++.dg/tree-prof/partition3.C: New test.
14199
14200         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14201
14202         PR rtl-optimization/47366
14203         * g++.dg/opt/pr47366.C: New test.
14204
14205 2011-01-21  Jason Merrill  <jason@redhat.com>
14206
14207         PR c++/46552
14208         * g++.dg/cpp0x/constexpr-regress2.C: New.
14209
14210         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14211
14212 2011-01-21  Jeff Law <law@redhat.com>
14213
14214         PR rtl-optimization/41619
14215         * gcc.dg/pr41619.c: New.
14216
14217 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14218
14219         PR tree-optimization/47355
14220         * g++.dg/opt/pr47355.C: New test.
14221
14222 2011-01-21  Richard Guenther  <rguenther@suse.de>
14223
14224         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14225         making main hot.
14226
14227 2011-01-21  Richard Guenther  <rguenther@suse.de>
14228
14229         PR tree-optimization/47365
14230         * gcc.dg/torture/pr47365.c: New testcase.
14231         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14232
14233 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14234
14235         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14236
14237 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14238
14239         PR tree-optimization/47391
14240         * gcc.dg/pr47391.c: New test.
14241
14242 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14243
14244         * g++.dg/template/char1.C: Use signed char.
14245
14246 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14247
14248         PR fortran/47377
14249         * gfortran.dg/pointer_target_4.f90: New.
14250
14251 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14252
14253         PR target/47251
14254         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14255         ILP32 system and not IP32.
14256
14257 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14258
14259         PR debug/46583
14260         * g++.dg/debug/pr46583.C: New.
14261
14262 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14263
14264         PR debug/47283
14265         * g++.dg/debug/pr47283.C: New test.
14266
14267         PR testsuite/47371
14268         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14269         * gcc.target/i386/headmerge-2.c: Likewise.
14270
14271 2011-01-20  Richard Guenther  <rguenther@suse.de>
14272
14273         PR middle-end/47370
14274         * gcc.dg/torture/pr47370.c: New testcase.
14275
14276 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14277
14278         PR tree-optimization/46130
14279         * gcc.dg/pr46130-1.c: New test.
14280         * gcc.dg/pr46130-2.c: New test.
14281
14282 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14283
14284         PR c++/47291
14285         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14286
14287 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14288
14289         PR debug/46240
14290         * g++.dg/debug/pr46240.cc: New.
14291
14292 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14293
14294         PR c++/47303
14295         * g++.dg/template/anonunion1.C: New test.
14296
14297         PR rtl-optimization/47337
14298         * gcc.c-torture/execute/pr47337.c: New test.
14299
14300 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14301
14302         PR testsuite/45342
14303         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14304
14305 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14306
14307         PR tree-optimization/46021
14308         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14309
14310 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14311
14312         PR tree-optimization/47290
14313         * g++.dg/torture/pr47290.C: New test.
14314
14315 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14316
14317         PR fortran/47240
14318         * gfortran.dg/proc_ptr_comp_29.f90: New.
14319
14320 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14321
14322         PR testsuite/41146
14323         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14324         powerpc-apple-darwin9.
14325
14326 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14327
14328         PR rtl-optimization/47299
14329         * gcc.c-torture/execute/pr47299.c: New test.
14330
14331 2011-01-17  Jason Merrill  <jason@redhat.com>
14332
14333         * g++.dg/cpp0x/constexpr-virtual.C: New.
14334
14335 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14336
14337         PR fortran/47331
14338         * gfortran.dg/gomp/pr47331.f90: New test.
14339
14340 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14341
14342         PR objc/47314
14343         * objc.dg/selector-warn-1.m: New.
14344         * obj-c++.dg/selector-warn-1.mm: New.
14345
14346 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14347
14348         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14349         Update dg-final accordingly.
14350
14351 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14352
14353         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14354
14355 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14356
14357         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14358         target check.
14359         * gcc.dg/guality/pr36728-2.c: Likewise.
14360
14361 2011-01-17  Richard Guenther  <rguenther@suse.de>
14362
14363         PR tree-optimization/47313
14364         * g++.dg/torture/pr47313.C: New testcase.
14365
14366 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14367
14368         PR target/47318
14369         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14370         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14371         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14372         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14373
14374         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14375         as __m256i.
14376         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14377         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14378         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14379
14380 2011-01-17  Richard Guenther  <rguenther@suse.de>
14381
14382         PR tree-optimization/45967
14383         * gcc.dg/torture/pr45967-2.c: New testcase.
14384         * gcc.dg/torture/pr45967-3.c: Likewise.
14385
14386 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14387
14388         PR testsuite/47325
14389         * g++.dg/ext/pr47213.C: Require visibility.
14390
14391 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14392
14393         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14394         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14395
14396 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14397
14398         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14399         Linux-based targets.
14400
14401 2011-01-13  Jan Hubicka  <jh@suse.cz>
14402
14403         PR tree-optimization/47276
14404         * gcc.dg/pr47276.c: New testcase.
14405
14406 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14407             Jonathan Wakely  <jwakely.gcc@gmail.com>
14408
14409         PR c++/33558
14410         * g++.dg/other/pr33558.C: New.
14411         * g++.dg/other/pr33558-2.C: New.
14412
14413 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14414
14415         PR tree-optimization/45934
14416         PR tree-optimization/46302
14417         * g++.dg/ipa/devirt-c-1.C: New test.
14418         * g++.dg/ipa/devirt-c-2.C: Likewise.
14419         * g++.dg/ipa/devirt-c-3.C: Likewise.
14420         * g++.dg/ipa/devirt-c-4.C: Likewise.
14421         * g++.dg/ipa/devirt-c-5.C: Likewise.
14422         * g++.dg/ipa/devirt-c-6.C: Likewise.
14423         * g++.dg/ipa/devirt-6.C: Likewise.
14424         * g++.dg/ipa/devirt-d-1.C: Likewise.
14425         * g++.dg/torture/pr45934.C: Likewise.
14426
14427 2011-01-14  Jason Merrill  <jason@redhat.com>
14428
14429         * g++.dg/cpp0x/variadic105.C: New.
14430
14431 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14432             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14433
14434         PR objc/45989
14435         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14436         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14437         execution tests on i?86-*-*, x86_64-*-* and
14438         powerpc*-apple-darwin* && ilp32.
14439         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14440         tests on i?86-*-* and x86_64-*-*.
14441
14442 2011-01-14  Richard Guenther  <rguenther@suse.de>
14443
14444         PR tree-optimization/47280
14445         * g++.dg/opt/pr47280.C: New testcase.
14446
14447 2011-01-14  Jason Merrill  <jason@redhat.com>
14448
14449         * g++.dg/cpp0x/constexpr-regress1.C: New.
14450
14451         * g++.dg/ext/flexary2.C: New.
14452
14453 2011-01-14  Richard Guenther  <rguenther@suse.de>
14454
14455         PR middle-end/47281
14456         * gcc.dg/torture/pr47281.c: New testcase.
14457         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14458
14459 2011-01-14  Richard Guenther  <rguenther@suse.de>
14460
14461         PR tree-optimization/47286
14462         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14463
14464 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14465
14466         PR c++/47213
14467         * g++.dg/ext/pr47213.C: New.
14468
14469 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14470
14471         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14472
14473 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14474             Mikael Morin  <mikael@gcc.gnu.org>
14475
14476         PR fortran/45848
14477         PR fortran/47204
14478         * gfortran.dg/select_type_20.f90: New.
14479         * gfortran.dg/select_type_21.f90: New.
14480
14481 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14482
14483         PR target/47251
14484         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14485
14486 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14487
14488         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14489         * gcc.dg/guality/pr36728-2.c: Likewise.
14490
14491 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14492
14493         PR debug/PR46973
14494         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14495
14496 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14497
14498         PR rtl-optimization/45352
14499         * gcc.dg/pr45352-3.c: New.
14500
14501 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14502
14503         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14504         comment.
14505         * g++.dg/cpp0x/range-for8.C: New.
14506         * g++.dg/cpp0x/range-for9.C: New.
14507
14508 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14509
14510         PR debug/47209
14511         * g++.dg/debug/pr47209.C: New.
14512
14513 2011-01-12  Richard Guenther  <rguenther@suse.de>
14514
14515         PR lto/47259
14516         * gcc.dg/lto/pr47259_0.c: New testcase.
14517         * gcc.dg/lto/pr47259_1.c: Likewise.
14518
14519 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14520
14521         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14522         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14523         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14524         methods missing from the OBJC2 Object.
14525         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14526         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14527         GNU and NeXT runtimes.
14528         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14529         comments.
14530         * objc-obj-c++-shared/Object1.m: Likewise.
14531         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14532         * objc.dg/proto-qual-1.m: Likewise.
14533         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14534         * obj-c++.dg/proto-qual-1.mm: Likewise.
14535
14536 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14537
14538         PR testsuite/33033
14539         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14540
14541 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14542
14543         Fixed the Objective-C++ testsuite and updated all tests.
14544         * lib/obj-c++.exp (obj-c++_init): Declare and set
14545         gcc_warning_prefix and gcc_error_prefix.
14546         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14547         'dg-warning', 'dg-message' and 'dg-error'.
14548         * obj-c++.dg/class-extension-3.mm: Likewise.
14549         * obj-c++.dg/class-protocol-1.mm: Likewise.
14550         * obj-c++.dg/encode-7.mm: Likewise.
14551         * obj-c++.dg/exceptions-3.mm: Likewise.
14552         * obj-c++.dg/exceptions-5.mm: Likewise.
14553         * obj-c++.dg/method-12.mm: Likewise.
14554         * obj-c++.dg/method-13.mm: Likewise.
14555         * obj-c++.dg/method-15.mm: Likewise.
14556         * obj-c++.dg/method-16.mm: Likewise.
14557         * obj-c++.dg/method-4.mm: Likewise.
14558         * obj-c++.dg/method-8.mm: Likewise.
14559         * obj-c++.dg/method-conflict-1.mm: Likewise.
14560         * obj-c++.dg/method-conflict-2.mm: Likewise.
14561         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14562         and uncommented second part of the testcase now that the testsuite
14563         works correctly.
14564         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14565         and uncommented second part of the testcase now that the testsuite
14566         works correctly.
14567         * obj-c++.dg/private-1.mm: Likewise.
14568         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14569         * obj-c++.dg/syntax-error-7.mm: Likewise.
14570         * obj-c++.dg/warn5.mm: Likewise.
14571         * obj-c++.dg/property/at-property-14.mm: Likewise.
14572         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14573         FIXME.
14574         * obj-c++.dg/property/at-property-18.mm: Likewise.
14575         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14576         FIXME.
14577         * obj-c++.dg/property/at-property-21.mm: Likewise.
14578         * obj-c++.dg/property/at-property-28.mm: Likewise.
14579         * obj-c++.dg/property/at-property-5.mm: Likewise.
14580         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14581         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14582         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14583         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14584         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14585         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14586         * obj-c++.dg/tls/diag-5.mm: Likewise.
14587         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14588         dg-error, now matched correctly.
14589
14590 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14591
14592         * objc.dg/property/at-property-29.m: New.
14593         * obj-c++.dg/property/at-property-29.mm: New.
14594
14595 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14596
14597         * go.test/go-test.exp (go-set-goarch): New proc.
14598         (go-gc-tests): Use it.
14599
14600 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14601
14602         PR debug/46955
14603         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14604
14605 2011-01-11  Richard Henderson  <rth@redhat.com>
14606
14607         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14608
14609 2011-01-11  Jan Hubicka  <jh@suse.cz>
14610
14611         PR lto/45721
14612         PR lto/45375
14613         * gcc.dg/lto/pr45721_1.c: New file.
14614         * gcc.dg/lto/pr45721_0.c: New file.
14615
14616 2011-01-11  Richard Guenther  <rguenther@suse.de>
14617
14618         PR tree-optimization/46076
14619         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14620
14621 2011-01-11  Jeff Law <law@redhat.com>
14622
14623         * PR tree-optimization/47086
14624         * gcc.dg/pr47086.c: New test.
14625
14626 2011-01-11  Jason Merrill  <jason@redhat.com>
14627
14628         PR c++/46658
14629         * g++.dg/template/new10.C: New.
14630
14631         PR c++/45520
14632         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14633
14634 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14635
14636         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14637         Split type definitions and NSConstantString class into...
14638         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14639         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14640         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14641         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14642         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14643         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14644         to comments.
14645         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14646         encode defines for newer NeXT system headers.
14647         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14648         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14649         * objc.dg/foreach-5.m: Likewise.
14650         * objc.dg/foreach-2.m: Likewise.
14651         * objc.dg/foreach-4.m: Likewise.
14652         * objc.dg/torture/strings/string1.m: Likewise.
14653         * objc.dg/torture/strings/string2.m: Likewise.
14654         * objc.dg/torture/strings/string3.m: Likewise.
14655         * objc.dg/torture/strings/string4.m: Likewise.
14656         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14657         header and stand alone.
14658         * obj-c++.dg/strings/strings-2.mm: Likewise.
14659         * objc.dg/torture/strings/const-str-3.m: Likewise.
14660         * objc.dg/strings/strings-2.m: Likewise.
14661         * objc.dg/strings/const-str-12b.m: Likewise.
14662
14663 2011-01-12  Richard Guenther  <rguenther@suse.de>
14664
14665         PR middle-end/32511
14666         * gcc.dg/attr-weak-1.c: Adjust.
14667
14668 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14669
14670         PR fortran/47051
14671         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14672         standard compliant and comment.
14673
14674 2011-01-10  Jan Hubicka  <jh@suse.cz>
14675
14676         PR lto/46083
14677         * gcc.dg/initpri3.c: New testcase.
14678
14679 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14680
14681         PR lto/47222
14682         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14683         externally visible.
14684         (g_esi): Likewise.
14685         (g_ebx): Likewise.
14686         (g_ebp): Likewise.
14687         (g_esp): Likewise.
14688         (g_ebp_save): Likewise.
14689         (g_esp_save): Likewise.
14690
14691 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14692
14693         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14694
14695 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14696
14697         PR tree-optimization/46021
14698         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14699         i?86-*-*, x86_64-*-*.
14700
14701 2011-01-10  Jeff Law <law@redhat.com>
14702
14703         * PR tree-optimization/47141
14704         * gcc.c-torture/compile/pr47141.c: New test.
14705
14706 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14707
14708         PR testsuite/46230
14709         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14710         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14711         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14712         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14713
14714         PR testsuite/46230
14715         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14716         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14717         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14718         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14719         being vectorized.  Adjust dg-final pattern.
14720
14721         PR testsuite/46230
14722         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14723         * gcc.dg/vect/slp-24.c: Likewise.
14724
14725 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14726
14727         PR c++/47218
14728         * g++.dg/other/pr47218-1.C: New test file.
14729         * g++.dg/other/pr47218.C: Likewise.
14730         * g++.dg/other/pr47218.h: New supporting header.
14731
14732 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14733
14734         PR objc/47232
14735         * objc.dg/attributes/invalid-attribute-1.m: New.
14736         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14737
14738 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14739
14740         PR fortran/47224
14741         * gfortran.dg/proc_ptr_comp_28.f90: New.
14742
14743 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14744
14745         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14746         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14747         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14748         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14749         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14750         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14751         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14752         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14753         * objc.dg/gnu-api-2-class.m: Likewise.
14754         * objc.dg/gnu-api-2-ivar.m: Likewise.
14755         * objc.dg/gnu-api-2-method.m: Likewise.
14756         * objc.dg/gnu-api-2-objc.m: Likewise.
14757         * objc.dg/gnu-api-2-object.m: Likewise.
14758         * objc.dg/gnu-api-2-property.m: Likewise.
14759         * objc.dg/gnu-api-2-protocol.m: Likewise.
14760         * objc.dg/gnu-api-2-sel.m: Likewise.
14761
14762 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14763
14764         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14765         * objc.dg/objc-foreach-4.m: Likewise.
14766         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14767         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14768         * objc.dg/foreach-4.m: Likewise.
14769         * objc.dg/foreach-5.m: Likewise.
14770         * objc.dg/foreach-3.m: Return self from init.
14771
14772 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14773
14774         PR fortran/38536
14775         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14776
14777 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14778
14779         PR fortran/46313
14780         * gfortran.dg/class_35.f90: New.
14781
14782 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14783
14784         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14785
14786 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14787
14788         PR objc/47078
14789         * objc.dg/invalid-method-2.m: New.
14790         * obj-c++.dg/invalid-method-2.mm: New.
14791
14792 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14793
14794         PR fortran/46896
14795         * gfortran.dg/transpose_optimization_2.f90 : New test.
14796
14797 2011-01-08  Jan Hubicka  <jh@suse.cz>
14798
14799         PR tree-optmization/46469
14800         * g++.dg/torture/pr46469.C: New testcase.
14801
14802 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14803
14804         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14805         emulation of libobjc-gnu structure layout functionality to ..
14806         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14807         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14808         * objc/execute/bf-common.h: Adjust headers.
14809         * objc/execute/bf-1.m: Likewise.
14810         * objc/execute/bf-2.m: Likewise.
14811         * objc/execute/bf-3.m: Likewise.
14812         * objc/execute/bf-4.m: Likewise.
14813         * objc/execute/bf-5.m: Likewise.
14814         * objc/execute/bf-6.m: Likewise.
14815         * objc/execute/bf-7.m: Likewise.
14816         * objc/execute/bf-8.m: Likewise.
14817         * objc/execute/bf-9.m: Likewise.
14818         * objc/execute/bf-10.m: Likewise.
14819         * objc/execute/bf-11.m: Likewise.
14820         * objc/execute/bf-12.m: Likewise.
14821         * objc/execute/bf-13.m: Likewise.
14822         * objc/execute/bf-14.m: Likewise.
14823         * objc/execute/bf-15.m: Likewise.
14824         * objc/execute/bf-16.m: Likewise.
14825         * objc/execute/bf-17.m: Likewise.
14826         * objc/execute/bf-18.m: Likewise.
14827         * objc/execute/bf-19.m: Likewise.
14828         * objc/execute/bf-20.m: Likewise.
14829         * objc/execute/bf-21.m: Likewise.
14830         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14831         objc_get_type_qualifiers ().
14832
14833 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14834
14835         PR fortran/45777
14836         * gfortran.dg/dependency_39.f90:  New test.
14837
14838 2011-01-07  Jan Hubicka  <jh@suse.cz>
14839
14840         Get builtins tests ready for linker plugin.
14841         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14842         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14843         my_memset, my_bzero): Mark used.
14844         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14845         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14846         volatile.
14847         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14848         volatile.
14849
14850 2011-01-07  Jan Hubicka  <jh@suse.cz>
14851
14852         PR tree-optimization/46367
14853         * g++.dg/torture/pr46367.C: New file.
14854
14855 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14856
14857         PR target/47201
14858         * gcc.dg/pr47201.c: New test.
14859
14860         PR bootstrap/47187
14861         * gcc.dg/tree-prof/pr47187.c: New test.
14862
14863 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14864
14865         PR fortran/41580
14866         * gfortran.dg/extends_type_of_3.f90: New.
14867
14868 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14869
14870         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14871         * g++.dg/ext/dllimport-MI1.C: Likewise.
14872         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14873         * g++.dg/ext/dllimport10.C: Likewise.
14874         * g++.dg/ext/dllimport11.C: Likewise.
14875         * g++.dg/ext/dllimport12.C: Likewise.
14876         * g++.dg/ext/dllimport13.C: Likewise.
14877         * g++.dg/ext/dllimport2.C: Likewise.
14878         * g++.dg/ext/dllimport3.C: Likewise.
14879         * g++.dg/ext/dllimport4.C: Likewise.
14880         * g++.dg/ext/dllimport5.C: Likewise.
14881         * g++.dg/ext/dllimport6.C: Likewise.
14882         * g++.dg/ext/dllimport8.C: Likewise.
14883         * g++.dg/ext/dllimport9.C: Likewise.
14884         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14885         targets, too. Additionally enable test for i?86-*-mingw*.
14886         * g++.dg/ext/selectany1.C: Likewise.
14887         Remove guard variable check.
14888
14889 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14890
14891         PR fortran/47189
14892         PR fortran/47194
14893         * gfortran.dg/storage_size_3.f08: Extended.
14894
14895 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14896
14897         PR c++/47022
14898         * g++.dg/template/stdarg1.C: New test.
14899
14900 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14901
14902         PR fortran/47195
14903         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14904         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14905         from the interface of functions to not hide the errors that
14906         shall be tested.
14907
14908 2011-01-06  Jan Hubicka  <jh@suse.cz>
14909
14910         * gcc.dg/lto/pr47188_0.c: New testcase.
14911         * gcc.dg/lto/pr47188_1.c: New testcase.
14912
14913 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14914
14915         PR fortran/33117
14916         PR fortran/46478
14917         * gfortran.dg/interface_33.f90: New test.
14918
14919 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14920
14921         PR c/47150
14922         * gcc.c-torture/compile/pr47150.c: New test.
14923
14924 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14925
14926         PR tree-optimization/47139
14927         * gcc.dg/vect/pr47139.c: New test.
14928
14929 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14930
14931         PR fortran/47180
14932         * gfortran.dg/extends_type_of_2.f03: New.
14933
14934 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14935
14936         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14937
14938 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14939
14940         * gnat.dg/opt14.adb: New test.
14941
14942 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14943
14944         PR fortran/46017
14945         * gfortran.dg/allocate_error_2.f90:  New test.
14946
14947 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14948
14949         PR fortran/47024
14950         * gfortran.dg/storage_size_3.f08: New.
14951
14952 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14953
14954         PR libgfortran/47154
14955         * gfortran.dg/namelist_68.f90: New test.
14956
14957 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14958
14959         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14960
14961 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14962
14963         PR fortran/46448
14964         * gfortran.dg/class_34.f90: New.
14965
14966 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14967
14968         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14969         use __builtin_inff.  Skip all single-precision tests that require
14970         Infinity.
14971
14972 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14973
14974         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14975
14976 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14977
14978         PR tree-optimization/47148
14979         * gcc.c-torture/execute/pr47148.c: New test.
14980
14981         PR tree-optimization/47155
14982         * gcc.c-torture/execute/pr47155.c: New test.
14983
14984         PR rtl-optimization/47157
14985         * gcc.c-torture/compile/pr47157.c: New test.
14986
14987 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14988
14989         * gcc.dg/torture/vector-shift2.c (schar): Define.
14990         (main): Always use schar or uchar instead of plain "char" to avoid
14991         dependencies on implementation-defined char signedness.
14992
14993 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14994
14995         PR tree-optimization/46801
14996         * gnat.dg/pack9.adb: Remove xfail.
14997
14998 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14999
15000         PR tree-optimization/46984
15001         * g++.dg/ipa/pr46984.C: New test.
15002
15003 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15004
15005         PR fortran/46408
15006         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15007
15008 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15009
15010         PR tree-optimization/47140
15011         * gcc.c-torture/compile/pr47140.c: New test.
15012
15013         PR rtl-optimization/47028
15014         * gcc.dg/pr47028.c: New test.
15015
15016 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15017
15018         * objc.dg/protocol-forward-1.m: Removed TODO.
15019         * objc.dg/protocol-forward-2.m: New.
15020         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15021         * obj-c++.dg/protocol-forward-2.mm: New.
15022
15023 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15024
15025         PR target/38662
15026         * g++.dg/eh/pr38662.C: New testcase.
15027
15028 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15029
15030         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15031         scan for newline '\n'.
15032
15033 \f
15034 Copyright (C) 2011 Free Software Foundation, Inc.
15035
15036 Copying and distribution of this file, with or without modification,
15037 are permitted in any medium without royalty provided the copyright
15038 notice and this notice are preserved.