OSDN Git Service

2011-12-09 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-09  Richard Guenther  <rguenther@suse.de>
2
3         PR lto/48042
4         * g++.dg/lto/pr48042_0.C: New testcase.
5
6 2011-12-09  Richard Guenther  <rguenther@suse.de>
7
8         PR tree-optimization/51482
9         * g++.dg/torture/pr51482.C: New testcase.
10
11 2011-12-08  Andrew Pinski  <apinski@cavium.com>
12
13         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
14         * gcc.target/mips/dmult-1.c: Likewise.
15         * gcc.target/mips/branch-1.c: Likewise.
16         * gcc.target/mips/extend-1.c: Likewise.
17
18 2011-12-08  Jason Merrill  <jason@redhat.com>
19
20         PR c++/51318
21         * g++.dg/template/cond8.C: New.
22
23         PR c++/51459
24         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
25
26 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
27
28         PR tree-optimization/51466
29         * gcc.c-torture/execute/pr51466.c: New test.
30
31 2011-12-08  Tobias Burnus  <burnus@net-b.de>
32
33         PR fortran/50815
34         * gfortran.dg/bounds_check_16.f90: New.
35
36 2011-12-08  Tobias Burnus  <burnus@net-b.de>
37
38         PR fortran/51378
39         * gfortran.dg/private_type_14.f90: New.
40
41 2011-12-08  Tobias Burnus  <burnus@net-b.de>
42
43         PR fortran/51407
44         * gfortran.dg/io_real_boz_3.f90: New.
45         * gfortran.dg/io_real_boz_4.f90: New.
46         * gfortran.dg/io_real_boz_5.f90: New.
47
48 2011-12-08  Tobias Burnus  <burnus@net-b.de>
49
50         PR fortran/51448
51         * gfortran.dg/realloc_on_assign_8.f90: New.
52
53 2011-12-08  Teresa Johnson  <tejohnson@google.com>
54
55         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
56         unused label.
57
58 2011-12-08  Teresa Johnson  <tejohnson@google.com>
59
60         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
61         -Wwrite-strings option.
62
63 2011-12-08  Teresa Johnson  <tejohnson@google.com>
64
65         * gcc.target/i386/movdi-rex64.c: New.
66
67 2011-12-08  Richard Guenther  <rguenther@suse.de>
68
69         * gcc.dg/volatile3.c: New testcase.
70
71 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
72
73         PR tree-optimization/51315
74         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
75         for typedef.
76         (int32_t): Use __INT32_TYPE__ for typedef.
77
78 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
79
80         PR tree-optimization/51315
81         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
82         sizeof(int)==4.
83
84 2011-12-08  Richard Guenther  <rguenther@suse.de>
85
86         PR lto/50747
87         * g++.dg/opt/pr50747-1_0.C: New testcase.
88         * g++.dg/opt/pr50747-2_0.C: Likewise.
89
90 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
91
92         * gcc.c-torture/execute/20111208-1.c: New test.
93
94 2011-12-08  Richard Guenther  <rguenther@suse.de>
95
96         PR lto/48437
97         * gcc.dg/lto/20111207-2_0.c: New testcase.
98         * gcc.dg/guality/pr48437.c: Likewise.
99
100 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
101
102         PR c++/51401
103         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
104         * g++.dg/cpp0x/auto29.C: New test.
105
106         PR c++/51429
107         * g++.dg/parse/error45.C: New test.
108
109         PR c++/51229
110         * g++.dg/ext/desig3.C: New test.
111
112         PR c++/51369
113         * g++.dg/cpp0x/constexpr-51369.C: New test.
114
115 2011-12-07  Andrew Pinski  <apinski@cavium.com>
116
117         PR middle-end/45416
118         * gcc.dg/pr45416.c: New testcase.
119
120 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
121
122         PR c++/51420
123         * g++.dg/cpp0x/pr51420.C: New.
124
125 2011-12-07  Richard Guenther  <rguenther@suse.de>
126
127         PR lto/48100
128         * gcc.dg/lto/20111207-1_0.c: New testcase.
129         * gcc.dg/lto/20111207-1_1.c: Likewise.
130         * gcc.dg/lto/20111207-1_2.c: Likewise.
131         * gcc.dg/lto/20111207-1_3.c: Likewise.
132
133 2011-12-07  Richard Guenther  <rguenther@suse.de>
134
135         PR tree-optimization/50823
136         * gcc.dg/torture/pr50823.c: New testcase.
137
138 2011-12-07  Martin Jambor  <mjambor@suse.cz>
139
140         PR tree-optimization/50744
141         * gcc.dg/ipa/pr50744.c: New test.
142
143 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
144
145         PR c++/51430
146         * g++.dg/template/static32.C: New test.
147
148 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
149
150         * g++.dg/opt/pr51396.C: Use dg-additional-options.
151
152 2011-12-06  Tobias Burnus  <burnus@net-b.de>
153
154         PR fortran/51435
155         * gfortran.dg/default_initialization_5.f90: New.
156
157 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
158
159         PR target/51354
160         * gcc.c-torture/compile/pr51354.c: New test.
161
162 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
163
164         PR c++/51431
165         * g++.dg/other/abstract3.C: New.
166
167 2011-12-06  Richard Guenther  <rguenther@suse.de>
168
169         PR tree-optimization/49997
170         * gcc.dg/torture/pr49997.c: New testcase.
171
172 2011-12-06  Richard Guenther  <rguenther@suse.de>
173
174         PR middle-end/51436
175         * g++.dg/torture/pr51436.C: New testcase.
176
177 2011-12-06  Richard Guenther  <rguenther@suse.de>
178
179         PR tree-optimization/51245
180         * gcc.dg/torture/pr51245.c: New testcase.
181
182 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
183
184         PR c++/51427
185         * g++.dg/diagnostic/wrong-tag-1.C
186
187 2011-12-05  Fabien ChĂȘne  <fabien@gcc.gnu.org>
188
189         PR c++/51319
190         * g++.dg/lookup/using50.C: New.
191         * g++.dg/lookup/using51.C: New.
192
193 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
194
195         PR tree-optimization/51396
196         * g++.dg/opt/pr51396.C: New test.
197
198         PR debug/51410
199         * gcc.dg/debug/dwarf2/pr51410.c: New test.
200
201         PR c/51339
202         * gcc.dg/gomp/pr51339.c: New test.
203
204 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
205
206         PR c++/51399
207         * g++.dg/cpp0x/initlist62.C: New.
208
209 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
210
211         PR fortran/51338
212         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
213
214 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
215
216         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
217         * g++.dg/torture/pr39732.C: Likewise.
218         * g++.dg/torture/pr40642.C: Likewise.
219         * gcc.c-torture/compile/pr44686.c: Likewise.
220         * gcc.dg/20050309-1.c: Likewise.
221         * gcc.dg/20050330-2.c: Likewise.
222         * gcc.dg/20051201-1.c: Likewise.
223         * gcc.dg/gomp/pr27573.c: Likewise.
224         * gcc.dg/pr46255.c: Likewise.
225         * gcc.dg/profile-dir-1.c: Likewise.
226         * gcc.dg/profile-dir-2.c: Likewise.
227         * gcc.dg/profile-dir-3.c: Likewise.
228         * gcc.dg/profile-generate-1.c: Likewise.
229         * gfortran.dg/gomp/pr27573.f90: Likewise.
230         * gcc.dg/profile-generate-3.c: Be specific about the type of
231         profiling required.
232
233 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
234
235         PR c++/51414
236         * g++.dg/ext/underlying_type11.C: New.
237
238 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
239
240         PR testsuite/51128
241         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
242         * gcc.dg/torture/pr39074.c: Ditto.
243         * gcc.dg/torture/pr39074-2.c: Ditto.
244         * gcc.dg/torture/pr42898.c: Ditto.
245         * gcc.dg/torture/pr42898-2.c: Ditto.
246         * gcc.dg/torture/pr45704.c: Ditto.
247         * gcc.dg/torture/pr50472.c: Ditto.
248         * gcc.dg/torture/pta-callused-1.c: Ditto.
249         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
250         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
251         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
252         * gcc.dg/torture/pta-escape-1.c: Ditto.
253         * gcc.dg/torture/ipa-pta-1.c: Ditto.
254         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
255
256 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
257
258         PR target/51408
259         * gcc.dg/pr51408.c: New.
260
261 2011-12-05  Jason Merrill  <jason@redhat.com>
262
263         * g++.dg/cpp0x/dc6.C: New.
264
265 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
266             Pedro LamarĂŁo <pedro.lamarao@gmail.com>
267
268         * g++.dg/cpp0x/dc1.C: New test.
269         * g++.dg/cpp0x/dc2.C: New test.
270         * g++.dg/cpp0x/dc3.C: New test.
271         * g++.dg/cpp0x/dc4.C: New test.
272         * g++.dg/cpp0x/dc5.C: New test.
273         * g++.dg/template/meminit1.C: Adjust expected error.
274
275 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
276
277         PR c++/51404
278         * g++.dg/cpp0x/auto28.C: New.
279
280 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
281
282         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
283
284 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
285             Eric Botcazou  <ebotcazou@adacore.com>
286
287         PR middle-end/51323
288         PR middle-end/50074
289         * gcc.c-torture/execute/pr51323.c: New test.
290
291 2011-12-04  Tobias Burnus  <burnus@net-b.de>
292
293         PR fortran/51383
294         * gfortran.dg/associate_10.f90: New.
295
296 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
297
298         PR middle-end/51285
299         * gfortran.dg/vect/pr51285.f90: New test.
300
301 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
302             JĂ©rĂ©mie Detrey  <Jeremie.Detrey@loria.fr>
303
304         PR target/51393
305         * gcc.target/i386/pr51393.c: New test.
306
307 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
308
309         PR obj-c++/51349
310         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
311         * obj-c++.dg/naming-4.mm: Likewise.
312
313 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
314
315         * gcc.dg/darwin-segaddr.c: Use -no-pie.
316
317 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
318
319         PR c++/51313
320         * g++.dg/cpp0x/pr51313.C: New.
321
322 2011-12-03  Tobias Burnus  <burnus@net-b.de>
323
324         PR fortran/48887
325         * gfortran.dg/select_type_24.f90: New.
326         * gfortran.dg/select_type_23.f03: Add dg-error.
327         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
328
329 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
330
331         * gcc.dg/vect/vect-122.c: New test.
332
333 2011-12-03  Tobias Burnus  <burnus@net-b.de>
334
335         PR fortran/50684
336         * gfortran.dg/move_alloc_8.f90: New.
337
338 2011-12-03  Tobias Burnus  <burnus@net-b.de>
339
340         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
341         i.e. remove the dg-error line.
342         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
343         * gfortran.dg/move_alloc_9.f90: New.
344         * gfortran.dg/move_alloc_10.f90: New
345
346 2011-12-02  Nathan Sidwell  <nathan@acm.org>
347
348         * lib/gcov.exp (verify-lines): Allow = as a count char.
349         * g++.dg/gcov/gcov-13.C: New.
350
351 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
352
353         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
354         * gcc.dg/vect/slp-24.c: Ditto.
355         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
356         * gcc.dg/vect/slp-34.c: Ditto.
357         * gcc.dg/vect/slp-4.c: Ditto.
358         * gcc.dg/vect/slp-cond-2.c: Ditto.
359         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
360         * gcc.dg/vect/vect-1.c: Ditto.
361         * gcc.dg/vect/vect-10.c: Ditto.
362         * gcc.dg/vect/vect-105.c: Ditto.
363         * gcc.dg/vect/vect-112.c: Ditto.
364         * gcc.dg/vect/vect-15.c: Ditto.
365         * gcc.dg/vect/vect-2.c: Ditto.
366         * gcc.dg/vect/vect-31.c: Ditto.
367         * gcc.dg/vect/vect-32.c: Ditto.
368         * gcc.dg/vect/vect-33.c: Ditto.
369         * gcc.dg/vect/vect-34.c: Ditto.
370         * gcc.dg/vect/vect-35.c: Ditto.
371         * gcc.dg/vect/vect-36.c: Ditto.
372         * gcc.dg/vect/vect-6.c: Ditto.
373         * gcc.dg/vect/vect-73.c: Ditto.
374         * gcc.dg/vect/vect-74.c: Ditto.
375         * gcc.dg/vect/vect-75.c: Ditto.
376         * gcc.dg/vect/vect-76.c: Ditto.
377         * gcc.dg/vect/vect-80.c: Ditto.
378         * gcc.dg/vect/vect-85.c: Ditto.
379         * gcc.dg/vect/vect-89.c: Ditto.
380         * gcc.dg/vect/vect-97.c: Ditto.
381         * gcc.dg/vect/vect-98.c: Ditto.
382         * gcc.dg/vect/vect-all.c: Ditto.
383         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
384         * gcc.dg/vect/vect-iv-8.c: Ditto.
385         * gcc.dg/vect/vect-iv-8a.c: Ditto.
386         * gcc.dg/vect/vect-outer-1.c: Ditto.
387         * gcc.dg/vect/vect-outer-1a.c: Ditto.
388         * gcc.dg/vect/vect-outer-1b.c: Ditto.
389         * gcc.dg/vect/vect-outer-2.c: Ditto.
390         * gcc.dg/vect/vect-outer-2a.c: Ditto.
391         * gcc.dg/vect/vect-outer-2c.c: Ditto.
392         * gcc.dg/vect/vect-outer-3.c: Ditto.
393         * gcc.dg/vect/vect-outer-3a.c: Ditto.
394         * gcc.dg/vect/vect-outer-4a.c: Ditto.
395         * gcc.dg/vect/vect-outer-4b.c: Ditto.
396         * gcc.dg/vect/vect-outer-4c.c: Ditto.
397         * gcc.dg/vect/vect-outer-4d.c: Ditto.
398         * gcc.dg/vect/vect-outer-4m.c: Ditto.
399         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
400         * gcc.dg/vect/vect-outer-fir.c: Ditto.
401         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
402         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
403         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
404         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
405         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
406         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
407         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
408         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
409         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
410         * gcc.dg/vect/vect-shift-2.c: Ditto.
411         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
412         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
413         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
414         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
415         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
416
417 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
418
419         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
420         __builtin_memcpy arguments to honor sizeof(a).
421
422 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
423
424         * gcc.c-torture/execute/doloop-1.c,
425         gcc.c-torture/execute/doloop-2.c: New tests.
426
427 2011-12-02  Martin Jambor  <mjambor@suse.cz>
428
429         PR tree-optimization/50622
430         * g++.dg/tree-ssa/pr50622.C: New test.
431
432 2011-12-01  Jason Merrill  <jason@redhat.com>
433
434         * g++.dg/cpp0x/initlist61.C: New.
435
436 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
437
438         PR c++/51326
439         * g++.dg/inherit/crash3.C: New.
440
441 2011-12-01  Nathan Sidwell  <nathan@acm.org>
442
443         PR gcov-profile/51113
444         * lib/gcov.exp (verify-lines): Add support for xfailing.
445         (run-gcov): Likewise.
446         * gcc.misc-tests/gcov-13.c: Xfail weak function.
447         * gcc.misc-tests/gcov-16.c: Remove.
448         * gcc.misc-tests/gcov-17.c: Remove.
449         * g++.dg/gcov-8.C: Remove.
450         * g++.dg/gcov-9.C: Remove.
451         * g++.dg/gcovpart-12b.C: New.
452         * g++.dg/gcov-12.C: New.
453
454 2011-12-01  Andrew Pinski  <apinski@cavium.com>
455
456         PR lto/51198
457         * g++.dg/torture/pr51198.C: New testcase.
458
459 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
460
461         PR tree-optimization/51246
462         * gcc.c-torture/compile/pr51246.c: New test.
463
464         PR rtl-optimization/51014
465         * g++.dg/opt/pr51014.C: New test.
466
467 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
468
469         PR c++/51367
470         * g++.dg/template/error47.C: New.
471
472 2011-11-30  Jason Merrill  <jason@redhat.com>
473
474         PR c++/51009
475         * g++.dg/init/aggr8.C: New.
476
477 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
478
479         PR target/50725
480         * gcc.target/i386/pr50725.c: New test.
481
482         PR middle-end/51089
483         * gfortran.dg/gomp/pr51089.f90: New test.
484
485 2011-11-30  Andrew Pinski  <apinski@cavium.com>
486
487         * gcc.dg/pr51321.c: New testcase.
488
489 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
490
491         PR rtl-optimization/48721
492         * gcc.target/i386/pr48721.c: New test.
493
494 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
495
496         PR c++/51299
497         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
498
499 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
500
501         PR tree-optimization/51247
502         * gcc.c-torture/compile/pr51247.c: New test.
503
504 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
505
506         PR target/50123
507         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
508
509 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
510
511         * gcc.target/powerpc/ppc-target-4.c: New file to test target
512         specific functions enabling target specific builtins.
513
514 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
515
516         Use complex floating-point constant in CDBL.
517
518         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
519
520 2011-11-29  Tobias Burnus  <burnus@net-b.de>
521
522         PR fortran/51306
523         PR fortran/48700
524         * gfortran.dg/move_alloc_5.f90: Add dg-error.
525         * gfortran.dg/select_type_23.f03: Add dg-error.
526         * gfortran.dg/move_alloc_6.f90: New.
527         * gfortran.dg/move_alloc_7.f90: New.
528
529 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
530
531         PR tree-optimization/51301
532         * gcc.dg/vect/pr51301.c: New test.
533
534 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
535
536         * g++.dg/cdce3.C: Use dg-additional-options.
537
538 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
539
540         PR middle-end/50907
541         * gcc.dg/tree-prof/pr50907.c: New test.
542
543         PR tree-optimization/50078
544         * gcc.dg/pr50078.c: New test.
545
546         PR tree-optimization/50682
547         * g++.dg/opt/pr50682.C: New test.
548
549 2011-11-28  Tobias Burnus  <burnus@net-b.de>
550
551         PR fortran/51308
552         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
553
554 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
555             Iain Sandoe  <iains@gcc.gnu.org>
556
557         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
558         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
559         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
560         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
561         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
562
563 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
564
565         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
566         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
567         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
568         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
569         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
570         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
571         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
572         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
573         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
574         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
575         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
576         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
577         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
578         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
579         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
580         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
581         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
582         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
583         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
584         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
585         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
586         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
587         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
588         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
589         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
590         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
591         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
592
593 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
594
595         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
596         imply -mno-dspr2.
597         * gcc.target/mips/no-dsp-1.c: New test.
598         * gcc.target/mips/soft-float-1.c: Likewise.
599
600 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
601
602         PR rtl-optimization/49912
603         * g++.dg/other/pr49912.C: New test.
604
605 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
606
607         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
608         effective target.
609         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
610
611 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
612
613         PR fortran/51250
614         PR fortran/43829
615         * gfortran.dg/inline_sum_3.f90: New test.
616
617 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
618
619         PR testsuite/51258
620         * lib/target-supports.exp
621         (check_effective_target_sync_long_long): Also supported on 32bit
622         x86 targets.  Add comment about required dg-options.
623         Add alpha*-*-* targets.
624         (check_effective_target_sync_long_long_runtime): Ditto.
625
626         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
627         32bit x86 targets.
628         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
629         * gcc.dg/atomic-exchange-4.c: Ditto.
630         * gcc.dg/atomic-load-4.c: Ditto.
631         * gcc.dg/atomic-store-4.c: Ditto.
632         * gcc.dg/di-longlong64-sync-1.c: Ditto.
633         * gcc.dg/di-sync-multithread.c: Ditto.
634         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
635         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
636
637 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
638
639         PR testsuite/51258
640         * lib/target-supports.exp
641         (check_effective_target_sync_int_128_runtime): New procedure.
642         (check_effective_target_sync_long_long_runtime): Ditto.
643         (check_effective_target_sync_long_long): Add arm*-*-*.
644         (check_effective_target_sync_longlong): Remove.
645
646         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
647         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
648         * gcc.dg/atomic-exchange-5.c: Ditto.
649         * gcc.dg/atomic-load-5.c: Ditto.
650         * gcc.dg/atomic-store-5.c: Ditto.
651         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
652         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
653         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
654         effective target.
655         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
656         * gcc.dg/atomic-exchange-4.c: Ditto.
657         * gcc.dg/atomic-load-4.c: Ditto.
658         * gcc.dg/atomic-store-4.c: Ditto.
659         * gcc.dg/di-longlong64-sync-1.c: Ditto.
660         * gcc.dg/di-sync-multithread.c: Ditto.
661         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
662         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
663
664 2011-11-25  Tobias Burnus  <burnus@net-b.de>
665
666         PR fortran/50408
667         * gfortran.dg/whole_file_35.f90: New.
668
669 2011-11-25  Tobias Burnus  <burnus@net-b.de>
670
671         PR fortran/51302
672         * gfortran.dg/volatile13.f90: New.
673
674 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
675
676         PR c/51256
677         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
678
679 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
680
681         PR c++/51227
682         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
683
684 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
685
686         PR target/51134
687         * gcc.target/i386/sw-1.c: Revert revision 181357.
688
689 2011-11-24  Tobias Burnus  <burnus@net-b.de>
690
691         PR fortran/51218
692         * gfortran.dg/implicit_pure_1.f90: New.
693
694 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
695
696         PR testsuite/51258
697         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
698         * gcc.dg/atomic-exchange-5.c: Likewise.
699         * gcc.dg/atomic-load-5.c: Likewise.
700         * gcc.dg/atomic-op-5.c: Likewise.
701         * gcc.dg/atomic-store-5.c: Likewise.
702         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
703
704 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
705
706         PR rtl-optimization/50290
707         * gcc.dg/pr50290.c: New test.
708
709 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
710
711         PR c++/51290
712         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
713
714 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
715
716         PR target/51261
717         * gcc.dg/pr51261.c: New test.
718
719 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
720
721         PR c++/51145
722         * g++.dg/cpp0x/alias-decl-14.C: New test.
723         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
724         passing before.
725         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
726         change.
727         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
728         * g++.dg/lookup/struct1.C: Likewise.
729         * g++.dg/parse/elab1.C: Likewise.
730         * g++.dg/parse/elab2.C: Likewise.
731         * g++.dg/parse/int-as-enum1.C: Likewise.
732         * g++.dg/parse/typedef1.C: Likewise.
733         * g++.dg/parse/typedef3.C: Likewise.
734         * g++.dg/parse/typedef4.C: Likewise.
735         * g++.dg/parse/typedef5.C: Likewise.
736         * g++.dg/template/crash26.C: Likewise.
737         * g++.dg/template/nontype4.C: Likewise.
738         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
739         * g++.old-deja/g++.brendan/line1.C: Likewise.
740         * g++.old-deja/g++.other/elab1.C: Likewise.
741         * g++.old-deja/g++.other/syntax4.C: Likewise.
742
743 2011-11-22  Tom de Vries  <tom@codesourcery.com>
744
745         PR rtl-optimization/50764
746         * gcc.dg/pr50764.c: New test.
747
748 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
749
750         PR c++/51265
751         * g++.dg/cpp0x/decltype36.C: New.
752
753 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
754
755         PR tree-optimization/51074
756         * gcc.dg/vect/pr51074.c: New test.
757
758 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
759
760         PR c++/51143
761         * g++.dg/cpp0x/alias-decl-16.C: New test.
762
763 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
764
765         PR tree-optimization/50765
766         * gcc.dg/pr50765.c: New test.
767
768 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
769
770         * gcc.dg/vshift-1.c (main): Call rand instead of random.
771         * gcc.dg/vshift-3.c (main): Likewise.
772
773 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
774
775         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
776
777 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
778
779         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
780         * gcc.misc-tests/gcov-17.c: Likewise.
781         * g++.dg/gcov/gcov-8.C: Likewise.
782         * g++.dg/gcov/gcov-9.C: Likewise.
783
784 2011-11-21  Torvald Riegel  <triegel@redhat.com>
785
786         * g++.dg/tm/pr47747.C: New test.
787
788 2011-11-21  Torvald Riegel  <triegel@redhat.com>
789
790         * g++.dg/tm/template-2.C: New test.
791
792 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
793
794         PR debug/50827
795         * gcc.dg/pr50827.c: New test.
796
797 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
798
799         PR c++/50958
800         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
801         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
802         * g++.dg/cpp0x/udlit-member.C: Adjust.
803         * g++.dg/cpp0x/udlit-raw-length.C: New.
804         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
805         * g++.dg/cpp0x/udlit-resolve.C: New.
806         * c-c++-common/dfp/pr33466.c: Adjust.
807
808 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
809
810         * lib/target-supports.exp
811         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
812         with ultrasparc_vis2_hw.
813         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
814         with ultrasparc_vis3_hw.
815
816 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
817
818         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
819         *-*-solaris2* && c++.
820
821 2011-11-20  Joey Ye  <joey.ye@arm.com>
822
823         * gcc.dg/volatile-bitfields-1.c: New.
824
825 2011-11-20  Jason Merrill  <jason@redhat.com>
826
827         PR c++/48322
828         * g++.dg/cpp0x/variadic120.C: New.
829         * g++.dg/cpp0x/sfinae26.C: Adjust.
830
831         * g++.dg/cpp0x/sfinae11.C: Adjust.
832         * g++.dg/cpp0x/sfinae26.C: Adjust.
833         * g++.dg/template/unify11.C: Adjust.
834
835 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
836
837         PR c++/51230
838         * g++.dg/template/error46.C: New.
839
840 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
841
842         PR target/51235
843         * gcc.target/i386/pr51235.c: New test.
844
845         PR target/51236
846         * gcc.target/i386/pr51236.c: New test.
847
848 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
849
850         * gnat.dg/discr32.adb: New test.
851         * gnat.dg/discr32_pkg.ads: New helper.
852
853 2011-11-20  Nathan Sidwell  <nathan@acm.org>
854
855         PR gcov-profile/51113
856         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
857         * gcc.misc-tests/gcov-16.c: New.
858         * gcc.misc-tests/gcov-17.c: New.
859         * g++.dg/gcov/gcov-8.C: New.
860         * g++.dg/gcov/gcov-9.C: New.
861         * g++.dg/gcov/gcov-10.C: New.
862
863 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
864
865         PR c++/51194
866         * g++.dg/cpp0x/alias-decl-15.C: New test.
867
868 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
869
870         PR c++/51216
871         * g++.dg/cpp0x/pr51216.C: New.
872
873 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
874
875         * gcc.dg/delay-slot-2.c: New test.
876
877 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
878
879         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
880
881 2011-11-18  Fabien ChĂȘne  <fabien@gcc.gnu.org>
882
883         PR c++/51188
884         * g++.dg/lookup/using46.C: New.
885         * g++.dg/lookup/using47.C: New.
886         * g++.dg/lookup/using48.C: New.
887         * g++.dg/lookup/using49.C: New.
888         * g++.dg/lookup/using50.C: New.
889
890 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
891
892         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
893         supports /* ... */ comments.
894
895 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
896
897         PR c++/51150
898         * g++.dg/cpp0x/pr51150.C: New.
899
900 2011-11-18  Martin Jambor  <mjambor@suse.cz>
901
902         PR tree-optimization/50605
903         * g++.dg/ipa/pr50605.C: New test.
904
905 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
906
907         PR c++/51191
908         * g++.dg/cpp0x/alias-decl-13.C: New test.
909
910 2011-11-17  Jason Merrill  <jason@redhat.com>
911
912         PR c++/51186
913         * g++.dg/cpp0x/auto27.C: New.
914         * g++.dg/cpp0x/trailing2.C: Adjust messages.
915
916 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
917
918         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
919         memory model parameters don't match expected values.
920         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
921         __atomic_compare_exchange.
922         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
923         __atomic_compare_exchange_n.
924         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
925         weak/strong parameter and fail if memory models aren't correct.
926
927 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
928
929         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
930         Look for simulate_thread_done to determine working gdb.  Reduce timeout
931         to 10 seconds and fail when timeout occurs.  Improve error messages.
932
933 2011-11-17  Jason Merrill  <jason@redhat.com>
934
935         PR c++/51137
936         * g++.dg/template/virtual2.C: New.
937
938 2011-11-17  Michael Matz  <matz@suse.de>
939
940         PR middle-end/50644
941         PR middle-end/50741
942         * g++.dg/tree-ssa/pr50741.C: New.
943
944 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
945
946         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
947
948 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
949
950         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
951         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
952         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
953
954 2011-11-16  Tobias Burnus  <burnus@net-b.de>
955
956         PR fortran/39427
957         PR fortran/37829
958         * gfortran.dg/constructor_1.f90: New.
959         * gfortran.dg/constructor_2.f90: New.
960         * gfortran.dg/constructor_3.f90: New.
961         * gfortran.dg/constructor_4.f90: New.
962         * gfortran.dg/constructor_5.f90: New.
963         * gfortran.dg/constructor_6.f90: New.
964         * gfortran.dg/use_only_5.f90: New.
965         * gfortran.dg/c_ptr_tests_17.f90: New.
966         * gfortran.dg/c_ptr_tests_18.f90: New.
967         * gfortran.dg/used_types_25.f90: New.
968         * gfortran.dg/used_types_26.f90: New
969         * gfortran.dg/type_decl_3.f90: New.
970         * gfortran.dg/function_types_3.f90: Update dg-error.
971         * gfortran.dg/result_1.f90: Ditto.
972         * gfortran.dg/structure_constructor_3.f03: Ditto.
973         * gfortran.dg/structure_constructor_4.f03: Ditto.
974
975 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
976
977         * gcc.dg/vect/pr30858.c: Update expected output for
978         architectures with multiple vector sizes.
979
980 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
981             Bernd Schmidt <bernds@coudesourcery.com>
982             Sebastian Huber <sebastian.huber@embedded-brains.de>
983
984         PR target/49641
985         * gcc.target/arm/pr49641.c: New test.
986
987 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
988
989         PR tree-optimization/49960
990         * gcc.dg/autopar/pr49960.c: New test.
991         * gcc.dg/autopar/pr49960-1.c: New test.
992
993
994 2011-11-16  Tom de Vries  <tom@codesourcery.com>
995
996         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
997         * gcc.dg/pr43864-2.c: Same.
998         * gcc.dg/pr43864-3.c: Same.
999         * gcc.dg/pr43864-4.c: Same.
1000
1001 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1002
1003         * gcc.target/i386/sse2-cvt-vec.c: New test.
1004         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1005         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1006         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1007         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1008         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1009         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1010
1011 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1012
1013         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1014         powerpc*-*-darwin* targets.
1015
1016 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1017
1018         * c-c++-common/tm/trxn-expr-3.c: New test.
1019
1020 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1021
1022         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1023
1024 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1025
1026         * gcc.target/i386/avx-recip-vec.c: New test.
1027         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1028         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1029         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1030         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1031         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1032         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1033         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1034         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1035         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1036         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1037         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1038         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1039         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1040         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1041
1042 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1043
1044         PR c++/51107
1045         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1046         non-template literal operator.
1047
1048 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1049
1050         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1051         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1052         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1053         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1054         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1055         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1056         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1057         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1058         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1059         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1060         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1061         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1062         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1063         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1064         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1065         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1066
1067 2011-11-14  Fabien ChĂȘne  <fabien@gcc.gnu.org>
1068
1069         PR c++/6936
1070         PR c++/25994
1071         PR c++/26256
1072         PR c++/30195
1073         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1074         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1075         * g++.old-deja/g++.other/anon7.C: Likewise.
1076         * g++.old-deja/g++.other/using1.C: Likewise.
1077         * g++.old-deja/g++.other/redecl1.C: Likewise.
1078         * g++.old-deja/g++.other/typedef7.C: Likewise.
1079         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1080         * g++.dg/template/using2.C: Likewise.
1081         * g++.dg/template/static4.C: Likewise.
1082         * g++.dg/template/typedef1.C: Likewise.
1083         * g++.dg/lookup/name-clash9.C: Likewise.
1084         * g++.dg/abi/mangle41.C: Likewise.
1085         * g++.dg/parse/ctor5.C: Likewise.
1086         * g++.dg/inherit/using4.C: Likewise.
1087         * g++.dg/lookup/using24.C: New.
1088         * g++.dg/lookup/using25.C: New.
1089         * g++.dg/lookup/using26.C: New.
1090         * g++.dg/lookup/using27.C: New.
1091         * g++.dg/lookup/using28.C: New.
1092         * g++.dg/lookup/using29.C: New.
1093         * g++.dg/lookup/using30.C: New.
1094         * g++.dg/lookup/using31.C: New.
1095         * g++.dg/lookup/using32.C: New.
1096         * g++.dg/lookup/using33.C: New.
1097         * g++.dg/lookup/using34.C: New.
1098         * g++.dg/lookup/using35.C: New.
1099         * g++.dg/lookup/using36.C: New.
1100         * g++.dg/lookup/using37.C: New.
1101         * g++.dg/lookup/using38.C: New.
1102         * g++.dg/lookup/using39.C: New.
1103         * g++.dg/lookup/using40.C: New.
1104         * g++.dg/lookup/using41.C: New.
1105         * g++.dg/lookup/using42.C: New.
1106         * g++.dg/lookup/using43.C: New.
1107         * g++.dg/lookup/using44.C: New.
1108         * g++.dg/lookup/using45.C: New.
1109         * g++.dg/lookup/pr6936.C: New.
1110         * g++.dg/debug/using4.C: New.
1111         * g++.dg/debug/using5.C: New.
1112         * g++.dg/cpp0x/forw_enum10.C: New.
1113
1114 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1115             Jan Hubicka  <jh@suse.cz>
1116
1117         * gcc.target/i386/sw-1.c: Force rep;movsb.
1118
1119 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1120
1121         PR testsuite/51059
1122         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1123         dg-additional-options.
1124
1125 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1126
1127         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1128         specified.  Remove redundant runtime checks.
1129         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1130         Allow for other than -m4.  Fix typos in comments.
1131
1132 2011-11-12  Jason Merrill  <jason@redhat.com>
1133
1134         PR c++/986
1135         * g++.dg/warn/ref-temp1.C: New.
1136
1137         PR c++/51060
1138         * g++.dg/opt/stack2.C: New.
1139
1140 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1141
1142         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1143         alpha*-*-linux* targets.
1144
1145 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1146
1147         PR testsuite/51059
1148         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1149         Darwin targets and allow external symbols to be undefined.
1150
1151 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1152
1153         * gcc.misc-tests/gcov-15.c: New.
1154
1155 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1156
1157         PR tree-optimization/51058
1158         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1159         * gfortran.dg/vect/pr51058-2.f90: New test.
1160
1161 2011-11-10  Jason Merrill  <jason@redhat.com>
1162
1163         * g++.dg/template/linkage1.C: New.
1164         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1165         * g++.old-deja/g++.other/linkage4.C: Likewise.
1166
1167         PR c++/50973
1168         * g++.dg/cpp0x/defaulted33.C: New.
1169
1170 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1171
1172         PR middle-end/51038
1173         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1174         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1175         __atomic_clear.
1176
1177 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1178
1179         PR rtl-optimization/51040
1180         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1181         patchup code.
1182
1183 2011-11-10  Jason Merrill  <jason@redhat.com>
1184
1185         PR c++/51079
1186         * g++.dg/template/conv12.C: New.
1187
1188         PR debug/50983
1189         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1190
1191 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1192
1193         * gnat.dg/atomic6_1.adb: New test.
1194         * gnat.dg/atomic6_2.adb: Likewise.
1195         * gnat.dg/atomic6_3.adb: Likewise.
1196         * gnat.dg/atomic6_4.adb: Likewise.
1197         * gnat.dg/atomic6_5.adb: Likewise.
1198         * gnat.dg/atomic6_6.adb: Likewise.
1199         * gnat.dg/atomic6_7.adb: Likewise.
1200         * gnat.dg/atomic6_8.adb: Likewise.
1201         * gnat.dg/atomic6_pkg.ads: New helper.
1202
1203 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1204
1205         PR middle-end/51077
1206         * gcc.c-torture/compile/pr51077.c: New test.
1207
1208         PR rtl-optimization/51023
1209         * gcc.c-torture/execute/pr51023.c: New test.
1210
1211 2011-11-10  Richard Guenther  <rguenther@suse.de>
1212
1213         PR tree-optimization/51042
1214         * gcc.dg/torture/pr51042.c: New testcase.
1215
1216 2011-11-10  Richard Guenther  <rguenther@suse.de>
1217
1218         PR tree-optimization/51070
1219         * gcc.dg/torture/pr51070.c: New testcase.
1220
1221 2011-11-10  Richard Guenther  <rguenther@suse.de>
1222
1223         PR tree-optimization/51030
1224         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1225
1226 2011-11-10  Richard Guenther  <rguenther@suse.de>
1227
1228         PR middle-end/51071
1229         * gcc.dg/torture/pr51071.c: New testcase.
1230
1231 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1232
1233         * gnat.dg/loop_optimization9.ad[sb]: New test.
1234
1235 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1236
1237         PR tree-optimization/51058
1238         * gfortran.dg/vect/pr51058.f90: New test.
1239
1240 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1241
1242         PR tree-optimization/51000
1243         * gcc.dg/vect/pr51000.c: New test.
1244
1245 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1246
1247         PR c++/50837
1248         * g++.dg/cpp0x/static_assert5.C: New.
1249         * g++.dg/template/nontype13.C: Tweak.
1250
1251 2011-11-09  Jason Merrill  <jason@redhat.com>
1252
1253         PR c++/50972
1254         * g++.dg/cpp0x/noexcept16.C: New.
1255
1256         PR c++/51046
1257         * g++.dg/cpp0x/variadic119.C: New.
1258
1259 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1260
1261         PR target/50911
1262         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1263         permutations.
1264         * gcc.dg/torture/vshuf-32.inc: Likewise.
1265         * gcc.dg/torture/vshuf-4.inc: Likewise.
1266         * gcc.dg/torture/vshuf-8.inc: Likewise.
1267
1268         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1269
1270 2011-11-09  Ian Lance Taylor  <iant@google.com>
1271
1272         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1273         procedure.
1274         * gcc.dg/split-5.c: New test.
1275
1276 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1277
1278         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1279
1280 2011-11-09  Jason Merrill  <jason@redhat.com>
1281
1282         PR c++/51029
1283         * g++.dg/template/virtual1.C: New.
1284
1285 2011-11-08  Jason Merrill  <jason@redhat.com>
1286
1287         Run most C++ tests in both C++98 and C++11 modes.
1288         * lib/target-supports.exp (check_effective_target_c++11): New.
1289         (check_effective_target_c++98): New.
1290         * lib/g++-dg.exp (g++-dg-runtest): New.
1291         * g++.dg/dg.exp: Use g++-dg-runtest.
1292         * g++.dg/charset/charset.exp: Likewise.
1293         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1294         * g++.dg/dfp/dfp.exp: Likewise.
1295         * g++.dg/gcov/gcov.exp: Likewise.
1296         * g++.dg/gomp/gomp.exp: Likewise.
1297         * g++.dg/graphite/graphite.exp: Likewise.
1298         * g++.dg/tls/tls.exp: Likewise.
1299         * g++.dg/tm/tm.exp: Likewise.
1300         * g++.dg/vect/vect.exp: Likewise.
1301         * g++.old-deja/old-deja.exp: Likewise.
1302         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1303         with some of the torture options.
1304         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1305         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1306         * g++.dg/init/null1.C: Only run in C++98.
1307         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1308         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1309         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1310         * g++.old-deja/g++.other/anon9.C: Likewise.
1311         * g++.old-deja/g++.other/linkage1.C: Likewise.
1312         * g++.old-deja/g++.other/linkage2.C: Likewise.
1313         * g++.old-deja/g++.pt/t29.C: Likewise.
1314         * g++.old-deja/g++.pt/t30.C: Likewise.
1315         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1316         * g++.dg/ext/anon-struct4.C: Likewise.
1317         * g++.dg/init/brace2.C: Likewise.
1318         * g++.dg/init/brace6.C: Likewise.
1319         * g++.dg/other/anon3.C: Likewise.
1320         * g++.dg/template/arg2.C: Likewise.
1321         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1322         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1323         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1324         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1325         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1326         * g++.old-deja/g++.brendan/init2.C: Likewise.
1327         * g++.old-deja/g++.brendan/init4.C: Likewise.
1328         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1329         * g++.old-deja/g++.jason/cond.C: Likewise.
1330         * g++.old-deja/g++.law/init1.C: Likewise.
1331         * g++.old-deja/g++.law/operators32.C: Likewise.
1332         * g++.old-deja/g++.pt/enum6.C: Likewise.
1333         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1334         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1335
1336         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1337         * g++.dg/init/new11.C: Likewise.
1338         * g++.dg/init/pr29571.C: Likewise.
1339         * g++.dg/lookup/forscope2.C: Likewise.
1340         * g++.dg/parse/linkage1.C: Likewise.
1341         * g++.dg/parse/typedef8.C: Likewise.
1342         * g++.dg/template/error44.C: Likewise.
1343         * g++.dg/tls/diag-2.C: Likewise.
1344         * g++.dg/tls/diag-4.C: Likewise.
1345         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1346         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1347         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1348         * g++.old-deja/g++.brendan/new3.C: Likewise.
1349         * g++.old-deja/g++.eh/new1.C: Likewise.
1350         * g++.old-deja/g++.eh/new2.C: Likewise.
1351         * g++.old-deja/g++.jason/new.C: Likewise.
1352         * g++.old-deja/g++.law/friend1.C: Likewise.
1353         * g++.old-deja/g++.mike/net46.C: Likewise.
1354         * g++.old-deja/g++.mike/p755.C: Likewise.
1355         * g++.old-deja/g++.other/new6.C: Likewise.
1356
1357         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1358         * g++.dg/template/crash53.C: Likewise.
1359         * g++.dg/template/void9.C: Likewise.
1360
1361 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1362
1363         PR c++/51045
1364         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1365
1366 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1367
1368         PR c++/51047
1369         * g++.dg/cpp0x/sfinae29.C: New.
1370
1371 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1372
1373         PR fortran/50960
1374         * gfortran.dg/typebound_call_22.f03: New test case.
1375
1376 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1377
1378         PR libfortran/50016
1379         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1380
1381 2011-11-09  Richard Guenther  <rguenther@suse.de>
1382
1383         PR tree-optimization/51039
1384         * gcc.dg/pr51039.c: New testcase.
1385
1386 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1387
1388         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1389         Enable also for powerpc*-*-*.
1390
1391 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1392
1393         PR fortran/50540
1394         * gfortran.dg/forall_16.f90: New test.
1395
1396 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1397
1398         PR fortran/38718
1399         * gfortran.dg/initialization_29.f90: Expand test.
1400
1401 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1402
1403         PR c++/51027
1404         * g++.dg/cpp0x/alias-decl-12.C: New test.
1405         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1406
1407 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1408
1409         PR debug/51032
1410         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1411
1412 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1413
1414         PR tree-optimization/51015
1415         * gcc.dg/vect/pr51015.c: New test.
1416
1417 2011-11-08  David S. Miller  <davem@davemloft.net>
1418
1419         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1420         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1421
1422 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1423
1424         PR fortran/50404
1425         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1426
1427 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1428
1429         PR fortran/50409
1430         * gfortran.dg/string_5.f90: Improve testcase.
1431
1432 2011-10-23  Jason Merrill  <jason@redhat.com>
1433
1434         PR c++/50835
1435         * g++.dg/template/lvalue2.C: New.
1436
1437 2011-11-08  Michael Matz  <matz@suse.de>
1438
1439         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1440         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1441         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1442         * g++.dg/eh/builtin2.C: Ditto.
1443         * g++.dg/eh/builtin3.C: Ditto.
1444
1445 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1446
1447         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1448         being prefered even for -mavx.
1449         * gcc.target/i386/avx-cvt-3.c: New test.
1450
1451 2011-11-08  Richard Guenther  <rguenther@suse.de>
1452
1453         PR tree-optimization/51012
1454         * gcc.dg/pr51012-1.c: New testcase.
1455         * gcc.dg/pr51012-2.c: Likewise.
1456
1457 2011-11-08  Richard Guenther  <rguenther@suse.de>
1458
1459         PR middle-end/51010
1460         * c-c++-common/uninit-pr51010.c: New testcase.
1461
1462 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1463
1464         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1465         check_effective_target_vect_call_copysignf,
1466         check_effective_target_vect_call_lrint): New procedures.
1467         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1468         $VECT_SLP_CFLAGS with -ffast-math.
1469         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1470         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1471         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1472         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1473
1474 2011-11-07  Richard Henderson  <rth@redhat.com>
1475             Aldy Hernandez  <aldyh@redhat.com>
1476             Torvald Riegel  <triegel@redhat.com>
1477
1478         Merged from transactional-memory.
1479
1480         * g++.dg/dg.exp: Run transactional memory tests.
1481         * g++.dg/tm: New directory with new tests.
1482         * gcc.dg/tm: New directory with new tests.
1483         * c-c++-common/tm: New directory with new tests.
1484
1485 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1486
1487         Fix context handling of alias-declaration
1488         * g++.dg/cpp0x/alias-decl-11.C: New test.
1489
1490 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1491
1492         PR c++/50864
1493         * g++.dg/parse/template26.C: New.
1494         * g++.dg/template/crash45.C: Adjust dg-error string.
1495
1496 2011-11-07  Jason Merrill  <jason@redhat.com>
1497
1498         PR c++/50848
1499         * g++.dg/template/lookup9.C: New.
1500
1501         PR c++/50863
1502         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1503
1504         PR c++/50870
1505         * g++.dg/cpp0x/decltype35.C: New.
1506
1507 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1508
1509         Support C++11 alias-declaration
1510         PR c++/45114
1511         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1512         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1513         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1514         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1515         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1516         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1517         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1518         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1519         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1520         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1521         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1522         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1523         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1524
1525 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1526
1527         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1528
1529 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1530
1531         PR fortran/50919
1532         * gfortran.dg/typebound_call_21.f03: New.
1533
1534 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1535
1536         * gcc.dg/profile-dir-1.c: Adjust final scan.
1537         * gcc.dg/profile-dir-2.c: Adjust final scan.
1538         * gcc.dg/profile-dir-3.c: Adjust final scan.
1539         * gcc.misc-tests/gcov.exp: Adjust regexp.
1540         * gcc.misc-tests/gcov-12.c: New.
1541         * gcc.misc-tests/gcov-13.c: New.
1542         * gcc.misc-tests/gcovpart-13b.c: New.
1543         * gcc.misc-tests/gcov-14.c: New.
1544
1545 2011-11-07  Jason Merrill  <jason@redhat.com>
1546
1547         PR c++/35688
1548         * g++.dg/ext/visibility/template8.C: New.
1549
1550 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1551
1552         PR tree-optimization/50789
1553         * gcc.target/i386/avx2-gather-1.c: New test.
1554         * gcc.target/i386/avx2-gather-2.c: New test.
1555         * gcc.target/i386/avx2-gather-3.c: New test.
1556         * gcc.target/i386/avx2-gather-4.c: New test.
1557
1558 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1559
1560         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1561
1562 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1563
1564         PR libfortran/45723
1565         * gfortran.dg/open_dev_null.f90: Remove testcase.
1566
1567 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1568
1569         * lib/target-supports.exp (check_effective_target_sync_int_128):
1570         Don't cache the result.
1571         (check_effective_target_sync_long_long): Ditto.
1572
1573 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1574
1575         PR rtl-optimization/47698
1576         * gcc.target/i386/47698.c: New test.
1577
1578 2011-11-06  Jason Merrill  <jason@redhat.com>
1579
1580         PR c++/35688
1581         * g++.dg/ext/visibility/template7.C: New.
1582
1583 2011-11-07  Terry Guo  <terry.guo@arm.com>
1584
1585         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1586         * gcc.target/arm/wmul-2.c: Ditto.
1587         * gcc.target/arm/wmul-3.c: Ditto.
1588         * gcc.target/arm/wmul-4.c: Ditto.
1589
1590 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1591
1592         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1593         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1594         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1595         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1596         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1597         expected diagnostics.
1598
1599 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1600             Richard Henderson  <rth@redhat.com>
1601             Aldy Hernandez  <aldyh@redhat.com>
1602
1603         Merged from cxx-mem-model.
1604
1605         * lib/target-supports.exp (check_effective_target_sync_int_128,
1606         check_effective_target_sync_long_long): Check whether the target
1607         supports 64 and 128 bit __sync builtins.
1608         (check_effective_target_cas_char): New.
1609         (check_effective_target_cas_int): New.
1610         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1611         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1612         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1613         produce the expected library calls.
1614         * gcc.dg/atomic-fence.c: New functional tests.
1615         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1616         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1617         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1618         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1619         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1620         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1621         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1622         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1623         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1624         are atomic.
1625         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1626         loads are atomic.
1627         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1628         are atomic.
1629         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1630         are atomic.
1631         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1632         int128 operations are atomic.
1633         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1634         operations are atomic.
1635         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1636         operations are atomic.
1637         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1638         operations are atomic.
1639         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1640         stores aren't moved out of a loop.
1641         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1642         globals don't overwrite neighbouring globals.
1643         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1644         writes dont overwrite neighbouring components.
1645         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1646         * c-c++-common/gomp/atomic-3.c: Likewise.
1647         * c-c++-common/gomp/atomic-9.c: Likewise.
1648         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1649         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1650         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1651         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1652         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1653         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1654         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1655         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1656         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1657         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1658         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1659         g++.dg/gomp/atomic-15.C: Remove.
1660         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1661         * gcc.dg/gomp/atomic-11.c: Remove test.
1662
1663 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1664
1665         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1666         * gcc.dg/vect/slp-cond-1.c: New test.
1667         * gcc.dg/vect/slp-cond-2.c: New test.
1668
1669 2011-11-05  David S. Miller  <davem@davemloft.net>
1670
1671         * lib/test-supports.exp
1672         (check_effective_target_ultrasparc_vis2_hw): New proc.
1673         (check_effective_target_ultrasparc_vis3_hw): New proc.
1674         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1675         * gcc.target/sparc/vec-init-2.inc: Likewise.
1676         * gcc.target/sparc/vec-init-3.inc: Likewise.
1677         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1678         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1679         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1680         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1681         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1682         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1683         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1684         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1685         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1686
1687 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1688
1689         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1690         Disable test on Epiphany.
1691         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1692         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1693         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1694         * g++.dg/parse/pragma3.C: Likewise.
1695         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1696         (bar): Use it.
1697         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1698         * gcc.dg/tls/thr-cse-1.c: Likewise.
1699         * g++.dg/opt/devirt2.C: Likewise.
1700         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1701         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1702         * gcc.target/epiphany: New directory.
1703
1704 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1705
1706         * gfortran.dg/quad_2.f90: New.
1707
1708 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1709
1710         * gcc.dg/strlenopt-22g.c: New wrapper around...
1711         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1712
1713 2011-11-04  Jason Merrill  <jason@redhat.com>
1714
1715         PR c++/26714
1716         * g++.dg/init/lifetime2.C: New.
1717         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1718
1719         PR c++/48370
1720         * g++.dg/init/lifetime1.C: Test cleanup order.
1721
1722 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1723
1724         * g++.dg/other/offsetof7.C: New test.
1725
1726 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1727
1728         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1729         variable, default empty, -ffat-lto-objects for effective_target_lto.
1730         (gcc-dg-test-1): Add options from dg-final methods.
1731         * lib/scanasm.exp (scan-assembler_required_options)
1732         (scan-assembler-not_required_options): New procs.
1733
1734 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1735
1736         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1737         generate a pedwarn in c++98-mode.
1738         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1739         don't generate a pedwarn in c++0x-mode.
1740
1741 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1742
1743         PR c++/50965
1744         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1745
1746 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1747
1748         PR rtl-optimization/38644
1749         * gcc.target/arm/stack-red-zone.c: New.
1750
1751 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1752
1753         PR c++/48420
1754         * g++.dg/warn/Wconversion-null-3.C: New.
1755
1756 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1757
1758         PR c++/50941
1759         * g++.dg/cpp0x/udlit-strint-length.C: New.
1760
1761 2011-11-04  Jason Merrill  <jason@redhat.com>
1762
1763         PR c++/48370
1764         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1765         * g++.dg/init/lifetime1.C: New.
1766         * g++.dg/init/ref21.C: New.
1767         * g++.dg/eh/array1.C: New.
1768
1769 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1770
1771         PR tree-optimization/50763
1772         * gcc.dg/pr50763-5.c: New test.
1773
1774 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1775
1776         PR tree-optimization/50763
1777         * g++.dg/pr50763-4.C: New test.
1778
1779 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1780
1781         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1782         test.
1783
1784         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1785
1786         * gcc.dg/torture/vec-cvt-1.c: New test.
1787
1788 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1789
1790         * gnat.dg/specs/private1[-sub].ads: New test.
1791
1792 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1793
1794         PR fortran/43829
1795         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1796         * gfortran.dg/inline_sum_1.f90: New.
1797         * gfortran.dg/inline_sum_2.f90: New.
1798         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1799         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1800         * gfortran.dg/inline_product_1.f90: New.
1801
1802 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1803
1804         PR fortran/50933
1805         * gfortran.dg/bind_c_dts_5.f90: New.
1806
1807 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1808
1809         PR fortran/50960
1810         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1811
1812 2011-11-03  Richard Guenther  <rguenther@suse.de>
1813
1814         PR middle-end/50079
1815         * g++.dg/init/copy7.C: Remove testcase.
1816
1817 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1818
1819         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1820         * g++.dg/ipa/devirt-c-2.C: Likewise.
1821         * g++.dg/ipa/devirt-c-7.C: New test.
1822         * g++.dg/ipa/devirt-c-8.C: Likewise.
1823
1824 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1825
1826         PR tree-optimization/50912
1827         * gnat.dg/loop_optimization10.ad[sb]: New test.
1828         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1829
1830 2011-11-02  Jason Merrill  <jason@redhat.com>
1831
1832         PR c++/50930
1833         * g++.dg/cpp0x/nsdmi-list2.C: New.
1834
1835 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1836
1837         PR c++/50810
1838         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1839         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1840
1841 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1842
1843         PR tree-optimization/50769
1844         * gfortran.dg/pr50769.f90: New test.
1845
1846 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1847
1848         * gcc.target/sparc/20111102-1.c: New test.
1849
1850 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1851
1852         PR c++/50956
1853         * g++.dg/warn/Wcast-qual2.C: New.
1854
1855 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1856
1857         PR tree-optimization/50763
1858         * g++.dg/pr50763-3.C: New test.
1859
1860 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1861
1862         PR tree-optimization/50672
1863         * g++.dg/pr50672.C: New test.
1864
1865 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1866
1867         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1868         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1869         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1870
1871         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1872
1873 2011-11-02  Richard Guenther  <rguenther@suse.de>
1874
1875         PR tree-optimization/50902
1876         * gcc.dg/torture/pr50902.c: New testcase.
1877
1878 2010-11-02  Richard Guenther  <rguenther@suse.de>
1879
1880         PR tree-optimization/50890
1881         * gcc.dg/torture/pr50890.c: New testcase.
1882
1883 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         PR c++/44277
1886         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1887         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1888
1889 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1890
1891         PR tree-optimization/50908
1892         * gcc.dg/pr50908.c: New test.
1893         * gcc.dg/pr50908-2.c: Same.
1894         * gcc.dg/pr50908-3.c: Same.
1895
1896 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1897
1898         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1899         the outer loop.  Remove comment.  Don't check for widen-mult.
1900
1901 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1902
1903         * gcc.dg/ipa/ipcp-4.c: New test.
1904
1905 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1906
1907         * gcc.dg/vshift-3.c: New test.
1908         * gcc.dg/vshift-4.c: New test.
1909         * gcc.dg/vshift-5.c: New test.
1910
1911 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1912
1913         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1914         and current implementation.
1915
1916 2011-10-31  Paul Brook  <paul@codesourcery.com>
1917
1918         * gcc.dg/constructor-1.c: New test.
1919
1920 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1921
1922         PR fortran/50753
1923         * gfortran.dg/dshift_3.f90: New test.
1924
1925 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1926
1927         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1928         hppa*-*-hpux*.
1929         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1930         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1931         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1932         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1933         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1934         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1935         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1936         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1937         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1938         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1939         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1940         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1941         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1942         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1943         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1944         * gcc.dg/vector-compare-2.c: Likewise.
1945
1946 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1947
1948         PR c++/50901
1949         * g++.dg/cpp0x/pr50901.C: New.
1950
1951 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1952
1953         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1954         * gcc.target/i386/fma4-check.h (main): Ditto.
1955         * gcc.target/i386/xop-check.h (main): Ditto.
1956
1957 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1958
1959         Revert:
1960         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1961
1962         PR c++/50864
1963         * g++.dg/template/crash109.C: New.
1964
1965 2011-10-28  Jason Merrill  <jason@redhat.com>
1966
1967         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1968
1969 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1970
1971         PR c++/50864
1972         * g++.dg/template/crash109.C: New.
1973
1974 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1975
1976         * gfortran.dg/nearest_5.f90: New test.
1977
1978 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1979
1980         * gcc.dg/vshift-1.c: New test.
1981         * gcc.dg/vshift-2.c: New test.
1982         * gcc.target/i386/xop-vshift-1.c: New test.
1983         * gcc.target/i386/xop-vshift-2.c: New test.
1984         * gcc.target/i386/avx2-vshift-1.c: New test.
1985
1986 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1987
1988         PR rtl-optimization/49720
1989         * g++.dg/torture/pr49720.C: New test.
1990
1991 2011-10-27  David S. Miller  <davem@davemloft.net>
1992
1993         * gcc.target/sparc/setcc-3.c: New test.
1994
1995 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1996
1997         PR c++/30066
1998         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1999
2000 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2001
2002         * gcc.target/i386/sse2-cvt-1.c: New test.
2003         * gcc.target/i386/sse2-cvt-2.c: New test.
2004         * gcc.target/i386/avx-cvt-1.c: New test.
2005         * gcc.target/i386/avx-cvt-2.c: New test.
2006         * gcc.target/i386/avx2-cvt-1.c: New test.
2007         * gcc.target/i386/avx2-cvt-2.c: New test.
2008
2009 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2010
2011         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2012
2013 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2014             Steven G. Kargl  <kargl@gcc.gnu.org>
2015
2016         PR target/50875
2017         * gfortran.dg/pr50875.f90: New test.
2018
2019 2011-10-26  David S. Miller  <davem@davemloft.net>
2020
2021         * gcc.target/sparc/fmaf-1.c: New test.
2022
2023         * gcc.target/sparc/setcc-1.c: New test.
2024         * gcc.target/sparc/setcc-2.c: New test.
2025
2026 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2027
2028         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2029
2030 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2031
2032         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2033         Windows targets.
2034
2035 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2036
2037         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2038         symbol names.
2039
2040 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2041
2042         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2043
2044 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2045
2046         * gnat.dg/specs/discr1.ads: New test.
2047         * gnat.dg/specs/discr1_pkg.ads: New helper.
2048
2049 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2050
2051         * gnat.dg/specs/unchecked_union.ads: Rename to...
2052         * gnat.dg/specs/unchecked_union1.ads: ...this.
2053         * gnat.dg/specs/unchecked_union2.ads: New test.
2054
2055 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2056
2057         * gnat.dg/specs/atomic1.ads: New test.
2058
2059 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2060
2061         Implement C++11 user-defined literals.
2062         * g++.dg/cpp0x/udlit-addr.C: New.
2063         * g++.dg/cpp0x/udlit-args.C: New.
2064         * g++.dg/cpp0x/udlit-args-neg.C: New.
2065         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2066         * g++.dg/cpp0x/udlit-concat.C: New.
2067         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2068         * g++.dg/cpp0x/udlit-constexpr.C: New.
2069         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2070         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2071         * g++.dg/cpp0x/udlit-friend.C: New.
2072         * g++.dg/cpp0x/udlit-general.C: New.
2073         * g++.dg/cpp0x/udlit-inline.C: New.
2074         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2075         * g++.dg/cpp0x/udlit-member-neg.C: New.
2076         * g++.dg/cpp0x/udlit-namespace.C: New.
2077         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2078         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2079         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2080         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2081         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2082         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2083         * g++.dg/cpp0x/udlit-raw-str.C: New.
2084         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2085         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2086         * g++.dg/cpp0x/udlit-systemheader.C: New.
2087         * g++.dg/cpp0x/udlit-template.C: New.
2088         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2089         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2090         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2091         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2092         * g++.dg/cpp0x/udlit_system_header: New.
2093
2094 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2095
2096         PR c++/50870
2097         * g++.dg/cpp0x/decltype34.C: New.
2098
2099 2011-10-26  Tom de Vries <tom@codesourcery.com>
2100
2101         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2102         * gcc.c-torture/unsorted/HIset.c: Same.
2103         * gcc.c-torture/unsorted/SIcmp.c: Same.
2104         * gcc.c-torture/unsorted/SIset.c: Same.
2105         * gcc.c-torture/unsorted/SFset.c: Same.
2106         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2107         * gcc.c-torture/unsorted/USIcmp.c: Same.
2108         * gcc.c-torture/unsorted/DFcmp.c: Same.
2109
2110 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2111
2112         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2113         to work also with -masm=intel and additionally test the xmm vs. ymm
2114         register type combination on mask/dest and in vsib.
2115         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2116         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2117         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2118         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2119         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2120         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2121         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2122         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2123         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2124         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2125         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2126         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2127         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2128         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2129         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2130         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2131         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2132         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2133         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2134         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2135         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2136         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2137         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2138         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2139         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2140         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2141         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2142         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2143         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2144         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2145         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2146
2147 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2148
2149         PR tree-optimization/50763
2150         * gcc.dg/pr50763-2.c: New test.
2151
2152 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2153
2154         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2155         Update expected messages.
2156
2157 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2158
2159         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2160
2161 2011-10-25  Jason Merrill  <jason@redhat.com>
2162
2163         PR c++/50866
2164         * g++.dg/init/aggr7.C: New.
2165
2166         PR c++/49996
2167         * g++.dg/cpp0x/initlist59.C: New.
2168
2169 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2170
2171         PR c++/50858
2172         * g++.dg/overload/operator5.C: New.
2173
2174 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2175
2176         PR c++/50861
2177         * g++.dg/template/crash108.C: New.
2178
2179 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2180
2181         PR tree-optimization/50596
2182         * gcc.dg/vect/vect-cond-10.c: New test.
2183
2184 2011-10-24  Joey Ye  <joey.ye@arm.com>
2185
2186         * gcc.target/arm/pr42575.c: Remove architecture option.
2187
2188 2011-10-24  David S. Miller  <davem@davemloft.net>
2189
2190         * gcc.target/sparc/vis3move-1.c: New test.
2191         * gcc.target/sparc/vis3move-2.c: New test.
2192         * gcc.target/sparc/vis3move-3.c: New test.
2193
2194 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2195
2196         * gcc.dg/strlenopt-22.c: New testcase.
2197         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2198
2199 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2200
2201         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2202         Remove -march=i386.
2203         (dg-skip-if): Remove.
2204         * gcc.target/i386/funcspec-1.c: Ditto.
2205         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2206
2207 2011-10-24  Richard Guenther  <rguenther@suse.de>
2208
2209         * gcc.dg/vect/vect-bool-1.c: New testcase.
2210
2211 2011-10-24  Richard Guenther  <rguenther@suse.de>
2212
2213         PR tree-optimization/50838
2214         * gcc.dg/torture/pr50838.c: New testcase.
2215
2216 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2217
2218         PR tree-optimization/50730
2219         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2220         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2221         -fno-tree-sra and SLP flags.
2222
2223 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2224
2225         PR c++/50841
2226         Revert:
2227         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2228
2229         PR c++/50810
2230         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2231         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2232
2233 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2234
2235         PR c++/50810
2236         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2237         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2238
2239 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2240
2241         PR tree-optimization/50763
2242         * gcc.dg/pr50763.c: New test.
2243
2244 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2245
2246         PR target/50788
2247         * gcc.target/i386/pr50788.c: New test.
2248
2249 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2250
2251         PR tree-optimization/50819
2252         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2253         * g++.dg/vect/slp-pr50819.cc: New test.
2254
2255 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2256
2257         PR c++/45385
2258         * g++.dg/warn/Wconversion4.C: New.
2259
2260 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2261
2262         PR target/50813
2263         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2264         from element other than first and reverse permutation.
2265         * gcc.dg/torture/vshuf-16.inc: Likewise.
2266         * gcc.dg/torture/vshuf-8.inc: Likewise.
2267         * gcc.dg/torture/vshuf-4.inc: Likewise.
2268
2269 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2270
2271         PR c++/31423
2272         * g++.dg/parse/error43.C: New.
2273         * g++.dg/parse/error44.C: Likewise.
2274
2275 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2276             Kirill Yukhin  <kirill.yukhin@intel.com>
2277
2278         PR target/50740
2279         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2280         * gcc.target/i386/bmi2-check.h: Ditto.
2281
2282 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2283
2284         PR c++/50811
2285         * g++.dg/cpp0x/override2.C: Add test.
2286
2287 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2288
2289         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2290         check_linker_plugin_available.
2291
2292 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2293
2294         * gcc.target/i386/branch-cost1.c: New test.
2295         * gcc.target/i386/branch-cost2.c: New test.
2296         * gcc.target/i386/branch-cost3.c: New test.
2297         * gcc.target/i386/branch-cost4.c: New test.
2298
2299 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2300
2301         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2302
2303 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2304
2305         PR testsuite/50722
2306         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2307
2308 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2309
2310         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2311         (_moz_foo, EXT__foo): Use ASMNAME.
2312
2313 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2314
2315         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2316         names.
2317
2318 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2319
2320         PR target/50766
2321         * gcc.target/i386/pr50766.c: New test.
2322
2323 2011-10-20  Jason Merrill  <jason@redhat.com>
2324
2325         PR c++/41449
2326         * g++.dg/eh/partial1.C: New.
2327
2328 2011-10-20  Richard Henderson  <rth@redhat.com>
2329
2330         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2331         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2332         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2333         Use __builtin_shuffle.
2334
2335 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2336
2337         PR fortran/50514
2338         * gfortran.dg/ishft_3.f90:  Update test.
2339
2340 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2341
2342         PR fortran/50524
2343         * gfortran.dg/substring_integer_index.f90: New test.
2344
2345 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2346
2347         * gfortran.dg/format_string.f: New test.
2348
2349 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2350
2351         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2352         non_strict_align.
2353         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2354
2355 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2356
2357         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2358         gcc.target/i386/pr46226.c: Do not use
2359         -mno-accumulate-outgoing-args.
2360
2361 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2362
2363         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2364         including <strings.h>.
2365
2366 2011-10-19  Jan Hubicka  <jh@suse.cz>
2367
2368         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2369         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2370         * lib/c-torture.exp: Likewise.
2371         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2372         * gcc.c-torture/compile/sync-1.c: Likewise.
2373         * gcc.c-torture/compile/sync-1.c: Likewise.
2374         * gcc.c-torture/compile/sync-3.c: Likewise.
2375         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2376         * gcc.dg/noncompile/920507-1.c: Likewise.
2377         * gcc.dg/torture/pr36400.c: Likewise.
2378         * g++.dg/torture/pr34850.C: Likewise.
2379
2380 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2381
2382         * gnat.dg/source_ref1.adb: New test.
2383         * gnat.dg/source_ref2.adb: Likewise.
2384
2385 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2386
2387         PR c++/13657
2388         * g++.dg/parse/error42.C: New.
2389         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2390
2391 2011-10-19  Jason Merrill  <jason@redhat.com>
2392
2393         PR c++/50793
2394         * g++.dg/init/value9.C: New.
2395
2396 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2397
2398         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2399         * gcc.dg/torture/vshuf-16.inc: Likewise.
2400         * gcc.dg/torture/vshuf-8.inc: Likewise.
2401         * gcc.dg/torture/vshuf-4.inc: Likewise.
2402
2403 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2404
2405         PR fortran/47023
2406         * gfortran.dg/sizeof_proc.f90: New.
2407
2408 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2409
2410         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2411         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2412
2413 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2414
2415         PR testsuite/50796
2416         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2417
2418 2011-10-19  Jason Merrill  <jason@redhat.com>
2419
2420         PR c++/50787
2421         * g++.dg/init/ref20.C: New.
2422
2423 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2424
2425         PR middle-end/50795
2426         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2427         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2428         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2429         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2430         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2431
2432 2011-10-19  Richard Guenther  <rguenther@suse.de>
2433
2434         PR middle-end/50768
2435         * gcc.dg/torture/pr50768.c: New testcase.
2436
2437 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2438
2439         PR rtl-optimization/50340
2440         * gcc.dg/pr50340.c: New.
2441
2442 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2443
2444         PR tree-optimization/50717
2445
2446         * gcc.dg/pr50717-1.c: New file.
2447         * gcc.target/arm/wmul-12.c: Correct types.
2448         * gcc.target/arm/wmul-8.c: Correct types.
2449
2450 2011-10-18  Jason Merrill  <jason@redhat.com>
2451
2452         PR c++/50531
2453         * g++.dg/cpp0x/defaulted32.C: New.
2454
2455         PR c++/50742
2456         * g++.dg/lookup/using23.C: New.
2457
2458         PR c++/50500
2459         * g++.dg/cpp0x/implicit12.C: New.
2460         * g++.dg/cpp0x/defaulted20.C: Adjust.
2461         * g++.dg/cpp0x/defaulted21.C: Adjust.
2462         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2463         * g++.dg/cpp0x/implicit4.C: Adjust.
2464         * g++.dg/cpp0x/implicit5.C: Adjust.
2465         * g++.dg/cpp0x/implicit8.C: Adjust.
2466         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2467         * g++.dg/cpp0x/not_special.C: Adjust.
2468         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2469         * g++.dg/cpp0x/rv1n.C: Adjust.
2470         * g++.dg/cpp0x/rv2n.C: Adjust.
2471         * g++.dg/cpp0x/rv3n.C: Adjust.
2472         * g++.dg/cpp0x/rv4n.C: Adjust.
2473         * g++.dg/cpp0x/rv5n.C: Adjust.
2474         * g++.dg/cpp0x/rv6n.C: Adjust.
2475         * g++.dg/cpp0x/rv7n.C: Adjust.
2476
2477 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2478
2479         * gcc.target/i386/avx2-vpop-check.h: New header.
2480         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2481         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2482         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2483         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2484         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2485         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2486         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2487         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2488         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2489         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2490         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2491         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2492         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2493         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2494         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2495
2496 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2497
2498         PR fortran/50420
2499         * gfortran.dg/coarray_subobject_1.f90: New test.
2500         * gfortran.dg/coarray/subobject_1.f90: New test.
2501
2502 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2503
2504         PR rtl-optimization/50205
2505         * gcc.dg/pr50205.c: New.
2506
2507 2011-10-18  Richard Guenther  <rguenther@suse.de>
2508
2509         PR tree-optimization/50767
2510         * gcc.dg/torture/pr50767.c: New testcase.
2511
2512 2011-10-18  Julian Brown  <julian@codesourcery.com>
2513
2514         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2515         * gcc.target/arm/unaligned-memcpy-1.c: New.
2516         * gcc.target/arm/unaligned-memcpy-2.c: New.
2517         * gcc.target/arm/unaligned-memcpy-3.c: New.
2518         * gcc.target/arm/unaligned-memcpy-4.c: New.
2519
2520 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2521
2522         PR fortran/47023
2523         * gfortran.dg/iso_c_binding_class.f03: New.
2524
2525 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2526
2527         * testsuite/lib/target-supports.exp
2528         (check_effective_target_vect_widen_shift): New.
2529         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2530         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2531         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2532         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2533
2534 2011-10-18  Richard Guenther  <rguenther@suse.de>
2535
2536         * gcc.dg/torture/restrict-1.c: New testcase.
2537
2538 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2539
2540         * g++.dg/ext/bases.C: New test.
2541
2542 2011-10-17  David S. Miller  <davem@davemloft.net>
2543
2544         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2545         all operations to emit VIS instructions.
2546         * gcc.target/sparc/fandnot.c: Likewise.
2547         * gcc.target/sparc/fnot.c: Likewise.
2548         * gcc.target/sparc/for.c: Likewise.
2549         * gcc.target/sparc/fornot.c: Likewise.
2550         * gcc.target/sparc/fxnor.c: Likewise.
2551         * gcc.target/sparc/fxor.c: Likewise.
2552         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2553         needed.
2554
2555 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2556
2557         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2558         * gcc.dg/torture/vshuf-16.inc: New file.
2559         * gcc.dg/torture/vshuf-2.inc: New file.
2560         * gcc.dg/torture/vshuf-32.inc: New file.
2561         * gcc.dg/torture/vshuf-4.inc: New file.
2562         * gcc.dg/torture/vshuf-8.inc: New file.
2563         * gcc.dg/torture/vshuf-main.inc: New file.
2564         * gcc.dg/torture/vshuf-v16hi.c: New test.
2565         * gcc.dg/torture/vshuf-v16qi.c: New test.
2566         * gcc.dg/torture/vshuf-v2df.c: New test.
2567         * gcc.dg/torture/vshuf-v2di.c: New test.
2568         * gcc.dg/torture/vshuf-v2sf.c: New test.
2569         * gcc.dg/torture/vshuf-v2si.c: New test.
2570         * gcc.dg/torture/vshuf-v32qi.c: New test.
2571         * gcc.dg/torture/vshuf-v4df.c: New test.
2572         * gcc.dg/torture/vshuf-v4di.c: New test.
2573         * gcc.dg/torture/vshuf-v4hi.c: New test.
2574         * gcc.dg/torture/vshuf-v4sf.c: New test.
2575         * gcc.dg/torture/vshuf-v4si.c: New test.
2576         * gcc.dg/torture/vshuf-v8hi.c: New test.
2577         * gcc.dg/torture/vshuf-v8qi.c: New test.
2578         * gcc.dg/torture/vshuf-v8sf.c: New test.
2579         * gcc.dg/torture/vshuf-v8si.c: New test.
2580
2581 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2582
2583         PR tree-optimization/50746
2584         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2585
2586 2011-10-17  Jason Merrill  <jason@redhat.com>
2587
2588         PR c++/50736
2589         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2590
2591 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2592
2593         PR c++/44524
2594         * g++.dg/parse/error41.C: New.
2595         * g++.dg/parse/error20.C: Adjust.
2596
2597 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2598
2599         PR c++/50757
2600         * g++.dg/warn/format7.C: New.
2601         * obj-c++.dg/warn7.mm: Likewise.
2602
2603 2011-10-17  Richard Guenther  <rguenther@suse.de>
2604
2605         PR tree-optimization/50729
2606         * gcc.dg/torture/pr50729.c: New testcase.
2607
2608 2011-10-15  Tom Tromey  <tromey@redhat.com>
2609             Dodji Seketeli  <dodji@redhat.com>
2610
2611         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2612         included files.
2613         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2614         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2615         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2616         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2617
2618 2011-10-15  Tom Tromey  <tromey@redhat.com>
2619             Dodji Seketeli  <dodji@redhat.com>
2620
2621         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2622
2623 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2624
2625         PR c++/48489
2626         * g++.dg/inherit/error5.C: New.
2627
2628 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2629
2630         PR fortran/47023
2631         PR fortran/50752
2632         * gfortran.dg/kind_tests_4.f90: New.
2633
2634 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2635
2636         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2637         targets that support vector condition.
2638
2639 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2640
2641         PR fortran/47023
2642         * gfortran.dg/c_kind_tests_3.f03: New.
2643
2644 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2645
2646         PR fortran/50547
2647         * gfortran.dg/elemental_args_check_4.f90: New.
2648
2649 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2650
2651         PR tree-optimization/50727
2652         * gcc.dg/vect/pr50727.c: New test.
2653
2654 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2655
2656         * gcc.dg/vla-23.c: New test.
2657
2658 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2659
2660         PR tree-optimization/50596
2661         * gcc.dg/vect/vect-cond-9.c: New test.
2662
2663 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2664
2665         * gcc.dg/vect/bb-slp-29.c: New test.
2666
2667 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2668
2669         PR c++/50732
2670         * g++.dg/ext/is_base_of_incomplete.C: New.
2671         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2672         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2673
2674 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2675
2676         * gcc.target/sparc/combined-1.c: Compile at -O2.
2677
2678 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2679
2680         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2681         (dg-options): Add -Wno-attributes.
2682         * gcc.target/i386/fma_double_?.c: Ditto.
2683         * gcc.target/i386/fma_run_float_?.c: Ditto.
2684         * gcc.target/i386/fma_run_double_?.c: Ditto.
2685         * gcc.target/i386/l_fma_float_?.c: Dtto.
2686         * gcc.target/i386/l_fma_double_?.c: Ditto.
2687         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2688         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2689
2690 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2691
2692         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2693         the comments.
2694         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2695         * gfortran.dg/rank_3.f90: Ditto.
2696         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2697         -std=f2008ts in dg-options.
2698         * gfortran.dg/rank_4.f90: Ditto.
2699
2700 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2701
2702         PR target/49263
2703         * gcc.target/sh/pr49263.c: New.
2704
2705 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2706
2707         * gnat.dg/specs/debug1.ads: Tweak.
2708
2709 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2710
2711         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2712
2713 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2714
2715         * gcc.target/i386/sse2-mul-1.c: New test.
2716         * gcc.target/i386/sse4_1-mul-1.c: New test.
2717         * gcc.target/i386/avx-mul-1.c: New test.
2718         * gcc.target/i386/xop-mul-1.c: New test.
2719         * gcc.target/i386/avx2-mul-1.c: New test.
2720
2721 2011-10-14  Jason Merrill  <jason@redhat.com>
2722
2723         PR c++/50563
2724         * g++.dg/cpp0x/nsdmi-list1.C: New.
2725
2726         PR c++/50707
2727         * g++.dg/cpp0x/nsdmi-const1.C: New.
2728
2729 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2730
2731         PR fortran/50570
2732         * gfortran.dg/pointer_intent_5.f90: New.
2733
2734 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2735
2736         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2737         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2738         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2739
2740 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2741
2742         PR fortran/50718
2743         * gfortran.dg/pointer_check_11.f90: New.
2744         * gfortran.dg/pointer_check_12.f90: New.
2745
2746 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2747
2748         PR c++/38174
2749         * g++.dg/overload/operator4.C: New.
2750
2751 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2752
2753         * gcc.dg/di-longlong64-sync-1.c: New test.
2754         * gcc.dg/di-sync-multithread.c: New test.
2755         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2756         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2757         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2758         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2759         (check_effective_target_arm_arm_ok): New helper.
2760         (check_effective_target_sync_longlong): New helper.
2761
2762 2011-10-14  Richard Guenther  <rguenther@suse.de>
2763
2764         PR tree-optimization/50723
2765         * gcc.dg/torture/pr50723.c: New testcase.
2766
2767 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2768
2769         PR c++/17212
2770         * g++.dg/warn/format6.C: New.
2771         * obj-c++.dg/warn6.mm: Likewise.
2772
2773 2011-10-13  Richard Henderson  <rth@redhat.com>
2774
2775         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2776         Delete.
2777         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2778         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2779         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2780
2781 2011-10-13  Jason Merrill  <jason@redhat.com>
2782
2783         PR c++/50614
2784         * g++.dg/cpp0x/nsdmi-template2.C: New.
2785
2786         PR c++/50437
2787         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2788
2789         PR c++/50618
2790         * g++.dg/init/vbase1.C: New.
2791
2792 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2793
2794         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2795         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2796         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2797         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2798
2799 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2800
2801         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2802
2803 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2804
2805         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2806
2807 2011-10-13  Richard Guenther  <rguenther@suse.de>
2808
2809         PR tree-optimization/50712
2810         * gcc.target/i386/pr50712.c: New testcase.
2811
2812 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2813
2814         * gcc.dg/memcpy-4.c: New test.
2815
2816 2011-10-13  Richard Guenther  <rguenther@suse.de>
2817
2818         PR tree-optimization/50698
2819         * g++.dg/vect/pr50698.cc: New testcase.
2820
2821 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2822
2823         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2824         * gcc.target/powerpc/warn-2.c: Ditto.
2825
2826         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2827         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2828         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2829         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2830         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2831         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2832         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2833         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2834         * gcc.target/powerpc/ppc-pow.c: Likewise.
2835         * gcc.target/powerpc/recip-1.c: Likewise.
2836         * gcc.target/powerpc/recip-2.c: Likewise.
2837         * gcc.target/powerpc/recip-3.c: Likewise.
2838         * gcc.target/powerpc/recip-4.c: Likewise.
2839         * gcc.target/powerpc/recip-5.c: Likewise.
2840
2841 2011-10-12  David S. Miller  <davem@davemloft.net>
2842
2843         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2844         '-mvis3' instead of 'mcpu=niagara3' in options.
2845         * gcc.target/sparc/fhalve.c: Likewise.
2846         * gcc.target/sparc/fnegop.c: Likewise.
2847         * gcc.target/sparc/fpadds.c: Likewise.
2848         * gcc.target/sparc/fshift.c: Likewise.
2849         * gcc.target/sparc/fucmp.c: Likewise.
2850         * gcc.target/sparc/lzd.c: Likewise.
2851         * gcc.target/sparc/vis3misc.c: Likewise.
2852         * gcc.target/sparc/xmul.c: Likewise.
2853
2854 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2855
2856         * gnat.dg/vect1.ad[sb]: New test.
2857         * gnat.dg/vect1_pkg.ads: New helper.
2858         * gnat.dg/vect2.ad[sb]: New test.
2859         * gnat.dg/vect2_pkg.ads: New helper.
2860         * gnat.dg/vect3.ad[sb]: New test.
2861         * gnat.dg/vect3_pkg.ads: New helper.
2862         * gnat.dg/vect4.ad[sb]: New test.
2863         * gnat.dg/vect4_pkg.ads: New helper.
2864         * gnat.dg/vect5.ad[sb]: New test.
2865         * gnat.dg/vect5_pkg.ads: New helper.
2866         * gnat.dg/vect6.ad[sb]: New test.
2867         * gnat.dg/vect6_pkg.ads: New helper.
2868
2869 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2870
2871         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2872         * gcc.target/i386/fma_run_double_2.c: Likewise.
2873         * gcc.target/i386/fma_run_double_3.c: Likewise.
2874         * gcc.target/i386/fma_run_double_4.c: Likewise.
2875         * gcc.target/i386/fma_run_double_5.c: Likewise.
2876         * gcc.target/i386/fma_run_double_6.c: Likewise.
2877         * gcc.target/i386/fma_run_float_1.c: Likewise.
2878         * gcc.target/i386/fma_run_float_2.c: Likewise.
2879         * gcc.target/i386/fma_run_float_3.c: Likewise.
2880         * gcc.target/i386/fma_run_float_4.c: Likewise.
2881         * gcc.target/i386/fma_run_float_5.c: Likewise.
2882         * gcc.target/i386/fma_run_float_6.c: Likewise.
2883
2884         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2885         remove the extra dg-options.
2886         * gcc.target/i386/l_fma_double_2.c: Likewise.
2887         * gcc.target/i386/l_fma_double_3.c: Likewise.
2888         * gcc.target/i386/l_fma_double_4.c: Likewise.
2889         * gcc.target/i386/l_fma_double_5.c: Likewise.
2890         * gcc.target/i386/l_fma_double_6.c: Likewise.
2891         * gcc.target/i386/l_fma_float_1.c: Likewise.
2892         * gcc.target/i386/l_fma_float_2.c: Likewise.
2893         * gcc.target/i386/l_fma_float_3.c: Likewise.
2894         * gcc.target/i386/l_fma_float_4.c: Likewise.
2895         * gcc.target/i386/l_fma_float_5.c: Likewise.
2896         * gcc.target/i386/l_fma_float_6.c: Likewise.
2897
2898 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2899
2900         PR tree-optimization/50189
2901         * g++.dg/torture/pr50189.C: New testcase.
2902
2903 2011-10-12  Richard Guenther  <rguenther@suse.de>
2904
2905         PR tree-optimization/50700
2906         * gcc.dg/builtin-object-size-12.c: New testcase.
2907
2908 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2909
2910         PR c/50565
2911         * gcc.c-torture/compile/pr50565-1.c,
2912         gcc.c-torture/compile/pr50565-2.c: New tests.
2913
2914 2011-10-11  Jason Merrill  <jason@redhat.com>
2915
2916         PR c++/49855
2917         PR c++/49896
2918         * g++.dg/template/constant1.C: New.
2919         * g++.dg/template/constant2.C: New.
2920         * g++.dg/cpp0x/constexpr-template3.C: New.
2921
2922 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2923
2924         * gcc.target/i386/warn-vect-op-3.c: New test.
2925         * gcc.target/i386/warn-vect-op-1.c: New test.
2926         * gcc.target/i386/warn-vect-op-2.c: New test.
2927
2928 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2929
2930         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2931
2932 2011-10-11  Richard Guenther  <rguenther@suse.de>
2933
2934         PR tree-optimization/50204
2935         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2936
2937 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2938
2939         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2940
2941 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2942
2943         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2944         * gcc.target/i386/fma_double_2.c: Ditto.
2945         * gcc.target/i386/fma_double_3.c: Ditto.
2946         * gcc.target/i386/fma_double_4.c: Ditto.
2947         * gcc.target/i386/fma_double_5.c: Ditto.
2948         * gcc.target/i386/fma_double_6.c: Ditto.
2949         * gcc.target/i386/fma_float_1.c: Ditto.
2950         * gcc.target/i386/fma_float_2.c: Ditto.
2951         * gcc.target/i386/fma_float_3.c: Ditto.
2952         * gcc.target/i386/fma_float_4.c: Ditto.
2953         * gcc.target/i386/fma_float_5.c: Ditto.
2954         * gcc.target/i386/fma_float_6.c: Ditto.
2955         * gcc.target/i386/l_fma_double_1.c: Ditto.
2956         * gcc.target/i386/l_fma_double_2.c: Ditto.
2957         * gcc.target/i386/l_fma_double_3.c: Ditto.
2958         * gcc.target/i386/l_fma_double_4.c: Ditto.
2959         * gcc.target/i386/l_fma_double_5.c: Ditto.
2960         * gcc.target/i386/l_fma_double_6.c: Ditto.
2961         * gcc.target/i386/l_fma_float_1.c: Ditto.
2962         * gcc.target/i386/l_fma_float_2.c: Ditto.
2963         * gcc.target/i386/l_fma_float_3.c: Ditto.
2964         * gcc.target/i386/l_fma_float_4.c: Ditto.
2965         * gcc.target/i386/l_fma_float_5.c: Ditto.
2966         * gcc.target/i386/l_fma_float_6.c: Ditto.
2967         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2968         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2969         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2970         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2971         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2972         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2973         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2974         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2975         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2976         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2977         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2978         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2979
2980 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2981
2982         * gcc.dg/va-arg-4.c: New test.
2983         * gcc.dg/va-arg-5.c: Ditto.
2984
2985 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2986
2987         * lib/target-supports.exp (check_effective_target_fd_truncate):
2988         Close and unlink test file before exit.
2989
2990 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2991
2992         PR fortran/50564
2993         * gfortran.dg/forall_15.f90:  New test case.
2994
2995 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2996             Andrew Macleod  <amacleod@redhat.com>
2997
2998         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2999         wrappers for *other_threads() and *final_verify().
3000         * gcc.dg/simulate-thread/simulate-thread.h
3001         (simulate_thread_wrapper_other_threads): New.
3002         (simulate_thread_wrapper_final_verify): New.
3003
3004 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3005
3006         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3007
3008 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3009
3010         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3011
3012 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3013             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3014
3015         * gcc.target/i386/fma_1.h: New file.
3016         * gcc.target/i386/fma_2.h: Likewise.
3017         * gcc.target/i386/fma_3.h: Likewise.
3018         * gcc.target/i386/fma_4.h: Likewise.
3019         * gcc.target/i386/fma_5.h: Likewise.
3020         * gcc.target/i386/fma_6.h: Likewise.
3021         * gcc.target/i386/fma_double_1.c: Likewise.
3022         * gcc.target/i386/fma_double_2.c: Likewise.
3023         * gcc.target/i386/fma_double_3.c: Likewise.
3024         * gcc.target/i386/fma_double_4.c: Likewise.
3025         * gcc.target/i386/fma_double_5.c: Likewise.
3026         * gcc.target/i386/fma_double_6.c: Likewise.
3027         * gcc.target/i386/fma_float_1.c: Likewise.
3028         * gcc.target/i386/fma_float_2.c: Likewise.
3029         * gcc.target/i386/fma_float_3.c: Likewise.
3030         * gcc.target/i386/fma_float_4.c: Likewise.
3031         * gcc.target/i386/fma_float_5.c: Likewise.
3032         * gcc.target/i386/fma_float_6.c: Likewise.
3033         * gcc.target/i386/fma_main.h: Likewise.
3034         * gcc.target/i386/fma_run_double_1.c: Likewise.
3035         * gcc.target/i386/fma_run_double_2.c: Likewise.
3036         * gcc.target/i386/fma_run_double_3.c: Likewise.
3037         * gcc.target/i386/fma_run_double_4.c: Likewise.
3038         * gcc.target/i386/fma_run_double_5.c: Likewise.
3039         * gcc.target/i386/fma_run_double_6.c: Likewise.
3040         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3041         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3042         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3043         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3044         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3045         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3046         * gcc.target/i386/fma_run_float_1.c: Likewise.
3047         * gcc.target/i386/fma_run_float_2.c: Likewise.
3048         * gcc.target/i386/fma_run_float_3.c: Likewise.
3049         * gcc.target/i386/fma_run_float_4.c: Likewise.
3050         * gcc.target/i386/fma_run_float_5.c: Likewise.
3051         * gcc.target/i386/fma_run_float_6.c: Likewise.
3052         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3053         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3054         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3055         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3056         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3057         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3058         * gcc.target/i386/l_fma_1.h: Likewise.
3059         * gcc.target/i386/l_fma_2.h: Likewise.
3060         * gcc.target/i386/l_fma_3.h: Likewise.
3061         * gcc.target/i386/l_fma_4.h: Likewise.
3062         * gcc.target/i386/l_fma_5.h: Likewise.
3063         * gcc.target/i386/l_fma_6.h: Likewise.
3064         * gcc.target/i386/l_fma_double_1.c: Likewise.
3065         * gcc.target/i386/l_fma_double_2.c: Likewise.
3066         * gcc.target/i386/l_fma_double_3.c: Likewise.
3067         * gcc.target/i386/l_fma_double_4.c: Likewise.
3068         * gcc.target/i386/l_fma_double_5.c: Likewise.
3069         * gcc.target/i386/l_fma_double_6.c: Likewise.
3070         * gcc.target/i386/l_fma_float_1.c: Likewise.
3071         * gcc.target/i386/l_fma_float_2.c: Likewise.
3072         * gcc.target/i386/l_fma_float_3.c: Likewise.
3073         * gcc.target/i386/l_fma_float_4.c: Likewise.
3074         * gcc.target/i386/l_fma_float_5.c: Likewise.
3075         * gcc.target/i386/l_fma_float_6.c: Likewise.
3076         * gcc.target/i386/l_fma_main.h: Likewise.
3077         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3078         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3079         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3080         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3081         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3082         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3083         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3084         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3085         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3086         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3087         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3088         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3089
3090 2011-10-10  Richard Guenther  <rguenther@suse.de>
3091
3092         PR middle-end/50389
3093         * gcc.dg/torture/pr50389.c: New testcase.
3094
3095 2011-10-10  Richard Guenther  <rguenther@suse.de>
3096
3097         PR middle-end/50195
3098         * gcc.dg/builtins-47.c: Optimize.
3099
3100 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3101
3102         * lib/gcc-simulate-thread.exp: New.
3103         * gcc.dg/simulate-thread/guality.h: New.
3104         * gcc.dg/simulate-thread/simulate-thread.h: New.
3105         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3106         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3107         * gcc.dg/simulate-thread/README: New.
3108         * g++.dg/simulate-thread/guality.h: New.
3109         * g++.dg/simulate-thread/simulate-thread.h: New.
3110         * g++.dg/simulate-thread/simulate-thread.exp: New.
3111         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3112         * c-c++-common/cxxbitfields-2.c: Remove.
3113         * c-c++-common/cxxbitfields.c: Remove.
3114         * c-c++-common/cxxbitfields-4.c: Remove.
3115         * c-c++-common/cxxbitfields-5.c: Remove.
3116         * c-c++-common/simulate-thread/bitfields-1.c: New.
3117         * c-c++-common/simulate-thread/bitfields-2.c: New.
3118         * c-c++-common/simulate-thread/bitfields-3.c: New.
3119         * c-c++-common/simulate-thread/bitfields-4.c: New.
3120
3121 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3122
3123         PR c++/38980
3124         * g++.dg/warn/format5.C: New.
3125
3126 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3127
3128         PR fortran/50273
3129         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3130         * gfortran.dg/common_16.f90: New.
3131
3132 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3133
3134         * gfortran.dg/iso_c_binding_param_1.f90: New.
3135         * gfortran.dg/iso_c_binding_param_2.f90: New.
3136         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3137
3138 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3139
3140         PR tree-optimization/50635
3141         * gcc.dg/vect/pr50635.c: New test.
3142
3143 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3144
3145         PR fortran/50659
3146         * gfortran.dg/proc_decl_27.f90: New.
3147
3148 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3149
3150         PR libobjc/50428
3151         * objc/execute/initialize-1.m: New test.
3152
3153 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3154
3155         PR fortran/47844
3156         * gfortran.dg/pointer_function_result_1.f90 : New test.
3157
3158 2011-10-07  David S. Miller  <davem@davemloft.net>
3159
3160         PR 50655
3161         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3162         * gcc.target/sparc/cmask.c: Use it.
3163         * gcc.target/sparc/fhalve.c: Likewise.
3164         * gcc.target/sparc/fnegop.c: Likewise.
3165         * gcc.target/sparc/fpadds.c: Likewise.
3166         * gcc.target/sparc/fshift.c: Likewise.
3167         * gcc.target/sparc/fucmp.c: Likewise.
3168         * gcc.target/sparc/lzd.c: Likewise.
3169         * gcc.target/sparc/vis3misc.c: Likewise.
3170         * gcc.target/sparc/xmul.c: Likewise.
3171
3172 2011-10-07  Richard Henderson  <rth@redhat.com>
3173
3174         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3175         match for avx2.
3176         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3177
3178 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3179
3180         * gcc.dg/pr50193-1.c: New file.
3181         * gcc.target/arm/shiftable.c: New file.
3182
3183 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3184
3185         PR fortran/50625
3186         * gfortran.dg/class_46.f03: New.
3187
3188 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3189
3190         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3191         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3192         (syslog, vsyslog, __vsyslog_chk): Likewise.
3193
3194         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3195         (x, EXT_x): Use ASMNAME.
3196
3197         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3198         (a, c): Use ASMNAME.
3199
3200 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3201
3202         PR middle-end/50527
3203         * gcc.dg/pr50527.c: New test.
3204
3205 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3206
3207         PR tree-optimization/50650
3208         * gcc.c-torture/compile/pr50650.c: New test.
3209
3210 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3211
3212         PR tree-optimization/50575
3213         * gcc.c-torture/execute/vector-compare-2.x: New file.
3214
3215 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3216
3217         PR middle-end/50125
3218         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3219         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3220         (bar3): Likewise.
3221
3222 2011-10-07  Richard Guenther  <rguenther@suse.de>
3223
3224         PR testsuite/50637
3225         * gcc.dg/vect/vect-align-2.c: Increase array size.
3226
3227 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3228             H.J. Lu  <hongjiu.lu@intel.com>
3229
3230         PR target/50603
3231         * gcc.target/i386/pr50603.c: New test.
3232
3233 2011-10-06  Jason Merrill  <jason@redhat.com>
3234
3235         PR c++/39164
3236         * g++.dg/cpp0x/default31.C: New.
3237
3238 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3239
3240         PR tree-optimization/50596
3241         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3242         New.
3243         * gcc.dg/vect/vect-cond-8.c: New test.
3244
3245 2011-10-06  Richard Henderson  <rth@redhat.com>
3246
3247         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3248         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3249         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3250         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3251         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3252         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3253         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3254         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3255         * gcc.c-torture/execute/vshuf-16.inc: New file.
3256         * gcc.c-torture/execute/vshuf-2.inc: New file.
3257         * gcc.c-torture/execute/vshuf-4.inc: New file.
3258         * gcc.c-torture/execute/vshuf-8.inc: New file.
3259         * gcc.c-torture/execute/vshuf-main.inc: New file.
3260         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3261         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3262         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3263         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3264         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3265         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3266         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3267         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3268         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3269         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3270         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3271         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3272         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3273
3274 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3275
3276         PR tree-optimization/49279
3277         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3278         * gcc.c-torture/execute/pr49279.c: New test.
3279
3280 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3281
3282         PR target/49049
3283         * gcc.c-torture/compile/pr49049.c: New test.
3284
3285 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3286
3287         PR target/50305
3288         * gcc.target/arm/pr50305.c: New test.
3289
3290 2011-10-06  Richard Guenther  <rguenther@suse.de>
3291
3292         PR tree-optimization/38884
3293         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3294         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3295
3296 2011-10-05  David S. Miller  <davem@davemloft.net>
3297
3298         * gcc.target/sparc/lzd.c: New test.
3299         * gcc.target/sparc/popc.c: New test.
3300
3301 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3302
3303         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3304         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3305         * g++.dg/other/final1.C: Cleanup original tree dump.
3306
3307 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3308
3309         PR tree-optimization/50613
3310         * gcc.dg/pr50613.c: New test.
3311
3312 2011-10-05  Richard Henderson  <rth@redhat.com>
3313
3314         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3315         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3316         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3317         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3318         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3319         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3320         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3321         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3322
3323 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3324
3325         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3326         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3327         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3328         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3329         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3330
3331 2011-10-05  Richard Guenther  <rguenther@suse.de>
3332
3333         PR tree-optimization/38885
3334         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3335
3336 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3337
3338         * gcc.target/i386/sw-1.c: New test.
3339
3340 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3341
3342         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3343         -mtune=generic.
3344         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3345
3346 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3347
3348         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3349
3350 2011-10-04  David S. Miller  <davem@davemloft.net>
3351
3352         * gcc.target/sparc/fhalve.c: New test.
3353         * gcc.target/sparc/fnegop.c: New test.
3354         * gcc.target/sparc/xmul.c: New test.
3355
3356 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3357
3358         PR fortran/35831
3359         * gfortran.dg/dummy_procedure_6.f90: New.
3360
3361 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3362
3363         PR tree-optimization/50604
3364         * gcc.dg/pr50604.c: New test.
3365
3366 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3367
3368         PR tree-optimization/49662
3369         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3370         * gcc.dg/graphite/interchange-15.c: Likewise.
3371         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3372
3373 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3374
3375         * gcc.dg/tree-ssa/restrict-4.c: New test.
3376
3377 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3378
3379         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3380         (main): Use __typeof to get result type of comparison.
3381
3382 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3383
3384         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3385         Make et_vect_multiple_sizes_saved global.
3386         (check_effective_target_vect64): Make et_vect64_saved global.
3387
3388 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3389
3390         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3391         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3392         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3393         * gcc.dg/builtin-complex-err-1.c: Adjust.
3394
3395 2011-10-02  Jason Merrill  <jason@redhat.com>
3396
3397         * g++.dg/cpp0x/range-for22.C: New.
3398
3399         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3400         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3401         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3402         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3403
3404         * g++.dg/cpp0x/nsdmi5.C: New.
3405
3406 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3407
3408         PR target/50579
3409         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3410         New procedures.
3411         (mips-dg-options): Force an ABI option if the current ABI is
3412         incompatible with the required -mlong setting.  Likewise force
3413         a long setting if the current one is incompatible with the
3414         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3415         throughout procedure.
3416         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3417         instead of addressing=absolute.
3418
3419 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3420
3421         * gcc.target/mips/stack-1.c: New test.
3422
3423 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3424
3425         * gcc.dg/pr49696.c: New test.
3426
3427 2011-10-02  Jan Hubicka  <jh@suse.cz>
3428
3429         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3430
3431 2011-10-01  David S. Miller  <davem@davemloft.net>
3432
3433         * gcc.target/sparc/cmask.c: New test.
3434         * gcc.target/sparc/fpadds.c: New test.
3435         * gcc.target/sparc/fshift.c: New test.
3436         * gcc.target/sparc/fucmp.c: New test.
3437         * gcc.target/sparc/vis3misc.c: New test.
3438
3439 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3440
3441         PR fortran/50585
3442         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3443
3444 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3445
3446         PR c++/44473
3447         * g++.dg/dfp/44473-1.C: New test.
3448         * g++.dg/dfp/44473-2.C: New test.
3449         * g++.dg/dfp/mangle-1.C: New test.
3450         * g++.dg/dfp/mangle-2.C: New test.
3451         * g++.dg/dfp/mangle-3.C: New test.
3452         * g++.dg/dfp/mangle-4.C: New test.
3453         * g++.dg/dfp/mangle-5.C: New test.
3454
3455 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3456
3457         PR inline-asm/50571
3458         * gcc.dg/pr50571.c: New test.
3459
3460         PR tree-optimization/46309
3461         * gcc.dg/pr46309.c: New test.
3462
3463 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3464
3465         * gcc.dg/strlenopt-21.c: New test.
3466
3467 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3468
3469         * gcc.dg/sms-10.c: New file.
3470
3471 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3472
3473         * gcc.target/arm/pr50099.c: New test.
3474
3475 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3476
3477         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3478
3479 2011-09-30  David S. Miller  <davem@davemloft.net>
3480
3481         * gcc.target/sparc/bmaskbshuf.c: New test.
3482         * gcc.target/sparc/edgen.c: New test.
3483
3484 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3485
3486         PR fortran/50547
3487         * gfortran.dg/pure_formal_proc_3.f90: New.
3488
3489         PR fortran/50553
3490         * gfortran.dg/stfunc_7.f90: New.
3491
3492 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3493
3494         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3495         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3496         * gcc.dg/vector-compare-1.c: Likewise.
3497         * gcc.dg/vector-compare-2.c: Likewise.
3498
3499 2011-09-29  David S. Miller  <davem@davemloft.net>
3500
3501         * gcc.target/sparc/array.c: New test.
3502
3503 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3504
3505         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3506         loop unroll and set max unroll times to 8.
3507         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3508         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3509         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3510         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3511
3512 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3513
3514         PR c++/40145
3515         * g++.dg/ext/visibility/warn5.C: New.
3516
3517 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3518
3519         PR c++/45278
3520         * g++.dg/warn/Wextra-3.C: New.
3521
3522 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3523
3524         PR target/49486
3525         * gcc.target/sh/pr49468-si.c: New.
3526
3527 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3528
3529         PR testsuite/50485
3530         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3531         (TEST): Initialize src3 with random floats.
3532         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3533         from union src3.  Initialize src3 with random floats.
3534
3535 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3536
3537         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3538         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3539         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3540         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3541         * gcc.target/sh/sh4a-cos.c: Ditto.
3542         * gcc.target/sh/sh4a-cosf.c: Ditto.
3543         * gcc.target/sh/sh4a-sin.c: Ditto.
3544         * gcc.target/sh/sh4a-sinf.c: Ditto.
3545         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3546         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3547         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3548
3549 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3550
3551         PR c++/31489
3552         * g++.dg/parse/error40.C: New.
3553         * g++.dg/warn/incomplete1.C: Adjust.
3554
3555 2011-09-27  Jan Hubicka  <jh@suse.cz>
3556
3557         PR middle-end/49463
3558         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3559         Mark used.
3560
3561 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3562
3563         * gcc.dg/strlenopt-1.c: New test.
3564         * gcc.dg/strlenopt-1f.c: New test.
3565         * gcc.dg/strlenopt-2.c: New test.
3566         * gcc.dg/strlenopt-2f.c: New test.
3567         * gcc.dg/strlenopt-3.c: New test.
3568         * gcc.dg/strlenopt-4.c: New test.
3569         * gcc.dg/strlenopt-4g.c: New test.
3570         * gcc.dg/strlenopt-4gf.c: New test.
3571         * gcc.dg/strlenopt-5.c: New test.
3572         * gcc.dg/strlenopt-6.c: New test.
3573         * gcc.dg/strlenopt-7.c: New test.
3574         * gcc.dg/strlenopt-8.c: New test.
3575         * gcc.dg/strlenopt-9.c: New test.
3576         * gcc.dg/strlenopt-10.c: New test.
3577         * gcc.dg/strlenopt-11.c: New test.
3578         * gcc.dg/strlenopt-12.c: New test.
3579         * gcc.dg/strlenopt-12g.c: New test.
3580         * gcc.dg/strlenopt-13.c: New test.
3581         * gcc.dg/strlenopt-14g.c: New test.
3582         * gcc.dg/strlenopt-14gf.c: New test.
3583         * gcc.dg/strlenopt-15.c: New test.
3584         * gcc.dg/strlenopt-16g.c: New test.
3585         * gcc.dg/strlenopt-17g.c: New test.
3586         * gcc.dg/strlenopt-18g.c: New test.
3587         * gcc.dg/strlenopt.h: New file.
3588
3589 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3590
3591         PR middle-end/43864
3592         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3593         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3594         * gcc.dg/pr43864.c: New test.
3595         * gcc.dg/pr43864-2.c: Same.
3596         * gcc.dg/pr43864-3.c: Same.
3597         * gcc.dg/pr43864-4.c: Same.
3598
3599 2011-09-27  Jan Hubicka  <jh@suse.cz>
3600
3601         * gcc.dg/ipa/inline-5.c: New testcase.
3602
3603 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3604
3605         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3606         vectors.
3607         * gcc.dg/vect/bb-slp-27.c: New.
3608         * gcc.dg/vect/bb-slp-28.c: New.
3609
3610 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3611
3612         * testsuite/lib/target-supports.exp (check_profiling_available):
3613         Don't rely solely on TLS tests for -fprofile-generate, fall
3614         through to the other code.
3615
3616 2011-09-27  Richard Guenther  <rguenther@suse.de>
3617
3618         PR tree-optimization/50363
3619         * gcc.dg/torture/pr50363.c: New testcase.
3620
3621 2011-09-26  Jason Merrill  <jason@redhat.com>
3622
3623         PR c++/45012
3624         * g++.dg/template/partial13.C: New.
3625
3626         PR c++/46105
3627         * g++.dg/template/partial12.C: New.
3628
3629         PR c++/50508
3630         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3631
3632 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3633
3634         PR c++/45487
3635         * g++.dg/diagnostic/bindings1.C: New.
3636         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3637
3638 2011-09-26  David S. Miller  <davem@davemloft.net>
3639
3640         * gcc.target/sparc/wrgsr.c: New test.
3641         * gcc.target/sparc/rdgsr.c: New test.
3642         * gcc.target/sparc/edge.c: New test.
3643         * gcc.target/sparc/fcmp.c: New test.
3644
3645         * gcc.target/sparc/edge.c: Update for new return types.
3646         * gcc.target/sparc/fcmp.c: Likewise.
3647
3648         * gcc.target/sparc/fpaddsubi.c: New test.
3649
3650 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3651
3652         PR fortran/50515
3653         * gfortran.dg/common_15.f90: New.
3654
3655         PR fortran/50517
3656         * gfortran.dg/dummy_procedure_5.f90: New.
3657         * gfortran.dg/interface_26.f90: Modified error message.
3658         * gfortran.dg/proc_ptr_11.f90: Ditto.
3659         * gfortran.dg/proc_ptr_15.f90: Ditto.
3660         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3661         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3662
3663 2011-09-26  Jason Merrill  <jason@redhat.com>
3664
3665         PR c++/50512
3666         * g++.dg/overload/rvalue3.C: New.
3667
3668         PR c++/50523
3669         * g++.dg/overload/ref-conv2.C: New.
3670
3671         * g++.dg/cpp0x/nsdmi-template1.C: New.
3672
3673 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3674
3675         * g++.dg/cpp0x/nullptr25.C: New.
3676
3677 2011-09-26  Richard Guenther  <rguenther@suse.de>
3678
3679         PR tree-optimization/50472
3680         * gcc.dg/torture/pr50472.c: New testcase.
3681
3682 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3683
3684         * gnat.dg/opt22.adb: New test.
3685         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3686
3687 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3688
3689         * gnat.dg/opt21.adb: New test.
3690         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3691
3692 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3693
3694         * gnat.dg/opt20.ad[sb]: New test.
3695         * gnat.dg/opt20_pkg.ads: New helper.
3696
3697 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3698
3699         * gnat.dg/array17.adb: New test.
3700         * gnat.dg/array17_pkg.ads: New helper.
3701
3702 2011-09-25  Jason Merrill  <jason@redhat.com>
3703
3704         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3705
3706 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3707
3708         * gnat.dg/frame_overflow.ads: New.
3709         * gnat.dg/frame_overflow.adb: Adjust.
3710         * gnat.dg/specs/addr1.ads: Likewise.
3711
3712 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3713
3714         * g++.dg/tree-ssa/restrict2.C: New test.
3715
3716 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3717
3718         * lib/target-supports.exp (check_effective_target_vect64): New.
3719         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3720         of multiple vector sizes.
3721         * gcc.dg/vect/bb-slp-26.c: New.
3722
3723 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3724
3725         PR c++/50280
3726         * g++.dg/template/bitfield1.C: New.
3727
3728 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3729
3730         * gcc.dg/vect/bb-slp-24.c: New.
3731
3732 2011-09-24  Jason Merrill  <jason@redhat.com>
3733
3734         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3735
3736         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3737
3738         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3739         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3740
3741         * g++.dg/cpp0x/nsdmi1.C: New.
3742         * g++.dg/cpp0x/nsdmi2.C: New.
3743         * g++.dg/cpp0x/nsdmi3.C: New.
3744         * g++.dg/cpp0x/nsdmi4.C: New.
3745         * g++.old-deja/g++.other/init4.C: New.
3746
3747 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3748
3749         PR c++/44267
3750         * g++.dg/template/sfinae28.C: New.
3751
3752 2011-09-23  Ian Lance Taylor  <iant@google.com>
3753
3754         * go.test/go-test.exp (errchk): Handle more cases of getting
3755         correct Tcl backslash quoting in regular expressions in test file.
3756
3757 2011-09-23  Jason Merrill  <jason@redhat.com>
3758
3759         Core 253
3760         * g++.dg/init/const8.C: New.
3761         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3762         * g++.dg/cpp0x/defaulted2.C: Likewise.
3763         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3764         * g++.dg/init/pr20039.C: Likewise.
3765         * g++.dg/init/pr42844.C: Likewise.
3766
3767 2011-09-23  Jan Hubicka  <jh@suse.cz>
3768
3769         * gcc.dg/ipa/inline-1.c: new testcase.
3770         * gcc.dg/ipa/inline-2.c: new testcase.
3771         * gcc.dg/ipa/inline-3.c: new testcase.
3772         * gcc.dg/ipa/inline-4.c: new testcase.
3773
3774 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3775
3776         PR c++/50258
3777         * g++.dg/cpp0x/constexpr-static8.C: New.
3778
3779 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3780
3781         * gcc.target/i386/avxfp-1.c: New test.
3782         * gcc.target/i386/avxfp-2.c: New test.
3783
3784 2011-09-23  Terry Guo  <terry.guo@arm.com>
3785
3786         * gcc.c-torture/execute/941014-1.x: Deleted.
3787
3788 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3789
3790         PR c++/50491
3791         * g++.dg/cpp0x/pr50491.C: New.
3792
3793 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3794
3795         PR testsuite/50487
3796         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3797
3798 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3799
3800         PR c++/50371
3801         * g++.dg/cpp0x/nullptr24.C: New.
3802
3803 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3804
3805         PR target/50482
3806         * gcc.target/i386/pr50482.c: New test.
3807
3808 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3809
3810         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3811         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3812         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3813         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3814         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3815         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3816         multilib options contain different -march= from dg-options.
3817
3818 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3819             Paolo Carlini  <paolo.carlini@oracle.com>
3820
3821         PR c++/50344
3822         * g++.dg/template/friend52.C: New.
3823
3824 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3825
3826         * gcc.target/arm/cmp-1.c: New test.
3827         * gcc.target/arm/cmp-2.c: Likewise.
3828
3829 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3830
3831         PR fortran/41733
3832         * gfortran.dg/impure_actual_1.f90: Modified error message.
3833         * gfortran.dg/proc_ptr_32.f90: New.
3834         * gfortran.dg/proc_ptr_33.f90: New.
3835
3836 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3837
3838         PR tree-optimization/50451
3839         * gcc.dg/vect/pr50451.c: New test.
3840
3841 2011-09-21  Ian Lance Taylor  <iant@google.com>
3842
3843         * go.test/go-test.exp (errchk): Add special case for bug332.
3844         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3845         some more test lines.
3846
3847 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3848
3849         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3850         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3851         * g++.dg/other/i386-8.C: Ditto.
3852         * g++.dg/other/pr34435.C: Ditto.
3853         * g++.dg/other/pr39496.C: Ditto.
3854         * g++.dg/other/mmintrin.C: Ditto.
3855
3856 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3857
3858         * gcc.dg/vect/vect-cond-7.c: New test.
3859         * gcc.target/i386/sse4_1-cond-1.c: New test.
3860         * gcc.target/i386/avx-cond-1.c: New test.
3861
3862 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3863
3864         PR target/50464
3865         * g++.dg/other/pr50464.C: New test.
3866
3867 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3868
3869         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3870         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3871         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3872         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3873
3874 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3875
3876         * gnat.dg/opt19.adb: New test.
3877
3878 2011-09-21  Terry Guo  <terry.guo@arm.com>
3879
3880         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3881         on arch conflict when testing case on targets other than armv7-a.
3882
3883 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3884
3885         PR c++/50454
3886         * g++.dg/ext/int128-1.C: New.
3887         * g++.dg/ext/int128-2.C: Likewise.
3888         * g++.dg/ext/int128-2.h: Likewise.
3889
3890 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3891
3892         PR testsuite/50469
3893         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3894
3895 2011-09-20  Jason Merrill  <jason@redhat.com>
3896
3897         * g++.dg/cpp0x/constexpr-generated1.C: New.
3898
3899         PR c++/50442
3900         * g++.dg/overload/ref-conv1.C: New.
3901
3902 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3903
3904         * g++.dg/other/final1.C: New.
3905
3906 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3907
3908         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3909         and get_bit ().
3910
3911 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3912
3913         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3914         "target arm_eabi".
3915
3916 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3917
3918         PR tree-optimization/50413
3919         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3920         -fdump-tree-slp-details.  Run other tests with
3921         -fdump-tree-vect-details.
3922         * g++.dg/vect/slp-pr50413.cc: New.
3923
3924 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3925             Ira Rosen  <ira.rosen@linaro.org>
3926
3927         PR testsuite/50435
3928         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3929         Fix underscores around restrict.
3930
3931 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3932
3933         PR tree-optimization/50414
3934         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3935         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3936         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3937
3938 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3939
3940         PR tree-optimization/50412
3941         * gfortran.dg/vect/pr50412.f90: New.
3942
3943 2011-09-16  Jason Merrill  <jason@redhat.com>
3944
3945         PR c++/50424
3946         * g++.dg/eh/defarg1.C: New.
3947
3948 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3949
3950         * gcc.dg/vect/vect-reduc-10.c: New test.
3951         * gcc.target/i386/avx-reduc-1.c: New test.
3952
3953         * gcc.target/i386/sse2-extract-1.c: New test.
3954         * gcc.target/i386/avx-extract-1.c: New test.
3955
3956 2011-09-16  Terry Guo  <terry.guo@arm.com>
3957
3958         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3959
3960 2011-09-15  Diego Novillo  <dnovillo@google.com>
3961
3962         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3963         ALWAYS_CXXFLAGS, if defined.
3964         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3965         ALWAYS_GFORTRANFLAGS, if defined.
3966         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3967         ALWAYS_GOCFLAGS, if defined.
3968         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3969         ALWAYS_OBJCXXFLAGS, if defined.
3970         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3971         additional_flags, if defined.
3972         * lib/gnat.exp (gnat_target_compile): Likewise.
3973         * lib/objc.exp (objc_target_compile): Likewise.
3974         * lib/target-supports-dg.exp (dg-add-options): Handle
3975         TEST_ALWAYS_FLAGS.
3976
3977 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3978
3979         PR testsuite/50322
3980         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3981         Use uintptr_t in f1.  Undo avr xfails.
3982
3983 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3984
3985         PR fortran/50401
3986         PR fortran/50403
3987         * gfortran.dg/function_types_3.f90: New.
3988
3989 2011-09-15  Jason Merrill  <jason@redhat.com>
3990
3991         PR c++/50365
3992         * g++.dg/cpp0x/trailing7.C: New.
3993
3994         PR c++/50361
3995         * g++.dg/cpp0x/nullptr23.C: New.
3996
3997 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3998
3999         * gcc.dg/vect/bb-slp-25.c: New.
4000
4001 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4002
4003         PR c++/50391
4004         * g++.dg/cpp0x/noexcept15.C: New.
4005
4006 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4007
4008         PR middle-end/50251
4009         * gcc.dg/pr50251.c: New test.
4010
4011 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4012
4013         PR fortran/34547
4014         PR fortran/50375
4015         * gfortran.dg/null_5.f90: New.
4016         * gfortran.dg/null_6.f90: New.
4017
4018 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4019
4020         * gcc.c-torture/compile/20110913-1.c: New test.
4021
4022 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4023
4024         PR fortran/50379
4025         * gfortran.dg/result_2.f90: New.
4026
4027 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4028
4029         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4030
4031 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4032
4033         PR c++/48320
4034         * g++.dg/cpp0x/variadic116.C: New test case.
4035
4036 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4037
4038         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4039         * gcc.target/mips/interrupt_handler-2.c: New test.
4040         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4041
4042 2011-09-12  Jason Merrill  <jason@redhat.com>
4043
4044         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4045
4046         * g++.dg/cpp0x/explicit7.C: New.
4047
4048 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4049
4050         PR rtl-optimization/50212
4051         * g++.dg/other/pr50212.C: New test.
4052
4053 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4054
4055         PR target/43746
4056         * testsuite/gcc.target/avr/torture/avr-torture.exp
4057         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4058         "-O2 -fmerge-all-constants".
4059
4060 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4061
4062         PR fortran/50327
4063         * gfortran.dg/do_while_1.f90: New test.
4064
4065 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4066
4067         PR fortran/35831
4068         PR fortran/47978
4069         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4070         * gfortran.dg/proc_decl_26.f90: New.
4071         * gfortran.dg/typebound_override_2.f90: New.
4072         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4073
4074 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4075
4076         * gnat.dg/cond_expr2.ad[sb]: New test.
4077
4078 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4079
4080         * gnat.dg/atomic5.ad[sb]: New test.
4081
4082 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4083
4084         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4085
4086 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4087
4088         PR target/49030
4089         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4090
4091 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4092
4093         PR target/49614
4094         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4095
4096 2011-09-09  Richard Guenther  <rguenther@suse.de>
4097
4098         PR tree-optimization/50328
4099         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4100
4101 2011-09-09  Richard Guenther  <rguenther@suse.de>
4102
4103         PR middle-end/50333
4104         * gcc.dg/torture/pr50333.c: New testcase.
4105
4106 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4107
4108         PR tree-optimization/50318
4109         * gcc.target/arm/pr50318-1.c: New file.
4110
4111 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4112
4113         * gcc.target/i386/all_one_m256i.c: New test.
4114
4115 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4116
4117         PR c++/50324
4118         * g++.dg/cpp0x/sfinae28.C: New.
4119
4120 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4121
4122         PR c/50332
4123         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4124         longer ignored on typedefs.
4125
4126         PR c++/33255 - Support -Wunused-local-typedefs warning
4127         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4128         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4129
4130 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4131
4132         PR tree-optimization/50287
4133         * gcc.dg/torture/pr50287.c: New test.
4134
4135 2011-09-08  Richard Guenther  <rguenther@suse.de>
4136
4137         PR tree-optimization/19831
4138         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4139         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4140         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4141         * gcc.dg/errno-1.c: Adjust.
4142
4143 2011-09-08  Richard Guenther  <rguenther@suse.de>
4144
4145         PR tree-optimization/19831
4146         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4147
4148 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4149
4150         PR fortran/44646
4151         * gfortran.dg/do_concurrent_1.f90: New.
4152         * gfortran.dg/do_concurrent_2.f90: New.
4153
4154 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4155
4156         PR target/50310
4157         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4158         * gcc.dg/pr50310-2.c: New test.
4159
4160 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4161
4162         PR fortran/48095
4163         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4164         * gfortran.dg/impure_constructor_1.f90: Modified.
4165         * gfortran.dg/proc_ptr_comp_33.f90: New.
4166
4167 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4168
4169         PR target/50310
4170         * gcc.dg/pr50310-1.c: New test.
4171
4172 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4173
4174         PR middle-end/48571
4175         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4176         instead of 4.
4177
4178 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4179
4180         PR c++/50309
4181         * g++.dg/cpp0x/noexcept14.C: New.
4182
4183 2011-09-07  Jason Merrill  <jason@redhat.com>
4184
4185         * g++.dg/cpp0x/constexpr-ref3.C: New.
4186
4187         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4188
4189 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4190
4191         * gcc.dg/section1.c: Don't xfail for avr.
4192
4193 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4194
4195         PR tree-optimization/50322
4196         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4197
4198 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4199
4200         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4201
4202 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4203
4204         PR tree-optimization/49911
4205         * g++.dg/tree-ssa/pr49911.C: New test.
4206
4207 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4208
4209         PR target/49030
4210         * gcc.dg/torture/pr49030.c: New test.
4211
4212 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4213
4214         PR fortran/50288
4215         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4216         * gfortran.dg/class_4d.f03: Deleted.
4217         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4218
4219 2011-09-07  Richard Guenther  <rguenther@suse.de>
4220
4221         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4222
4223 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4224
4225         PR tree-optimization/46021
4226         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4227
4228 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4229
4230         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4231
4232 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4233
4234         * gcc.c-torture/compile/20110906-1.c: New test.
4235
4236 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4237
4238         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4239
4240 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4241
4242         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4243         --param tree-reassoc-width=1.
4244
4245         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4246         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4247
4248 2011-09-06  Richard Guenther  <rguenther@suse.de>
4249
4250         PR tree-optimization/48149
4251         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4252
4253 2011-09-06  Richard Guenther  <rguenther@suse.de>
4254
4255         PR tree-optimization/48317
4256         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4257
4258 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4259
4260         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4261         New procedure.
4262         (add_options_for_quad_vectors): Replace with ...
4263         (add_options_for_double_vectors): ... this.
4264         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4265         support multiple vector sizes since the vectorizer attempts to
4266         vectorize with both vector sizes.
4267         * gcc.dg/vect/no-vfa-vect-79.c,
4268         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4269         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4270         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4271         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4272         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4273         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4274         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4275         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4276         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4277         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4278         gcc.dg/vect/vect-40.c: Likewise.
4279         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4280         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4281         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4282         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4283         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4284         Likewise.
4285         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4286
4287 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4288
4289         PR target/49606
4290         * gcc.target/mips/abi-main.h: New file.
4291         * gcc.target/mips/abi-o32-long32.c: New test.
4292         * gcc.target/mips/abi-o32-long64.c: Likewise.
4293         * gcc.target/mips/abi-o64-long32.c: Likewise.
4294         * gcc.target/mips/abi-o64-long64.c: Likewise.
4295         * gcc.target/mips/abi-n32-long32.c: Likewise.
4296         * gcc.target/mips/abi-n32-long64.c: Likewise.
4297         * gcc.target/mips/abi-n64-long32.c: Likewise.
4298         * gcc.target/mips/abi-n64-long64.c: Likewise.
4299         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4300         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4301         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4302         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4303         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4304         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4305         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4306         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4307         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4308         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4309         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4310         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4311         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4312         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4313         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4314         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4315         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4316         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4317         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4318         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4319         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4320         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4321         * gcc.target/mips/branch-3.c: Likewise.
4322         * gcc.target/mips/branch-4.c: Likewise.
4323         * gcc.target/mips/branch-5.c: Likewise.
4324         * gcc.target/mips/branch-6.c: Likewise.
4325         * gcc.target/mips/branch-7.c: Likewise.
4326         * gcc.target/mips/branch-8.c: Likewise.
4327         * gcc.target/mips/branch-9.c: Likewise.
4328         * gcc.target/mips/branch-10.c: Likewise.
4329         * gcc.target/mips/branch-11.c: Likewise.
4330         * gcc.target/mips/branch-12.c: Likewise.
4331         * gcc.target/mips/branch-13.c: Likewise.
4332         * gcc.target/mips/lazy-binding-1.c: Likewise.
4333
4334 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4335
4336         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4337         to avoid warning on int=16 platforms..
4338
4339 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4340
4341         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4342         to work even with -fshort-enums.
4343
4344 2011-09-04  Jan Hubicka  <jh@suse.cz>
4345
4346         * gcc.c-torture/compile/20110902.c: new testcase.
4347
4348 2011-09-04  Jason Merrill  <jason@redhat.com>
4349
4350         PR c++/49267
4351         * g++.dg/cpp0x/rv-conv1.C: New.
4352
4353         DR 1328
4354         * g++.dg/cpp0x/rv-func3.C: New.
4355
4356         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4357
4358         PR c++/50248
4359         Core 1358
4360         * g++.dg/cpp0x/constexpr-template1.C: New.
4361         * g++.dg/cpp0x/constexpr-template2.C: New.
4362         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4363         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4364
4365 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4366
4367         * gnat.dg/specs/debug1.ads: Tweak pattern.
4368
4369 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4370
4371         PR fortran/50227
4372         * gfortran.dg/class_45a.f03: New.
4373         * gfortran.dg/class_45b.f03: New.
4374
4375 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4376             Ira Rosen  <ira.rosen@linaro.org>
4377
4378         PR tree-optimization/50208
4379         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4380         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4381         -fno-tree-fre -fno-tree-pre.
4382
4383 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4384
4385         * gcc.dg/ipa/ipcp-3.c: New test.
4386
4387 2011-09-02  Richard Guenther  <rguenther@suse.de>
4388
4389         PR tree-optimization/27460
4390         PR middle-end/29269
4391         * gcc.dg/vect/vect-cond-7.c: New testcase.
4392
4393 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4394
4395         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4396         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4397         xfailed test for inlining.
4398         * g++.dg/ipa/ivinline-9.C: Likewise.
4399
4400 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4401
4402         PR tree-optimization/50178
4403         * gfortran.dg/vect/pr50178.f90: New test.
4404
4405 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4406
4407         PR middle-end/49886
4408         * gcc.c-torture/execute/pr49886.c: New testcase.
4409
4410 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4411
4412         PR middle-end/43513
4413         * gcc.dg/pr43513.c: New test.
4414
4415 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4416
4417         PR fortran/45044
4418         * gfortran.dg/common_14.f90: New.
4419         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4420
4421 2011-08-30  Jason Merrill  <jason@redhat.com>
4422
4423         PR c++/50084
4424         * g++.dg/cpp0x/decltype33.C: New.
4425
4426         PR c++/50089
4427         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4428
4429         PR c++/50114
4430         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4431
4432 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4433
4434         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4435
4436 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4437
4438         * gnat.dg/specs/aggr3.ads: New test.
4439         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4440
4441         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4442         * gnat.dg/specs/aggr2.ads: Likewise.
4443
4444 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4445
4446         PR fortran/45170
4447         * gfortran.dg/allocate_with_source_2.f90: New test
4448
4449 2011-08-30  Jason Merrill  <jason@redhat.com>
4450
4451         PR c++/50220
4452         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4453
4454         PR c++/50234
4455         * g++.dg/cpp0x/constexpr-value3.C: New.
4456
4457 2011-08-30  Richard Guenther  <rguenther@suse.de>
4458
4459         PR middle-end/48571
4460         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4461         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4462         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4463         * gcc.dg/pr36902.c: XFAIL.
4464
4465 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4466
4467         * gcc.target/i386/fma-check.h: New.
4468         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4469         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4470         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4471         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4472         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4473         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4474         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4475         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4476         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4477         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4478         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4479         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4480         * gcc.target/i386/fma-compile.c: Likewise.
4481         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4482         * gcc.target/i386/sse-12.c: Add -mfma.
4483         * gcc.target/i386/sse-13.c: Likewise.
4484         * gcc.target/i386/sse-14.c: Likewise.
4485         * gcc.target/i386/sse-22.c: Likewise.
4486         * gcc.target/i386/sse-23.c: Likewise.
4487         * g++.dg/other/i386-2.C: Likewise.
4488         * g++.dg/other/i386-3.C: Likewise.
4489
4490 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4491
4492         PR testsuite/50185
4493         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4494         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4495
4496 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4497
4498         * g++.dg/bprob/bprob.exp (feedback_options): Set
4499         -fbranch-probabilities.
4500         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4501
4502 2011-08-29  Jason Merrill  <jason@redhat.com>
4503
4504         PR c++/50224
4505         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4506
4507 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4508             Jason Merrill  <jason@redhat.com>
4509
4510         * g++.dg/dfp/base.C: New test.
4511
4512 2011-08-29  Jason Merrill  <jason@redhat.com>
4513
4514         Core DR 994
4515         PR c++/50209
4516         * g++.dg/cpp0x/initlist58.C: New.
4517
4518 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4519
4520         PR fortran/50225
4521         * gfortran.dg/class_result_1.f03: New.
4522
4523 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4524
4525         PR middle-end/48722
4526         * gcc.target/i386/pr48722.c: New test.
4527
4528 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4529
4530         PR libfortran/50192
4531         * gfortran.dg/widechar_compare_1.f90:  New test.
4532
4533 2011-08-26  Jason Merrill  <jason@redhat.com>
4534
4535         Core DR 342
4536         PR c++/48582
4537         * g++.dg/abi/mangle50.C: New.
4538
4539 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4540
4541         PR target/50202
4542         * gcc.target/i386/pr50202.c: New test.
4543
4544 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4545
4546         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4547         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4548         * gcc.target/i386/avx-round-vec.c: New test.
4549         * gcc.target/i386/avx-roundf-vec.c: New test.
4550
4551 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4552
4553         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4554         instruction.
4555
4556         PR c/50179
4557         * c-c++-common/Wunused-var-14.c: New test.
4558
4559 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4560
4561         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4562
4563 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4564
4565         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4566         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4567         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4568         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4569
4570 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4571
4572         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4573         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4574         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4575         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4576
4577 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4578
4579         PR fortran/50050
4580         * gfortran.dg/pointer_comp_init_1.f90: New test.
4581
4582 2011-08-25  Jason Merrill  <jason@redhat.com>
4583
4584         PR c++/50157
4585         * g++.dg/cpp0x/sfinae27.C: New.
4586
4587 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4588
4589         * gfortran.dg/coarray_lib_token_4.f90: New.
4590
4591 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4592
4593         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4594
4595 2011-08-25  Richard Guenther  <rguenther@suse.de>
4596
4597         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4598
4599 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4600
4601         PR fortran/50163
4602         * gfortran.dg/initialization_28.f90: New.
4603
4604 2011-08-24  Richard Guenther  <rguenther@suse.de>
4605
4606         PR tree-optimization/50067
4607         * gcc.dg/torture/pr50067-3.c: New testcase.
4608         * gcc.dg/torture/pr50067-4.c: Likewise.
4609         * gcc.dg/torture/pr50067-5.c: Likewise.
4610
4611 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4612
4613         * g++.dg/other/i386-2.C: Add -mavx2 check.
4614         * g++.dg/other/i386-3.C: Likewise.
4615         * gcc.target/i386/avx-1.c: Add AVX2.
4616         * gcc.target/i386/avx-2.c: Likewise.
4617         * gcc.target/i386/funcspec-5.c: Likewise.
4618         * gcc.target/i386/sse-12.c: Likewise.
4619         * gcc.target/i386/sse-13.c: Likewise.
4620         * gcc.target/i386/sse-14.c: Likewise.
4621         * gcc.target/i386/sse-22.c: Likewise.
4622         * gcc.target/i386/sse-23.c: Likewise.
4623         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4624         * gcc.target/i386/avx2-check.h: New.
4625         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4626         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4627         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4628         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4629         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4630         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4631         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4632         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4633         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4634         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4635         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4636         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4637         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4638         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4639         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4640         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4641         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4642         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4643         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4644         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4645         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4646         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4647         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4648         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4649         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4650         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4651         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4652         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4653         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4654         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4655         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4656         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4657         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4658         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4659         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4660         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4661         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4662         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4663         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4664         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4665         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4666         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4667         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4668         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4669         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4670         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4671         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4672         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4673         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4674         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4675         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4676         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4677         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4678         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4679         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4680         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4681         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4682         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4683         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4684         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4685         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4686         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4687         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4688         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4689         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4690         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4691         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4692         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4693         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4694         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4695         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4696         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4697         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4698         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4699         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4700         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4701         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4702         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4703         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4704         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4705         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4706         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4707         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4708         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4709         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4710         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4711         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4712         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4713         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4714         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4715         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4716         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4717         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4718         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4719         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4720         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4721         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4722         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4723         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4724         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4725         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4726         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4727         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4728         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4729         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4730         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4731         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4732         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4733         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4734         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4735         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4736         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4737         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4738         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4739         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4740         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4741         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4742         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4743         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4744         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4745         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4746         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4747         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4748         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4749         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4750         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4751         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4752         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4753         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4754         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4755         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4756         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4757         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4758         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4759         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4760         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4761         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4762         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4763         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4764         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4765         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4766         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4767         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4768         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4769         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4770         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4771         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4772         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4773         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4774         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4775         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4776         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4777         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4778         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4779         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4780         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4781         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4782         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4783         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4784         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4785         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4786         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4787         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4788         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4789         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4790         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4791         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4792         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4793         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4794         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4795         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4796         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4797         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4798         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4799         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4800         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4801         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4802         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4803         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4804         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4805         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4806         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4807         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4808         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4809         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4810         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4811         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4812         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4813         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4814         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4815         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4816         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4817         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4818         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4819         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4820         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4821         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4822         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4823         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4824         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4825         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4826         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4827         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4828         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4829         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4830         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4831         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4832         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4833         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4834         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4835         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4836         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4837         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4838         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4839         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4840         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4841         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4842         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4843         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4844         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4845         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4846         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4847         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4848         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4849         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4850         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4851         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4852         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4853         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4854         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4855         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4856         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4857         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4858         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4859         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4860         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4861         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4862         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4863         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4864         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4865         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4866         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4867         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4868         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4869         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4870         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4871         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4872         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4873         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4874         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4875         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4876         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4877         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4878         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4879         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4880         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4881         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4882         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4883         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4884         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4885         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4886         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4887         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4888         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4889         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4890         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4891         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4892         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4893         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4894         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4895         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4896         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4897         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4898         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4899         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4900         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4901         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4902         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4903         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4904         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4905         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4906         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4907         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4908         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4909         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4910         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4911         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4912         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4913         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4914         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4915         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4916         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4917         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4918         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4919         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4920         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4921         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4922         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4923         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4924         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4925         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4926         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4927         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4928         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4929         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4930         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4931         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4932         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4933         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4934         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4935         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4936         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4937         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4938         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4939         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4940         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4941         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4942         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4943         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4944         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4945         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4946         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4947         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4948         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4949         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4950         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4951         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4952         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4953         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4954         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4955         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4956         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4957         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4958         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4959         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4960         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4961         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4962         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4963         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4964         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4965         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4966         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4967         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4968         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4969         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4970         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4971         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4972         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4973         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4974         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4975         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4976         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4977         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4978         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4979         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4980         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4981         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4982         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4983         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4984         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4985         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4986         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4987         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4988         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4989         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4990         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4991         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4992         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4993         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4994         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4995         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4996         * gcc.target/i386/testimm-9.c: Likewise.
4997
4998 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4999
5000         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5001         * g++.dg/other/i386-3.C: Likewise.
5002         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5003         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5004         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5005         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5006         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5007         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5008         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5009         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5010         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5011         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5012         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5013         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5014         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5015         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5016         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5017         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5018         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5019         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5020         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5021         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5022         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5023         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5024         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5025         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5026         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5027         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5028         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5029         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5030         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5031         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5032         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5033         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5034         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5035         * gcc.target/i386/sse-12.c: Add BMI2.
5036         * gcc.target/i386/sse-13.c: Likewise.
5037         * gcc.target/i386/sse-14.c: Likewise.
5038         * gcc.target/i386/sse-22.c: Likewise.
5039         * gcc.target/i386/sse-23.c: Likewise.
5040
5041 2011-08-23  Jason Merrill  <jason@redhat.com>
5042
5043         * g++.dg/template/crash7.C: Adjust expected errors.
5044
5045 2011-08-23  Jason Merrill  <jason@redhat.com>
5046
5047         PR c++/49045
5048         Core 1321
5049         * g++.dg/cpp0x/overload2.C: New.
5050
5051 2011-08-23  Jason Merrill  <jason@redhat.com>
5052
5053         Core 903
5054         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5055
5056 2011-08-23  Jason Merrill  <jason@redhat.com>
5057
5058         Core 975
5059         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5060         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5061         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5062         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5063
5064 2011-08-23  Jason Merrill  <jason@redhat.com>
5065
5066         PR c++/50024
5067         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5068
5069 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5070
5071         PR c++/50158
5072         * g++.dg/warn/Wunused-var-16.C: New test.
5073
5074         PR middle-end/50161
5075         * gcc.dg/pr50161.c: New test.
5076
5077 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5078
5079         PR c++/50055
5080         * g++.dg/gcov/gcov-7.C: New test.
5081
5082 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5083
5084         PR c++/46862
5085         * g++.dg/dfp/nofields.C: New test.
5086
5087 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5088
5089         PR fortran/31600
5090         * gfortran.dg/use_16.f90: New.
5091
5092 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5093             Kirill Yukhin  <kirill.yukhin@intel.com>
5094
5095         PR target/50155
5096         * gcc.target/i386/pr50155.c: New test.
5097
5098 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5099
5100         PR tree-optimization/50133
5101         * gcc.dg/pr50133.c: New test.
5102
5103         PR middle-end/50141
5104         * c-c++-common/cxxbitfields-6.c: New test.
5105
5106 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5107
5108         PR fortran/50050
5109         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5110
5111 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5112
5113         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5114         * gcc.dg/pr49994-3.c: Ditto.
5115
5116 2011-08-22  Richard Guenther  <rguenther@suse.de>
5117
5118         PR testsuite/50145
5119         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5120         * gcc.dg/torture/pr50067-2.c: Likewise.
5121
5122 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5123
5124         PR fortran/47659
5125         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5126         of a constant resulting from simplification.
5127         * gfortran.dg/warn_conversion_3.f90:  New test.
5128
5129 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5130
5131         PR fortran/50130
5132         * gfortran.dg/zero_stride_1.f90:  New test.
5133
5134 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5135
5136         PR fortran/49638
5137         * gfortran.dg/typebound_override_1.f90: Modified.
5138
5139 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5140
5141         PR tree-optimization/48739
5142         * gcc.dg/pr48739-1.c: New test.
5143         * gcc.dg/pr48739-2.c: New test.
5144
5145 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5146
5147         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5148
5149 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5150
5151         PR fortran/50129
5152         * gfortran.dg/where_3.f90: New test.
5153
5154 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5155
5156         PR middle-end/49721
5157         * gfortran.dg/pr49721-1.f: New.
5158         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5159
5160 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5161
5162         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5163         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5164         New tests.
5165
5166 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5167
5168         * gcc.target/arm/wmul-11.c: New file.
5169         * gcc.target/arm/wmul-12.c: New file.
5170         * gcc.target/arm/wmul-13.c: New file.
5171
5172 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5173
5174         * gcc.target/arm/wmul-10.c: New file.
5175
5176 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5177
5178         * gcc.target/arm/wmul-9.c: New file.
5179         * gcc.target/arm/wmul-bitfield-2.c: New file.
5180
5181 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5182
5183         * gcc.target/arm/wmul-8.c: New file.
5184
5185 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5186
5187         * gcc.target/arm/wmul-7.c: New file.
5188
5189 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5190
5191         * gcc.target/arm/wmul-6.c: New file.
5192
5193 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5194
5195         * gcc.target/arm/wmul-5.c: New file.
5196         * gcc.target/arm/no-wmla-1.c: New file.
5197
5198 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5199
5200         * gcc.target/arm/wmul-bitfield-1.c: New file.
5201
5202 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5203
5204         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5205
5206 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5207
5208         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5209         * gcc.target/i386/conversion.c: Likewise.
5210
5211 2011-08-19  Richard Guenther  <rguenther@suse.de>
5212
5213         * gcc.dg/torture/pr50067-1.c: New testcase.
5214         * gcc.dg/torture/pr50067-2.c: Likewise.
5215
5216 2011-08-19  Joey Ye  <joey.ye@arm.com>
5217
5218         PR target/49437
5219         * gcc.target/arm/handler-align.c: New test.
5220         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5221         New Function.
5222
5223 2011-08-19  Joey Ye  <joey.ye@arm.com>
5224
5225         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5226
5227 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5228
5229         PR fortran/50071
5230         * gfortran.dg/end_block_label_1.f90: New test.
5231         * gfortran.dg/end_associate_label_1.f90: New test.
5232
5233 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5234
5235         * gcc.dg/c1x-pointer-float-1.c: New test.
5236
5237 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5238
5239         PR fortran/50071
5240         * gfortran.dg/duplicate_labels_2.f: New test.
5241
5242 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5243
5244         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5245         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5246         gcc.dg/c1x-noreturn-5.c: New tests.
5247
5248 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5249
5250         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5251
5252 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5253
5254         PR fortran/18918
5255         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5256         * gfortran.dg/coarray_lock_3.f90: Fix test.
5257         * gfortran.dg/coarray_lock_4.f90: New.
5258         * gfortran.dg/coarray_lock_5.f90: New.
5259
5260 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5261
5262         PR target/50009
5263         * gcc.c-torture/compile/pr50009.c: New test.
5264
5265         PR target/50092
5266         * gcc.dg/torture/pr50092.c: New test.
5267
5268 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5269
5270         PR fortran/50109
5271         * gfortran.dg/namelist_73.f90: New.
5272
5273 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5274
5275         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5276
5277         PR debug/50017
5278         * gcc.dg/pr50017.c: New test.
5279
5280 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5281
5282         PR c++/45625
5283         * g++.dg/lookup/hidden-var1.C: New test case.
5284
5285 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5286
5287         PR fortran/31461
5288         * gfortran.dg/warn_unused_var_2.f90: New.
5289         * gfortran.dg/warn_unused_var_3.f90: New.
5290
5291 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5292
5293         PR target/43597
5294         * gcc.target/arm/pr43597.c: New test.
5295
5296 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5297
5298         PR fortran/50070
5299         * gfortran.dg/common_13.f90: New.
5300
5301 2011-08-16  Jason Merrill  <jason@redhat.com>
5302
5303         PR c++/50086
5304         * g++.dg/cpp0x/variadic-unresolved.C: New.
5305
5306         * g++.old-deja/g++.brendan/README: Add R.I.P.
5307
5308         * g++.dg/ext/attr-used-1.C: New.
5309
5310         PR c++/50054
5311         * g++.dg/cpp0x/initlist56.C: New.
5312
5313 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5314
5315         PR testsuite/50085
5316         * g++.dg/opt/life1.C: Only run on Linux.
5317
5318 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5319
5320         * gfortran.dg/coarray_26.f90: New.
5321
5322 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5323
5324         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5325         -fdump-tree-vrp1.
5326
5327 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5328
5329         PR fortran/50073
5330         * gfortran.dg/func_result_7.f90: New.
5331
5332 2011-08-13  Jason Merrill  <jason@redhat.com>
5333
5334         PR c++/50075
5335         * g++.dg/cpp0x/decltype32.C: New.
5336
5337         PR c++/50059
5338         * g++.dg/diagnostic/expr1.C: New.
5339
5340 2011-08-12  David Li  <davidxl@google.com>
5341
5342         * g++.dg/abi/vbase15.C: New test.
5343
5344 2011-08-12  Jason Merrill  <jason@redhat.com>
5345
5346         PR c++/50034
5347         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5348
5349 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5350
5351         * gcc.dg/builtins-67.c: New test.
5352         * gcc.target/i386/conversion.c: Ditto.
5353
5354 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5355             Brian Hackett  <bhackett1024@gmail.com>
5356
5357         * g++.dg/plugin/decl_plugin.c: New.
5358         * g++.dg/plugin/decl-plugin-test.C: New.
5359         * g++.dg/plugin/plugin.exp: Add above testcase.
5360
5361 2011-08-11  Richard Guenther  <rguenther@suse.de>
5362
5363         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5364
5365 2011-08-11  Michael Matz  <matz@suse.de>
5366
5367         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5368
5369 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5370
5371         PR tree-optimization/50039
5372         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5373         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5374
5375 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5376
5377         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5378         (sse4_1_test): Initialize src3 with random value.
5379
5380 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5381
5382         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5383         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5384         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5385         * gcc.dg/scal-to-vec1.c: New test.
5386         * gcc.dg/scal-to-vec2.c: New test.
5387
5388 2011-08-09  Richard Guenther  <rguenther@suse.de>
5389
5390         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5391         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5392         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5393         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5394
5395 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5396
5397         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5398
5399 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5400
5401         * gcc.dg/pr49948.c: Require pthread effective target.
5402
5403 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5404
5405         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5406
5407 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5408
5409         * gcc.target/i386/sse-22a.c: New test.
5410
5411 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5412
5413         PR tree-optimization/50014
5414         * gcc.dg/vect/pr50014.c: New test.
5415
5416 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5417
5418         PR middle-end/49923
5419         * gcc.dg/tree-ssa/pr49923.c: New test.
5420
5421 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5422
5423         PR target/49781
5424         * gcc.target/i386/pr49781-1.c: New.
5425
5426 2011-08-08  Jason Merrill  <jason@redhat.com>
5427
5428         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5429
5430         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5431
5432 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5433
5434         PR fortran/49638
5435         * gfortran.dg/typebound_override_1.f90: New.
5436
5437 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5438
5439         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5440         x86_64 mingw target.
5441         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5442         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5443         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5444         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5445         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5446         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5447         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5448         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5449         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5450         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5451
5452 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5453
5454         PR testsuite/48727
5455         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5456
5457 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5458
5459         * gcc.dg/pr48770.c: Cleanup coverage files.
5460         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5461
5462 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5463
5464         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5465         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5466         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5467         lzcnt and bmi options.
5468
5469 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5470
5471         PR target/47381
5472         * gcc.dg/pr47381-1.c: New.
5473         * gcc.dg/pr47381-2.c: Likewise.
5474         * gcc.target/i386/pr47381.c: Likewise.
5475
5476 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5477
5478         PR middle-end/47727
5479         * gcc.dg/pr47727.c: New.
5480
5481         PR target/47372
5482         * gcc.dg/pr47372-1.c: New.
5483         * gcc.dg/pr47372-2.c: Likewise.
5484
5485 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5486
5487         PR middle-end/47449
5488         * gcc.target/i386/pr47449.c: New.
5489
5490         PR target/47446
5491         * gcc.dg/pr47446-1.c: New.
5492         * gcc.dg/pr47446-2.c: Likewise.
5493
5494 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5495
5496         PR target/47766
5497         * gcc.dg/pr47766.c: New.
5498
5499         PR target/47715
5500         * gcc.dg/tls/pr47715-1.c: New.
5501         * gcc.dg/tls/pr47715-2.c: Likewise.
5502         * gcc.dg/tls/pr47715-3.c: Likewise.
5503         * gcc.dg/tls/pr47715-4.c: Likewise.
5504         * gcc.dg/tls/pr47715-5.c: Likewise.
5505
5506 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5507
5508         PR libobjc/50002
5509         * objc.dg/gnu-api-2-class.m: Updated comments.
5510         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5511         * objc.dg/gnu-api-2-class-meta.m: New test.
5512         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5513
5514 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5515
5516         PR libobjc/49882
5517         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5518         with classes that are in construction.
5519
5520 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5521
5522         PR target/48084
5523         * gcc.target/i386/pr48084-1.c: New.
5524         * gcc.target/i386/pr48084-2.c: Likewise.
5525         * gcc.target/i386/pr48084-3.c: Likewise.
5526         * gcc.target/i386/pr48084-4.c: Likewise.
5527         * gcc.target/i386/pr48084-5.c: Likewise.
5528
5529         PR rtl-optimization/49504
5530         * gcc.target/i386/pr49504.c: New.
5531
5532         PR target/49860
5533         * gcc.dg/pr49860.c: New.
5534
5535 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5536
5537         PR libobjc/49882
5538         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5539         with classes that are in construction.
5540
5541 2011-08-05  Jason Merrill  <jason@redhat.com>
5542
5543         PR c++/48993
5544         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5545
5546         PR c++/49921
5547         * g++.dg/cpp0x/decltype31.C: New.
5548
5549         PR c++/49669
5550         * g++.dg/init/array28.C: New.
5551
5552         PR c++/49988
5553         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5554
5555 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5556
5557         PR target/47369
5558         * gcc.dg/pr47369-1.c: New.
5559
5560 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5561
5562         PR middle-end/47364
5563         * gcc.dg/torture/pr47364-1.c: New.
5564         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5565         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5566
5567 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5568
5569         PR fortran/37211
5570         * gfortran.dg/transfer_check_2.f90:  New test case.
5571
5572 2011-08-05  Jan Hubicka  <jh@suse.cz>
5573
5574         PR middle-end/49494
5575         * gfortran.dg/pr49494.f90: New testcase.
5576
5577 2011-08-05  Jan Hubicka  <jh@suse.cz>
5578
5579         PR middle-end/49735
5580         * gcc.c-torture/compile/pr49735.c: New testcase.
5581
5582 2011-08-05  Jason Merrill  <jason@redhat.com>
5583
5584         PR c++/47453
5585         * g++.dg/cpp0x/initlist56.C: New.
5586
5587         PR c++/49812
5588         * g++.dg/overload/rvalue2.C: New.
5589
5590         PR c++/49983
5591         * g++.dg/cpp0x/range-for21.C: New.
5592
5593         * g++.dg/ext/vla11.C: New.
5594
5595 2011-08-05  Richard Guenther  <rguenther@suse.de>
5596
5597         PR tree-optimization/49984
5598         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5599
5600 2011-08-05  Richard Guenther  <rguenther@suse.de>
5601
5602         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5603         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5604         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5605
5606 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5607
5608         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5609         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5610         * gfortran.dg/ldist-pr43023.f90: Ditto.
5611         * gfortran.dg/namelist_52.f90: Ditto.
5612         * gfortran.dg/interface_proc_end.f90: Ditto.
5613         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5614         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5615
5616 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5617
5618         * gcc.dg/vect/vect-over-widen-1.c: New test.
5619         * gcc.dg/vect/vect-over-widen-2.c: New test.
5620         * gcc.dg/vect/vect-over-widen-3.c: New test.
5621         * gcc.dg/vect/vect-over-widen-4.c: New test.
5622
5623 2011-08-04  Richard Guenther  <rguenther@suse.de>
5624
5625         PR fortran/49957
5626         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5627
5628 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5629
5630         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5631
5632 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5633
5634         PR middle-end/49905
5635         * g++.dg/ext/builtin-object-size3.C: New test.
5636
5637 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5638
5639         PR tree-optimization/49948
5640         * gcc.dg/pr49948.c: New test.
5641
5642 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5643
5644         PR middle-end/47383
5645         * gcc.dg/torture/pr47383.c: New.
5646
5647 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5648
5649         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5650
5651 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5652
5653         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5654
5655 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5656
5657         PR target/47744
5658         * gcc.dg/torture/pr47744-1.c: New.
5659         * gcc.dg/torture/pr47744-2.c: Likewise.
5660         * gcc.dg/torture/pr47744-3.c: Likewise.
5661
5662 2011-08-03  Richard Guenther  <rguenther@suse.de>
5663
5664         PR middle-end/49958
5665         * gcc.dg/torture/pr49958.c: New testcase.
5666
5667 2011-08-03  Richard Guenther  <rguenther@suse.de>
5668
5669         PR tree-optimization/49938
5670         * g++.dg/torture/pr49938.C: New testcase.
5671
5672 2011-08-02  Jason Merrill  <jason@redhat.com>
5673
5674         PR c++/43886
5675         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5676
5677         PR c++/49577
5678         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5679
5680         PR c++/49593
5681         * g++.dg/cpp0x/variadic115.C: New.
5682
5683         PR c++/49803
5684         * g++.dg/cpp0x/union5.C: New.
5685
5686 2011-08-02  Daniel Kraft  <d@domob.eu>
5687
5688         PR fortran/49885
5689         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5690
5691 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5692
5693         PR middle-end/49947
5694         * gcc.dg/tree-ssa/forwprop-15.c
5695
5696 2011-08-02  Jason Merrill  <jason@redhat.com>
5697
5698         PR c++/49834
5699         * g++.dg/cpp0x/range-for20.C: New.
5700
5701 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5702
5703         * gfortran.dg/coarray_lib_token_3.f90: New.
5704
5705 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5706
5707         PR fortran/46752
5708         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5709         * gcc.dg/gomp/atomic-15.c: New test.
5710         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5711         * g++.dg/gomp/atomic-15.C: New test.
5712         * g++.dg/gomp/private-1.C: New test.
5713         * g++.dg/gomp/sharing-2.C: New test.
5714         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5715         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5716         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5717
5718 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5719
5720         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5721         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5722         cleanup-module.
5723         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5724         * gfortran.dg/allocatable_function_5.f90: Ditto.
5725         * gfortran.dg/allocate_stat.f90: Ditto.
5726         * gfortran.dg/array_constructor_20.f90: Ditto.
5727         * gfortran.dg/array_constructor_21.f90: Ditto.
5728         * gfortran.dg/array_constructor_22.f90: Ditto.
5729         * gfortran.dg/array_constructor_26.f03: Ditto.
5730         * gfortran.dg/array_function_4.f90: Ditto.
5731         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5732         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5733         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5734         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5735         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5736         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5737         * gfortran.dg/class_15.f03: Ditto.
5738         * gfortran.dg/class_27.f03: Ditto.
5739         * gfortran.dg/class_33.f90: Ditto.
5740         * gfortran.dg/class_37.f03: Ditto.
5741         * gfortran.dg/class_40.f03: Ditto.
5742         * gfortran.dg/class_42.f03: Ditto.
5743         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5744         * gfortran.dg/coarray/registering_1.f90: Ditto.
5745         * gfortran.dg/convert_1.f90: Ditto.
5746         * gfortran.dg/default_initialization_3.f90: Ditto.
5747         * gfortran.dg/dependency_25.f90: Ditto.
5748         * gfortran.dg/dependency_26.f90: Ditto.
5749         * gfortran.dg/dependency_36.f90: Ditto.
5750         * gfortran.dg/dependency_37.f90: Ditto.
5751         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5752         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5753         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5754         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5755         * gfortran.dg/elemental_result_1.f90: Ditto.
5756         * gfortran.dg/empty_derived_type.f90: Ditto.
5757         * gfortran.dg/entry_7.f90: Ditto.
5758         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5759         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5760         * gfortran.dg/error_recovery_3.f90: Ditto.
5761         * gfortran.dg/extends_4.f03: Ditto.
5762         * gfortran.dg/func_assign.f90: Ditto.
5763         * gfortran.dg/func_assign_3.f90: Ditto.
5764         * gfortran.dg/generic_1.f90: Ditto.
5765         * gfortran.dg/generic_18.f90: Ditto.
5766         * gfortran.dg/generic_22.f03: Ditto.
5767         * gfortran.dg/generic_4.f90: Ditto.
5768         * gfortran.dg/generic_6.f90: Ditto.
5769         * gfortran.dg/generic_actual_arg.f90: Ditto.
5770         * gfortran.dg/graphite/id-21.f: Ditto.
5771         * gfortran.dg/graphite/pr45758.f90: Ditto.
5772         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5773         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5774         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5775         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5776         * gfortran.dg/host_used_types_1.f90: Ditto.
5777         * gfortran.dg/implicit_1.f90: Ditto.
5778         * gfortran.dg/implicit_11.f90: Ditto.
5779         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5780         * gfortran.dg/impure_actual_1.f90: Ditto.
5781         * gfortran.dg/impure_assignment_1.f90: Ditto.
5782         * gfortran.dg/impure_constructor_1.f90: Ditto.
5783         * gfortran.dg/initialization_10.f90: Ditto.
5784         * gfortran.dg/initialization_12.f90: Ditto.
5785         * gfortran.dg/interface_14.f90: Ditto.
5786         * gfortran.dg/interface_15.f90: Ditto.
5787         * gfortran.dg/interface_2.f90: Ditto.
5788         * gfortran.dg/interface_25.f90: Ditto.
5789         * gfortran.dg/interface_26.f90: Ditto.
5790         * gfortran.dg/interface_29.f90: Ditto.
5791         * gfortran.dg/interface_assignment_1.f90: Ditto.
5792         * gfortran.dg/internal_pack_6.f90: Ditto.
5793         * gfortran.dg/internal_pack_7.f90: Ditto.
5794         * gfortran.dg/internal_pack_8.f90: Ditto.
5795         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5796         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5797         * gfortran.dg/module_commons_3.f90: Ditto.
5798         * gfortran.dg/module_equivalence_4.f90: Ditto.
5799         * gfortran.dg/module_equivalence_6.f90: Ditto.
5800         * gfortran.dg/module_function_type_1.f90: Ditto.
5801         * gfortran.dg/module_naming_1.f90: Ditto.
5802         * gfortran.dg/namelist_4.f90: Ditto.
5803         * gfortran.dg/operator_c1202.f90: Ditto.
5804         * gfortran.dg/parens_7.f90: Ditto.
5805         * gfortran.dg/pr32921.f: Ditto.
5806         * gfortran.dg/pr33646.f90: Ditto.
5807         * gfortran.dg/pr41928.f90: Ditto.
5808         * gfortran.dg/pr42119.f90: Ditto.
5809         * gfortran.dg/pr43984.f90: Ditto.
5810         * gfortran.dg/present_1.f90: Ditto.
5811         * gfortran.dg/private_type_2.f90: Ditto.
5812         * gfortran.dg/proc_decl_2.f90: Ditto.
5813         * gfortran.dg/proc_ptr_10.f90: Ditto.
5814         * gfortran.dg/proc_ptr_22.f90: Ditto.
5815         * gfortran.dg/proc_ptr_8.f90: Ditto.
5816         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5817         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5818         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5819         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5820         * gfortran.dg/substring_equivalence.f90: Ditto.
5821         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5822         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5823         * gfortran.dg/trim_optimize_6.f90: Ditto.
5824         * gfortran.dg/typebound_call_12.f03: Ditto.
5825         * gfortran.dg/typebound_operator_5.f03: Ditto.
5826         * gfortran.dg/typebound_operator_6.f03: Ditto.
5827         * gfortran.dg/typebound_proc_18.f03: Ditto.
5828         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5829         * gfortran.dg/use_1.f90: Ditto.
5830         * gfortran.dg/use_10.f90: Ditto.
5831         * gfortran.dg/use_11.f90: Ditto.
5832         * gfortran.dg/use_14.f90: Ditto.
5833         * gfortran.dg/use_only_2.f90: Ditto.
5834         * gfortran.dg/use_rename_4.f90: Ditto.
5835         * gfortran.dg/use_rename_5.f90: Ditto.
5836         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5837         * gfortran.dg/used_interface_ref.f90: Ditto.
5838         * gfortran.dg/used_types_11.f90: Ditto.
5839         * gfortran.dg/used_types_3.f90: Ditto.
5840         * gfortran.dg/used_types_4.f90: Ditto.
5841         * gfortran.dg/userdef_operator_2.f90: Ditto.
5842         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5843         * gfortran.dg/vect/pr46213.f90: Ditto.
5844         * gfortran.dg/whole_file_21.f90: Ditto.
5845         * gfortran.dg/whole_file_22.f90: Ditto.
5846         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5847         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5848
5849 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5850
5851         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5852
5853 2011-08-01  Jason Merrill  <jason@redhat.com>
5854
5855         PR c++/49932
5856         * g++.dg/abi/mangle49.C: New.
5857
5858         PR c++/49924
5859         * g++.dg/cpp0x/constexpr-array4.C: New.
5860
5861         PR c++/49813
5862         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5863
5864 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5865
5866         PR target/49927
5867         * gcc.target/i386/pr49927.c: New test.
5868
5869 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5870
5871         PR tree-optimization/49926
5872         * gcc.dg/vect/pr49926.c: New test.
5873
5874 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5875
5876         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5877         * gcc.target/i386/lzcnt-1.c: New test.
5878         * gcc.target/i386/lzcnt-2.c: Likewise.
5879         * gcc.target/i386/lzcnt-2a.c: Likewise.
5880         * gcc.target/i386/lzcnt-3.c: Likewise.
5881         * gcc.target/i386/lzcnt-4.c: Likewise.
5882         * gcc.target/i386/lzcnt-4a.c: Likewise.
5883         * gcc.target/i386/lzcnt-5.c: Likewise.
5884         * gcc.target/i386/lzcnt-6.c: Likewise.
5885         * gcc.target/i386/lzcnt-6a.c: Likewise.
5886         * gcc.target/i386/lzcnt-check.h: Likewise.
5887
5888         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5889         * gcc.target/i386/sse-13.c: Likewise.
5890         * gcc.target/i386/sse-14.c: Likewise.
5891         * g++.dg/other/i386-2.C: Likewise.
5892         * g++.dg/other/i386-3.C: Likewise.
5893
5894 2011-08-01  Julian Brown  <julian@codesourcery.com>
5895
5896         * gcc.target/arm/fixed-point-exec.c: New test.
5897
5898 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5899
5900         PR target/49920
5901         * gcc.target/i386/pr49920.c: New test.
5902
5903 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5904
5905         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5906         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5907         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5908         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5909         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5910         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5911         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5912         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5913         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5914         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5915         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5916         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5917         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5918         * g++.dg/tree-ssa/pr33615.C: Ditto.
5919         * g++.dg/tree-ssa/restrict1.C: Ditto.
5920         * c-c++-common/restrict-2.c: Ditto.
5921         * gfortran.dg/pr32921.f: Ditto.
5922         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5923         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5924         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5925         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5926         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5927         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5928         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5929         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5930         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5931         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5932
5933 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5934
5935         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5936         .exe.ltrans[0-9]*. dump files.
5937
5938 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5939
5940         PR fortran/49112
5941         * gfortran.dg/abstract_type_6.f03: Modified.
5942         * gfortran.dg/typebound_proc_24.f03: New.
5943
5944 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5945
5946         PR testsuite/49917
5947         * g++.dg/init/for1.C: Fix.
5948
5949 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5950
5951         PR fortran/48876
5952         * gfortran.dg/string_5.f90:  New test.
5953
5954 2011-07-29  Jason Merrill  <jason@redhat.com>
5955
5956         PR c++/49867
5957         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5958
5959 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5960
5961         PR tree-optimization/47407
5962         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5963         alpha*-dec-osf*.
5964         Sort target list.
5965
5966 2011-07-29  Richard Guenther  <rguenther@suse.de>
5967
5968         * gcc.dg/uninit-suppress.c: Also disable VRP.
5969         * gcc.dg/uninit-suppress_2.c: Likewise.
5970
5971 2011-07-28  Jason Merrill  <jason@redhat.com>
5972
5973         PR c++/49808
5974         * g++.dg/template/nontype24.C: New.
5975
5976 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5977
5978         PR rtl-optimization/47958
5979         * gcc.dg/torture/pr47958-1.c: New.
5980
5981 2011-07-29  Wei Guozhi  <carrot@google.com>
5982
5983         PR rtl-optimization/49799
5984         * gcc.dg/pr49799.c: New test case.
5985
5986 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5987
5988         PR middle-end/48648
5989         * gcc.dg/graphite/id-pr48648.c: New.
5990
5991 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5992
5993         PR fortran/31067
5994         * gfortran.dg/maxloc_2.f90: New test.
5995         * gfortran.dg/maxloc_3.f90: New test.
5996         * gfortran.dg/minloc_1.f90: New test.
5997         * gfortran.dg/minloc_2.f90: New test.
5998         * gfortran.dg/minloc_3.f90: New test.
5999         * gfortran.dg/minmaxloc_7.f90: New test.
6000
6001         PR debug/49871
6002         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6003
6004 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6005
6006         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6007         the builtin isn't optimized away.
6008
6009 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6010
6011         PR fortran/45586
6012         * gfortran.dg/lto/pr45586-2_0.f90: New.
6013
6014 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6015
6016         PR middle-end/49875
6017         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6018         * c-c++-common/cxxbitfields-5.c: Same.
6019
6020 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6021
6022         * lib/target-supports.exp (check_effective_target_mmap): Use
6023         check_function_available.
6024
6025 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6026
6027         * g++.old-deja/g++.pt/crash60.C: Updated.
6028
6029 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6030
6031         PR target/49866
6032         * gcc.target/i386/pr49866.c: New test.
6033
6034 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6035
6036         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6037         * gcc.target/i386/bmi-andn-1.c: New test.
6038         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6039         * gcc.target/i386/bmi-andn-2.c: Likewise.
6040         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6041         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6042         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6043         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6044         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6045         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6046         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6047         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6048         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6049         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6050         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6051         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6052         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6053         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6054         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6055         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6056         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6057         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6058         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6059         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6060         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6061
6062 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6063
6064         PR middle-end/47691
6065         * gfortran.dg/graphite/id-pr47691.f: New.
6066
6067 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6068
6069         * gcc.target/i386/avx-os-support.h: New.
6070         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6071         (main): Check avx_os_support before the test is run.
6072         * gcc.target/i386/aes-avx-check.h: Ditto.
6073         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6074
6075 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6076
6077         * gcc.target/i386/aggregate-ret3.c: New test.
6078         * gcc.target/i386/aggregate-ret4.c: New test.
6079
6080 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6081
6082         PR fortran/49755
6083         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6084         allocated array should *not* change its size.
6085         * gfortran.dg/multiple_allocation_3.f90: New test.
6086
6087 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6088
6089         PR c++/49776
6090         * g++.dg/cpp0x/constexpr-49776.C: New.
6091
6092 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6093
6094         PR middle-end/47046
6095         * gcc.dg/graphite/id-pr47046.c: New.
6096
6097 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6098
6099         PR middle-end/47653
6100         * gcc.dg/graphite/run-id-pr47593.c: New.
6101
6102 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6103
6104         PR middle-end/47653
6105         * gcc.dg/graphite/run-id-pr47653.c: New.
6106         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6107         induction variables.
6108         * gcc.dg/graphite/scop-16.c: Same.
6109         * gcc.dg/graphite/scop-17.c: Same.
6110         * gcc.dg/graphite/scop-21.c: Same.
6111
6112 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6113
6114         PR middle-end/48805
6115         * gcc.dg/graphite/id-pr48805.c: New.
6116
6117 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6118
6119         * gfortran.dg/coarray_lib_token_2.f90: New.
6120
6121 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6122
6123         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6124         SPU local store.
6125
6126 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6127
6128         PR tree-opt/49671
6129         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6130         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6131
6132 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6133
6134         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6135
6136         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6137         * gcc.c-torture/execute/loop-2g.c: Likewise.
6138         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6139         Require mmap support.
6140         * gcc.c-torture/execute/loop-2g.x: Likewise.
6141         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6142         (MAP_ANON): Provide default.
6143         * gcc.dg/20050826-1.c: Likewise.
6144         * gcc.target/i386/pr36533.c: Likewise.
6145         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6146         Use dg-require-effective-target mmap.
6147
6148 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6149
6150         PR c++/49838
6151         * g++.dg/cpp0x/range-for19.C: New.
6152
6153 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6154
6155         PR testsuite/49753
6156         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6157
6158         Revert:
6159         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6160
6161         PR testsuite/49753
6162         * g++.dg/torture/pr49309.C: Remove.
6163
6164 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6165
6166         PR tree-optimization/49809
6167         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6168         test.
6169
6170 2011-07-25  Richard Guenther  <rguenther@suse.de>
6171
6172         PR tree-optimization/49715
6173         * gcc.target/i386/pr49715-1.c: New testcase.
6174         * gcc.target/i386/pr49715-2.c: Likewise.
6175
6176 2011-07-23  Jason Merrill  <jason@redhat.com>
6177
6178         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6179
6180 2011-07-22  Jason Merrill  <jason@redhat.com>
6181
6182         PR c++/49793
6183         * g++.dg/cpp0x/initlist55.C: New.
6184
6185 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6186
6187         PR fortran/49791
6188         * gfortran.dg/namelist_72.f: New.
6189
6190 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6191
6192         * gfortran.dg/coarray_25.f90: New.
6193
6194 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6195
6196         * override1.C: This test should use c++0x mode.
6197         * override3.C: New. Test the diagnostics in c++98 mode.
6198
6199 2011-07-22  Jason Merrill  <jason@redhat.com>
6200             Mark Glisse  <marc.glisse@normalesup.org>
6201
6202         PR c++/30112
6203         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6204
6205         PR c++/49813
6206         * g++.dg/opt/builtins2.C: New.
6207         * g++.dg/other/error27.C: Don't rely on __builtin.
6208
6209 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6210
6211         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6212         on lp64 targets.
6213         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6214         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6215         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6216         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6217
6218         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6219         instead of ia32.
6220
6221 2011-07-22  Richard Guenther  <rguenther@suse.de>
6222
6223         PR tree-optimization/45819
6224         * gcc.dg/pr45819.c: New testcase.
6225
6226 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6227
6228         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6229
6230 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6231
6232         PR middle-end/47654
6233         PR middle-end/49649
6234         * gcc.dg/graphite/run-id-pr47654.c: New.
6235
6236 2011-07-21  Ian Lance Taylor  <iant@google.com>
6237
6238         PR middle-end/49705
6239         * gcc.dg/pr49705.c: New test.
6240
6241 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6242
6243         * lib/target-supports.exp (check_avx_os_support_available): New.
6244         (check_effective_target_avx_runtime): Use it.
6245
6246 2011-07-21  Richard Guenther  <rguenther@suse.de>
6247
6248         PR tree-optimization/49770
6249         * g++.dg/torture/pr49770.C: New testcase.
6250
6251 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6252
6253         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6254         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6255
6256 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6257
6258         * gfortran.dg/coarray_lib_token_1.f90: New.
6259
6260 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6261
6262         * gcc.dg/pr32912-2.c: Skip for AVR.
6263         * gcc.dg/pr44674.c: Add dg-require-profiling.
6264
6265 2011-07-20  Jason Merrill  <jason@redhat.com>
6266
6267         * g++.dg/ext/desig2.C: New.
6268
6269 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6270
6271         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6272         be generated.
6273         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6274         * gcc.target/powerpc/recip-3.c: Ditto.
6275
6276 2011-07-19  Jason Merrill  <jason@redhat.com>
6277
6278         PR c++/6709 (DR 743)
6279         PR c++/42603 (DR 950)
6280         * g++.dg/cpp0x/decltype21.C: New.
6281
6282 2011-07-20  Richard Guenther  <rguenther@suse.de>
6283
6284         PR middle-end/18908
6285         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6286         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6287
6288 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6289
6290         * gcc.target/arm/combine-movs.c: New.
6291         * gcc.target/arm/unsigned-extend-2.c: New.
6292
6293 2011-07-19  Jason Merrill  <jason@redhat.com>
6294
6295         PR c++/49785
6296         * g++.dg/cpp0x/variadic114.C: New.
6297
6298 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6299
6300         * gfortran.dg/coarray_args_1.f90: New.
6301         * gfortran.dg/coarray_args_2.f90: New.
6302
6303 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6304
6305         PR fortran/49708
6306         * gfortran.dg/allocate_error_3.f90: New.
6307
6308 2011-07-19  Richard Guenther  <rguenther@suse.de>
6309
6310         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6311         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6312         * gcc.dg/torture/20110719-1.c: New testcase.
6313
6314 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6315
6316         PR tree-optimization/49768
6317         * gcc.c-torture/execute/pr49768.c: New test.
6318
6319 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6320
6321         PR tree-optimization/49771
6322         * gcc.dg/vect/pr49771.c: New test.
6323
6324 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6325
6326         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6327         * gcc.dg/ipa/ipa-2.c: Likewise.
6328         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6329         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6330         * gcc.dg/ipa/ipa-5.c: Likewise.
6331         * gcc.dg/ipa/ipa-7.c: Likewise.
6332         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6333         * gcc.dg/ipa/ipacost-1.c: Likewise.
6334         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6335         functions.
6336         * gcc.dg/ipa/ipcp-1.c: New test.
6337         * gcc.dg/ipa/ipcp-2.c: Likewise.
6338         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6339
6340 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6341
6342         PR middle-end/49675
6343         * gfortran.dg/pr49675.f90: New test.
6344
6345 2011-07-18  Richard Guenther  <rguenther@suse.de>
6346
6347         * gcc.dg/torture/20110718-1.c: New testcase.
6348
6349 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6350
6351         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6352         * g++.dg/ext/bitfield3.C: Likewise.
6353         * g++.dg/ext/bitfield4.C: Likewise.
6354         * g++.dg/ext/bitfield5.C: Likewise.
6355         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6356         * g++.dg/other/pr23205-2.C: Likewise.
6357         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6358         * gcc.c-torture/compile/20001109-2.c: Likewise.
6359         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6360         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6361         * gcc.dg/bitfld-16.c: Likewise.
6362         * gcc.dg/bitfld-17.c: Likewise.
6363         * gcc.dg/bitfld-18.c: Likewise.
6364         * gcc.dg/builtins-config.h: Remove Netware support.
6365         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6366         * gcc.dg/cdce2.c: Likewise.
6367         * gcc.dg/cpp/assert4.c: Remove netware support.
6368         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6369         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6370
6371         * lib/target-supports.exp (check_visibility_available): Remove
6372         NetWare support.
6373         (check_profiling_available): Likewise.
6374
6375 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6376
6377         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6378
6379 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6380             Thomas Koenig  <tkoenig@gcc.gnu.org>
6381
6382         PR fortran/34657
6383         * gfortran.dg/generic_17.f90: Fix testcase.
6384         * gfortran.dg/interface_3.f90: Add dg-error.
6385         * gfortran.dg/use_14.f90: New.
6386         * gfortran.dg/use_15.f90: New.
6387
6388 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6389
6390         * gnat.dg/pointer_controlled.adb: New test.
6391
6392 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6393
6394         PR fortran/49624
6395         * gfortran.dg/pointer_remapping_7.f90: New.
6396
6397 2011-07-16  Jason Merrill  <jason@redhat.com>
6398
6399         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6400
6401 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6402             Jason Merrill  <jason@redhat.com>
6403
6404         PR c++/45329
6405         PR c++/48934
6406         * g++.dg/cpp0x/decltype29.C: Adjust.
6407         * g++.dg/cpp0x/error4.C: Adjust.
6408         * g++.dg/cpp0x/sfinae26.C: Adjust.
6409         * g++.dg/cpp0x/variadic105.C: Adjust.
6410         * g++.dg/template/deduce3.C: Adjust.
6411         * g++.dg/template/error45.C: Adjust.
6412         * g++.dg/template/ptrmem2.C: Adjust.
6413         * g++.dg/template/sfinae2.C: Adjust.
6414         * g++.old-deja/g++.pt/crash60.C: Adjust.
6415         * g++.old-deja/g++.pt/unify6.C: Adjust.
6416         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6417         * g++.dg/cpp0x/nullptr15.C: Adjust.
6418         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6419         * g++.dg/cpp0x/pr31431.C: Adjust.
6420         * g++.dg/cpp0x/pr31434.C: Adjust.
6421         * g++.dg/cpp0x/sfinae11.C: Adjust
6422         * g++.dg/cpp0x/temp_default2.C: Adjust.
6423         * g++.dg/cpp0x/trailing4.C: Adjust.
6424         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6425         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6426         * g++.dg/cpp0x/variadic105.C: Adjust.
6427         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6428         * g++.dg/ext/vla2.C: Adjust.
6429         * g++.dg/other/ptrmem10.C: Adjust.
6430         * g++.dg/other/ptrmem11.C: Adjust.
6431         * g++.dg/overload/unknown1.C: Adjust.
6432         * g++.dg/template/conv11.C: Adjust.
6433         * g++.dg/template/dependent-expr5.C: Adjust.
6434         * g++.dg/template/friend.C: Adjust.
6435         * g++.dg/template/incomplete2.C: Adjust.
6436         * g++.dg/template/local4.C: Adjust.
6437         * g++.dg/template/local6.C: Adjust.
6438         * g++.dg/template/operator9.C: Adjust.
6439         * g++.dg/template/ttp25.C: Adjust.
6440         * g++.dg/template/unify10.C: Adjust.
6441         * g++.dg/template/unify11.C: Adjust.
6442         * g++.dg/template/unify6.C: Adjust.
6443         * g++.dg/template/unify9.C: Adjust.
6444         * g++.dg/template/varmod1.C: Adjust.
6445         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6446         * g++.old-deja/g++.pt/crash28.C: Adjust.
6447         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6448         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6449         * g++.old-deja/g++.pt/expr2.C: Adjust.
6450         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6451         * g++.old-deja/g++.pt/spec5.C: Adjust.
6452         * g++.old-deja/g++.pt/spec6.C: Adjust.
6453         * g++.old-deja/g++.pt/unify4.C: Adjust.
6454         * g++.old-deja/g++.pt/unify8.C: Adjust.
6455         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6456         * g++.dg/overload/template5.C: New testcase.
6457         * g++.dg/template/overload12.C: New testcase.
6458
6459 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6460
6461         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6462         * gfortran.dg/coarray_7.f90: Ditto.
6463         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6464         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6465
6466 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6467
6468         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6469         case.
6470         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6471         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6472         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6473         C67X.
6474         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6475         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6476         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6477
6478 2011-07-15  Jason Merrill  <jason@redhat.com>
6479
6480         PR testsuite/49741
6481         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6482         Use --extra_opts instead of --additional_options.
6483
6484 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6485
6486         PR testsuite/49753
6487         * g++.dg/torture/pr49309.C: Remove.
6488
6489 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6490
6491         * gcc.target/tic6x/weak-call.c: New test.
6492         * gcc.target/tic6x/fpcmp.c: New test.
6493         * gcc.target/tic6x/fpdiv.c: New test.
6494         * gcc.target/tic6x/rotdi16-scan.c: New test.
6495         * gcc.target/tic6x/ffssi.c: New test.
6496         * gcc.target/tic6x/fpdiv-lib.c: New test.
6497         * gcc.target/tic6x/cold-lc.c: New test.
6498         * gcc.target/tic6x/longcalls.c: New test.
6499         * gcc.target/tic6x/abi-align-1.c: New test.
6500         * gcc.target/tic6x/fpcmp-finite.c: New test.
6501         * gcc.target/tic6x/rotdi16.c: New test.
6502         * gcc.target/tic6x/bswapl.c: New test.
6503         * gcc.target/tic6x/ffsdi.c: New test.
6504         * gcc.target/tic6x/tic6x.exp: New file.
6505         * gcc.target/tic6x/builtins/arith24.c: New test.
6506         * gcc.target/tic6x/builtins/smpy.c: New test.
6507         * gcc.target/tic6x/builtins/smpylh.c: New test.
6508         * gcc.target/tic6x/builtins/smpyh.c: New test.
6509         * gcc.target/tic6x/builtins/sarith1.c: New test.
6510         * gcc.target/tic6x/builtins/extclr.c: New test
6511         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6512         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6513         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6514         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6515         New functions.
6516         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6517         __TMS320C6X__.
6518         * gcc.dg/20020312-2.c: Likewise.
6519         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6520         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6521         * gcc.dg/torture/builtin-math-7.c: Likewise.
6522
6523         PR testsuite/49757
6524         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6525         not testing tic6x-*-*.
6526
6527 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6528
6529         PR tree-opt/49309
6530         * g++.dg/torture/pr49309.C: New testcase.
6531
6532 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6533
6534         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6535
6536 2011-07-14  Richard Guenther  <rguenther@suse.de>
6537
6538         PR tree-optimization/49651
6539         * gcc.dg/torture/pr49651.c: New testcase.
6540
6541 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6542
6543         PR target/43746
6544         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6545
6546 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6547
6548         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6549         -mno-pointers-to-nested-functions.
6550         * gcc.target/powerpc/no-r11-2.c: Ditto.
6551         * gcc.target/powerpc/no-r11-3.c: Ditto.
6552
6553 2011-07-13  Jason Merrill  <jason@redhat.com>
6554
6555         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6556         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6557         when compiling C files.
6558         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6559         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6560         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6561         * g++.dg/lookup/anon2.C: Likewise.
6562         * g++.dg/tree-ssa/copyprop.C: Likewise.
6563         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6564         * g++.dg/init/vector1.C: Ignore narrowing errors.
6565         * g++.dg/torture/pr35526.C: Likewise.
6566         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6567
6568 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6569
6570         PR libfortran/49296
6571         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6572         and logical reads.
6573
6574 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6575
6576         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6577         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6578
6579 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6580
6581         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6582         * lib/obj-c++.exp (obj-c++_init): Ditto.
6583         * lib/file-format.exp (gcc_target_object_format): Ditto.
6584         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6585         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6586         (check_visibility_available): Ditto.
6587         (check_effective_target_tls_native): Ditto.
6588         (check_effective_target_tls_emulated): Ditto.
6589         (check_effective_target_function_sections): Ditto.
6590
6591 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6592
6593         * gcc.target/arm/pr48183.c: New test.
6594
6595 2011-07-13  Richard Guenther  <rguenther@suse.de>
6596
6597         * gcc.dg/torture/20110713-1.c: New testcase.
6598
6599 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6600
6601         PR rtl-opt/49474
6602         * gcc.c-torture/compile/pr49474.c: New testcase.
6603
6604 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6605
6606         PR tree-optimization/49712
6607         * gcc.c-torture/execute/pr49712.c: New test.
6608
6609 2011-07-11  Jason Merrill  <jason@redhat.com>
6610
6611         PR c++/44609
6612         * g++.dg/template/recurse3.C: New.
6613
6614 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6615
6616         PR debug/49676
6617         * gcc.dg/guality/csttest.c: New test.
6618
6619         PR fortran/49698
6620         * gfortran.dg/pr49698.f90: New test.
6621
6622 2011-07-11  Jeff Law  <law@redhat.com>
6623
6624         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6625
6626 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6627
6628         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6629         * go.test/go-test.exp (go-set-goarch): Likewise.
6630
6631 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6632
6633         PR target/39633
6634         * gcc.target/avr/torture/pr39633.c: New test case.
6635
6636 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6637
6638         PR fortran/18918
6639         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6640
6641 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6642
6643         * lib/target-supports.exp (check_effective_target_scheduling):
6644         New Function.
6645         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6646         * gcc.dg/pr45055.c: Ditto.
6647         * gcc.dg/pr45353.c: Ditto.
6648         * g++.dg/pr45056.C: Ditto.
6649
6650 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6651
6652         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6653         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6654         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6655         * g++.dg/torture/pr31863.C: Skip AVR.
6656
6657 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6658
6659         PR fortran/49690
6660         * gfortran.dg/intrinsic_signal.f90: New.
6661
6662 2011-07-09  Jason Merrill  <jason@redhat.com>
6663
6664         * g++.dg/cpp0x/regress/regress6.C: New.
6665         * g++.dg/parse/crash45.C: Adjust message.
6666         * g++.dg/template/crash38.C: Adjust message.
6667         * g++.dg/template/crash64.C: Adjust message.
6668
6669 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6670
6671         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6672         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6673         * g++.dg/abi/bitfield3.C: Likewise.
6674         * g++.dg/eh/pr38662.C: Likewise.
6675         * g++.dg/ext/attrib36.C: Likewise.
6676         * g++.dg/ext/attrib37.C: Likewise.
6677         * g++.dg/ext/attrib8.C: Likewise.
6678         * g++.dg/ext/tmplattr1.C: Likewise.
6679         * g++.dg/inherit/override-attribs.C: Likewise.
6680         * g++.dg/opt/inline9.C: Likewise.
6681         * g++.dg/opt/life1.C: Likewise.
6682         * g++.dg/opt/longbranch2.C: Likewise.
6683         * g++.dg/opt/nrv12.C: Likewise.
6684         * g++.dg/opt/reg-stack4.C: Likewise.
6685         * g++.dg/other/pr35504.C: Likewise.
6686         * g++.dg/other/pr39496.C: Likewise.
6687         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6688         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6689         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6690         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6691         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6692         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6693         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6694         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6695         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6696         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6697         * g++.dg/warn/pr15774-1.C: Likewise.
6698         * g++.dg/warn/pr15774-2.C: Likewise.
6699         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6700         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6701         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6702         * g++.old-deja/g++.pt/asm2.C: Likewise.
6703         * gcc.c-torture/compile/20000804-1.c: Likewise.
6704         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6705         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6706         * gcc.dg/20020108-1.c: Likewise.
6707         * gcc.dg/20020122-2.c: Likewise.
6708         * gcc.dg/20020122-3.c: Likewise.
6709         * gcc.dg/20020206-1.c: Likewise.
6710         * gcc.dg/20020219-1.c: Likewise.
6711         * gcc.dg/20020310-1.c: Likewise.
6712         * gcc.dg/20020411-1.c: Likewise.
6713         * gcc.dg/20020418-2.c: Likewise.
6714         * gcc.dg/20020426-2.c: Likewise.
6715         * gcc.dg/20020517-1.c: Likewise.
6716         * gcc.dg/20030204-1.c: Likewise.
6717         * gcc.dg/20030826-2.c: Likewise.
6718         * gcc.dg/20031102-1.c: Likewise.
6719         * gcc.dg/20031202-1.c: Likewise.
6720         * gcc.dg/20050111-1.c: Likewise.
6721         * gcc.dg/20050503-1.c: Likewise.
6722         * gcc.dg/array-init-1.c: Likewise.
6723         * gcc.dg/builtin-apply4.c: Likewise.
6724         * gcc.dg/dfp/pr31344.c: Likewise.
6725         * gcc.dg/gomp/atomic-11.c: Likewise.
6726         * gcc.dg/graphite/pr40281.c: Likewise.
6727         * gcc.dg/ia64-sync-1.c: Likewise.
6728         * gcc.dg/ia64-sync-2.c: Likewise.
6729         * gcc.dg/ia64-sync-3.c: Likewise.
6730         * gcc.dg/ia64-sync-4.c: Likewise.
6731         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6732         * gcc.dg/invalid-call-1.c: Likewise.
6733         * gcc.dg/loop-3.c: Likewise.
6734         * gcc.dg/lower-subreg-1.c: Likewise.
6735         * gcc.dg/lto/pr47259_0.c: Likewise.
6736         * gcc.dg/nested-calls-1.c: Likewise.
6737         * gcc.dg/pr20017.c: Likewise.
6738         * gcc.dg/pr25023.c: Likewise.
6739         * gcc.dg/pr27671-2.c: Likewise.
6740         * gcc.dg/pr32176.c: Likewise.
6741         * gcc.dg/pr33676.c: Likewise.
6742         * gcc.dg/pr35045.c: Likewise.
6743         * gcc.dg/pr36015.c: Likewise.
6744         * gcc.dg/pr36584.c: Likewise.
6745         * gcc.dg/pr36998.c: Likewise.
6746         * gcc.dg/pr37438.c: Likewise.
6747         * gcc.dg/pr37908.c: Likewise.
6748         * gcc.dg/pr41241.c: Likewise.
6749         * gcc.dg/pr41340.c: Likewise.
6750         * gcc.dg/pr44136.c: Likewise.
6751         * gcc.dg/pr44194-1.c: Likewise.
6752         * gcc.dg/pr46212.c: Likewise.
6753         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6754         * gcc.dg/setjmp-2.c: Likewise.
6755         * gcc.dg/short-compare-1.c: Likewise.
6756         * gcc.dg/short-compare-2.c: Likewise.
6757         * gcc.dg/smod-1.c: Likewise.
6758         * gcc.dg/sync-2.c: Likewise.
6759         * gcc.dg/sync-3.c: Likewise.
6760         * gcc.dg/tls/opt-1.c: Likewise.
6761         * gcc.dg/tls/opt-2.c: Likewise.
6762         * gcc.dg/tls/opt-3.c: Likewise.
6763         * gcc.dg/torture/badshift.c: Likewise.
6764         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6765         * gcc.dg/torture/pr20314-2.c: Likewise.
6766         * gcc.dg/torture/pr36891.c: Likewise.
6767         * gcc.dg/torture/pr38774.c: Likewise.
6768         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6769         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6770         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6771         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6772         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6773         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6774         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6775         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6776         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6777         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6778         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6779         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6780         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6781         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6782         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6783         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6784         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6785         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6786         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6787         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6788         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6789         * gcc.dg/unroll-1.c: Likewise.
6790         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6791         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6792         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6793         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6794         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6795         * gcc.target/i386/20000609-1.c: Likewise.
6796         * gcc.target/i386/20000720-1.c: Likewise.
6797         * gcc.target/i386/20000724-1.c: Likewise.
6798         * gcc.target/i386/20011107-1.c: Likewise.
6799         * gcc.target/i386/20011119-1.c: Likewise.
6800         * gcc.target/i386/20020201-3.c: Likewise.
6801         * gcc.target/i386/20020218-1.c: Likewise.
6802         * gcc.target/i386/20020729-1.c: Likewise.
6803         * gcc.target/i386/20030926-1.c: Likewise.
6804         * gcc.target/i386/20060125-1.c: Likewise.
6805         * gcc.target/i386/20060125-2.c: Likewise.
6806         * gcc.target/i386/20060512-1.c: Likewise.
6807         * gcc.target/i386/20060512-2.c: Likewise.
6808         * gcc.target/i386/20060512-3.c: Likewise.
6809         * gcc.target/i386/20060512-4.c: Likewise.
6810         * gcc.target/i386/387-1.c: Likewise.
6811         * gcc.target/i386/387-2.c: Likewise.
6812         * gcc.target/i386/387-5.c: Likewise.
6813         * gcc.target/i386/387-6.c: Likewise.
6814         * gcc.target/i386/980312-1.c: Likewise.
6815         * gcc.target/i386/980313-1.c: Likewise.
6816         * gcc.target/i386/990117-1.c: Likewise.
6817         * gcc.target/i386/990424-1.c: Likewise.
6818         * gcc.target/i386/990524-1.c: Likewise.
6819         * gcc.target/i386/991129-1.c: Likewise.
6820         * gcc.target/i386/991214-1.c: Likewise.
6821         * gcc.target/i386/991230-1.c: Likewise.
6822         * gcc.target/i386/addr-sel-1.c: Likewise.
6823         * gcc.target/i386/aggregate-ret1.c: Likewise.
6824         * gcc.target/i386/aggregate-ret2.c: Likewise.
6825         * gcc.target/i386/align-main-3.c: Likewise.
6826         * gcc.target/i386/amd64-abi-1.c: Likewise.
6827         * gcc.target/i386/amd64-abi-2.c: Likewise.
6828         * gcc.target/i386/amd64-abi-4.c: Likewise.
6829         * gcc.target/i386/amd64-abi-5.c: Likewise.
6830         * gcc.target/i386/amd64-abi-6.c: Likewise.
6831         * gcc.target/i386/asm-1.c: Likewise.
6832         * gcc.target/i386/asm-3.c: Likewise.
6833         * gcc.target/i386/asm-5.c: Likewise.
6834         * gcc.target/i386/attributes-error.c: Likewise.
6835         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6836         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6837         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6838         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6839         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6840         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6841         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6842         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6843         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6844         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6845         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6846         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6847         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6848         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6849         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6850         * gcc.target/i386/bitfield1.c: Likewise.
6851         * gcc.target/i386/bitfield2.c: Likewise.
6852         * gcc.target/i386/bmi-2.c: Likewise.
6853         * gcc.target/i386/bmi-5.c: Likewise.
6854         * gcc.target/i386/builtin-unreachable.c: Likewise.
6855         * gcc.target/i386/cleanup-2.c: Likewise.
6856         * gcc.target/i386/clobbers.c: Likewise.
6857         * gcc.target/i386/cmov8.c: Likewise.
6858         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6859         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6860         * gcc.target/i386/compress-float-387.c: Likewise.
6861         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6862         * gcc.target/i386/compress-float-sse.c: Likewise.
6863         * gcc.target/i386/crc32-2.c: Likewise.
6864         * gcc.target/i386/crc32-3.c: Likewise.
6865         * gcc.target/i386/divmod-7.c: Likewise.
6866         * gcc.target/i386/divmod-8.c: Likewise.
6867         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6868         * gcc.target/i386/fma3-builtin.c: Likewise.
6869         * gcc.target/i386/fma3-fma.c: Likewise.
6870         * gcc.target/i386/fma4-256-vector.c: Likewise.
6871         * gcc.target/i386/fma4-builtin.c: Likewise.
6872         * gcc.target/i386/fma4-fma-2.c: Likewise.
6873         * gcc.target/i386/fma4-fma.c: Likewise.
6874         * gcc.target/i386/fma4-vector-2.c: Likewise.
6875         * gcc.target/i386/fma4-vector.c: Likewise.
6876         * gcc.target/i386/funcspec-1.c: Likewise.
6877         * gcc.target/i386/funcspec-10.c: Likewise.
6878         * gcc.target/i386/funcspec-11.c: Likewise.
6879         * gcc.target/i386/funcspec-2.c: Likewise.
6880         * gcc.target/i386/funcspec-5.c: Likewise.
6881         * gcc.target/i386/funcspec-6.c: Likewise.
6882         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6883         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6884         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6885         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6886         * gcc.target/i386/incoming-1.c: Likewise.
6887         * gcc.target/i386/incoming-10.c: Likewise.
6888         * gcc.target/i386/incoming-11.c: Likewise.
6889         * gcc.target/i386/incoming-12.c: Likewise.
6890         * gcc.target/i386/incoming-13.c: Likewise.
6891         * gcc.target/i386/incoming-14.c: Likewise.
6892         * gcc.target/i386/incoming-15.c: Likewise.
6893         * gcc.target/i386/incoming-2.c: Likewise.
6894         * gcc.target/i386/incoming-3.c: Likewise.
6895         * gcc.target/i386/incoming-4.c: Likewise.
6896         * gcc.target/i386/incoming-5.c: Likewise.
6897         * gcc.target/i386/incoming-6.c: Likewise.
6898         * gcc.target/i386/incoming-7.c: Likewise.
6899         * gcc.target/i386/incoming-8.c: Likewise.
6900         * gcc.target/i386/incoming-9.c: Likewise.
6901         * gcc.target/i386/lea.c: Likewise.
6902         * gcc.target/i386/local.c: Likewise.
6903         * gcc.target/i386/loop-1.c: Likewise.
6904         * gcc.target/i386/loop-2.c: Likewise.
6905         * gcc.target/i386/loop-3.c: Likewise.
6906         * gcc.target/i386/max-stack-align.c: Likewise.
6907         * gcc.target/i386/memcpy-1.c: Likewise.
6908         * gcc.target/i386/movbe-2.c: Likewise.
6909         * gcc.target/i386/movq-2.c: Likewise.
6910         * gcc.target/i386/movq.c: Likewise.
6911         * gcc.target/i386/nrv1.c: Likewise.
6912         * gcc.target/i386/pad-4.c: Likewise.
6913         * gcc.target/i386/pad-5a.c: Likewise.
6914         * gcc.target/i386/pad-5b.c: Likewise.
6915         * gcc.target/i386/pad-6a.c: Likewise.
6916         * gcc.target/i386/pad-6b.c: Likewise.
6917         * gcc.target/i386/pad-7.c: Likewise.
6918         * gcc.target/i386/pad-9.c: Likewise.
6919         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6920         * gcc.target/i386/pic-1.c: Likewise.
6921         * gcc.target/i386/pr12092-1.c: Likewise.
6922         * gcc.target/i386/pr12329.c: Likewise.
6923         * gcc.target/i386/pr21518.c: Likewise.
6924         * gcc.target/i386/pr22362.c: Likewise.
6925         * gcc.target/i386/pr22585.c: Likewise.
6926         * gcc.target/i386/pr23098.c: Likewise.
6927         * gcc.target/i386/pr25196.c: Likewise.
6928         * gcc.target/i386/pr25293.c: Likewise.
6929         * gcc.target/i386/pr25654.c: Likewise.
6930         * gcc.target/i386/pr26449.c: Likewise.
6931         * gcc.target/i386/pr26778.c: Likewise.
6932         * gcc.target/i386/pr26826.c: Likewise.
6933         * gcc.target/i386/pr27266.c: Likewise.
6934         * gcc.target/i386/pr29978.c: Likewise.
6935         * gcc.target/i386/pr30505.c: Likewise.
6936         * gcc.target/i386/pr30961-1.c: Likewise.
6937         * gcc.target/i386/pr31628.c: Likewise.
6938         * gcc.target/i386/pr32000-2.c: Likewise.
6939         * gcc.target/i386/pr32661-1.c: Likewise.
6940         * gcc.target/i386/pr32708-2.c: Likewise.
6941         * gcc.target/i386/pr32708-3.c: Likewise.
6942         * gcc.target/i386/pr34256.c: Likewise.
6943         * gcc.target/i386/pr34312.c: Likewise.
6944         * gcc.target/i386/pr34522.c: Likewise.
6945         * gcc.target/i386/pr35160.c: Likewise.
6946         * gcc.target/i386/pr35281.c: Likewise.
6947         * gcc.target/i386/pr36246.c: Likewise.
6948         * gcc.target/i386/pr36786.c: Likewise.
6949         * gcc.target/i386/pr37275.c: Likewise.
6950         * gcc.target/i386/pr37843-3.c: Likewise.
6951         * gcc.target/i386/pr37843-4.c: Likewise.
6952         * gcc.target/i386/pr39082-1.c: Likewise.
6953         * gcc.target/i386/pr39431.c: Likewise.
6954         * gcc.target/i386/pr39496.c: Likewise.
6955         * gcc.target/i386/pr39543-2.c: Likewise.
6956         * gcc.target/i386/pr39911.c: Likewise.
6957         * gcc.target/i386/pr40718.c: Likewise.
6958         * gcc.target/i386/pr40906-1.c: Likewise.
6959         * gcc.target/i386/pr40906-2.c: Likewise.
6960         * gcc.target/i386/pr40906-3.c: Likewise.
6961         * gcc.target/i386/pr40934.c: Likewise.
6962         * gcc.target/i386/pr41900.c: Likewise.
6963         * gcc.target/i386/pr42589.c: Likewise.
6964         * gcc.target/i386/pr43662.c: Likewise.
6965         * gcc.target/i386/pr43671.c: Likewise.
6966         * gcc.target/i386/pr43766.c: Likewise.
6967         * gcc.target/i386/pr43869.c: Likewise.
6968         * gcc.target/i386/pr44942.c: Likewise.
6969         * gcc.target/i386/pr44948-2a.c: Likewise.
6970         * gcc.target/i386/pr45234.c: Likewise.
6971         * gcc.target/i386/pr45336-2.c: Likewise.
6972         * gcc.target/i386/pr45336-4.c: Likewise.
6973         * gcc.target/i386/pr45852.c: Likewise.
6974         * gcc.target/i386/pr46470.c: Likewise.
6975         * gcc.target/i386/pr48037-1.c: Likewise.
6976         * gcc.target/i386/pr48389.c: Likewise.
6977         * gcc.target/i386/pr49095.c: Likewise.
6978         * gcc.target/i386/pr9771-1.c: Likewise.
6979         * gcc.target/i386/rdfsbase-1.c: Likewise.
6980         * gcc.target/i386/rdfsbase-2.c: Likewise.
6981         * gcc.target/i386/rdgsbase-1.c: Likewise.
6982         * gcc.target/i386/rdgsbase-2.c: Likewise.
6983         * gcc.target/i386/rdrand-3.c: Likewise.
6984         * gcc.target/i386/regparm-stdcall.c: Likewise.
6985         * gcc.target/i386/regparm.c: Likewise.
6986         * gcc.target/i386/reload-1.c: Likewise.
6987         * gcc.target/i386/rotate-2.c: Likewise.
6988         * gcc.target/i386/sibcall-5.c: Likewise.
6989         * gcc.target/i386/signbit-1.c: Likewise.
6990         * gcc.target/i386/signbit-2.c: Likewise.
6991         * gcc.target/i386/signbit-3.c: Likewise.
6992         * gcc.target/i386/sse-5.c: Likewise.
6993         * gcc.target/i386/sse-8.c: Likewise.
6994         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6995         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6996         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6997         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6998         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6999         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7000         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7001         * gcc.target/i386/sse2-movq-2.c: Likewise.
7002         * gcc.target/i386/sse2-movq-3.c: Likewise.
7003         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7004         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7005         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7006         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7007         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7008         * gcc.target/i386/ssefn-1.c: Likewise.
7009         * gcc.target/i386/ssefn-2.c: Likewise.
7010         * gcc.target/i386/sseregparm-1.c: Likewise.
7011         * gcc.target/i386/sseregparm-2.c: Likewise.
7012         * gcc.target/i386/sseregparm-3.c: Likewise.
7013         * gcc.target/i386/sseregparm-4.c: Likewise.
7014         * gcc.target/i386/sseregparm-5.c: Likewise.
7015         * gcc.target/i386/sseregparm-6.c: Likewise.
7016         * gcc.target/i386/sseregparm-7.c: Likewise.
7017         * gcc.target/i386/sseregparm-8.c: Likewise.
7018         * gcc.target/i386/stack-realign.c: Likewise.
7019         * gcc.target/i386/stack-usage-realign.c: Likewise.
7020         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7021         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7022         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7023         * gcc.target/i386/stackalign/return-1.c: Likewise.
7024         * gcc.target/i386/stackalign/return-2.c: Likewise.
7025         * gcc.target/i386/stackalign/return-3.c: Likewise.
7026         * gcc.target/i386/tailcall-1.c: Likewise.
7027         * gcc.target/i386/tbm-2.c: Likewise.
7028         * gcc.target/i386/udivmod-7.c: Likewise.
7029         * gcc.target/i386/udivmod-8.c: Likewise.
7030         * gcc.target/i386/unroll-1.c: Likewise.
7031         * gcc.target/i386/vararg-1.c: Likewise.
7032         * gcc.target/i386/vararg-2.c: Likewise.
7033         * gcc.target/i386/vect8-ret.c: Likewise.
7034         * gcc.target/i386/vectorize5.c: Likewise.
7035         * gcc.target/i386/wmul-1.c: Likewise.
7036         * gcc.target/i386/wmul-2.c: Likewise.
7037         * gcc.target/i386/wrfsbase-1.c: Likewise.
7038         * gcc.target/i386/wrfsbase-2.c: Likewise.
7039         * gcc.target/i386/wrgsbase-1.c: Likewise.
7040         * gcc.target/i386/wrgsbase-2.c: Likewise.
7041         * gcc.target/i386/xop-pcmov.c: Likewise.
7042         * gcc.target/i386/xop-pcmov2.c: Likewise.
7043         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7044         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7045         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7046         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7047         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7048         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7049         * gcc.target/i386/zee.c: Likewise.
7050         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7051         * gfortran.dg/compiler-directive_2.f: Likewise.
7052         * gfortran.dg/g77/20010216-1.f: Likewise.
7053         * gfortran.dg/gomp/pr39152.f90: Likewise.
7054         * gfortran.dg/pr33794.f90: Likewise.
7055
7056 2011-07-09  Jason Merrill  <jason@redhat.com>
7057
7058         * g++.dg/cpp0x/regress/regress5.C: New.
7059
7060 2011-07-08  Jason Merrill  <jason@redhat.com>
7061
7062         PR c++/45437
7063         * g++.dg/expr/compound-asn1.C: New.
7064         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7065
7066 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7067
7068         PR target/49621
7069         * gcc.target/powerpc/altivec-34.c: New test.
7070
7071 2011-07-08  Jason Merrill  <jason@redhat.com>
7072
7073         PR c++/45603
7074         * g++.dg/abi/guard3.C: New.
7075
7076 2011-07-08  Julian Brown  <julian@codesourcery.com>
7077
7078         * lib/target-supports.exp
7079         (check_effective_target_arm_little_endian): New.
7080         (check_effective_target_vect_pack_trunc): Use above.
7081         (check_effective_target_vect_unpack): Likewise.
7082         (check_effective_target_vect_element_align): Test
7083         check_effective_target_arm_vect_no_misalign for ARM.
7084
7085 2011-07-08  Jason Merrill  <jason@redhat.com>
7086
7087         PR c++/49673
7088         * g++.dg/cpp0x/constexpr-rom.C: New.
7089
7090 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7091
7092         PR middle-end/49519
7093         * g++.dg/torture/pr49519.C: New test.
7094
7095 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7096
7097         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7098
7099 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7100
7101         PR testsuite/48727
7102         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7103
7104 2011-07-08  Richard Guenther  <rguenther@suse.de>
7105
7106         PR tree-optimization/49662
7107         * gcc.dg/graphite/interchange-14.c: XFAIL.
7108         * gcc.dg/graphite/interchange-15.c: Likewise.
7109         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7110
7111 2011-07-06  Jason Merrill  <jason@redhat.com>
7112
7113         PR c++/49663
7114         * g++.dg/cpp0x/regress/regress4.C: New.
7115
7116 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7117
7118         PR fortran/49648
7119         * gfortran.dg/result_in_spec_4.f90: New test.
7120
7121 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7122
7123         * gcc.target/sparc/cas64.c: New test.
7124
7125 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7126
7127         PR c/49644
7128         * g++.dg/torture/pr49644.C: New test.
7129
7130         PR c/49644
7131         * gcc.c-torture/execute/pr49644.c: New test.
7132
7133 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7134
7135         * lib/target-supports.exp (check_effective_target_ia32): New.
7136         (check_effective_target_x32): Likewise.
7137         (check_effective_target_vect_cmdline_needed): Also check x32.
7138
7139 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7140
7141         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7142         dg-prune-output.
7143         * gcc.target/arm/pr42235.c: Likewise.
7144         * gcc.target/arm/pr42495.c: Likewise.
7145         * gcc.target/arm/pr42574.c: Likewise.
7146         * gcc.target/arm/thumb-branch1.c: Likewise.
7147
7148         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7149         unneeded prune of possible warning.
7150         * gcc.target/arm/pr40956.c: Likewise.
7151         * gcc.target/arm/pr42505.c: Likewise.
7152
7153         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7154         * gcc.c-torture/compile/pr46883.c: Likewise.
7155         * gcc.c-torture/compile/pr46934.c: Likewise.
7156
7157         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7158         for move to ../../gcc.c-torture/compile.
7159         * gcc.target/arm/pr46883.c: Likewise.
7160         * gcc.target/arm/pr46934.c: Likewise.
7161
7162         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7163         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7164         * gcc.target/arm/wmul-1.c: Likewise.
7165         * gcc.target/arm/wmul-2.c: Likewise.
7166         * gcc.target/arm/wmul-3.c: Likewise.
7167         * gcc.target/arm/wmul-4.c: Likewise.
7168         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7169         add tab after scan target.
7170         * gcc.target/arm/smlaltt-1.c: Likewise.
7171         * gcc.target/arm/smlatb-1.c: Likewise.
7172         * gcc.target/arm/smlatt-1.c: Likewise.
7173
7174 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7175
7176         PR debug/49522
7177         * gcc.dg/debug/pr49522.c: New test.
7178
7179 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7180
7181         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7182         * gcc.dg/pr46212.c: Run only if target int32plus.
7183         * gcc.dg/torture/pr48146.c: Ditto.
7184         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7185         * c-c++-common/pr44832.c: Ditto.
7186         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7187         * gcc.dg/pr31490.c: Ditto.
7188         * gcc.dg/torture/builtin-math-7.c: Run only if target
7189         large_double.
7190         * gcc.dg/torture/pr45764.c: Skip for AVR.
7191         * gcc.dg/pr47893.c: Ditto.
7192
7193 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7194
7195         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7196         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7197         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7198         add tab to scan target.
7199
7200 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7201
7202         * gcc.target/arm/neon-modes-3.c: New test.
7203
7204 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7205
7206         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7207         -fno-loop-interchange -ffast-math.
7208
7209 2011-07-07  Richard Guenther  <rguenther@suse.de>
7210
7211         * gcc.dg/ftrapv-3.c: New testcase.
7212
7213 2011-07-07  Richard Guenther  <rguenther@suse.de>
7214
7215         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7216         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7217
7218 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7219
7220         * gcc.dg/binop-notxor1.c: New test.
7221         * gcc.dg/binop-notand4a.c: New test.
7222         * gcc.dg/binop-notxor2.c: New test.
7223         * gcc.dg/binop-notand3a.c: New test.
7224         * gcc.dg/binop-notand2a.c: New test.
7225         * gcc.dg/binop-notand6a.c: New test.
7226         * gcc.dg/binop-notor1.c: New test.
7227         * gcc.dg/binop-notand1a.c: New test.
7228         * gcc.dg/binop-notand5a.c: New test.
7229         * gcc.dg/binop-notor2.c: New test.
7230
7231 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7232
7233         PR middle-end/49640
7234         * gcc.dg/gomp/pr49640.c: New test.
7235
7236 2011-07-07  Richard Guenther  <rguenther@suse.de>
7237
7238         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7239
7240 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7241
7242         PR target/39150
7243         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7244
7245 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7246
7247         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7248         * gcc.target/powerpc/no-r11-2.c: Ditto.
7249         * gcc.target/powerpc/no-r11-3.c: Ditto.
7250
7251 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7252
7253         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7254         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7255
7256 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7257
7258         * lib/target-supports.exp (check_profiling_available): Disable
7259         profiling with -fprofile-generate for target avr.
7260
7261 2011-07-06  Richard Guenther  <rguenther@suse.de>
7262
7263         PR tree-optimization/49645
7264         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7265
7266 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7267
7268         PR middle-end/47383
7269         * gcc.dg/pr47383.c: New.
7270
7271 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7272
7273         PR tree-optimization/49647
7274         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7275
7276 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7277
7278         PR testsuite/49542
7279         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7280         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7281
7282 2011-07-05  Jason Merrill  <jason@redhat.com>
7283
7284         PR c++/48157
7285         * g++.dg/template/template-id-4.C: New.
7286
7287 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7288
7289         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7290         * gcc.dg/pr43402.c: Ditto.
7291
7292 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7293
7294         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7295
7296 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7297
7298         * gcc.target/powerpc/ppc-switch-1.c: New test for
7299         --param case-values-threshold.
7300         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7301
7302 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7303
7304         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7305
7306 2011-07-05  Jason Merrill  <jason@redhat.com>
7307
7308         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7309
7310 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7311
7312         PR tree-optimization/47654
7313         * gcc.dg/graphite/block-pr47654.c: New.
7314
7315 2011-07-05  Jason Merrill  <jason@redhat.com>
7316
7317         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7318
7319 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7320
7321         PR tree-optimization/49580
7322         * gcc.dg/autopar/pr49580.c: New test.
7323
7324 2011-07-05  Richard Guenther  <rguenther@suse.de>
7325
7326         PR tree-optimization/49518
7327         PR tree-optimization/49628
7328         * g++.dg/torture/pr49628.C: New testcase.
7329         * gcc.dg/torture/pr49518.c: Likewise.
7330
7331 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7332
7333         * ada/acats/run_acats (which): Extract last field from type -p,
7334         type output only if command succeeded.
7335
7336 2011-07-04  Jason Merrill  <jason@redhat.com>
7337
7338         * g++.dg/abi/mangle48.C: New.
7339
7340         * g++.dg/cpp0x/diag1.C: New.
7341
7342         * g++.dg/diagnostic/aka1.C: New.
7343
7344 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7345
7346         PR rtl-optimization/49619
7347         * gcc.dg/pr49619.c: New test.
7348
7349         PR rtl-optimization/49472
7350         * gfortran.dg/pr49472.f90: New test.
7351
7352         PR debug/49602
7353         * gcc.dg/pr49602.c: New test.
7354
7355 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7356
7357         PR target/34734
7358         PR target/44643
7359         * gcc.target/avr/avr.exp: Run over cpp files, too.
7360         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7361         * gcc.target/avr/progmem.h: New file.
7362         * gcc.target/avr/exit-abort.h: New file.
7363         * gcc.target/avr/progmem-error-1.c: New file.
7364         * gcc.target/avr/progmem-error-1.cpp: New file.
7365         * gcc.target/avr/progmem-warning-1.c: New file.
7366         * gcc.target/avr/torture/progmem-1.c: New file.
7367         * gcc.target/avr/torture/progmem-1.cpp: New file.
7368
7369 2011-07-04  Richard Guenther  <rguenther@suse.de>
7370
7371         PR tree-optimization/49615
7372         * g++.dg/torture/pr49615.C: New testcase.
7373
7374 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7375
7376         PR tree-optimization/49610
7377         * gcc.dg/vect/pr49610.c: New test.
7378
7379 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7380
7381         * gnat.dg/specs/debug1.ads: New test.
7382
7383 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7384
7385         PR fortran/49562
7386         * gfortran.dg/typebound_proc_23.f90: New.
7387
7388 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7389
7390         PR c++/49605
7391         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7392
7393 2011-07-01  Jason Merrill  <jason@redhat.com>
7394
7395         PR c++/48261
7396         * g++.dg/template/template-id-3.C: New.
7397
7398         PR c++/48593
7399         * g++.dg/template/qualified-id4.C: New.
7400
7401         PR c++/48883
7402         * g++.dg/template/explicit-args4.C: New.
7403
7404         PR c++/49085
7405         * g++.dg/template/offsetof2.C: New.
7406
7407 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7408
7409         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7410
7411 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7412
7413         PR libmudflap/49549
7414         * lib/target-supports.exp (check_effective_target_gld): New proc.
7415
7416 2011-07-01  Richard Guenther  <rguenther@suse.de>
7417
7418         PR tree-optimization/49603
7419         * gcc.dg/torture/pr49603.c: New testcase.
7420
7421 2011-06-30  Jason Merrill  <jason@redhat.com>
7422
7423         PR c++/49387
7424         * g++.dg/rtti/template1.C: New.
7425
7426         PR c++/49569
7427         * g++.dg/cpp0x/regress/ctor1.C: New.
7428
7429         PR c++/49355
7430         * g++.dg/cpp0x/initlist54.C: New.
7431
7432 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7433
7434         * gcc.dg/tree-ssa/sra-12.c: New test.
7435
7436 2011-06-29  Jason Merrill  <jason@redhat.com>
7437
7438         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7439
7440 2011-06-30  Richard Guenther  <rguenther@suse.de>
7441
7442         PR tree-optimization/46787
7443         * gcc.dg/vect/vect-121.c: New testcase.
7444
7445 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7446
7447         PR tree-optimization/49094
7448         * gcc.dg/tree-ssa/pr49094.c: New test.
7449
7450 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7451
7452         PR fortran/49540
7453         * gfortran.dg/pr49540-1.f90: New test.
7454         * gfortran.dg/pr49540-2.f90: New test.
7455
7456 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7457
7458         PR ada/49511
7459         * ada/acats/run_acats (which): Use last field of type -p output.
7460
7461 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7462             Iain Sandoe  <iains@gcc.gnu.org>
7463
7464         PR libobjc/36610
7465         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7466         Only skip on 64-bit *-*-darwin8* && !objc2.
7467
7468 2011-06-30  Richard Guenther  <rguenther@suse.de>
7469
7470         PR tree-optimization/38752
7471         * gcc.c-torture/compile/pr38752.c: New testcase.
7472
7473 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7474
7475         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7476         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7477
7478 2011-06-29  Jason Merrill  <jason@redhat.com>
7479
7480         PR c++/49216
7481         * g++.dg/cpp0x/initlist53.C: Use placement new.
7482         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7483         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7484
7485         PR c++/49003
7486         * g++.dg/cpp0x/trailing6.C: New.
7487         * g++.dg/cpp0x/pr45908.C: No error.
7488
7489         PR c++/49272
7490         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7491
7492         PR c++/49520
7493         * g++.dg/cpp0x/constexpr-using2.C: New.
7494
7495         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7496
7497         PR c++/45923
7498         * g++.dg/cpp0x/constexpr-diag3.C: New.
7499         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7500         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7501         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7502         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7503
7504 2011-06-29  Jason Merrill  <jason@redhat.com>
7505
7506         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7507
7508 2011-06-29  Richard Guenther  <rguenther@suse.de>
7509
7510         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7511
7512 2011-06-29  Jason Merrill  <jason@redhat.com>
7513
7514         * g++.dg/cpp0x/initlist-value2.C: New.
7515
7516         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7517         * g++.dg/cpp0x/initlist-value.C: New.
7518
7519 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7520
7521         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7522
7523 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7524
7525         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7526         * gcc.dg/inline_2.c: Likewise.
7527         * gcc.dg/unroll_1.c: Likewise.
7528
7529 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7530
7531         PR debug/49567
7532         * gcc.target/i386/pr49567.c: New test.
7533
7534 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7535
7536         * gnat.dg/opt17.ad[sb]: New test.
7537
7538 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7539             Tom de Vries  <tom@codesourcery.com>
7540
7541         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7542         (check_effective_target_arm_thumb2): New effective targets.
7543         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7544         properly.  Clean up temporary files.
7545         * gcc.target/arm/ivopts-2.c: Likewise.
7546         * gcc.target/arm/ivopts-3.c: Likewise.
7547         * gcc.target/arm/ivopts-4.c: Likewise.
7548         * gcc.target/arm/ivopts-5.c: Likewise.
7549         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7550
7551 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7552
7553         PR fortran/49479
7554         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7555
7556 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7557
7558         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7559         * gcc.target/arm/vfp-ldmias.c: Likewise.
7560         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7561         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7562         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7563         * gcc.target/arm/vfp-stmias.c: Likewise.
7564         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7565         * gcc.target/arm/vfp-stmiad.c: Likewise.
7566
7567 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7568
7569         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7570         dg-prune-output.
7571         * gcc.target/arm/pr45701-2.c: Ditto.
7572
7573 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7574
7575         PR fortran/49466
7576         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7577         * gfortran.dg/extends_14.f03: Modified.
7578
7579 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7580
7581         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7582         early if the test is already being skipped.
7583
7584         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7585         scan-assembler-dem-not): For missing file, report unresolved with
7586         same message as for pass/fail, with reason reported in log file.
7587
7588         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7589         from add_options_for_arm_neon_fp16.
7590         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7591         check_effective_target_arm_neon_fp16_ok_nocache.
7592         Check -mfpu and -mfloat-abi options from current multilib.
7593         Do not require neon support.
7594         (check_effective_target_arm_fp16_ok): Renamed from
7595         check_effecitve_target_arm_neon_fp16_ok.
7596         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7597         arm_neon_fp16_ok and arm_fp16.
7598         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7599         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7600         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7601         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7602
7603 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7604
7605         * gcc.dg/builtin-assume-aligned-1.c: New test.
7606         * gcc.dg/builtin-assume-aligned-2.c: New test.
7607         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7608
7609         PR debug/49544
7610         * gcc.dg/pr49544.c: New test.
7611
7612 2011-06-27  Richard Guenther  <rguenther@suse.de>
7613
7614         PR tree-optimization/49394
7615         * g++.dg/torture/pr49394.C: New testcase.
7616
7617 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7618
7619         * gcc.dg/optimize-bswapdi-2.c: New test.
7620
7621 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7622             Richard Sandiford  <richard.sandiford@linaro.org>
7623
7624         PR tree-optimization/49169
7625         * gcc.dg/torture/pr49169.c: New test.
7626
7627 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7628
7629         PR testsuite/49529
7630         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7631
7632         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7633         hppa*-*-hpux*.
7634
7635 2011-06-26  Jason Merrill  <jason@redhat.com>
7636
7637         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7638
7639         PR c++/49528
7640         * g++.dg/init/ref19.C: New.
7641         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7642
7643 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7644
7645         PR tree-optimization/48377
7646         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7647         non_strict_align.
7648
7649 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7650
7651         PR middle-end/49191
7652         * lib/target-supports.exp (check_effective_target_non_strict_align):
7653         New.
7654         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7655
7656 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7657
7658         PR tree-optimizations/49516
7659         * g++.dg/tree-ssa/pr49516.C: New test.
7660
7661 2011-06-23  Jason Merrill  <jason@redhat.com>
7662
7663         PR c++/35255
7664         * g++.dg/template/partial10.C: New.
7665         * g++.dg/template/partial11.C: New.
7666
7667 2011-06-23  Jeff Law <law@redhat.com>
7668
7669         PR middle-end/48770
7670         * gcc.dg/pr48770.c: New test.
7671
7672 2011-06-23  Jan Hubicka  <jh@suse.cz>
7673
7674         PR middle-end/49373
7675         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7676
7677 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR testsuite/49512
7680         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7681         instead of -fdump-tree-optimized.
7682
7683 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7684
7685         PR c++/44625
7686         * g++.dg/template/crash107.C: New.
7687         * g++.dg/template/error17.C: Adjust.
7688
7689 2011-06-23  Jason Merrill  <jason@redhat.com>
7690
7691         PR c++/49507
7692         * g++.dg/cpp0x/defaulted30.C: New.
7693
7694         PR c++/49440
7695         * g++.dg/rtti/anon-ns1.C: New.
7696
7697         PR c++/49395
7698         * g++.dg/init/ref18.C: New.
7699
7700         PR c++/36435
7701         * g++.dg/template/partial9.C: New.
7702
7703 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7704
7705         PR middle-end/49373
7706         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7707
7708 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7709
7710         PR debug/49496
7711         * gcc.dg/pr49496.c: New test.
7712
7713 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7714
7715         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7716         is not xscale.
7717
7718         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7719
7720         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7721         * gcc.target/arm/pr42879.c: Likewise.
7722         * gcc.target/arm/pr45701-3.c: Likewise.
7723
7724         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7725         * gcc.target/arm/pr40482.c: Likewise.
7726         * gcc.target/arm/stack-corruption.c: Likewise.
7727
7728 2011-06-22  Richard Guenther  <rguenther@suse.de>
7729
7730         PR tree-optimization/49493
7731         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7732
7733 2011-06-22  Jason Merrill  <jason@redhat.com>
7734
7735         PR c++/49260
7736         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7737
7738 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7739             Dmitry Melnik  <dm@ispras.ru>
7740
7741         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7742         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7743         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7744
7745 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7746
7747         * gcc.target/arm/tlscall.c: New.
7748
7749 2011-06-21  Jason Merrill  <jason@redhat.com>
7750
7751         PR c++/49172
7752         * g++.dg/cpp0x/constexpr-ref1.C: New.
7753         * g++.dg/cpp0x/constexpr-ref2.C: New.
7754         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7755
7756         PR c++/49482
7757         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7758
7759         PR c++/49418
7760         * g++.dg/template/param3.C: New.
7761
7762 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7763
7764         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7765         my_clrsb test functions.
7766         (main): Test clrsb.
7767         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7768         test_sll, test_ull): Add clrsb tests.
7769         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7770         clrsbll.
7771
7772 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7773
7774         PR fortran/49112
7775         * gfortran.dg/class_44.f03: New.
7776
7777 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7778
7779         PR tree-optimization/49478
7780         * gcc.dg/vect/pr49478.c
7781
7782 2011-06-21  Richard Guenther  <rguenther@suse.de>
7783
7784         PR tree-optimization/49483
7785         * gcc.dg/vect/vect-120.c: New testcase.
7786
7787 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7788
7789         PR testsuite/49443
7790         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7791         * gcc.dg/vect/vect-peel-4.c: Likewise.
7792
7793 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7794
7795         PR middle-end/49139
7796         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7797         * gcc.dg/always_inline2.c: Likewise.
7798         * gcc.dg/always_inline3.c: Likewise.
7799         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7800         * gcc.dg/inline_1.c: Likewise.
7801         * gcc.dg/inline_2.c: Likewise.
7802         * gcc.dg/inline_3.c: Likewise.
7803         * gcc.dg/inline_4.c: Likewise.
7804         * gcc.dg/20051201-1.c: Likewise.
7805         * gcc.dg/pr40087.c: Likewise.
7806         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7807         * gcc.dg/inline-22.c: Likewise.
7808         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7809         * gcc.dg/lto/20090218-1_1.c: Likewise.
7810         * g++.dg/ipa/devirt-7.C: Likewise.
7811         * gcc.dg/uninit-pred-5_a.c: Likewise.
7812         * gcc.dg/uninit-pred-5_b.c: Likewise.
7813         * gcc.dg/fail_always_inline.c: New.
7814
7815 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7816
7817         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7818         into 6 jobs instead of 3.
7819
7820 2011-06-20  Jason Merrill  <jason@redhat.com>
7821
7822         PR c++/49216
7823         * g++.dg/cpp0x/initlist53.C: New.
7824
7825 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7826
7827         PR fortran/18918
7828         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7829         * gfortran.dg/coarray_lock_3.f90: New.
7830         * gfortran.dg/coarray/lock_1.f90: New.
7831
7832 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7833
7834         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7835         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7836         unresolved and report the reason to the log file.
7837
7838         * lib/scanasm.exp (object-size): Move argument processing earlier
7839         to report errors before verifying that the file exists.  Report
7840         problems detected at runtime as unresolved instead of error and
7841         report their reasons to the log file.
7842
7843 2011-06-20  Jason Merrill  <jason@redhat.com>
7844
7845         PR c++/47080
7846         * g++.dg/cpp0x/explicit6.C: New.
7847
7848         PR c++/47635
7849         * g++.dg/cpp0x/enum20.C: New.
7850
7851         PR c++/48138
7852         * g++.dg/ext/attr-aligned01.C: New.
7853
7854         PR c++/49205
7855         * g++.dg/cpp0x/variadic-default.C: New.
7856
7857         PR c++/43321
7858         * g++.dg/cpp0x/auto26.C: New.
7859
7860         PR c++/43831
7861         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7862
7863 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7864
7865         * gcc.dg/binop-notand1.c: New test.
7866         * gcc.dg/binop-notand2.c: New test.
7867         * gcc.dg/binop-notand3.c: New test.
7868         * gcc.dg/binop-notand4.c: New test.
7869         * gcc.dg/binop-notand5.c: New test.
7870         * gcc.dg/binop-notand6.c: New test.
7871
7872 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7873
7874         PR testsuite/49432
7875         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7876
7877 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7878
7879         PR fortran/49400
7880         * gfortran.dg/proc_ptr_31.f90: New.
7881
7882 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7883
7884         * gnat.dg/volatile6.adb: New test.
7885         * gnat.dg/volatile7.adb: Likewise.
7886         * gnat.dg/volatile8.adb: Likewise.
7887         * gnat.dg/volatile9.adb: Likewise.
7888
7889 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7890
7891         * gnat.dg/constant3.adb: New test.
7892
7893 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7894
7895         PR libfortran/49296
7896         * gfortran.dg/read_list_eof_1.f90: New test.
7897
7898 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7899
7900         PR target/49411
7901         * gcc.target/i386/testimm-1.c: New test.
7902         * gcc.target/i386/testimm-2.c: New test.
7903         * gcc.target/i386/testimm-3.c: New test.
7904         * gcc.target/i386/testimm-4.c: New test.
7905         * gcc.target/i386/testimm-5.c: New test.
7906         * gcc.target/i386/testimm-6.c: New test.
7907         * gcc.target/i386/testimm-7.c: New test.
7908         * gcc.target/i386/testimm-8.c: New test.
7909         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7910         * gcc.target/i386/xop-rotate1-int.c: New test.
7911         * gcc.target/i386/xop-rotate2-int.c: New test.
7912
7913 2011-06-17  Jason Merrill  <jason@redhat.com>
7914
7915         * g++.dg/cpp0x/rv-func2.C: New.
7916
7917         * g++.dg/debug/dwarf2/lambda1.C: New.
7918         * g++.dg/warn/Wshadow-6.C: Adjust.
7919
7920 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7921
7922         PR fortran/48699
7923         * gfortran.dg/move_alloc_5.f90: New.
7924
7925 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7926
7927         PR rtl-optimization/48542
7928         * gcc.dg/torture/pr48542.c: New test.
7929
7930 2011-06-16  Jason Merrill  <jason@redhat.com>
7931
7932         PR c++/44160
7933         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7934
7935         PR c++/45378
7936         * g++.dg/cpp0x/initlist52.C New.
7937
7938         PR c++/45399
7939         * c-c++-common/raw-string-12.c: New.
7940
7941         PR c++/49229
7942         * g++.dg/cpp0x/sfinae26.C: New.
7943
7944         PR c++/49251
7945         * g++.dg/cpp0x/variadic113.C: New.
7946
7947         PR c++/49420
7948         * g++.dg/cpp0x/variadic112.C: New.
7949
7950 2011-06-16  Jeff Law <law@redhat.com>
7951
7952         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7953         improved jump threading.
7954         * gcc.dg/builtin-object-size-2.c: Likewise.
7955         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7956
7957 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7958
7959         PR fortran/49074
7960         * gfortran.dg/typebound_assignment_3.f03: New.
7961
7962 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7963
7964         PR testsuite/48727
7965         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7966
7967 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7968
7969         PR tree-optimization/49343
7970         * gnat.dg/discr31.ad[sb]: New test.
7971
7972 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7973
7974         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7975
7976 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7977
7978         PR target/45098
7979         * gcc.target/arm/ivopts-3.c: Update test.
7980         * gcc.target/arm/ivopts-5.c: Same.
7981
7982 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7983
7984         Revert:
7985         2011-06-10  Wei Guozhi  <carrot@google.com>
7986
7987         PR target/45335
7988         * gcc.target/arm/pr45335.c: New test.
7989         * gcc.target/arm/pr45335-2.c: New test.
7990         * gcc.target/arm/pr45335-3.c: New test.
7991         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7992         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7993         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7994
7995 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7996
7997         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7998
7999 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8000
8001         PR fortran/49417
8002         * gfortran.dg/class_43.f03: New.
8003
8004 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8005
8006         PR tree-optimization/49419
8007         * gcc.c-torture/execute/pr49419.c: New test.
8008
8009 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8010
8011         * gcc.dg/sms-9.c: New file.
8012
8013 2011-06-15  Easwaran Raman  <eraman@google.com>
8014
8015         PR rtl-optimization/49414
8016         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8017
8018 2011-06-14  Jason Merrill  <jason@redhat.com>
8019
8020         * g++.dg/cpp0x/noexcept13.C: New.
8021
8022 2011-06-14  Easwaran Raman  <eraman@google.com>
8023
8024         PR rtl-optimization/44194
8025         * gcc.dg/pr44194-1.c: New test.
8026         * gcc.dg/pr44194-2.c: New test.
8027
8028 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8029
8030         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8031         switches.
8032         * gcc.target/arm/pr45701-2.c: Likewise.
8033         * gcc.target/arm/thumb-branch1.c: Likewise.
8034
8035 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8036
8037         PR testsuite/48727
8038         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8039
8040 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8041
8042         * gcc.target/arm/pr45701-1.c: Require thumb support.
8043         * gcc.target/arm/pr45701-2.c: Likewise.
8044         * gcc.target/arm/thumb-branch1.c: Likewise.
8045
8046         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8047         * gcc.target/arm/pr39839.c: Likewise.
8048         * gcc.target/arm/pr40657-2.c: Likewise.
8049         * gcc.target/arm/pr40956.c: Likewise.
8050         * gcc.target/arm/pr41679.c: Likewise.
8051         * gcc.target/arm/pr42235.c: Likewise.
8052         * gcc.target/arm/pr42495.c: Likewise.
8053         * gcc.target/arm/pr42505.c: Likewise.
8054         * gcc.target/arm/pr42574.c: Likewise.
8055         * gcc.target/arm/pr46883.c: Likewise.
8056         * gcc.target/arm/pr46934.c: Likewise.
8057         * gcc.target/arm/xor-and.c: Likewise.
8058
8059 2011-06-14  Jason Merrill  <jason@redhat.com>
8060
8061         * g++.dg/other/error23.C: Adjust error message.
8062         * g++.dg/other/error32.C: Likewise.
8063
8064         PR c++/49389
8065         * g++.dg/cpp0x/rv-dotstar.C: New.
8066
8067         PR c++/49369
8068         * g++.dg/cpp0x/decltype30.C: New.
8069
8070         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8071
8072 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8073
8074         PR fortran/49103
8075         * gfortran.dg/pr49103.f90: New test.
8076
8077 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8078
8079         PR target/45098
8080         * gcc.target/arm/ivopts-3.c: New test.
8081         * gcc.target/arm/ivopts-4.c: New test.
8082         * gcc.target/arm/ivopts-5.c: New test.
8083
8084 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8085
8086         PR rtl-optimization/49390
8087         * gcc.c-torture/execute/pr49390.c: New test.
8088
8089 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8090
8091         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8092
8093 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8094
8095         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8096         * gcc.c-torture/execute/cmpsi-2.x: New file.
8097         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8098         * gcc.c-torture/execute/pr45262.x: New file.
8099         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8100         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8101         int32plus
8102         * gcc.c-torture/compile/pr49163.c: Ditto.
8103
8104 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8105
8106         * gcc.dg/vect/vect-16.c: Rename to...
8107         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8108         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8109         for double-word vectors.
8110         * gcc.dg/vect/vect-peel-4.c: Likewise.
8111         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8112         vect_element_align.
8113         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8114         -fno-fast-math.
8115
8116 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8117
8118         PR target/44618
8119         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8120
8121 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8122
8123         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8124
8125 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8126
8127         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8128
8129 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8130
8131         * gfortran.dg/trim_optimize_8.f90:  New test case.
8132
8133 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8134            Ira Rosen  <ira.rosen@linaro.org>
8135
8136         PR tree-optimization/49352
8137         * gcc.dg/vect/pr49352.c: New test.
8138
8139 2011-06-12  Tobias Burnus
8140
8141         PR fortran/49324
8142         * gfortran.dg/alloc_comp_assign_11.f90: New.
8143
8144 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8145
8146         * gfortran.dg/trim_optimize_7.f90:  New test.
8147
8148 2011-06-10  Wei Guozhi  <carrot@google.com>
8149
8150         PR target/45335
8151         * gcc.target/arm/pr45335.c: New test.
8152         * gcc.target/arm/pr45335-2.c: New test.
8153         * gcc.target/arm/pr45335-3.c: New test.
8154         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8155         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8156         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8157
8158 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8159
8160         PR c++/41769
8161         * g++.dg/parse/error39.C: New.
8162
8163 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8164
8165         * gcc.target/arm/20090811-1.c: Skip for incompatible
8166         options, do not override other options.
8167         * gcc.target/arm/combine-cmp-shift.c: Skip for
8168         incompatible options.
8169         * gcc.target/arm/pr45094.c: Likewise.
8170         * gcc.target/arm/scd42-1.c: Likewise.
8171         * gcc.target/arm/scd42-3.c: Likewise.
8172         * gcc.target/arm/thumb-ltu.c: Likewise.
8173
8174         * lib/target-supports.exp
8175         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8176         multilib flags use -mfpu with a value other than neon-fp16.
8177
8178 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8179
8180         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8181         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8182
8183 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8184
8185         * lib/target-supports.exp (check_effective_target_pie): New proc.
8186         * gcc.dg/pie-link.c: Use target pie.
8187
8188 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8189             Laurent Rougïżœ  <laurent.rouge@menta.fr>
8190
8191         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8192         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8193
8194 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8195
8196         * gfortran.dg/coarray/sync_1.f90: New test for
8197         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8198
8199 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8200
8201         PR tree-optimization/49318
8202         * gcc.dg/vect/pr49318.c: New test.
8203
8204 2011-06-09  David Krauss  <potswa@mac.com>
8205
8206         * g++.dg/template/arrow1.C: New.
8207
8208 2011-06-09  Jason Merrill  <jason@redhat.com>
8209
8210         * lib/prune.exp: Prune "note"s.
8211         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8212
8213         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8214         * g++.dg/template/dependent-expr3.C: Likewise.
8215         * g++.dg/parse/template7.C: Likewise.
8216         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8217         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8218         * g++.old-deja/g++.pt/friend38.C: Likewise.
8219         * g++.old-deja/g++.pt/crash32.C: Likewise.
8220         * g++.old-deja/g++.other/init4.C: Likewise.
8221         * g++.old-deja/g++.other/friend8.C: Likewise.
8222
8223         * g++.dg/ext/complex7.C: Adjust expected output.
8224         * g++.dg/diagnostic/method1.C: Likewise.
8225         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8226         * g++.dg/parse/crash33.C: Likewise.
8227         * g++.dg/other/warning1.C: Likewise.
8228         * g++.dg/init/pr29571.C: Likewise.
8229         * g++.dg/warn/overflow-warn-1.C: Likewise.
8230         * g++.dg/warn/overflow-warn-3.C: Likewise.
8231         * g++.dg/warn/overflow-warn-4.C: Likewise.
8232         * g++.old-deja/g++.oliva/template1.C: Likewise.
8233
8234         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8235         * g++.dg/parse/template7.C: Adjust.
8236
8237 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8238
8239         PR target/49307
8240         * gcc.dg/pr49307.c: New.
8241
8242 2011-06-09  Wei Guozhi  <carrot@google.com>
8243
8244         PR target/46975
8245         * gcc.target/arm/pr46975.c: New testcase.
8246
8247 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8248
8249         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8250         (PMETH, arglist_t): Removed.
8251         (method_get_number_of_arguments): Removed.
8252         (method_get_nth_argument): Removed.
8253         (method_get_first_argument): Removed.
8254         (method_get_next_argument): Removed.
8255         (method_get_sizeof_arguments): Removed.
8256         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8257         (PMETH): Removed.
8258         (method_get_number_of_arguments): Removed.
8259         (method_get_nth_argument): Removed.
8260         (method_get_first_argument): Removed.
8261         (method_get_next_argument): Removed.
8262         (method_get_sizeof_arguments): Removed.
8263         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8264
8265 2011-06-09  David Li  <davidxl@google.com>
8266
8267         * gcc.dg/dump-pass.c: New test.
8268
8269 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8270
8271         PR c++/29003
8272         * g++.dg/parse/error38.C: New.
8273
8274 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR middle-end/49308
8277         * gfortran.dg/pr49308.f90: New test.
8278
8279 2011-06-08  Jason Merrill  <jason@redhat.com>
8280
8281         * g++.dg/cpp0x/noexcept11.C: New.
8282         * g++.dg/cpp0x/noexcept12.C: New.
8283         * g++.dg/cpp0x/sfinae11.C: Adjust.
8284
8285 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8286
8287         PR testsuite/49323
8288         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8289         to dg-options, match also DW_AT_linkage_name.
8290
8291 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8292
8293         PR middle-end/21953
8294         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8295         -fno-common on alpha*-dec-osf*.
8296         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8297
8298 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8299
8300         PR rtl-optimization/49303
8301         * gcc.target/ia64/pr49303.c: New test.
8302
8303 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8304
8305         PR fortran/18918
8306         * gfortran.dg/coarray_lock_1.f90: New.
8307         * gfortran.dg/coarray_lock_2.f90: New.
8308
8309 2011-06-07  Jason Merrill  <jason@redhat.com>
8310
8311         * lib/prune.exp: Look for "required" rather than "instantiated".
8312         * g++.dg/abi/mangle11.C: Likewise.
8313         * g++.dg/abi/mangle12.C: Likewise.
8314         * g++.dg/abi/mangle17.C: Likewise.
8315         * g++.dg/abi/mangle20-2.C: Likewise.
8316         * g++.dg/abi/pragma-pack1.C: Likewise.
8317         * g++.dg/cpp0x/decltype26.C: Likewise.
8318         * g++.dg/cpp0x/decltype28.C: Likewise.
8319         * g++.dg/cpp0x/decltype29.C: Likewise.
8320         * g++.dg/cpp0x/enum11.C: Likewise.
8321         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8322         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8323         * g++.dg/cpp0x/pr47416.C: Likewise.
8324         * g++.dg/ext/case-range2.C: Likewise.
8325         * g++.dg/ext/case-range3.C: Likewise.
8326         * g++.dg/gomp/for-19.C: Likewise.
8327         * g++.dg/gomp/pr37533.C: Likewise.
8328         * g++.dg/gomp/pr38639.C: Likewise.
8329         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8330         * g++.dg/inherit/base3.C: Likewise.
8331         * g++.dg/inherit/using6.C: Likewise.
8332         * g++.dg/init/placement4.C: Likewise.
8333         * g++.dg/init/reference3.C: Likewise.
8334         * g++.dg/lookup/scoped6.C: Likewise.
8335         * g++.dg/lookup/using7.C: Likewise.
8336         * g++.dg/other/abstract1.C: Likewise.
8337         * g++.dg/other/error10.C: Likewise.
8338         * g++.dg/other/error5.C: Likewise.
8339         * g++.dg/other/field1.C: Likewise.
8340         * g++.dg/other/offsetof5.C: Likewise.
8341         * g++.dg/parse/bitfield2.C: Likewise.
8342         * g++.dg/parse/constant4.C: Likewise.
8343         * g++.dg/parse/crash20.C: Likewise.
8344         * g++.dg/parse/invalid-op1.C: Likewise.
8345         * g++.dg/parse/non-dependent2.C: Likewise.
8346         * g++.dg/parse/template18.C: Likewise.
8347         * g++.dg/tc1/dr152.C: Likewise.
8348         * g++.dg/tc1/dr166.C: Likewise.
8349         * g++.dg/tc1/dr176.C: Likewise.
8350         * g++.dg/tc1/dr213.C: Likewise.
8351         * g++.dg/template/access11.C: Likewise.
8352         * g++.dg/template/access2.C: Likewise.
8353         * g++.dg/template/access3.C: Likewise.
8354         * g++.dg/template/access7.C: Likewise.
8355         * g++.dg/template/arg7.C: Likewise.
8356         * g++.dg/template/cond2.C: Likewise.
8357         * g++.dg/template/crash13.C: Likewise.
8358         * g++.dg/template/crash40.C: Likewise.
8359         * g++.dg/template/crash7.C: Likewise.
8360         * g++.dg/template/crash84.C: Likewise.
8361         * g++.dg/template/ctor5.C: Likewise.
8362         * g++.dg/template/defarg13.C: Likewise.
8363         * g++.dg/template/defarg14.C: Likewise.
8364         * g++.dg/template/dtor7.C: Likewise.
8365         * g++.dg/template/eh2.C: Likewise.
8366         * g++.dg/template/error2.C: Likewise.
8367         * g++.dg/template/error43.C: Likewise.
8368         * g++.dg/template/friend32.C: Likewise.
8369         * g++.dg/template/injected1.C: Likewise.
8370         * g++.dg/template/instantiate1.C: Likewise.
8371         * g++.dg/template/instantiate3.C: Likewise.
8372         * g++.dg/template/instantiate5.C: Likewise.
8373         * g++.dg/template/instantiate7.C: Likewise.
8374         * g++.dg/template/local6.C: Likewise.
8375         * g++.dg/template/lookup2.C: Likewise.
8376         * g++.dg/template/member5.C: Likewise.
8377         * g++.dg/template/memfriend15.C: Likewise.
8378         * g++.dg/template/memfriend16.C: Likewise.
8379         * g++.dg/template/memfriend17.C: Likewise.
8380         * g++.dg/template/memfriend7.C: Likewise.
8381         * g++.dg/template/meminit1.C: Likewise.
8382         * g++.dg/template/nested3.C: Likewise.
8383         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8384         * g++.dg/template/nontype12.C: Likewise.
8385         * g++.dg/template/nontype13.C: Likewise.
8386         * g++.dg/template/nontype6.C: Likewise.
8387         * g++.dg/template/pr23510.C: Likewise.
8388         * g++.dg/template/pr35240.C: Likewise.
8389         * g++.dg/template/ptrmem15.C: Likewise.
8390         * g++.dg/template/ptrmem6.C: Likewise.
8391         * g++.dg/template/qualified-id1.C: Likewise.
8392         * g++.dg/template/qualttp20.C: Likewise.
8393         * g++.dg/template/qualttp3.C: Likewise.
8394         * g++.dg/template/qualttp4.C: Likewise.
8395         * g++.dg/template/qualttp5.C: Likewise.
8396         * g++.dg/template/qualttp6.C: Likewise.
8397         * g++.dg/template/qualttp7.C: Likewise.
8398         * g++.dg/template/qualttp8.C: Likewise.
8399         * g++.dg/template/recurse.C: Likewise.
8400         * g++.dg/template/recurse2.C: Likewise.
8401         * g++.dg/template/ref5.C: Likewise.
8402         * g++.dg/template/scope2.C: Likewise.
8403         * g++.dg/template/sfinae10.C: Likewise.
8404         * g++.dg/template/sfinae3.C: Likewise.
8405         * g++.dg/template/sizeof3.C: Likewise.
8406         * g++.dg/template/static9.C: Likewise.
8407         * g++.dg/template/template-id-2.C: Likewise.
8408         * g++.dg/template/typedef13.C: Likewise.
8409         * g++.dg/template/typename4.C: Likewise.
8410         * g++.dg/template/using14.C: Likewise.
8411         * g++.dg/template/using2.C: Likewise.
8412         * g++.dg/template/warn1.C: Likewise.
8413         * g++.dg/warn/Wparentheses-13.C: Likewise.
8414         * g++.dg/warn/Wparentheses-15.C: Likewise.
8415         * g++.dg/warn/Wparentheses-16.C: Likewise.
8416         * g++.dg/warn/Wparentheses-17.C: Likewise.
8417         * g++.dg/warn/Wparentheses-18.C: Likewise.
8418         * g++.dg/warn/Wparentheses-19.C: Likewise.
8419         * g++.dg/warn/Wparentheses-20.C: Likewise.
8420         * g++.dg/warn/Wparentheses-23.C: Likewise.
8421         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8422         * g++.dg/warn/noeffect2.C: Likewise.
8423         * g++.dg/warn/noeffect4.C: Likewise.
8424         * g++.dg/warn/pr8570.C: Likewise.
8425         * g++.old-deja/g++.brendan/init2.C: Likewise.
8426         * g++.old-deja/g++.eh/spec6.C: Likewise.
8427         * g++.old-deja/g++.pt/crash10.C: Likewise.
8428         * g++.old-deja/g++.pt/crash36.C: Likewise.
8429         * g++.old-deja/g++.pt/derived3.C: Likewise.
8430         * g++.old-deja/g++.pt/error2.C: Likewise.
8431         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8432         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8433         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8434         * g++.old-deja/g++.pt/overload7.C: Likewise.
8435         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8436
8437 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8438             Iain Sandoe  <iains@gcc.gnu.org>
8439
8440         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8441         Added code to deal with the case when [Protocol
8442         -descriptionForInstanceMethod:] or [Protocol
8443         -descriptionForClassMethod:] returns NULL.
8444
8445 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8446             Iain Sandoe  <iains@gcc.gnu.org>
8447
8448         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8449         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8450         Added cast.
8451
8452 2011-06-07  Xinliang David Li  <davidxl@google.com>
8453
8454         * gcc.dg/inline_2.c: New test.
8455         * gcc.dg/unroll_2.c: New test.
8456         * gcc.dg/inline_3.c: New test.
8457         * gcc.dg/unroll_3.c: New test.
8458         * gcc.dg/inline_4.c: New test.
8459         * gcc.dg/unroll_4.c: New test.
8460         * gcc.dg/inline_1.c: New test.
8461         * gcc.dg/unroll_1.c: New test.
8462
8463 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8464
8465         PR tree-optimization/48497
8466         * lib/gcc-defs.exp (dg-additional-options): New proc.
8467         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8468         -msse2 on 32-bit x86.
8469
8470 2011-06-06  Jason Merrill  <jason@redhat.com>
8471
8472         * g++.dg/cpp0x/enum19.C: New.
8473
8474 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8475
8476         * gcc.target/arm/neon-reload-class.c: New test.
8477
8478 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8479
8480         PR debug/49130
8481         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8482
8483 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8484
8485         * gcc.target/arm/smlatb-1.c: New file.
8486         * gcc.target/arm/smlatt-1.c: New file.
8487         * gcc.target/arm/smlaltb-1.c: New file.
8488         * gcc.target/arm/smlaltt-1.c: New file.
8489
8490 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8491
8492         * gcc.target/arm/mla-2.c: New test.
8493
8494 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR gcov-profile/49299
8497         * gcc.dg/tree-prof/pr49299-1.c: New test.
8498         * gcc.dg/tree-prof/pr49299-2.c: New test.
8499
8500 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8501
8502         * lib/target-supports.exp
8503         (check_effective_target_vect_widen_mult_qi_to_hi):
8504         Add NEON as supporting target.
8505         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8506         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8507         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8508         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8509         using widening multiplication on targets that support it.
8510         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8511         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8512         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8513
8514 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8515
8516         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8517         Modern Objective-C runtime API.
8518         * objc/execute/next_mapping.h: Removed.
8519         * objc-obj-c++-shared/next-mapping.h: Removed.
8520         * objc-obj-c++-shared/Object1.h: Removed.
8521         * objc-obj-c++-shared/Object1.m: Removed.
8522         * objc-obj-c++-shared/Object1.mm: Removed.
8523         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8524         * objc-obj-c++-shared/Protocol1.h: Removed.
8525         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8526         of ProtoBool, IVAR_T and METHOD.
8527         * objc-obj-c++-shared/runtime.h: New.
8528         * objc-obj-c++-shared/TestsuiteObject.h: New.
8529         * objc-obj-c++-shared/TestsuiteObject.m: New.
8530
8531         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8532         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8533         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8534         it a class method.
8535         * objc/execute/_cmd.m: Include
8536         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8537         runtime API.  ([TestClass +initialize]): Include this method also
8538         with the GNU runtime.
8539         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8540         Object.  ([-setValue:]): Return void.
8541         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8542         with the GNU runtime.  Include
8543         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8544         for the NeXT runtime.  Use the existing print_ivars() and
8545         compare_structures() implementations for the old NeXT runtime.
8546         Added new implementations for the Modern GNU and NeXT runtimes.
8547         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8548         well.  (main): Use objc_getClass().  Use return instead of exit.
8549         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8550         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8551         of exit().
8552         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8553         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8554         instead of Object.  (main): Use return instead of exit().
8555         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8556         instead of Object.  Removed prototype for exit().  (main): Use
8557         return instead of exit().  Use the Modern Objective-C runtime API.
8558         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8559         Object.
8560         * objc/execute/class-tests-1.h: Include
8561         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8562         runtime API.  (test_class_with_superclass): Do not call [Object
8563         class].  There is no need to with the current libobjc.
8564         * objc/execute/class-tests-2.h: Include
8565         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8566         runtime API.
8567         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8568         ../../objc-obj-c++-shared/next-mapping.h.
8569         * objc/execute/class-2.m: Likewise.
8570         * objc/execute/class-3.m: Likewise.
8571         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8572         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8573         +initialize]): Include this method also with the GNU
8574         runtime. (main): Use the Modern Objective-C runtime API.
8575         * objc/execute/class-5.m: Likewise.
8576         * objc/execute/class-6.m: Likewise.
8577         * objc/execute/class-7.m: Likewise.
8578         * objc/execute/class-8.m: Likewise.
8579         * objc/execute/class-9.m: Likewise.
8580         * objc/execute/class-10.m: Likewise.
8581         * objc/execute/class-11.m: Likewise.
8582         * objc/execute/class-12.m: Likewise.
8583         * objc/execute/class-13.m: Likewise.
8584         * objc/execute/class-14.m: Likewise.
8585         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8586         this method also with the GNU runtime.
8587         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8588         +initialize]): Include this method also with the GNU runtime.
8589         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8590         of Object.
8591         * objc/execute/encode-1.m: Likewise.
8592         * objc/execute/enumeration-1.m: Likewise.
8593         * objc/execute/enumeration-2.m: Likewise.
8594         * objc/execute/exceptions/catchall-1.m: Likewise.
8595         * objc/execute/exceptions/finally-1.m: Likewise.
8596         * objc/execute/exceptions/foward-1.m: Likewise.
8597         * objc/execute/exceptions/local-variables-1.m: Likewise.
8598         * objc/execute/exceptions/throw-nil.m: Likewise.
8599         * objc/execute/exceptions/trivial.m: Likewise.
8600         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8601         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8602         * objc/execute/exceptions/matcher-1.m: Likewise.
8603         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8604         Object.
8605         * objc/execute/formal_protocol-2.m: Likewise.
8606         * objc/execute/formal_protocol-3.m: Likewise.
8607         * objc/execute/formal_protocol-4.m: Likewise.
8608         * objc/execute/formal_protocol-5.m: Include
8609         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8610         protocol_getName().
8611         * objc/execute/formal_protocol-6.m: Likewise.
8612         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8613         Object.  Include <objc/Protocol.h> instead of
8614         ../../objc-obj-c++-shared/Protocol1.h.
8615         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8616         Object.
8617         * objc/execute/informal_protocol.m: Likewise.
8618         * objc/execute/load-3.m: Likewise.
8619         * objc/execute/many_args_method.m ([TestClass +initialize]):
8620         Include this method with the GNU runtime as well.
8621         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8622         * objc/execute/nested-func-1.m: Use TestsuiteObject
8623         instead of Object.
8624         * objc/execute/nil_method-1.m: Likewise.
8625         * objc/execute/no_clash.m: Likewise.
8626         * objc/execute/np-1.m: Do not include
8627         ../../objc-obj-c++-shared/Protocol1.h.
8628         (main): Use return instead of exit().
8629         * objc/execute/np-2.m: Do not include
8630         ../../objc-obj-c++-shared/Protocol1.h.
8631         ([MyObject +initialize]): Include this method also with the GNU
8632         runtime.  (main): Use return instead of exit().
8633         * objc/execute/object_is_class.m: Include
8634         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8635         of Object.  (main): Use the Modern Objective-C runtime API.
8636         * objc/execute/object_is_meta_class.m: Likewise.
8637         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8638         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8639         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8640         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8641         Objective-C runtime API.
8642         * objc/execute/protocol-isEqual-2.m: Likewise.
8643         * objc/execute/protocol-isEqual-3.m: Likewise.
8644         * objc/execute/protocol-isEqual-4.m: Likewise.
8645         * objc/execute/redefining_self.m ([TestClass +initialize]):
8646         Include this method with the GNU runtime as well.
8647         * objc/execute/root_methods.m: Include
8648         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8649         Include this method with the GNU runtime as well.
8650         (main): Use the Modern Objective-C runtime API.
8651         * objc/execute/selector-1.m: Include
8652         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8653         of Object.  (main): Use the Modern Objective-C runtime API.
8654         * objc/execute/static-1.m ([Test +initialize]): Include this
8655         method with the GNU runtime as well.
8656         * objc/execute/static-2.m: Likewise.
8657         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8658         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8659         ([MathClass +initialize]): Include this method with the GNU
8660         runtime as well.
8661         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8662         instead of Object.
8663         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8664         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8665         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8666         * objc.dg/attributes/method-attribute-1.m: Likewise.
8667         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8668         * objc.dg/attributes/method-attribute-2.m: Likewise.
8669         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8670         * objc.dg/attributes/method-attribute-3.m: Likewise.
8671         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8672         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8673         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8674         * obj-c++.dg/bitfield-1.mm: Likewise.
8675         * obj-c++.dg/bitfield-2.mm: Likewise
8676         * objc.dg/bitfield-3.m: Likewise.
8677         * obj-c++.dg/bitfield-4.mm: Likewise.
8678         * objc.dg/bitfield-5.m: Likewise
8679         * objc.dg/call-super-1.m: Likewise.
8680         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8681         Use objc_getClass() instead of objc_get_class(), but for the GNU
8682         runtime redefine objc_getClass as objc_get_class.  Include
8683         ../objc-obj-c++-shared/runtime.h.
8684         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8685         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8686         Use the Modern Objective-C runtime API.
8687         * objc.dg/class-protocol-1.m: Include
8688         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8689         * obj-c++.dg/class-protocol-1.mm: Likewise.
8690         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8691         * objc.dg/comp-types-10.m: Likewise.
8692         * objc.dg/comp-types-11.m: Likewise.
8693         * objc.dg/comp-types-12.m: Likewise.
8694         * obj-c++.dg/comp-types-9.mm: Likewise.
8695         * obj-c++.dg/comp-types-11.mm: Likewise.
8696         * obj-c++.dg/comp-types-12.mm: Likewise.
8697         * obj-c++.dg/comp-types-13.mm: Likewise.
8698         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8699         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8700         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8701         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8702         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8703         * objc.dg/desig-init-1.m: Likewise.
8704         * obj-c++.dg/defs.mm: Likewise.
8705         * objc.dg/exceptions-2.m: Likewise.
8706         * obj-c++.dg/except-1.mm: Likewise.
8707         * obj-c++.dg/exceptions-2.mm: Likewise.
8708         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8709         Use the Modern Objective-C runtime API.
8710         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8711         the Modern Objective-C runtime API.  Do not include
8712         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8713         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8714         the Modern Objective-C runtime API except when using an older NeXT
8715         runtime.
8716         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8717         the Modern Objective-C runtime API.
8718         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8719         objc/encoding.h.
8720         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8721         * objc.dg/encode-7-next-64bit.m: Updated include.
8722         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8723         objc/encoding.h.
8724         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8725         the Modern Objective-C runtime API.
8726         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8727         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8728         instead of ../objc-obj-c++-shared/Protocol1.h.
8729         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8730         the Modern Objective-C runtime API except when using an older NeXT
8731         runtime.
8732         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8733         the Modern Objective-C runtime API.
8734         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8735         Object.
8736         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8737         * objc.dg/fix-and-continue-2.m: Likewise.
8738         * objc.dg/foreach-1.m: Likewise.
8739         * objc.dg/foreach-2.m: Likewise.
8740         * objc.dg/foreach-3.m: Likewise.
8741         * objc.dg/foreach-4.m: Likewise.
8742         * objc.dg/foreach-5.m: Likewise.
8743         * objc.dg/foreach-6.m: Likewise.
8744         * objc.dg/foreach-7.m: Likewise.
8745         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8746         Object.
8747         * objc.dg/func-ptr-2.m: Likewise.
8748         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8749         Do not include objc/objc-api.h.
8750         * obj-c++.dg/fsf-package-0.mm: Likewise.
8751         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8752         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8753         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8754         of Object.
8755         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8756         * objc.dg/gnu-runtime-3.m: Likewise.
8757         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8758         * objc.dg/headers.m: Include objc/runtime.h instead of
8759         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8760         for the NeXT runtime.
8761         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8762         * obj-c++.dg/isa-field-1.mm: Likewise.
8763         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8764         * objc.dg/layout-1.m: Likewise.
8765         * objc.dg/layout-2.m: Likewise.
8766         * objc.dg/local-decl-2.m: Likewise.
8767         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8768         Object.  ([Container +elementForView:]): Use
8769         class_conformsToProtocol().
8770         * obj-c++.dg/lookup-2.mm: Likewise.
8771         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8772         * obj-c++.dg/local-decl-1.mm: Likewise.
8773         * objc.dg/method-3.m: Likewise.
8774         * objc.dg/method-4.m: Likewise.
8775         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8776         ../objc-obj-c++-shared/Protocol1.h.
8777         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8778         * objc.dg/method-9.m: Likewise.
8779         * objc.dg/method-10.m: Likewise.
8780         * objc.dg/method-13.m ([Root +initialize]): Include this method
8781         also for the GNU runtime.  (main): Use objc_getClass() also for
8782         the GNU runtime.
8783         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8784         * objc.dg/method-17.m: Likewise.
8785         * objc.dg/method-19.m: Likewise.
8786         * objc.dg/method-20b.m: Likewise.
8787         * obj-c++.dg/method-2.mm: Likewise.
8788         * obj-c++.dg/method-6.mm: Likewise.
8789         * obj-c++.dg/method-10.mm: Likewise.
8790         * obj-c++.dg/method-11.mm: Likewise.
8791         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8792         ../objc-obj-c++-shared/Protocol1.h.
8793         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8794         * obj-c++.dg/method-15.mm: Likewise.
8795         * obj-c++.dg/method-17.mm: Likewise.
8796         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8797         +initialize]): Include this method also for the GNU
8798         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8799         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8800         * obj-c++.dg/method-22.mm: Likewise.
8801         * obj-c++.dg/method-23.mm: Likewise.
8802         * obj-c++.dg/no-extra-load.mm: Likewise.
8803         * objc.dg/objc-fast-4.m: Likewise.
8804         * objc.dg/objc-gc-4.m: Likewise.
8805         * obj-c++.dg/objc-gc-3.mm: Likewise.
8806         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8807         protocol_getMethodDescription() instead of [Protocol
8808         -descriptionForInstanceMethod].
8809         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8810         Made it available with all runtimes.  (main): Call -test instead
8811         of -class.
8812         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8813         and put into a category.
8814         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8815         Object.  Include objc/objc.h.
8816         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8817         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8818         New. (main): Use protocol_getMethodDescription() instead
8819         of [Protocol -descriptionForInstanceMethod] and [Protocol
8820         -descriptionForClassMethod].
8821         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8822         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8823         Objective-C runtime API.
8824         * obj-c++.dg/proto-qual-1.mm: Likewise.
8825         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8826         Object.
8827         * obj-c++.dg/property/property-1.mm: Likewise.
8828         * obj-c++.dg/qual-types-1.mm: Likewise.
8829         * objc.dg/selector-2.m: Include objc/objc.h instead of
8830         ../objc-obj-c++-shared/Object1.h.
8831         * obj-c++.dg/selector-2.mm: Likewise.
8832         * obj-c++.dg/selector-5.mm: Likewise.
8833         * obj-c++.dg/selector-6.mm: Likewise.
8834         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8835         Object.  Do not include objc/objc-api.h.
8836         * obj-c++.dg/set-not-used-1.mm: Likewise.
8837         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8838         * objc.dg/stret-1.m: Likewise.
8839         * objc.dg/stret-2.m: Likewise.
8840         * obj-c++.dg/super-class-2.mm: Likewise.
8841         * objc.dg/super-class-3.m: Likewise.
8842         * objc.dg/super-class-4.m: Likewise.
8843         * objc.dg/sync-2.m: Likewise.
8844         * obj-c++.dg/sync-2.mm: Likewise.
8845         * objc.dg/sync-1.m: Include objc/objc.h instead of
8846         ../objc-obj-c++-shared/Object1.h.
8847         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8848         'Class' as the type of 'isa'.
8849         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8850         Objective-C runtime API.  ([TestClass +initialize]): Include this
8851         method with the GNU runtime as well.
8852         * objc.dg/strings/strings-1.m: Updated includes.
8853         * obj-c++.dg/strings/strings-1.mm: Likewise.
8854         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8855         objc.dg/strings/const-str-12b.m.
8856         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8857         * obj-c++.dg/template-3.mm: Likewise.
8858         * obj-c++.dg/template-4.mm: Likewise.
8859         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8860         Objective-C runtime API.
8861         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8862         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8863         * obj-c++.dg/try-catch-1.mm: Likewise.
8864         * obj-c++.dg/try-catch-2.mm: Likewise.
8865         * objc.dg/try-catch-3.m: Likewise.
8866         * obj-c++.dg/try-catch-3.mm: Likewise.
8867         * objc.dg/try-catch-6.m: Likewise.
8868         * objc.dg/try-catch-7.m: Likewise.
8869         * obj-c++.dg/try-catch-7.mm: Likewise.
8870         * obj-c++.dg/try-catch-8.mm: Likewise.
8871         * obj-c++.dg/try-catch-9.mm: Likewise.
8872         * objc.dg/try-catch-10.m: Likewise.
8873         * obj-c++.dg/try-catch-11.mm: Likewise.
8874         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8875         Object.  Include objc/objc.h.
8876         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8877         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8878         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8879         Object.  Use Modern Objective-C runtime API.  Do not use
8880         performv::.
8881         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8882         * obj-c++.dg/torture/trivial.mm: Likewise.
8883         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8884         instead of ../objc-obj-c++-shared/Object1.h.  Include
8885         ../objc-obj-c++-shared/runtime.h.
8886         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8887         * objc.dg/torture/strings/const-str-11.m: Likewise.
8888         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8889         * objc.dg/torture/strings/const-str-9.m: Likewise.
8890         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8891         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8892         instead of Object. Only add _FooClassReference if
8893         __NEXT_RUNTIME__.
8894         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8895         * objc.dg/torture/strings/const-str-8.m: Likewise.
8896         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8897         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8898         additional sources.
8899         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8900         Object.
8901         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8902         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8903         * obj-c++.dg/va-meth-1.mm: Likewise.
8904         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8905         ../objc-obj-c++-shared/Object1.h.
8906         * objc.dg/zero-link-3.m: Likewise.
8907
8908 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8909
8910         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8911
8912 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8913
8914         PR obj-c++/48275
8915         * obj-c++.dg/property/cxx-property-1.mm: New.
8916         * obj-c++.dg/property/cxx-property-2.mm: New.
8917
8918 2011-06-06  Jason Merrill  <jason@redhat.com>
8919
8920         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8921
8922 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8923
8924         PR rtl-optimization/49145
8925         From Ryan Mansfield
8926         * gcc.c-torture/compile/pr49145.c: New test.
8927
8928 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8929
8930         PR testsuite/49288
8931         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8932         to dg-options, match also DW_AT_linkage_name.
8933
8934         PR debug/49294
8935         * gcc.dg/debug/pr49294.c: New test.
8936
8937         PR c++/49264
8938         * g++.dg/opt/pr49264.C: New test.
8939
8940 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8941
8942         PR tree-optimization/49243
8943         * gcc.dg/pr49243.c: New.
8944
8945 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8946
8947         * gnat.dg/specs/cond_expr1.ads: New test.
8948
8949 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8950
8951         * gnat.dg/deferred_const4.ad[sb]: New test.
8952         * gnat.dg/deferred_const4_pkg.ads: New helper.
8953
8954 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8955
8956         * gnat.dg/test_tamdt.adb: Rename to...
8957         * gnat.dg/taft_type1.adb: ...this.
8958         * gnat.dg/tamdt.ad[sb]: Rename to...
8959         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8960         * gnat.dg/tamdt_aux.ads: Rename to...
8961         * gnat.dg/taft_type1_pkg2.ads: ...this.
8962         * gnat.dg/taft_type2.ad[sb]: New test.
8963         * gnat.dg/taft_type2_pkg.ads: New helper.
8964         * gnat.dg/taft_type3.adb: New test.
8965         * gnat.dg/taft_type3_pkg.ads: New helper.
8966
8967 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8968
8969         PR fortran/49255
8970         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8971         for F2008.
8972
8973 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8974
8975         PR testsuite/49287
8976         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8977         warning.
8978         * objc.dg/gnu-api-2-objc.m: Likewise.
8979         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8980         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8981
8982 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8983
8984         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8985         alignment, not the alignment, when calling class_addIvar().  Add
8986         an 'isa' instance variable to the test root class.
8987         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8988
8989 2011-06-04  Jan Hubicka  <jh@suse.cz>
8990
8991         PR tree-optimization/48893
8992         PR tree-optimization/49091
8993         PR tree-optimization/49179
8994         * gfortran.dg/pr49179.f90: New testcase
8995
8996 2011-06-04  Jan Hubicka  <jh@suse.cz>
8997
8998         PR lto/48954
8999         * g++.dg/torture/pr48954.C: New testcase.
9000
9001 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9002
9003         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9004
9005 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9006
9007         PR c++/33840
9008         * g++.dg/diagnostic/bitfld2.C: New.
9009
9010 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9011
9012         PR target/49281
9013         * gcc.c-torture/execute/pr49281.c: New test.
9014
9015 2011-06-04  Jan Hubicka  <jh@suse.cz>
9016
9017         PR tree-optimize/48929
9018         * gcc.c-torture/compile/pr48929.c: New testcase.
9019
9020 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9021
9022         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9023
9024 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9025
9026         PR c++/49276
9027         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9028
9029 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9030
9031         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9032
9033 2011-06-03  Richard Henderson  <rth@redhat.com>
9034             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9035
9036         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9037
9038 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9039
9040         * objc.dg/headers.m: Do not include objc-list.h.
9041
9042 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9043
9044         * objc.dg/type-stream-1.m: Test removed.
9045         * objc.dg/headers.m: Do not include typedstream.h.
9046
9047 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9048
9049         * objc.dg/torture/forward-1.m (main): Updated testcase.
9050
9051 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9052
9053         PR target/49163
9054         * gcc.c-torture/compile/pr49163.c: New.
9055
9056 2011-06-02  Asher Langton  <langton2@llnl.gov>
9057
9058         PR fortran/49268
9059         * gfortran.dg/PR49268.f90: New test.
9060
9061 2011-06-02  Asher Langton  <langton2@llnl.gov>
9062
9063         PR fortran/37039
9064         * gfortran.dg/PR37039.f90: New test.
9065
9066 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9067
9068         PR objc/48539
9069         * objc.dg/method-5.m: Updated.
9070         * objc.dg/method-19.m: Updated.
9071         * objc.dg/method-lookup-1.m: New.
9072         * obj-c++.dg/method-6.mm: Updated.
9073         * obj-c++.dg/method-7.mm: Updated.
9074         * obj-c++.dg/method-lookup-1.mm: New.
9075
9076 2011-06-02  DJ Delorie  <dj@redhat.com>
9077
9078         * lib/timeout.exp (timeout): Add board_info support.
9079
9080 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9081
9082         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9083
9084 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9085
9086         PR fortran/49265
9087         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9088         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9089
9090 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9091             Hans-Peter Nilsson  <hp@axis.com>
9092
9093         PR rtl-optimization/48840
9094         * gcc.target/sparc/ultrasp13.c: New test.
9095
9096 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9097
9098         PR target/49238
9099         * gcc.c-torture/compile/pr49238.c: New.
9100
9101 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9102
9103         * gcc.target/arm/g2.c: Skip test in -mthumb.
9104         Skip test unless cpu is xscale.
9105         * gcc.target/arm/scd42-2.c: Likewise.
9106         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9107
9108 2011-06-01  Jason Merrill  <jason@redhat.com>
9109
9110         * g++.dg/cpp0x/decltype28.C: New.
9111         * g++.dg/cpp0x/decltype29.C: New.
9112
9113 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9114
9115         PR target/45074
9116         * gcc.target/mips/pr45074.c: New test.
9117
9118 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9119             Hans-Peter Nilsson  <hp@axis.com>
9120
9121         PR rtl-optimization/48830
9122         * gcc.target/sparc/ultrasp12.c: New test.
9123
9124 2011-06-01  David Li  <davidxl@google.com>
9125
9126         * gcc.dg/profile-dir-1.c: Change pass name.
9127         * gcc.dg/profile-dir-2.c: Ditto.
9128         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9129         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9130         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9131         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9132         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9133         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9134         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9135         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9136         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9137         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9138         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9139         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9140         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9141         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9142         * gcc.dg/profile-dir-3.c: Ditto.
9143         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9144
9145 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9146
9147         * objc.dg/attributes/method-nonnull-1.m: New test.
9148         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9149
9150 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9151
9152         PR fortran/18918
9153         * gfortran.dg/coarray_atomic_1.f90: New.
9154         * gfortran.dg/coarray/atomic_1.f90: New.
9155
9156 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9157
9158         * gcc.dg/guality/bswaptest.c: New test.
9159         * gcc.dg/guality/clztest.c: New test.
9160         * gcc.dg/guality/ctztest.c: New test.
9161         * gcc.dg/guality/rotatetest.c: New test.
9162
9163         PR target/48688
9164         * gcc.target/i386/pr48688.c: New test.
9165
9166 2010-11-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9167
9168         PR c++/48010
9169         * g++.dg/lookup/name-clash9.C: New.
9170
9171 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9172
9173         PR fortran/18918
9174         * gfortran.dg/coarray/dummy_1.f90: New.
9175
9176 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9177
9178         PR fortran/18918
9179         * gfortran.dg/coarray/save_1.f90: New.
9180         * gfortran.dg/coarray_4.f90: Update dg-error.
9181
9182 2011-05-31  Jason Merrill  <jason@redhat.com>
9183
9184         * g++.dg/cpp0x/rv-template1.C: New.
9185
9186 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9187
9188         PR rtl-optimization/49235
9189         * gcc.dg/pr49235.c: New test.
9190
9191 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9192
9193         PR tree-optimization/49093
9194         * gcc.dg/vect/pr49093.c: New test.
9195
9196 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9197
9198         PR debug/49047
9199         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9200
9201 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9202
9203         PR testsuite/49239
9204         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9205         output array.
9206
9207 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9208
9209         PR target/49186
9210         * gcc.c-torture/execute/pr49186.c: New.
9211
9212 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9213
9214         PR target/49168
9215          * gcc.target/i386/pr49168-1.c: New.
9216
9217 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9218             Eric Botcazou  <ebotcazou@adacore.com>
9219
9220         * gcc.dg/guality/drap.c: New test.
9221
9222 2011-05-30  Richard Guenther  <rguenther@suse.de>
9223
9224         PR tree-optimization/49210
9225         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9226         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9227
9228 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9229
9230         PR c++/49223
9231         * g++.dg/gomp/pr49223-1.C: New test.
9232         * g++.dg/gomp/pr49223-2.C: New test.
9233
9234 2011-05-30  Richard Guenther  <rguenther@suse.de>
9235
9236         PR tree-optimization/49218
9237         * gcc.c-torture/execute/pr49218.c: New testcase.
9238
9239 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9240
9241         PR tree-optimization/49199
9242         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9243         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9244         -fno-tree-scev-cprop.
9245
9246 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9247
9248         PR fortran/47601
9249         * gfortran.dg/extends_13.f03: New.
9250
9251 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9252
9253         PR rtl-optimization/49095
9254         * gcc.target/i386/pr49095.c: New test.
9255
9256 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9257
9258         PR fortran/18918
9259         * gfortran.dg/coarray_24.f90: New.
9260
9261 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9262
9263         PR fortran/18918
9264         * gfortran.dg/coarray_23.f90: New.
9265
9266 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9267
9268         From Ryan Mansfield
9269         * gcc.dg/pr48826.c: New test.
9270
9271 2011-05-29  Richard Guenther  <rguenther@suse.de>
9272
9273         PR tree-optimization/49217
9274         * gcc.dg/torture/pr49217.c: New testcase.
9275
9276 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9277
9278         PR testsuite/49222
9279         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9280
9281 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9282
9283         * gnat.dg/boolean_subtype.adb: Rename to...
9284         * gnat.dg/boolean_subtype1.adb: ...this.
9285
9286 2011-05-28  Jason Merrill  <jason@redhat.com>
9287
9288         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9289
9290 2011-05-27  Jason Merrill  <jason@redhat.com>
9291
9292         * g++.dg/cpp0x/enum18.C: Adjust.
9293
9294         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9295
9296 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9297
9298         PR fortran/18918
9299         * gfortran.dg/coarray_22.f90: New.
9300
9301 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9302
9303         PR tree-optimization/46728
9304         * gcc.target/powerpc/pr46728-1.c: New.
9305         * gcc.target/powerpc/pr46728-2.c: New.
9306         * gcc.target/powerpc/pr46728-3.c: New.
9307         * gcc.target/powerpc/pr46728-4.c: New.
9308         * gcc.target/powerpc/pr46728-5.c: New.
9309         * gcc.dg/pr46728-6.c: New.
9310         * gcc.target/powerpc/pr46728-7.c: New.
9311         * gcc.target/powerpc/pr46728-8.c: New.
9312         * gcc.dg/pr46728-9.c: New.
9313         * gcc.target/powerpc/pr46728-10.c: New.
9314         * gcc.target/powerpc/pr46728-11.c: New.
9315         * gcc.dg/pr46728-12.c: New.
9316         * gcc.target/powerpc/pr46728-13.c: New.
9317         * gcc.target/powerpc/pr46728-14.c: New.
9318         * gcc.target/powerpc/pr46728-15.c: New.
9319         * gcc.target/powerpc/pr46728-16.c: New.
9320
9321 2011-05-27  Jason Merrill  <jason@redhat.com>
9322
9323         * g++.dg/abi/mangle47.C: New.
9324
9325         PR c++/49176
9326         * g++.dg/template/const5.C: New.
9327
9328         * g++.dg/cpp0x/enum18.C: New.
9329
9330         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9331
9332         * g++.dg/cpp0x/error6.C: New.
9333
9334         * g++.dg/cpp0x/error5.C: New.
9335
9336 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9337
9338         PR c++/49165
9339         * g++.dg/eh/cond6.C: New test.
9340
9341 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9342
9343         PR fortran/48820
9344         * gfortran.dg/rank_3.f90: New.
9345         * gfortran.dg/rank_4.f90: New.
9346
9347 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9348
9349         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9350         replace dump search.
9351
9352 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9353
9354         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9355         * gnat.dg/bit_packed_array5.adb: ...here.
9356
9357 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9358
9359         PR c++/42056
9360         * g++.dg/cpp0x/auto25.C: New.
9361
9362 2011-05-27  Richard Guenther  <rguenther@suse.de>
9363
9364         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9365
9366 2011-05-27  Richard Guenther  <rguenther@suse.de>
9367
9368         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9369
9370 2011-05-27  Richard Guenther  <rguenther@suse.de>
9371
9372         PR middle-end/49189
9373         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9374
9375 2011-05-26  Jason Merrill  <jason@redhat.com>
9376
9377         * g++.dg/cpp0x/friend1.C: New.
9378         * g++.dg/cpp0x/friend2.C: New.
9379
9380         * g++.dg/cpp0x/auto7.C: Update.
9381         * g++.dg/template/crash50.C: Adjust.
9382         * g++.dg/template/static9.C: Adjust.
9383         * g++.old-deja/g++.ext/memconst.C: Adjust.
9384
9385 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9386
9387         * gcc.dg/march.c: Ignore a note for some targets.
9388
9389 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9390             Nathan Froyd  <froydnj@codesourcery.com>
9391
9392         PR c++/2288
9393         PR c++/18770
9394         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9395         * g++.dg/parse/pr18770.C: New test.
9396         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9397
9398 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9399
9400         PR fortran/48955
9401         * gfortran.dg/dependency_40.f90 : New test.
9402
9403 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9404
9405         PR fortran/18918
9406         * gfortran.dg/coarray/registering_1.f90: New.
9407
9408 2011-05-26  Jason Merrill  <jason@redhat.com>
9409
9410         * g++.dg/cpp0x/variadic111.C: New.
9411         * g++.dg/cpp0x/variadic41.C: Adjust.
9412
9413 2011-05-26  Richard Guenther  <rguenther@suse.de>
9414
9415         PR tree-optimization/48702
9416         * gcc.dg/torture/pr48702.c: New testcase.
9417
9418 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9419
9420         PR gcov-profile/48845
9421         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9422         support.
9423         * gcc.dg/matrix/matrix.exp: Likewise.
9424         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9425         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9426         line number to check_profiling_available.
9427         * lib/target-supports.exp (check_profiling_available): Account for
9428         this.
9429         Require TLS runtime support with -fprofile-generate.
9430         * lib/profopt.exp (profopt-execute): Add TLS options for
9431         -fprofile-generate.
9432         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9433
9434 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9435
9436         PR c++/49165
9437         * g++.dg/eh/cond5.C: New test.
9438
9439         PR tree-optimization/49161
9440         * gcc.c-torture/execute/pr49161.c: New test.
9441
9442 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9443
9444         * gcc.target/arm/neon-vorn-vbic.c: New test.
9445
9446 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9447
9448         PR tree-optimization/49038
9449         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9450         * gcc.dg/vect/pr49038.c: New test.
9451
9452 2011-05-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9453
9454         * g++.dg/init/pr25811-3.C: New.
9455         * g++.dg/init/pr25811-4.C: New.
9456
9457 2011-05-25  Jason Merrill  <jason@redhat.com>
9458
9459         * g++.dg/cpp0x/enum17.C: New.
9460         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9461
9462         * g++.dg/cpp0x/auto24.C: New.
9463
9464         * g++.dg/cpp0x/error4.C: New.
9465
9466         * g++.dg/cpp0x/rv-restrict.C: New.
9467
9468         * g++.dg/cpp0x/enum15.C: New.
9469         * g++.dg/cpp0x/constexpr-switch2.C: New.
9470
9471         * g++.dg/cpp0x/variadic110.C: New.
9472
9473         * g++.dg/cpp0x/auto9.C: Add typedef test.
9474
9475         * g++.dg/cpp0x/auto23.C: New.
9476         * g++.dg/cpp0x/auto9.C: Adjust.
9477
9478         * g++.dg/cpp0x/defaulted29.C: New.
9479
9480         * g++.dg/cpp0x/initlist51.C: New.
9481
9482 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9483
9484         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9485         * g++.dg/abi/packed1.C: Suppress warning.
9486         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9487         * g++.dg/template/stdarg1.C: Likewise.
9488         * g++.dg/other/packed1.C: Remove arm from xfail list.
9489
9490 2011-05-25  Jason Merrill  <jason@redhat.com>
9491
9492         * g++.dg/cpp0x/enum16.C: New.
9493         * g++.dg/parse/error15.C: Adjust.
9494
9495         * g++.dg/cpp0x/initlist50.C: New.
9496
9497         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9498
9499         * g++.dg/cpp0x/variadic109.C: New.
9500
9501 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9502
9503          * gcc.target/i386/pause-1.c: New.
9504
9505 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9506
9507         * gcc.dg/stack-usage-1.c: Adjust comment.
9508         * gcc.dg/stack-usage-2.c: New test.
9509
9510 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9511
9512         PR c++/49136
9513         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9514         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9515
9516 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9517
9518         PR rtl-optimization/48757
9519         * gfortran.dg/pr48757.f:  New test case.
9520
9521 2011-05-24  Jason Merrill  <jason@redhat.com>
9522
9523         * g++.dg/cpp0x/access01.C: New.
9524
9525 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9526
9527         PR libobjc/48177
9528         * objc.dg/pr48177.m: New testcase.
9529
9530 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9531
9532         PR objc/48187
9533         * objc.dg/pr48187.m: New testcase.
9534         * obj-c++.dg/pr48187.mm: New testcase.
9535         * objc.dg/ivar-extra-semicolon.m: New testcase.
9536
9537 2011-05-24  Jason Merrill  <jason@redhat.com>
9538
9539         * g++.dg/template/access21.C: New.
9540         * g++.dg/template/access22.C: New.
9541
9542 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9543
9544         PR rtl-optimization/48633
9545         * g++.dg/pr48633.C: New test.
9546
9547 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9548
9549         PR target/49133
9550         * g++.dg/other/pr49133.C: New test.
9551
9552 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9553             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9554
9555         * gcc.dg/torture/tls/run-gd.c: New test.
9556         * gcc.dg/torture/tls/run-ie.c: New test.
9557         * gcc.dg/torture/tls/run-ld.c: New test.
9558         * gcc.dg/torture/tls/run-le.c: New test.
9559         * lib/target-supports.exp (check_effective_target_tls_runtime):
9560         Build testcase with TLS options.
9561
9562 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9563
9564         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9565
9566 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9567
9568         PR tree-optimization/49121
9569         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9570
9571 2011-05-23  Jason Merrill  <jason@redhat.com>
9572
9573         * g++.dg/cpp0x/defaulted28.C: New.
9574
9575         * g++.dg/cpp0x/sfinae25.C: New.
9576
9577         * g++.dg/cpp0x/rv-cast2.C: New.
9578
9579         * g++.dg/cpp0x/enum14.C: New.
9580
9581 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9582
9583         PR lto/49123
9584         * gcc.c-torture/execute/pr49123.c: New test.
9585
9586         PR debug/49032
9587         * gcc.dg/debug/pr49032.c: New test.
9588
9589         PR c/49120
9590         * gcc.dg/pr49120.c: New test.
9591
9592 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9593
9594         PR target/47315
9595         * gcc.target/i386/pr47315.c: New test.
9596
9597 2011-05-23  Jason Merrill  <jason@redhat.com>
9598
9599         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9600
9601         * g++.dg/cpp0x/sfinae24.C: New.
9602
9603         * g++.dg/cpp0x/error3.C: New.
9604
9605         * g++.dg/cpp0x/defaulted27.C: New.
9606
9607         * g++.dg/cpp0x/decltype27.C: New.
9608
9609 2011-05-23  Richard Guenther  <rguenther@suse.de>
9610
9611         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9612
9613 2011-05-23  Richard Guenther  <rguenther@suse.de>
9614
9615         PR tree-optimization/40874
9616         * g++.dg/tree-ssa/pr40874.C: New testcase.
9617
9618 2011-05-23  Richard Guenther  <rguenther@suse.de>
9619
9620         PR tree-optimization/49115
9621         * g++.dg/torture/pr49115.C: New testcase.
9622
9623 2011-05-23  Richard Guenther  <rguenther@suse.de>
9624
9625         PR middle-end/15419
9626         * gcc.dg/memcpy-3.c: New testcase.
9627
9628 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9629
9630         PR middle-end/48973
9631         * gcc.c-torture/execute/pr48973-1.c: New test.
9632         * gcc.c-torture/execute/pr48973-2.c: New test.
9633
9634 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9635
9636         PR c++/18016
9637         * g++.dg/warn/pr18016.C: New.
9638
9639 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9640
9641         PR target/45098
9642         * gcc.target/arm/ivopts-6.c: New test.
9643
9644 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9645
9646         PR middle-end/49029
9647         * gcc.c-torture/compile/pr49029.c: New test.
9648
9649 2011-05-22  Jason Merrill  <jason@redhat.com>
9650
9651         * g++.dg/cpp0x/sfinae23.C: New.
9652         * g++.dg/cpp0x/sfinae8.C: Correct.
9653
9654 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9655
9656         * gfortran.dg/function_optimize_8.f90:  New test case.
9657
9658 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9659
9660         PR tree-optimization/49087
9661         * gcc.dg/vect/O3-pr49087.c: New test.
9662
9663 2011-05-21  Jason Merrill  <jason@redhat.com>
9664
9665         * g++.dg/debug/const5.C: New.
9666
9667 2011-05-20  Jason Merrill  <jason@redhat.com>
9668
9669         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9670
9671         * g++.dg/cpp0x/constexpr-static7.C: New.
9672
9673         * g++.dg/cpp0x/enum12.C: New.
9674         * g++.dg/cpp0x/enum13.C: New.
9675
9676 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9677
9678         PR fortran/48699
9679         * gfortran.dg/select_type_23.f03: New.
9680
9681 2011-05-20  Jason Merrill  <jason@redhat.com>
9682
9683         * g++.dg/cpp0x/defaulted26.C: New.
9684
9685         * g++.dg/cpp0x/noexcept02.C: Fix.
9686         * g++.dg/cpp0x/noexcept03.C: Fix.
9687         * g++.dg/cpp0x/noexcept08.C: Fix.
9688         * g++.dg/cpp0x/noexcept10.C: New.
9689
9690 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9691
9692         PR fortran/48706
9693         * gfortran.dg/extends_12.f03: New.
9694
9695 2011-05-20  Jason Merrill  <jason@redhat.com>
9696
9697         * g++.dg/template/koenig9.C: New.
9698         * g++.dg/opt/pr47615.C: Fix.
9699         * g++.dg/overload/defarg1.C: Fix.
9700         * g++.dg/tc1/dr213.C: Remove xfail.
9701         * g++.dg/torture/pr34850.C: Fix.
9702         * g++.dg/torture/pr39362.C: Fix.
9703         * g++.old-deja/g++.brendan/crash56.C: Fix.
9704         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9705
9706 2011-05-20  Richard Guenther  <rguenther@suse.de>
9707
9708         PR tree-optimization/49079
9709         * gcc.dg/torture/pr49079.c: New testcase.
9710
9711 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9712
9713         PR tree-optimization/49073
9714         * gcc.c-torture/execute/pr49073.c: New test.
9715
9716 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9717
9718         PR fortran/18918
9719         * gfortran.dg/coarray_21.f90: New.
9720
9721 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9722
9723         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9724         output.
9725
9726 2011-05-19  Richard Guenther  <rguenther@suse.de>
9727
9728         PR testsuite/49063
9729         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9730
9731 2011-05-19  Richard Guenther  <rguenther@suse.de>
9732
9733         PR middle-end/48985
9734         * gcc.dg/builtin-object-size-11.c: New testcase.
9735
9736 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9737
9738         PR target/45098
9739         * gcc.target/arm/ivopts.c: New test.
9740         * gcc.target/arm/ivopts-2.c: New test.
9741
9742 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9743
9744         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9745
9746 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9747
9748         * gcc.c-torture/execute/960321-1.x: Remove.
9749
9750 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9751
9752         PR fortran/48700
9753         * gfortran.dg/move_alloc_4.f90: New.
9754
9755 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9756
9757         PR target/49002
9758         * gcc.target/i386/pr49002-1.c: New test.
9759         * gcc.target/i386/pr49002-2.c: Likewise.
9760
9761 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9762
9763         PR tree-optimization/49039
9764         * gcc.c-torture/execute/pr49039.c: New test.
9765         * gcc.dg/tree-ssa/pr49039.c: New test.
9766         * g++.dg/torture/pr49039.C: New test.
9767
9768 2011-05-18  Jason Merrill  <jason@redhat.com>
9769
9770         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9771         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9772         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9773
9774 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9775
9776         * gcc.target/bfin/mcpu-bf592.c: New test.
9777
9778 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9779
9780         PR tree-optimization/41881
9781         * gcc.dg/vect/O3-pr41881.c: New test.
9782         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9783
9784 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9785
9786         PR tree-optimization/49000
9787         * gcc.dg/pr49000.c: New test.
9788
9789 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9790
9791         * gnat.dg/invalid1.adb: New test.
9792
9793 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9794
9795         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9796         scan pattern.
9797         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9798         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9799
9800 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9801
9802         PR c++/48994
9803         * g++.dg/cpp0x/range-for18.C: New.
9804
9805 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9806
9807         PR fortran/18918
9808         * gfortran.dg/coarray/image_index_2.f90: New.
9809
9810 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9811
9812         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9813         * g++.dg/cpp0x/override2.C: New.
9814
9815 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9816
9817         PR fortran/18918
9818         * gfortran.de/coarray_20.f90: New.
9819
9820 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9821
9822         PR fortran/22572
9823         * function_optimize_7.f90:  New test case.
9824
9825 2011-05-13  Jason Merrill  <jason@redhat.com>
9826
9827         * g++.dg/cpp0x/decltype26.C: New.
9828         * g++.dg/cpp0x/enum11.C: New.
9829
9830 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9831
9832         PR fortran/48972
9833         PR fortran/48991
9834         * gfortran.dg/assign_8.f90: Update dg-error.
9835
9836 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9837
9838         PR fortran/48972
9839         * gfortran.dg/io_constraints_8.f90: New.
9840         * gfortran.dg/io_constraints_9.f90: New.
9841
9842 2011-05-13  Martin Thuresson  <martint@google.com>
9843
9844         PR gcov-profile/47793
9845         * gcc.dg/pr47793.c: New.
9846
9847 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9848
9849         PR tree-optimization/48975
9850         * gcc.dg/pr48975.c: New test.
9851
9852 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9853
9854         PR fortran/48972
9855         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9856
9857 2011-05-12  Jason Merrill  <jason@redhat.com>
9858
9859         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9860
9861 2011-05-12  Geert Bosch  <bosch@adacore.com>
9862
9863         * gnat.dg/view_conversion1.adb: New test.
9864
9865 2011-05-12  Richard Guenther  <rguenther@suse.de>
9866
9867         PR tree-optimization/48172
9868         * gcc.dg/vect/pr48172.c: New testcase.
9869
9870 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9871
9872         PR debug/48967
9873         * g++.dg/opt/pr48967.C: New test.
9874
9875 2011-05-11  Jason Merrill  <jason@redhat.com>
9876
9877         * g++.dg/cpp0x/constexpr-friend.C: New.
9878         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9879
9880         * g++.dg/cpp0x/sfinae22.C: New.
9881
9882 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9883
9884         PR fortran/48889
9885         * gfortran.dg/generic_24.f90: New.
9886
9887 2011-05-11  Richard Guenther  <rguenther@suse.de>
9888
9889         PR tree-optimization/15256
9890         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9891
9892 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9893
9894         PR debug/48159
9895         * gcc.dg/pr48159-1.c: New test.
9896         * gcc.dg/pr48159-2.c: New test.
9897
9898 2011-05-11  Richard Guenther  <rguenther@suse.de>
9899
9900         PR middle-end/48953
9901         * gcc.dg/torture/pr48953.c: New testcase.
9902
9903 2011-05-11  Richard Guenther  <rguenther@suse.de>
9904
9905         PR tree-optimization/18041
9906         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9907
9908 2011-05-11  Alan Modra  <amodra@gmail.com>
9909
9910         PR target/47755
9911         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9912
9913 2011-05-10  Jason Merrill  <jason@redhat.com>
9914
9915         * g++.dg/cpp0x/defaulted25.C: New.
9916         * g++.dg/template/crash7.C: Adjust.
9917
9918         * g++.dg/cpp0x/variadic108.C: New.
9919
9920 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9921
9922         * g++.dg/inherit/virtual9.C: Extend.
9923
9924 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9925
9926         PR target/48857
9927         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9928         are passed and returned in vector registers.
9929
9930 2011-05-10  Richard Guenther  <rguenther@suse.de>
9931
9932         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9933         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9934         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9935         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9936         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9937         applies.
9938
9939 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9940
9941         PR tree-optimization/48611
9942         PR tree-optimization/48794
9943         * gfortran.dg/gomp/pr48611.f90: New test.
9944         * gfortran.dg/gomp/pr48794.f90: New test.
9945
9946         PR debug/48928
9947         * gcc.dg/dfp/pr48928.c: New test.
9948
9949 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9950
9951         PR c++/48522
9952         * g++.dg/cpp0x/pr48522.C: New.
9953
9954 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9955
9956         PR c++/48735
9957         * g++.dg/cpp0x/sfinae21.C: New.
9958
9959 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9960
9961         * g++.dg/template/sfinae28.C: Rename to...
9962         * g++.dg/cpp0x/sfinae19.C: ... this.
9963         * g++.dg/template/sfinae29.C: Rename to...
9964         * g++.dg/cpp0x/sfinae20.C: ... this.
9965
9966 2011-05-09  Jeff Law <law@redhat.com>
9967
9968         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9969         consistent results.
9970
9971 2011-05-09  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9972
9973         PR c++/20039
9974         * g++.dg/init/pr20039.C: New.
9975
9976 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9977
9978         PR c++/48737
9979         PR c++/48744
9980         * g++.dg/template/sfinae28.C: New.
9981         * g++.dg/template/sfinae29.C: Likewise.
9982
9983 2011-05-09  Jason Merrill  <jason@redhat.com>
9984
9985         * g++.dg/template/nontype23.C: New.
9986
9987 2011-05-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9988         PR c++/48859
9989         * g++.dg/init/pr48859.C: New.
9990
9991 2011-05-09  Jason Merrill  <jason@redhat.com>
9992
9993         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9994         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9995         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9996         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9997         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9998         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9999         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10000         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10001
10002 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10003
10004         * g++.dg/inherit/virtual9.C: New.
10005
10006 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10007
10008         PR c++/48574
10009         * g++.dg/template/dependent-expr8.C: New test case.
10010
10011 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10012
10013         PR tree-optimization/48837
10014         * gcc.dg/pr48837.c: New testcase.
10015
10016 2011-05-06  Jason Merrill  <jason@redhat.com>
10017
10018         * g++.dg/cpp0x/constexpr-condition2.C: New.
10019
10020         * g++.dg/cpp0x/constexpr-missing.C: New.
10021
10022 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10023
10024         PR fortran/18918
10025         * gfortran.dg/coarray/this_image_2.f90: New.
10026
10027 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10028
10029         PR fortran/48858
10030         PR fortran/48820
10031         * gfortran.dg/bind_c_usage_22.f90: New.
10032         * gfortran.dg/bind_c_usage_23.f90: New.
10033         * gfortran.dg/bind_c_usage_24.f90: New.
10034         * gfortran.dg/bind_c_usage_24_c.c: New.
10035
10036 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10037
10038         PR c++/48838
10039         * g++.dg/template/member9.C: New test case.
10040
10041 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10042
10043         * gnat.dg/discr29.ad[sb]: New test.
10044         * gnat.dg/discr30.adb: Likewise.
10045
10046 2011-05-05  Julian Brown  <julian@codesourcery.com>
10047
10048         * gcc.target/arm/neon-vset_lanes8.c: New test.
10049
10050 2011-05-05  Jason Merrill  <jason@redhat.com>
10051
10052         * g++.dg/init/new32.C: New.
10053
10054 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10055
10056         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10057         Fix typo.
10058
10059 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10060
10061         PR rtl-optimization/48381
10062         * gcc.c-torture/compile/pr48381.c: New test.
10063
10064 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10065
10066         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10067         to dg-options.
10068         * gcc.target/i386/opt-1.c: Ditto.
10069
10070 2011-05-04  Jason Merrill  <jason@redhat.com>
10071
10072         * g++.dg/conversion/base1.C: New.
10073
10074 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10075
10076         PR libgfortran/48787
10077         * gfortran.dg/round_3.f08: Add more checks to test case.
10078
10079 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10080
10081         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10082         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10083         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10084         Gate test on effective_target fd_truncate.
10085
10086 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10087
10088         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10089         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10090         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10091         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10092         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10093         * gcc.target/i386/pr38824.c: Ditto.
10094         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10095         * gcc.target/i386/vecinit-2.c: Ditto.
10096         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10097         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10098         * gcc.target/i386/parity-2.c: Ditto.
10099         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10100
10101 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10102
10103         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10104         remove duplication.
10105         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10106         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10107         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10108
10109 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10110
10111         PR fortran/18918
10112         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10113
10114 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10115
10116         PR fortran/18918
10117         * gfortran.dg/coarray/this_image_1.f90: New.
10118
10119 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10120
10121         PR fortran/18918
10122         * gfortran.dg/coarray/caf.dg: New.
10123         * gfortran.dg/coarray/image_index_1.f90: New, copied
10124         from ../coarray_16.f90.
10125
10126 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10127
10128         PR c++/28501
10129         * g++.dg/ext/complex9.C: New.
10130
10131 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10132
10133         From Mike Frysinger
10134         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10135         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10136         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10137
10138 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10139
10140         * gcc.target/bfin/builtins: Created.
10141         * gcc.target/bfin/hisilh-O0.c: Deleted.
10142         * gcc.target/bfin/hisilh.c: Moved to...
10143         * gcc.target/bfin/builtins/hisilh.c: ...here.
10144         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10145         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10146         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10147         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10148         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10149         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10150         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10151         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10152         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10153         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10154         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10155         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10156         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10157         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10158         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10159         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10160         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10161         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10162         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10163         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10164         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10165         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10166         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10167         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10168         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10169         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10170         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10171         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10172         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10173         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10174         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10175         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10176         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10177         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10178         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10179         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10180         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10181         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10182         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10183         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10184         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10185         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10186         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10187         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10188         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10189         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10190         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10191         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10192         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10193         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10194         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10195         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10196         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10197         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10198         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10199         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10200         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10201         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10202         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10203         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10204         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10205         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10206         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10207         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10208         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10209         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10210         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10211         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10212         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10213         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10214         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10215         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10216         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10217         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10218         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10219         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10220         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10221         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10222         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10223         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10224         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10225         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10226         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10227         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10228         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10229         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10230         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10231         * gcc.target/bfin/builtins/circptr.c: Ditto.
10232         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10233         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10234         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10235         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10236         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10237         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10238         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10239         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10240         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10241         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10242         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10243         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10244         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10245         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10246         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10247         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10248         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10249         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10250         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10251         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10252         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10253         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10254         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10255         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10256         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10257         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10258         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10259         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10260         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10261         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10262         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10263         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10264         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10265         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10266         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10267         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10268         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10269         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10270         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10271         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10272         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10273         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10274         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10275         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10276         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10277         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10278         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10279         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10280         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10281         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10282         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10283         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10284         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10285         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10286         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10287         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10288         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10289         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10290         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10291         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10292         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10293         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10294         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10295         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10296         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10297         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10298         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10299         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10300         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10301         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10302
10303 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10304
10305         * gcc.target/arm/cold-lc.c: New test.
10306
10307 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10308
10309         PR target/48774
10310         * gcc.dg/pr48774.c: New test.
10311
10312 2011-05-03  Richard Guenther  <rguenther@suse.de>
10313
10314         * gcc.dg/large-size-array-5.c: New testcase.
10315
10316 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10317
10318         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10319
10320 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10321
10322         * lib/target-supports.exp (check_effective_target_vect_strided):
10323         Replace with...
10324         (check_effective_target_vect_strided2)
10325         (check_effective_target_vect_strided3)
10326         (check_effective_target_vect_strided4)
10327         (check_effective_target_vect_strided8): ...these new functions.
10328
10329         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10330         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10331         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10332         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10333         * gcc.dg/vect/pr37539.c: Likewise.
10334         * gcc.dg/vect/slp-11a.c: Likewise.
10335         * gcc.dg/vect/slp-11b.c: Likewise.
10336         * gcc.dg/vect/slp-11c.c: Likewise.
10337         * gcc.dg/vect/slp-12a.c: Likewise.
10338         * gcc.dg/vect/slp-12b.c: Likewise.
10339         * gcc.dg/vect/slp-18.c: Likewise.
10340         * gcc.dg/vect/slp-19a.c: Likewise.
10341         * gcc.dg/vect/slp-19b.c: Likewise.
10342         * gcc.dg/vect/slp-21.c: Likewise.
10343         * gcc.dg/vect/slp-23.c: Likewise.
10344         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10345
10346         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10347         instead of vect_interleave && vect_extract_even_odd.
10348         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10349         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10350         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10351         * gcc.dg/vect/vect-1.c: Likewise.
10352         * gcc.dg/vect/vect-10.c: Likewise.
10353         * gcc.dg/vect/vect-98.c: Likewise.
10354         * gcc.dg/vect/vect-107.c: Likewise.
10355         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10356         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10357         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10358         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10359         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10360         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10361         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10362         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10363         * gcc.dg/vect/vect-strided-float.c: Likewise.
10364         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10365         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10366         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10367         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10368         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10369         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10370         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10371         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10372         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10373         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10374         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10375         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10376         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10377         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10378         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10379
10380         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10381         target condition.
10382         * gcc.dg/vect/pr30843.c: Likewise.
10383         * gcc.dg/vect/pr33866.c: Likewise.
10384         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10385         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10386         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10387         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10388
10389 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10390
10391         * gcc.dg/vect/slp-11.c: Split into...
10392         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10393         gcc.dg/vect/slp-11c.c: ...these tests.
10394         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10395         * gcc.dg/vect/slp-12c.c: ...this new test.
10396         * gcc.dg/vect/slp-19.c: Split into...
10397         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10398         gcc.dg/vect/slp-19c.c: ...these new tests.
10399
10400 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10401
10402         * lib/target-supports.exp
10403         (check_effective_target_vect_extract_even_odd_wide): Delete.
10404         (check_effective_target_vect_strided_wide): Likewise.
10405         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10406         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10407         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10408         * gcc.dg/vect/pr37539.c: Likewise.
10409         * gcc.dg/vect/slp-11.c: Likewise.
10410         * gcc.dg/vect/slp-12a.c: Likewise.
10411         * gcc.dg/vect/slp-12b.c: Likewise.
10412         * gcc.dg/vect/slp-19.c: Likewise.
10413         * gcc.dg/vect/slp-23.c: Likewise.
10414         * gcc.dg/vect/vect-1.c: Likewise.
10415         * gcc.dg/vect/vect-98.c: Likewise.
10416         * gcc.dg/vect/vect-107.c: Likewise.
10417         * gcc.dg/vect/vect-strided-float.c: Likewise.
10418
10419 2011-05-02  Jason Merrill  <jason@redhat.com>
10420
10421         * g++.dg/init/new31.C: New.
10422
10423 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10424
10425         PR c/35445
10426         * gcc.dg/pr35445.c: New test.
10427
10428 2011-05-02  Jason Merrill  <jason@redhat.com>
10429
10430         * c-c++-common/vla-1.c: New.
10431
10432 2011-05-02  Richard Guenther  <rguenther@suse.de>
10433
10434         PR tree-optimization/48822
10435         * gcc.dg/torture/pr48822.c: New testcase.
10436
10437 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10438
10439         PR c++/47969
10440         * g++.dg/cpp0x/constexpr-47969.C: New.
10441
10442 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10443
10444         PR testsuite/48498
10445         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10446         on vect_no_align targets.
10447         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10448         vect_no_align targets.
10449
10450 2011-05-01  Xinliang David Li  <davidxl@google.com>
10451
10452         * gcc.dg/tree-ssa/integer-addr.c: New test.
10453         * gcc.dg/tree-ssa/alias_bug.c: New test.
10454
10455 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10456
10457         PR libgfortran/48787
10458         * gfortran.dg/round_3.f08: Add more checks.
10459
10460 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10461
10462         PR fortran/48821
10463         * gfortran.dg/import9.f90: New, proper test.
10464         * gfortran.dg/interface_37.f90: Remove bogus
10465         test (bogus copy of interface_36.f90).
10466
10467 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10468
10469         PR fortran/48821
10470         * gfortran.dg/interface_37.f90: New.
10471
10472 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10473
10474         PR fortran/48746
10475         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10476
10477 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10478
10479         PR tree-optimization/48809
10480         * gcc.c-torture/execute/pr48809.c: New test.
10481
10482 2011-04-29  Jeff Law <law@redhat.com>
10483
10484         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10485
10486 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10487
10488         PR c++/48606
10489         * g++.dg/init/ctor10.C: New.
10490
10491 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10492
10493         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10494           warning in implicitly instantiated templates.
10495
10496 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10497
10498         * g++.dg/warn/Wnull-conversion-1.C: New.
10499         * g++.dg/warn/Wnull-conversion-2.C: New.
10500
10501 2011-04-29  Diego Novillo  <dnovillo@google.com>
10502
10503         * g++.old-deja/g++.other/null3.C: Expect warning about
10504         converting boolean to a pointer.
10505
10506 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10507
10508         PR fortran/48462
10509         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10510         being a target.
10511
10512         PR fortran/48746
10513         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10514
10515 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10516
10517         PR fortran/48810
10518         * gfortran.dg/typebound_proc_22.f90: New.
10519
10520         PR fortran/48800
10521         * gfortran.dg/interface_36.f90: New.
10522
10523 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10524
10525         PR libgfortran/48488
10526         PR libgfortran/48602
10527         PR libgfortran/48615
10528         PR libgfortran/48684
10529         PR libgfortran/48787
10530         * gfortran.dg/fmt_g.f: Adjust test.
10531         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10532         * gfortran.dg/round_3.f08: New test.
10533         * gfortran.dg/namelist_print_1.f: Adjust test.
10534         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10535         * gfortran.dg/f2003_io_5.f03: Adjust test.
10536         * gfortran.dg/coarray_15.f90: Adjust test.
10537         * gfortran.dg/namelist_65.f90: Adjust test.
10538         * gfortran.dg/fmt_cache_1.f: Adjust test.
10539         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10540         * gfortran.dg/real_const_3.f90: Adjust test.
10541
10542 2011-04-29  Jan Hubicka  <jh@suse.cz>
10543
10544         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10545         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10546
10547 2011-04-28  Xinliang David Li  <davidxl@google.com>
10548
10549         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10550         * g++.dg/prof-robust-1.C: New test.
10551
10552 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10553
10554         PR tree-optimization/48765
10555         * gcc.dg/vect/pr48765.c: New.
10556
10557 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10558
10559         PR tree-optimization/48775
10560         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10561
10562 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10563
10564         PR c++/48798
10565         * g++.dg/inherit/pr48798.C: New.
10566         * g++.old-deja/g++.other/base1.C: Adjust.
10567
10568 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10569
10570         PR c++/48656
10571         * g++.dg/template/inherit7.C: New test case.
10572
10573 2011-04-28  Richard Guenther  <rguenther@suse.de>
10574
10575         PR tree-optimization/40052
10576         PR tree-optimization/15347
10577         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10578         * gcc.dg/pr15347.c: Likewise.
10579
10580 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10581
10582         PR c++/48530
10583         * g++.dg/cpp0x/sfinae18.C: New.
10584
10585 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10586
10587         PR c++/48771
10588         * g++.dg/ext/is_literal_type1.C: New.
10589
10590 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10591
10592         PR fortran/48112
10593         PR fortran/48279
10594         * gfortran.dg/interface_35.f90: New.
10595         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10596         * gfortran.dg/func_result_6.f90: Add dg-warning.
10597         * gfortran.dg/bessel_1.f90: Ditto.
10598         * gfortran.dg/hypot_1.f90: Ditto.
10599         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10600         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10601         * gfortran.dg/interface_assignment_4.f90: Ditto.
10602
10603 2011-04-27  Jason Merrill  <jason@redhat.com>
10604
10605         * g++.dg/ext/complex8.C: New.
10606
10607         * g++.dg/cpp0x/initlist49.C: New.
10608         * g++.dg/init/new30.C: New.
10609
10610 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10611
10612         PR fortran/48788
10613         * gfortran.dg/whole_file_34.f90: New.
10614
10615 2011-04-27  Jan Hubicka  <jh@suse.cz>
10616
10617         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10618
10619 2011-04-27  Jason Merrill  <jason@redhat.com>
10620
10621         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10622
10623         * g++.dg/parse/ambig6.C: New.
10624
10625 2011-04-27  Nick Clifton  <nickc@redhat.com>
10626
10627         * gcc.dg/20020312-2.c: Add definition for RX.
10628
10629         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10630         option with RX targets.
10631
10632         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10633         /* */ comments.
10634
10635 2011-04-27  Richard Guenther  <rguenther@suse.de>
10636
10637         * gcc.dg/tree-ssa/pr23382.c: Remove.
10638
10639 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10640
10641         PR target/48767
10642         * gcc.c-torture/compile/pr48767.c: New test.
10643
10644 2011-04-27  Richard Guenther  <rguenther@suse.de>
10645
10646         PR tree-optimization/48772
10647         * g++.dg/pr48772.C: New testcase.
10648
10649 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10650
10651         PR c/48742
10652         * gcc.c-torture/compile/pr48742.c: New test.
10653
10654 2011-04-26  Jason Merrill  <jason@redhat.com>
10655
10656         * g++.dg/lookup/koenig13.C: New.
10657
10658         * g++.dg/cpp0x/initlist48.C: New.
10659
10660 2011-04-25  Jason Merrill  <jason@redhat.com>
10661
10662         * g++.dg/cpp0x/sfinae17.C: New.
10663
10664 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10665
10666         PR target/48258
10667         * gcc.target/powerpc/pr48258-1.c: New file.
10668         * gcc.target/powerpc/pr48258-2.c: Ditto.
10669
10670 2011-04-26  Xinliang David Li  <davidxl@google.com>
10671
10672         * gcc.dg/uninit-suppress.c: New test.
10673         * gcc.dg/uninit-suppress.c: New test.
10674
10675 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10676
10677         PR debug/48768
10678         * gcc.dg/pr48768.c: New test.
10679
10680         PR tree-optimization/48734
10681         * gcc.c-torture/compile/pr48734.c: New test.
10682
10683         PR testsuite/48753
10684         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10685
10686 2011-04-26  Richard Guenther  <rguenther@suse.de>
10687
10688         PR tree-optimization/48731
10689         * gcc.dg/torture/pr48731.c: New testcase.
10690
10691 2011-04-26  Richard Guenther  <rguenther@suse.de>
10692
10693         PR testsuite/48753
10694         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10695
10696 2011-04-26  Richard Guenther  <rguenther@suse.de>
10697
10698         PR middle-end/48694
10699         * gcc.dg/torture/pr48694-1.c: New testcase.
10700         * gcc.dg/torture/pr48694-2.c: Likewise.
10701
10702 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10703
10704         * g++.dg/ext/underlying_type1.C: New.
10705         * g++.dg/ext/underlying_type2.C: Likewise.
10706         * g++.dg/ext/underlying_type3.C: Likewise.
10707         * g++.dg/ext/underlying_type4.C: Likewise.
10708         * g++.dg/ext/underlying_type5.C: Likewise.
10709         * g++.dg/ext/underlying_type6.C: Likewise.
10710         * g++.dg/ext/underlying_type7.C: Likewise.
10711         * g++.dg/ext/underlying_type8.C: Likewise.
10712         * g++.dg/ext/underlying_type9.C: Likewise.
10713         * g++.dg/ext/underlying_type10.C: Likewise.
10714
10715 2011-04-25  Jason Merrill  <jason@redhat.com>
10716
10717         * g++.dg/cpp0x/regress/template-const2.C: New.
10718
10719 2011-04-25  Jeff Law <law@redhat.com>
10720
10721         * gcc.dg/tree-ssa/vrp56.c: new test.
10722
10723 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10724
10725         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10726
10727 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10728
10729         PR preprocessor/48740
10730         * c-c++-common/raw-string-11.c: New test.
10731
10732 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10733
10734         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10735         hppa*-*-hpux*.
10736
10737 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10738
10739         PR fortran/18918
10740         * gfortran.dg/coarray_19.f90: New.
10741
10742 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10743
10744         PR c/48685
10745         * gcc.dg/pr48685.c: New test.
10746
10747 2011-04-22  Jan Hubicka  <jh@suse.cz>
10748
10749         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10750
10751 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10752
10753         PR tree-optimization/48717
10754         * gcc.c-torture/execute/pr48717.c: New test.
10755
10756 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10757
10758         PR target/48723
10759         * gcc.target/i386/pr48723.c: New test.
10760
10761 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10762
10763         PR c/48716
10764         * gcc.dg/gomp/pr48716.c: New test.
10765         * g++.dg/gomp/pr48716.C: New test.
10766
10767 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10768
10769         PR c/36750
10770         * gcc.dg/missing-field-init-2.c: Update testcase.
10771
10772 2011-04-22  Alan Modra  <amodra@gmail.com>
10773
10774         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10775
10776 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10777
10778         PR fortran/48405
10779         * gfortran.dg/function_optimize_6.f90:  New test.
10780
10781 2011-04-21  Easwaran Raman  <eraman@google.com>
10782
10783         * gcc.dg/stack-layout-2.c: New test.
10784
10785 2011-04-21  Richard Guenther  <rguenther@suse.de>
10786
10787         PR lto/48703
10788         * g++.dg/lto/pr48207-2_0.C: New testcase.
10789         * g++.dg/lto/pr48207-3_0.C: Likewise.
10790
10791 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10792
10793         * gnat.dg/volatile5.adb: New test.
10794         * gnat.dg/volatile5_pkg.ads: New helper.
10795
10796 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10797
10798         PR target/48708
10799         * gcc.target/i386/pr48708.c: New test.
10800
10801 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10802
10803         * gcc.dg/vect/vect-119.c: New test.
10804
10805 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10806
10807         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10808         and once without.
10809
10810 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10811             Richard Sandiford  <richard.sandiford@linaro.org>
10812
10813         PR target/46329
10814         * gcc.target/arm/pr46329.c: New test.
10815
10816 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10817
10818         PR fortran/18918
10819         * gfortran.dg/coarray_18.f90: New.
10820
10821 2011-04-20  Jason Merrill  <jason@redhat.com>
10822
10823         * g++.dg/cpp0x/initlist47.C: New.
10824
10825         * g++.dg/init/dtor4.C: New.
10826
10827 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10828
10829         PR target/48678
10830         * gcc.target/i386/sse2-pinsrw.c: New test.
10831         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10832         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10833         * gcc.target/i386/sse2-insvhi.c: Ditto.
10834         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10835         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10836
10837 2011-04-20  Jason Merrill  <jason@redhat.com>
10838
10839         * g++.dg/template/const4.C: New.
10840
10841 2011-04-20  Easwaran Raman  <eraman@google.com>
10842
10843         * gcc.dg/stack-layout-1.c: New test.
10844
10845 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10846
10847         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10848         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10849         function.
10850
10851 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10852
10853         * gcc.dg/binop-xor1.c: New test.
10854         * gcc.dg/binop-xor2.c: New test.
10855         * gcc.dg/binop-xor3.c: New test.
10856         * gcc.dg/binop-xor4.c: New test.
10857         * gcc.dg/binop-xor5.c: New test.
10858
10859 2011-04-20  Richard Guenther  <rguenther@suse.de>
10860
10861         PR tree-optimization/47892
10862         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10863
10864 2011-04-20  Richard Guenther  <rguenther@suse.de>
10865
10866         PR middle-end/48695
10867         * g++.dg/torture/pr48695.C: New testcase.
10868
10869 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10870
10871         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10872         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10873         * gcc.c-torture/execute/pr45262.c: Ditto
10874         * gcc.dg/torture/pr43165.c: Ditto.
10875         * gcc.dg/torture/pr47228.c: Ditto.
10876         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10877         * gcc.dg/ipa/pr45644.c: Ditto.
10878         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10879         PDP11.
10880
10881 2011-04-19  Jason Merrill  <jason@redhat.com>
10882
10883         * g++.dg/ext/complex7.C: New.
10884
10885         * g++.dg/ext/attrib41.C: New.
10886
10887 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10888
10889         PR testsuite/48676
10890         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10891
10892 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10893
10894         PR target/48678
10895         * gcc.target/i386/pr48678.c: New test.
10896
10897 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10898
10899         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10900         * g++.dg/opt/devirt2.C: New test.
10901         * g++.dg/ipa/devirt-g-1.C: Likewise.
10902
10903 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10904
10905         PR fortran/48588
10906         * gfortran.dg/whole_file_33.f90: New.
10907
10908 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10909
10910         * g++.dg/ipa/devirt-7.C: New test.
10911
10912 2011-04-19  Richard Guenther  <rguenther@suse.de>
10913
10914         PR lto/48207
10915         * g++.dg/lto/pr48207_0.C: New testcase.
10916
10917 2011-04-18  Jason Merrill  <jason@redhat.com>
10918
10919         * g++.dg/init/void1.C: New.
10920
10921         * g++.dg/cpp0x/union4.C: New.
10922
10923 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10924
10925         PR middle-end/48661
10926         * g++.dg/torture/pr48661.C: New test.
10927
10928         PR c++/48632
10929         * g++.dg/gomp/pr48632.C: New test.
10930
10931 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10932
10933         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10934         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10935
10936 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10937
10938         PR fortran/18918
10939         * gfortran.dg/coarray_17.f90: New.
10940         * gfortran.dg/coarray_10.f90: Update dg-error.
10941
10942 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10943
10944         PR testsuite/48251
10945         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10946         * gfortran.dg/guality/guality.exp: Likewise.
10947
10948 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10949
10950         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10951
10952 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10953
10954         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10955
10956 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10957
10958         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10959
10960 2011-04-18  Richard Guenther  <rguenther@suse.de>
10961
10962         PR middle-end/46364
10963         * g++.dg/torture/pr46364.C: New testcase.
10964
10965 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10966
10967         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10968
10969 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10970
10971         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10972
10973 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10974             Ira Rosen  <ira.rosen@linaro.org>
10975
10976         PR target/48252
10977         * gcc.target/arm/pr48252.c: New test.
10978
10979 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10980
10981         PR tree-optimization/48616
10982         * gcc.dg/pr48616.c: New test.
10983
10984 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10985
10986         PR fortran/18918
10987         * gfortran.dg/coarray_16.f90: New.
10988
10989 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10990
10991         PR fortran/48462
10992         * gfortran.dg/realloc_on_assign_7.f03: New test.
10993
10994 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10995
10996         PR libgfortran/48602
10997         * gfortran.dg/fmt_g0_6.f08: New test.
10998
10999 2011-04-17  Jason Merrill  <jason@redhat.com>
11000
11001         * g++.dg/cpp0x/sfinae16.C: New.
11002
11003 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11004
11005         * gcc.target/mips/reg-var-1.c: New test.
11006
11007 2011-04-17  Jan Hubicka  <jh@suse.cz>
11008
11009         * gcc.dg/winline-5.c: Update testcase.
11010
11011 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11012
11013         * gnat.dg/discr27.ad[sb]: Move dg directive.
11014         * gnat.dg/discr28.ad[sb]: New test.
11015         * gnat.dg/discr28_pkg.ads: New helper.
11016
11017 2011-04-17  Michael Matz  <matz@suse.de>
11018
11019         PR tree-optimization/48622
11020         PR lto/48645
11021         * gcc.dg/lto/pr48622_0.c: New test.
11022
11023 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11024
11025         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11026         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11027         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11028         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11029         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11030         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11031
11032 2011-04-15  Jason Merrill  <jason@redhat.com>
11033
11034         * g++.dg/cpp0x/range-for17.C: New.
11035
11036 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11037
11038         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11039         * g++.dg/cpp0x/range-for3.C: Likewise.
11040         * g++.dg/cpp0x/range-for9.C: Correct error message.
11041         * g++.dg/cpp0x/range-for11.C: New.
11042         * g++.dg/cpp0x/range-for12.C: New.
11043         * g++.dg/cpp0x/range-for13.C: New.
11044         * g++.dg/cpp0x/range-for14.C: New.
11045         * g++.dg/cpp0x/range-for15.C: New.
11046         * g++.dg/cpp0x/range-for16.C: New.
11047
11048 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11049
11050         PR fortran/18918
11051         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11052
11053 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11054
11055         * objc.dg/naming-4.m: Updated.
11056         * objc.dg/naming-5.m: Updated.
11057         * objc.dg/naming-6.m: New.
11058         * objc.dg/naming-7.m: New.
11059         * obj-c++.dg/naming-1.mm: Updated.
11060         * obj-c++.dg/naming-2.mm: Updated.
11061         * obj-c++.dg/naming-3.mm: New.
11062         * obj-c++.dg/naming-4.mm: New.
11063
11064 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11065
11066         PR libgfortran/48589
11067         * gfortran.dg/fmt_g0_5.f08: New test.
11068
11069 2011-04-15  Richard Guenther  <rguenther@suse.de>
11070
11071         PR testsuite/48286
11072         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11073
11074 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11075
11076         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11077         -finline-limit=0 to -fno-inline
11078
11079 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11080
11081         PR target/48614
11082         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11083         just avx.
11084
11085 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11086
11087         PR target/48605
11088         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11089         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11090         * gcc.target/i386/avx-insertps-3.c: New test.
11091         * gcc.target/i386/avx-insertps-4.c: New test.
11092
11093 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11094
11095         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11096         -finline-limit=0
11097
11098 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11099
11100         PR target/46779
11101         PR target/45291
11102         PR target/41894
11103         * gcc.target/avr/pr46779-1.c: New test case
11104         * gcc.target/avr/pr46779-2.c: New test case
11105
11106 2011-04-14  Jason Merrill  <jason@redhat.com>
11107
11108         * g++.dg/cpp0x/sfinae15.C: New.
11109
11110         * g++.dg/cpp0x/sfinae14.C: New.
11111
11112         * g++.dg/ext/vla10.C: New.
11113
11114 2011-04-14  Richard Guenther  <rguenther@suse.de>
11115
11116         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11117
11118 2011-04-14  Richard Guenther  <rguenther@suse.de>
11119
11120         * gcc.dg/fold-bitand-4.c: Move ...
11121         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11122
11123 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11124
11125         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11126         variables const.
11127         * gcc.target/avr/torture/trivial.c: Ditto.
11128
11129 2011-04-13  Jason Merrill  <jason@redhat.com>
11130
11131         * g++.dg/template/operator11.C: New.
11132
11133 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11134
11135         PR middle-end/48591
11136         * gcc.dg/gomp/pr48591.c: New test.
11137
11138         PR c++/48570
11139         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11140         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11141
11142 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11143
11144         PR c++/48574
11145         * g++.dg/template/dependent-expr7.C: New test case.
11146
11147 2011-04-13  Jason Merrill  <jason@redhat.com>
11148
11149         * g++.dg/cpp0x/sfinae13.C: New.
11150
11151 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11152
11153         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11154
11155 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11156
11157         * gcc.target/arm/pr43698.c: Remove -march option.
11158
11159 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11160
11161         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11162         -march option.
11163
11164 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11165
11166         PR fortran/48360
11167         PR fortran/48456
11168         * gfortran.dg/realloc_on_assign_6.f03: New test.
11169
11170 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11171
11172         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11173         targets the additional -mno-ms-bitfields and
11174         -Wno-packed-bitfield-compat options.
11175         * g++.dg/ext/bitfield3.C: Likewise.
11176         * g++.dg/ext/bitfield4.C: Likewise.
11177         * g++.dg/ext/bitfield5.C: Likewise.
11178         * gcc.dg/bitfld-15.c: Likewise.
11179         * gcc.dg/bitfld-16.c: Likewise.
11180         * gcc.dg/bitfld-17.c: Likewise.
11181         * gcc.dg/bitfld-18.c: Likewise.
11182
11183 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11184
11185         * gcc.target/arm/neon-vld3-1.c: New test.
11186         * gcc.target/arm/neon-vst3-1.c: New test.
11187         * gcc.target/arm/neon/v*.c: Regenerate.
11188
11189 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11190
11191         PR rtl-optimization/48549
11192         * g++.dg/opt/pr48549.C: New test.
11193
11194 2011-04-12  Richard Guenther  <rguenther@suse.de>
11195
11196         PR tree-optimization/46076
11197         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11198
11199 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11200
11201         PR testsuite/21164
11202         * lib/compat.exp (compat-execute): Declare unsupported after
11203         stripping path from src1.
11204         * lib/lto.exp (lto-execute): Likewise.
11205
11206 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11207
11208         PR c/48552
11209         * gcc.dg/pr48552-1.c: New test.
11210         * gcc.dg/pr48552-2.c: New test.
11211
11212 2011-04-11  Jason Merrill  <jason@redhat.com>
11213
11214         * g++.dg/cpp0x/sfinae12.C: New.
11215
11216         * g++.dg/cpp0x/enum10.C: New.
11217
11218         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11219
11220         * g++.dg/cpp0x/rv-func.C: New.
11221
11222 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11223
11224         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11225         alpha*-dec-osf5*.
11226
11227 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11228
11229         PR tree-optimization/48195
11230         * gcc.dg/ipa/pr48195.c: New test.
11231
11232 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11233
11234         * gnat.dg/return3.adb: Remove unused switch.
11235
11236 2011-04-08  Mike Stump  <mikestump@comcast.net>
11237
11238         PR testsuite/48506
11239         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11240         default to fno-common.
11241
11242 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11243
11244         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11245         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11246
11247 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11248
11249         PR fortran/48448
11250         * gfortran.dg/function_optimize_5.f90:  New test.
11251
11252 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11253
11254         * gnat.dg/aggr17.adb: New test.
11255         * gnat.dg/aggr18.adb: Likewise.
11256
11257 2011-04-08  Michael Matz  <matz@suse.de>
11258
11259         PR middle-end/48389
11260         * gcc.target/i386/pr48389.c: New test.
11261
11262 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11263
11264         PR rtl-optimization/48272
11265         * g++.dg/opt/pr48272.C: New.
11266
11267 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11268
11269         PR rtl-optimization/48235
11270         * gcc.dg/pr48235.c: New.
11271
11272 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11273
11274         PR rtl-optimization/48302
11275         * g++.dg/opt/pr48302.C: New.
11276
11277 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11278
11279         PR target/48273
11280         * g++.dg/opt/pr48273.C: New.
11281
11282 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11283
11284         PR rtl-optimization/48442
11285         * gcc.dg/pr48442.c: New.
11286
11287 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11288
11289         PR tree-optimization/48377
11290         * gcc.dg/vect/pr48377.c: New test.
11291
11292 2011-04-07  Jason Merrill  <jason@redhat.com>
11293
11294         * g++.dg/cpp0x/regress/call1.C: New.
11295
11296         * g++.dg/cpp0x/variadic107.C: New.
11297
11298         * g++.dg/cpp0x/sfinae11.C: New.
11299         * g++.dg/cpp0x/noexcept02.C: Fix.
11300
11301         * g++.dg/cpp0x/sfinae10.C: New.
11302
11303         * g++.dg/cpp0x/sfinae9.C: New.
11304
11305         * c-c++-common/Wcast-qual-1.c: Move here from...
11306         * gcc.dg/cast-qual-3.c: ...here, and...
11307         * g++.dg/warn/Wcast-qual2.C: ...here.
11308
11309         * g++.dg/cpp0x/sfinae8.C: New.
11310
11311         * g++.dg/cpp0x/sfinae7.C: New.
11312
11313         * g++.dg/cpp0x/enum9.C: New.
11314
11315 2011-04-07  Mike Stump  <mikestump@comcast.net>
11316
11317         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11318         with no trampolines.
11319
11320 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11321
11322         PR fortran/48117
11323         * gfortran.dg/gomp/pr48117.f90: New test.
11324
11325         PR debug/48343
11326         * gcc.dg/torture/pr48343.c: New test.
11327
11328 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11329
11330         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11331
11332 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11333
11334         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11335
11336 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11337
11338         PR target/43920
11339         * lib/scanasm.exp (object-size): New proc.
11340         * gcc.target/arm/pr43920-2.c: New test.
11341
11342 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11343
11344         PR fortran/18918
11345         PR fortran/48477
11346         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11347
11348 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11349
11350         * gcc.dg/mtune.c: Prune note from output.
11351
11352 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11353
11354         PR debug/48466
11355         * gcc.dg/guality/pr36977.c: New test.
11356         * gcc.dg/guality/pr48466.c: New test.
11357
11358 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11359
11360         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11361
11362 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11363
11364         * gnat.dg/return3.adb: New test.
11365
11366 2011-04-06  Richard Guenther  <rguenther@suse.de>
11367
11368         PR tree-optimization/47663
11369         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11370
11371 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11372
11373         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11374         Solaris 8 and 9 as well.
11375
11376 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11377
11378         PR target/43920
11379         * gcc.target/arm/pr43920-1.c: New test.
11380
11381 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11382
11383         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11384         (cctor): Actually return the value.
11385         (main): Cast return values.
11386
11387 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11388
11389         * gfortran.dg/character_comparison_8.f90:  New test.
11390
11391 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11392
11393         * frontend-passes: (optimize_lexical_comparison): New function.
11394         (optimize_expr): Call it.
11395         (optimize_comparison): Also handle lexical comparison functions.
11396         Return false instad of -2 for unequal comparison.
11397
11398 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11399
11400         PR fortran/48412
11401         * function_optimize_4.f90:  New test.
11402
11403 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11404
11405         PR fortran/18918
11406         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11407         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11408         * gfortran.dg/coarray_15.f90: New.
11409
11410 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11411
11412         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11413         * gfortran.dg/bessel_7.f90: Likewise.
11414
11415 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11416
11417         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11418
11419 2011-04-03  Richard Guenther  <rguenther@suse.de>
11420             Ira Rosen  <ira.rosen@linaro.org>
11421
11422         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11423         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11424         -ftree-loop-if-convert-stores.
11425
11426 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11427
11428         * gnat.dg/specs/aggr2.ads: New test.
11429
11430 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11431
11432         * gnat.dg/debug2.ad[sb]: New test.
11433         * gnat.dg/debug2_pkg.ads: New helper.
11434         * gnat.dg/debug3.ad[sb]: New test.
11435
11436 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11437
11438         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11439
11440 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11441
11442         PR middle-end/48335
11443         * gcc.c-torture/compile/pr48335-1.c: New test.
11444         * gcc.dg/pr48335-1.c: New test.
11445         * gcc.dg/pr48335-2.c: New test.
11446         * gcc.dg/pr48335-3.c: New test.
11447         * gcc.dg/pr48335-4.c: New test.
11448         * gcc.dg/pr48335-5.c: New test.
11449         * gcc.dg/pr48335-6.c: New test.
11450         * gcc.dg/pr48335-7.c: New test.
11451         * gcc.dg/pr48335-8.c: New test.
11452         * gcc.target/i386/pr48335-1.c: New test.
11453
11454 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11455
11456         PR c/36299
11457         * gcc.dg/Waddress.c: New test.
11458
11459 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11460
11461         PR fortran/48352
11462         * gfortran.dg/function_optimize_3.f90:  New test.
11463
11464 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11465
11466         * gcc.c-torture/compile/20110401-1.c: New test.
11467
11468         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11469         * g++.dg/lto/20091002-2_0.C: Likewise.
11470         * g++.dg/lto/20090303_0.c: Likewise.
11471         * g++.dg/lto/20091004-1_0.C: Likewise.
11472         * g++.dg/lto/20091002-3_0.C: Likewise.
11473         * g++.dg/lto/20091004-2_0.C: Likewise.
11474         * g++.dg/lto/20081123_0.C: Likewise.
11475         * g++.dg/lto/20090313_0.C: Likewise.
11476         * g++.dg/lto/20081109-1_0.C: Likewise.
11477         * g++.dg/lto/20081219_0.C: Likewise.
11478         * g++.dg/lto/20081204-1_0.C: Likewise.
11479         * g++.dg/lto/20090302_0.C: Likewise.
11480         * g++.dg/lto/20081119-1_0.C: Likewise.
11481         * g++.dg/lto/20081118_0.C: Likewise.
11482         * gcc.dg/lto/20091020-2_0.c: Likewise.
11483         * gcc.dg/lto/20090210_0.c: Likewise.
11484         * gcc.dg/lto/20081204-1_0.c: Likewise.
11485         * gcc.dg/lto/20081224_0.c: Likewise.
11486         * gcc.dg/lto/20090219_0.c: Likewise.
11487         * gcc.dg/lto/20091014-1_0.c: Likewise.
11488         * gcc.dg/lto/20091016-1_0.c: Likewise.
11489         * gcc.dg/lto/20090206-2_0.c: Likewise.
11490         * gcc.dg/lto/20090116_0.c: Likewise.
11491         * gcc.dg/lto/20091013-1_0.c: Likewise.
11492         * gcc.dg/lto/20091015-1_0.c: Likewise.
11493         * gcc.dg/lto/20090126-2_0.c: Likewise.
11494
11495 2011-03-31  Ian Lance Taylor  <iant@google.com>
11496
11497         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11498
11499 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11500
11501         * gnat.dg/opt16.adb: New test.
11502
11503 2011-03-31  Jason Merrill  <jason@redhat.com>
11504
11505         * g++.dg/cpp0x/defaulted24.C: New.
11506
11507 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11508
11509         PR target/16292
11510         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11511         with -O0.
11512
11513 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11514
11515         * g++.dg/other/i386-9.C: New test.
11516
11517 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11518
11519         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11520
11521 2011-03-30  Jason Merrill  <jason@redhat.com>
11522
11523         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11524
11525         * g++.dg/cpp0x/regress/isnan.C: New.
11526
11527         * g++.dg/cpp0x/initlist46.C: New.
11528
11529 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11530
11531         PR target/47551
11532         * gcc.target/arm/neon-modes-2.c: New test.
11533
11534 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11535
11536         PR c/48305
11537         * gcc.c-torture/compile/pr48305.c: New test.
11538
11539 2011-03-29  Jason Merrill  <jason@redhat.com>
11540
11541         * g++.dg/cpp0x/regress/value-dep1.C: New.
11542
11543 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11544
11545         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11546
11547 2011-03-29  Ian Lance Taylor  <iant@google.com>
11548
11549         * go.test/go-test.exp: Handle the test lines used in several new
11550         tests.
11551         (errchk): Add opts parameter.  Change all callers.  Handle parens
11552         in regexps.
11553
11554 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11555             Dominique d'Humieres  <dominiq@lps.ens.fr>
11556
11557         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11558         and __APPLE__ && __PPC__ && __ALTIVEC__.
11559
11560 2011-03-29  Jason Merrill  <jason@redhat.com>
11561
11562         * g++.dg/cpp0x/dependent1.C: New.
11563
11564         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11565
11566         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11567
11568         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11569
11570 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11571
11572         PR fortran/48095
11573         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11574         * gfortran.dg/proc_ptr_comp_32.f90: New.
11575
11576 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11577
11578         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11579         check for corresponding warning.
11580
11581 2011-03-28  Jason Merrill  <jason@redhat.com>
11582
11583         * g++.dg/cpp0x/rv-deduce2.C: New.
11584
11585 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11586
11587         PR debug/48203
11588         * gcc.dg/pr48203.c: New test.
11589
11590 2011-03-28  Jeff Law <law@redhat.com>
11591
11592         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11593
11594 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11595
11596         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11597         and __PPC__ && __ALTIVEC__.
11598
11599 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11600
11601         PR testsuite/48238
11602         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11603         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11604         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11605         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11606
11607 2011-03-28  Jason Merrill  <jason@redhat.com>
11608
11609         * g++.dg/cpp0x/initlist-array2.C: New.
11610
11611         * g++.dg/cpp0x/initlist-array1.C: New.
11612
11613         * g++.dg/cpp0x/constexpr-compound.C: New.
11614
11615         * g++.dg/cpp0x/constexpr-using.C: New.
11616
11617         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11618
11619 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11620
11621         PR testsuite/48276
11622         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11623
11624 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11625
11626         * gcc.dg/slp-1.c: New test.
11627
11628 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11629
11630         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11631         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11632         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11633         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11634         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11635         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11636         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11637         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11638         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11639         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11640         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11641         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11642         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11643         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11644
11645 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11646
11647         PR fortran/47065
11648         * gfortran.dg/trim_optimize_5.f90:  New test.
11649         * gfortran.dg/trim_optimize_6.f90:  New test.
11650
11651 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11652
11653         PR target/38598
11654         * gcc.target/mips/madd-7.c: Remove -mlong32.
11655         * gcc.target/mips/msub-7.c: Likewise.
11656
11657 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11658
11659         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11660         accesses to preserve the meaning of the test for doubleword vectors.
11661         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11662         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11663
11664 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11665
11666         PR fortran/48291
11667         * gfortran.dg/class_42.f03: New.
11668
11669 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11670
11671         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11672         strided accesses.
11673
11674 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11675
11676         PR rtl-optimization/48144
11677         * gcc.dg/pr48144.c: New test.
11678
11679 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11680
11681         * gnat.dg/discr27.ad[sb]: New test.
11682
11683 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11684
11685         * gnat.dg/limited_with2.ad[sb]: New test.
11686         * gnat.dg/limited_with2_pkg1.ads: New helper.
11687         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11688
11689 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11690
11691         * gnat.dg/opt15.adb: New test.
11692         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11693
11694 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11695
11696         PR fortran/48174
11697         PR fortran/45304
11698         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11699         * gfortran.dg/leadz_trailz_3.f90: Ditto
11700
11701 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11702
11703         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11704
11705 2011-03-25  Jason Merrill  <jason@redhat.com>
11706
11707         * g++.dg/cpp0x/defaulted22.C: New.
11708         * g++.dg/cpp0x/defaulted23.C: New.
11709         * g++.dg/cpp0x/defaulted15.C: Adjust.
11710
11711 2011-03-25  Jason Merrill  <jason@redhat.com>
11712
11713         * g++.dg/cpp0x/move1.C: New.
11714
11715 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11716
11717         PR target/48287
11718         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11719
11720 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11721
11722         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11723         for mips-sgi-irix6.5.
11724         Replace snprintf prototype by <stdio.h>.
11725
11726 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11727
11728         PR testsuite/48283
11729         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11730         run_expensive_tests.
11731         * gcc.dg/graphite/block-4.c: Likewise.
11732         * gcc.dg/graphite/block-7.c: Likewise.
11733         * gcc.dg/graphite/block-8.c: Likewise.
11734
11735 2011-03-25  Richard Guenther  <rguenther@suse.de>
11736
11737         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11738         * g++.dg/tree-ssa/pr8781.C: Likewise.
11739         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11740         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11741         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11742         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11743         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11744         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11745         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11746         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11747         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11748         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11749         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11750         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11751         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11752         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11753         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11754         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11755         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11756         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11757         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11758         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11759         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11760         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11761         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11762         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11763         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11764         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11765         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11766         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11767         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11768         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11769         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11770         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11771         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11772         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11773         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11774         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11775         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11776         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11777         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11778         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11779         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11780         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11781         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11782         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11783         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11784         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11785         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11786         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11787         * c-c++-common/pr46562-2.c: Likewise.
11788         * gfortran.dg/pr42108.f90: Likewise.
11789         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11790         foo to be inlined even at -O1.
11791         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11792         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11793         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11794         * gcc.dg/matrix/matrix.exp: Disable FRE.
11795
11796 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11797
11798         PR debug/48204
11799         * gcc.dg/dfp/pr48204.c: New test.
11800
11801 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11802
11803         PR target/48209
11804         * gcc.c-torture/execute/pr47917.c: Move this...
11805         * gcc.dg/torture/pr47917.c: to here and add xfails.
11806
11807 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11808
11809         * gnat.dg/array16.ad[sb]: New test.
11810         * gnat.dg/array16.ads: New helper.
11811
11812 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11813
11814         * gnat.dg/derived_type2.adb: New test.
11815
11816 2011-03-24  Richard Guenther  <rguenther@suse.de>
11817
11818         PR tree-optimization/48271
11819         * g++.dg/torture/pr48271.C: New testcase.
11820
11821 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11822
11823         * gnat.dg/array15.ad[sb]: New test.
11824
11825 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11826
11827         PR target/48237
11828         * gcc.target/i386/pr48237.c: New test.
11829
11830 2011-03-24  Richard Guenther  <rguenther@suse.de>
11831
11832         PR middle-end/48269
11833         * gcc.dg/builtin-object-size-10.c: New testcase.
11834
11835 2011-03-24  Richard Guenther  <rguenther@suse.de>
11836
11837         PR tree-optimization/46562
11838         * c-c++-common/pr46562-2.c: New testcase.
11839         * c-c++-common/pr46562.c: Likewise.
11840
11841 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11842
11843         * gcc.dg/vect/vect-cselim-1.c: New test.
11844         * gcc.dg/vect/vect-cselim-2.c: New test.
11845
11846 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11847
11848         * gcc.target/arm/pr46934.c: New.
11849
11850 2011-03-23  Ian Lance Taylor  <iant@google.com>
11851
11852         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11853
11854 2011-03-23  Richard Guenther  <rguenther@suse.de>
11855
11856         * gcc.dg/struct: Remove directory and contents.
11857
11858 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11859
11860         PR testsuite/48251
11861         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11862
11863 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11864
11865         * gnat.dg/discr26.ad[sb]: New test.
11866         * gnat.dg/discr26_pkg.ads: New helper.
11867
11868 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11869
11870         PR target/47553
11871         * gcc.target/arm/neon-vld-1.c: New test.
11872
11873 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11874
11875         * gnat.dg/array14.ad[sb]: New test.
11876         * gnat.dg/array14_pkg.ads: New helper.
11877
11878 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11879
11880         * gcc.c-torture/execute/920501-8.x: Remove.
11881         * gcc.c-torture/execute/930513-1.x: Remove.
11882         * gcc.c-torture/execute/960312-1.x: Remove.
11883         * gcc.c-torture/compile/20000804-1.c,
11884         gcc.c-torture/compile/20001205-1.c,
11885         gcc.c-torture/compile/20001226-1.c,
11886         gcc.c-torture/compile/20010518-2.c,
11887         gcc.c-torture/compile/20020312-1.c,
11888         gcc.c-torture/compile/20020604-1.c,
11889         gcc.c-torture/compile/920501-12.c,
11890         gcc.c-torture/compile/920501-4.c,
11891         gcc.c-torture/compile/920520-1.c,
11892         gcc.c-torture/compile/980506-1.c,
11893         gcc.c-torture/execute/980709-1.x,
11894         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11895         options for m68hc11.
11896         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11897         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11898         m68hc11.
11899
11900 2011-03-22  Nick Clifton  <nickc@redhat.com>
11901
11902         * lib/target-supports.exp (check_profiling_available): Add MN10300
11903         to the list of targets that do not support profiling.  Restore
11904         alpha sorting to this list.
11905
11906 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11907
11908         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11909         failure on 32-bit systems.
11910         * gcc.dg/torture/vector-2.c: Ditto.
11911
11912 2011-03-22  Richard Guenther  <rguenther@suse.de>
11913
11914         PR tree-optimization/48228
11915         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11916
11917 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11918
11919         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11920         powerpc.
11921
11922         PR target/48226
11923         * gcc.target/powerpc/pr48226.c: New file.
11924
11925 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11926
11927         * lib/prune.exp (prune_gcc_output): Prune "could not create
11928         compact unwind for" warnings.
11929
11930 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11931
11932         PR c/42544
11933         PR c/48197
11934         * gcc.c-torture/execute/pr42544.c: New test.
11935         * gcc.c-torture/execute/pr48197.c: New test.
11936
11937 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11938
11939         PR preprocessor/48192
11940         * gcc.target/powerpc/pr48192.c: New file.
11941
11942         PR target/48053
11943         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11944         split problem of 0 being loaded in a VSX register.
11945
11946 2011-03-21  Richard Guenther  <rguenther@suse.de>
11947
11948         PR c/47939
11949         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11950         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11951         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11952         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11953
11954 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11955
11956         PR target/48213
11957         * gcc.dg/pr48213.c: New test.
11958
11959 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11960
11961         PR target/12171
11962         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11963
11964 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11965
11966         * gcc.target/arm/xor-and.c: New.
11967
11968 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11969
11970         PR fortran/22572
11971         * gfortran.dg/function_optimize_1.f90:  New test.
11972         * gfortran.dg/function_optimize_2.f90:  New test.
11973
11974 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11975
11976         PR rtl-optimization/47502
11977         * gcc.target/i386/pr47502-1.c: New.
11978         * gcc.target/i386/pr47502-2.c: Likewise.
11979
11980 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11981
11982         PR rtl-optimization/48156
11983         * gcc.dg/pr48156.c: New test.
11984
11985 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11986
11987         PR libfortran/47439
11988         * gfortran.dg/scratch_1.f90: Adjust test.
11989
11990 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11991
11992         PR libfortran/47439
11993         * gfortran.dg/scratch_1.f90: New test.
11994
11995 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11996
11997         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11998         variably modified typedefs.
11999         * gcc.dg/c1x-typedef-2.c: Remove.
12000
12001 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12002
12003         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12004         * gcc.dg/c1x-anon-struct-3.c: New test.
12005         * gcc.dg/anon-struct-11.c: Update.
12006
12007 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12008
12009         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12010         dg-xfail-run-if.
12011         Only xfail with gas.
12012
12013 2011-03-18  Jason Merrill  <jason@redhat.com>
12014
12015         * g++.dg/template/fn-ptr1.C: New.
12016
12017         * g++.dg/overload/volatile1.C: New.
12018
12019         * g++.dg/opt/pr23372.C: New.
12020
12021         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12022
12023 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12024
12025         PR middle-end/47405
12026         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12027
12028 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12029
12030         * gcc.target/arm/unsigned-extend-1.c: New.
12031
12032 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12033
12034         PR bootstrap/48161
12035         * gcc.c-torture/compile/pr48161.c: New test.
12036
12037 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12038
12039         PR middle-end/47725
12040         * gcc.dg/torture/pr47725.c: New.
12041
12042 2011-03-17  Jason Merrill  <jason@redhat.com>
12043
12044         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12045         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12046
12047 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12048
12049         * gnat.dg/specs/elab2.ads: New test.
12050         * gnat.dg/specs/elab2_pkg.ads: New helper.
12051
12052 2011-03-17  Jason Merrill  <jason@redhat.com>
12053
12054         * g++.dg/cpp0x/decltype-1212.C: New.
12055         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12056
12057 2011-03-17  Jason Merrill  <jason@redhat.com>
12058
12059         * g++.dg/parse/memfnquals1.C: New.
12060
12061 2011-03-17  Richard Guenther  <rguenther@suse.de>
12062
12063         PR middle-end/48134
12064         * gcc.dg/pr48134.c: New testcase.
12065
12066 2011-03-17  Richard Guenther  <rguenther@suse.de>
12067
12068         PR middle-end/48165
12069         * g++.dg/torture/pr48165.C: New testcase.
12070
12071 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12072
12073         PR rtl-optimization/48141
12074         * gcc.dg/pr48141.c: New test.
12075
12076 2011-03-16  Jason Merrill  <jason@redhat.com>
12077
12078         * g++.dg/cpp0x/constexpr-48089.C: New.
12079
12080         * g++.dg/cpp0x/constexpr-abi1.C: New.
12081
12082         * g++.dg/cpp0x/constexpr-46336.C: New.
12083         * g++.dg/parse/friend5.C: Adjust expected errors.
12084
12085         * g++.dg/cpp0x/constexpr-47570.C: New.
12086
12087 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12088
12089         PR debug/47510
12090         * ++.dg/debug/dwarf2/typedef6.C: New test.
12091
12092 2011-03-16  Jason Merrill  <jason@redhat.com>
12093
12094         * g++.dg/cpp0x/elision2.C: New.
12095
12096         * g++.dg/cpp0x/constexpr-array3.C: New.
12097
12098 2011-03-16  Jason Merrill  <jason@redhat.com>
12099
12100         * g++.dg/cpp0x/sfinae6.C: New.
12101         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12102         * g++.dg/cpp0x/pr45908.C: Likewise.
12103         * g++.dg/cpp0x/sfinae6.C: Likewise.
12104         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12105         * g++.old-deja/g++.law/arg11.C: Likewise.
12106
12107 2011-03-16  Jason Merrill  <jason@redhat.com>
12108
12109         * g++.dg/template/incomplete6.C: New.
12110
12111 2011-03-16  Jeff Law <law@redhat.com>
12112
12113         * gcc.dg/tree-ssa/vrp55.c: New test.
12114
12115 2011-03-16  Jason Merrill  <jason@redhat.com>
12116
12117         * g++.dg/cpp0x/auto22.C: New.
12118
12119 2011-03-16  Richard Guenther  <rguenther@suse.de>
12120
12121         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12122         optimizing it away if promoted to const.
12123
12124 2011-03-16  Richard Guenther  <rguenther@suse.de>
12125
12126         PR tree-optimization/48149
12127         * gcc.dg/fold-complex-1.c: New testcase.
12128
12129 2011-03-16  Richard Guenther  <rguenther@suse.de>
12130
12131         PR testsuite/48147
12132         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12133         or cloning happens.
12134
12135 2011-03-16  Richard Guenther  <rguenther@suse.de>
12136
12137         PR tree-optimization/26134
12138         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12139
12140 2011-03-16  Richard Guenther  <rguenther@suse.de>
12141
12142         PR tree-optimization/48146
12143         * gcc.dg/torture/pr48146.c: New testcase.
12144
12145 2011-03-16  Richard Guenther  <rguenther@suse.de>
12146
12147         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12148         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12149
12150 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12151
12152         PR middle-end/48136
12153         * gcc.c-torture/compile/pr48136.c: New test.
12154
12155         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12156
12157         PR debug/45882
12158         * gcc.dg/guality/pr45882.c: New test.
12159
12160 2011-03-15  Jason Merrill  <jason@redhat.com>
12161
12162         * g++.dg/cpp0x/constexpr-recursion.C: New.
12163
12164         * g++.dg/cpp0x/implicit11.C: New.
12165
12166 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12167
12168         * g++.dg/cpp0x/constexpr-attribute.C: New.
12169
12170 2011-03-15  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
12171
12172         * g++.dg/parse/pr34758.C: New.
12173
12174 2011-03-15  Xinliang David Li  <davidxl@google.com>
12175
12176         PR c/47837
12177         * gcc.dg/uninit-pred-7_d.c: New test.
12178         * gcc.dg/uninit-pred-8_d.c: New test.
12179
12180 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12181
12182         PR target/46788
12183         * gcc.target/arm/pr46788.c: New.
12184
12185 2011-03-15  Richard Guenther  <rguenther@suse.de>
12186
12187         PR middle-end/47650
12188         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12189         * gfortran.dg/ishft_4.f90: Likewise.
12190         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12191
12192 2011-03-15  Richard Guenther  <rguenther@suse.de>
12193
12194         PR tree-optimization/13954
12195         * g++.dg/tree-ssa/pr13954.C: New testcase.
12196
12197 2011-03-15  Richard Guenther  <rguenther@suse.de>
12198
12199         PR tree-optimization/48037
12200         * gcc.target/i386/pr48037-1.c: New testcase.
12201
12202 2011-03-15  Richard Guenther  <rguenther@suse.de>
12203
12204         PR tree-optimization/41490
12205         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12206         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12207         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12208         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12209         * g++.dg/tree-ssa/pr33604.C: Adjust.
12210
12211 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12212
12213         PR middle-end/47917
12214         * gcc.c-torture/execute/pr47917.c: New test.
12215         * gcc.dg/pr47917.c: New test.
12216
12217         PR middle-end/38878
12218         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12219
12220 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12221
12222         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12223         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12224         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12225         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12226         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12227         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12228         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12229         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12230         * gcc.target/i386/avx-floor-vec.c: Ditto.
12231         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12232         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12233         * gcc.target/i386/avx-rint-vec.c: Ditto.
12234         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12235         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12236         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12237         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12238
12239 2011-03-14  Tom Tromey  <tromey@redhat.com>
12240
12241         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12242         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12243         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12244
12245 2011-03-14  Tom Tromey  <tromey@redhat.com>
12246
12247         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12248         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12249         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12250
12251 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12252
12253         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12254
12255 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12256
12257         PR rtl-optimization/47166
12258         * gcc.c-torture/execute/postmod-1.c: New test.
12259
12260 2011-03-14  Richard Guenther  <rguenther@suse.de>
12261
12262         PR middle-end/48098
12263         * gcc.dg/torture/pr48098.c: New testcase.
12264
12265 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12266
12267         PR target/48053
12268         * gcc.target/powerpc/pr48053-1.c: New test.
12269         * gcc.target/powerpc/pr48053-2.c: Likewise.
12270
12271 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12272
12273         PR libfortran/48066
12274         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12275
12276 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12277
12278         PR libfortran/48066
12279         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12280
12281 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12282
12283         PR fortran/48059
12284         * gfortran.dg/class_41.f03: New.
12285
12286 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12287
12288         * g++.dg/conversion/cast3.C: New test.
12289
12290 2011-03-11  Jason Merrill  <jason@redhat.com>
12291
12292         * g++.dg/template/error45.C: New.
12293
12294         * g++.dg/parse/no-type-defn1.C: New.
12295
12296         * g++.dg/ext/attrib40.C: New.
12297
12298         * g++.dg/cpp0x/regress/array1.C: New.
12299
12300 2011-03-11  Richard Guenther  <rguenther@suse.de>
12301
12302         PR tree-optimization/48067
12303         * gcc.dg/pr48067.c: New testcase.
12304
12305 2011-03-11  Richard Guenther  <rguenther@suse.de>
12306
12307         PR lto/48073
12308         * g++.dg/lto/20110311-1_0.C: New testcase.
12309
12310 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12311
12312         PR c++/48035
12313         * g++.dg/inherit/virtual8.C: New test.
12314
12315         PR middle-end/48044
12316         * gcc.dg/torture/pr48044.c: New test.
12317
12318 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12319
12320         PR fortran/47768
12321         * gfortran.dg/proc_ptr_comp_31.f90: New.
12322
12323 2011-03-11  Richard Guenther  <rguenther@suse.de>
12324
12325         PR tree-optimization/47278
12326         * gcc.dg/torture/pr47278-1.c: New testcase.
12327         * gcc.dg/torture/pr47278-2.c: Likewise.
12328
12329 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12330
12331         PR tree-optimization/48063
12332         * gcc.dg/torture/pr48063.c: New test.
12333
12334 2011-03-10  Jason Merrill  <jason@redhat.com>
12335
12336         * g++.dg/template/array22.C: New.
12337
12338         * g++.dg/cpp0x/syntax-err1.C: New.
12339         * g++.dg/parse/error36.C: Adjust expected errors.
12340         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12341         * g++.old-deja/g++.pt/typename3.C: Likewise.
12342         * g++.old-deja/g++.pt/typename4.C: Likewise.
12343         * g++.old-deja/g++.pt/typename6.C: Likewise.
12344
12345 2011-03-09  Jason Merrill  <jason@redhat.com>
12346
12347         * g++.dg/template/nontype22.C: New.
12348
12349 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12350
12351         PR tree-optimization/47714
12352         * g++.dg/torture/pr47714.C: New test.
12353
12354 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12355
12356         PR target/47755
12357         * gcc.target/powerpc/pr47755-2.c: New file.
12358
12359 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12360
12361         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12362         is not set in the environment, pass 64 as first argument when not
12363         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12364         native where ulimit -u is supported.
12365
12366 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12367
12368         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12369
12370 2011-03-08  Jason Merrill  <jason@redhat.com>
12371
12372         * g++.dg/template/nontype21.C: New.
12373
12374         * g++.dg/template/anon5.C: New.
12375
12376 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12377
12378         PR debug/47881
12379         * gcc.dg/pr47881.c: New test.
12380
12381 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12382
12383         PR c++/47957
12384         * g++.dg/lookup/template3.C: New test.
12385
12386 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12387
12388         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12389         'long' type.
12390
12391 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12392
12393         PR testsuite/47954
12394         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12395         sizeof to compute alignment.
12396
12397 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12398
12399         PR tree-optimization/48022
12400         * gcc.dg/pr48022-1.c: New test.
12401         * gcc.dg/pr48022-2.c: New test.
12402
12403 2011-03-07  Jason Merrill  <jason@redhat.com>
12404
12405         * g++.dg/template/nontype20.C: New.
12406         * g++.dg/init/member1.C: Adjust expected errors.
12407         * g++.dg/parse/constant4.C: Likewise.
12408         * g++.dg/template/qualified-id3.C: Likewise.
12409         * g++.old-deja/g++.pt/crash10.C: Likewise.
12410
12411         * g++.dg/cpp0x/regress/non-const1.C: New.
12412
12413 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12414
12415         PR debug/47991
12416         * gcc.dg/pr47991.c: New test.
12417
12418 2011-03-07  Jason Merrill  <jason@redhat.com>
12419
12420         * g++.dg/abi/mangle46.C: New.
12421
12422 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12423
12424         PR target/47862
12425         * gcc.target/powerpc/pr47862.c: New.
12426
12427 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12428
12429         PR target/45413
12430         * gcc.target/i386/combine-mul.c: Require nonpic.
12431
12432 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12433             Nathan Froyd  <froydnj@codesourcery.com>
12434
12435         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12436
12437 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12438
12439         * README.QMTEST: Remove.
12440
12441 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12442             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12443
12444         PR fortran/47850
12445         * gfortran.dg/array_constructor_37.f90 : New test.
12446
12447 2011-03-05  Jason Merrill  <jason@redhat.com>
12448
12449         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12450         * g++.dg/abi/mangle45.C: Likewise.
12451         * g++.dg/cpp0x/trailing1.C: Likewise.
12452
12453 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12454
12455         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12456
12457 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12458
12459         PR rtl-optimization/47899
12460         * gcc.dg/pr47899.c: New test.
12461
12462         * gcc.dg/torture/pr47968.c: Ignore warnings.
12463
12464         PR tree-optimization/47967
12465         * gcc.c-torture/compile/pr47967.c: New test.
12466
12467 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12468
12469         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12470         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12471
12472 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12473
12474         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12475         and property_getAttributes() if __OBJC2__.
12476         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12477         * objc.dg/property/property-encoding-1.m: New.
12478         * obj-c++.dg/property/property-encoding-1.mm: New.
12479
12480 2011-03-04  Jason Merrill  <jason@redhat.com>
12481
12482         * g++.dg/template/pseudodtor6.C: New.
12483
12484         * g++.dg/inherit/covariant19.C: New.
12485
12486 2011-03-04  Richard Guenther  <rguenther@suse.de>
12487
12488         PR middle-end/47968
12489         * gcc.dg/torture/pr47968.c: New testcase.
12490
12491 2011-03-04  Richard Guenther  <rguenther@suse.de>
12492
12493         PR middle-end/47975
12494         * gcc.dg/torture/pr47975.c: New testcase.
12495
12496 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12497
12498         PR c++/47974
12499         * g++.dg/template/crash106.C: New.
12500
12501 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12502
12503         PR c/47963
12504         * gcc.dg/gomp/pr47963.c: New test.
12505         * g++.dg/gomp/pr47963.C: New test.
12506
12507 2011-03-02  Jason Merrill  <jason@redhat.com>
12508
12509         * g++.dg/cpp0x/regress/condition1.C: New.
12510
12511         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12512
12513 2011-03-01  Jason Merrill  <jason@redhat.com>
12514
12515         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12516
12517         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12518
12519 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12520
12521         PR rtl-optimization/47925
12522         * gcc.c-torture/execute/pr47925.c: New test.
12523
12524 2011-03-01  Jason Merrill  <jason@redhat.com>
12525
12526         * g++.dg/cpp0x/decltype25.C: New.
12527
12528         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12529
12530 2011-03-01  Richard Guenther  <rguenther@suse.de>
12531
12532         PR tree-optimization/47890
12533         * gcc.dg/torture/pr47890.c: New testcase.
12534
12535 2011-03-01  Richard Guenther  <rguenther@suse.de>
12536
12537         PR lto/47924
12538         * gcc.dg/lto/pr47924_0.c: New testcase.
12539
12540 2011-03-01  Richard Guenther  <rguenther@suse.de>
12541
12542         PR lto/46911
12543         * gfortran.dg/lto/pr46911_0.f: New testcase.
12544
12545 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12546
12547         PR libgfortran/47933
12548         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12549         compile errors from older code form.
12550
12551 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12552
12553         PR libgfortran/47567
12554         * gfortran.dg/fmt_fw_d.f90: New test.
12555
12556 2011-02-28  Jason Merrill  <jason@redhat.com>
12557
12558         * g++.dg/inherit/covariant18.C: New.
12559
12560 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12561
12562         PR middle-end/47893
12563         * gcc.dg/pr47893.c: New test.
12564
12565 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12566
12567         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12568         NULL in case of a selector with conflicting types.
12569         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12570
12571 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12572
12573         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12574         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12575         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12576         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12577
12578 2011-02-28  Jason Merrill  <jason@redhat.com>
12579
12580         PR c++/47906
12581         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12582
12583 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12584
12585         PR libgfortran/47778
12586         * gfortran.dg/namelist_71.f90: New test.
12587
12588 2011-02-27  Jason Merrill  <jason@redhat.com>
12589
12590         PR c++/47906
12591         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12592         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12593
12594 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12595
12596         PR c++/46466
12597         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12598
12599 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12600
12601         PR fortran/47886
12602         * gfortran.dg/gomp/task-1.f90: Removed.
12603
12604 2011-02-26  Jason Merrill  <jason@redhat.com>
12605
12606         * g++.dg/template/this-targ1.C: New.
12607
12608         * g++.dg/cpp0x/regress/template-const1.C: New.
12609         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12610         * g++.dg/template/function1.C: Adjust.
12611         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12612         * g++.dg/debug/debug7.C: Adjust.
12613
12614 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12615
12616         PR fortran/47886
12617         * gfortran.dg/gomp/task-1.f90: New.
12618
12619 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12620
12621         * gcc.target/arm/neon-thumb2-move.c: Add
12622         dg-require-effective-target arm_thumb2_ok.
12623
12624 2011-02-24  Jason Merrill  <jason@redhat.com>
12625
12626         * g++.dg/parse/constant1.C: Specify C++98 mode.
12627         * g++.dg/parse/constant5.C: Likewise.
12628         * g++.dg/parse/error2.C: Likewise.
12629         * g++.dg/parse/semicolon3.C: Likewise.
12630         * g++.dg/template/crash14.C: Likewise.
12631         * g++.dg/template/local4.C: Likewise.
12632         * g++.dg/template/nontype3.C: Likewise.
12633         * g++.dg/parse/crash31.C: Adjust expected errors.
12634         * g++.dg/template/function1.C: Likewise.
12635         * g++.dg/template/ref3.C: Likewise.
12636         * g++.dg/template/static9.C: Likewise.
12637         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12638
12639         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12640         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12641         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12642         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12643         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12644
12645 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12646
12647         PR fortran/47878
12648         * gfortran.dg/pr47878.f90: New test.
12649
12650 2011-02-24  Richard Guenther  <rguenther@suse.de>
12651
12652         PR testsuite/47801
12653         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12654         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12655
12656 2011-02-24  Richard Guenther  <rguenther@suse.de>
12657
12658         PR fortran/47839
12659         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12660         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12661
12662 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12663
12664         PR libgfortran/47567
12665         * gfortran.dg/fmt_f0_1.f90: Update test.
12666
12667 2011-02-23  Jason Merrill  <jason@redhat.com>
12668
12669         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12670         * g++.dg/abi/mangle45.C: New.
12671
12672         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12673         * g++.dg/template/canon-type-9.C: Match use of decltype
12674         between declaration and definition.
12675         * g++.dg/template/canon-type-12.C: Likewise.
12676
12677 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12678
12679         PR fortran/40850
12680         * gfortran.dg/nested_allocatables_1.f90: New.
12681
12682 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12683
12684         PR c++/46868
12685         * g++.dg/pr46868.C: New test.
12686         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12687         * g++.dg/parse/error14.C: Adjust.
12688
12689 2011-02-23  Richard Guenther  <rguenther@suse.de>
12690
12691         PR tree-optimization/47838
12692         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12693
12694 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12695
12696         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12697
12698 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12699
12700         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12701         * gfortran.dg/count_init_expr.f03: Ditto.
12702         * gfortran.dg/gomp/pr43711.f90: Ditto.
12703         * gcc.dg/struct-parse-2.c: Ditto.
12704         * gcc.dg/parse-error-3.c: Ditto.
12705         * gcc.dg/Wlogical-op-1.c: Ditto.
12706         * gcc.dg/Walways-true-1.c: Ditto.
12707         * gcc.dg/pr24225.c: Ditto.
12708         * gcc.dg/Walways-true-2.c: Ditto.
12709         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12710         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12711         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12712         * g++.dg/overload/defarg4.C: Ditto.
12713         * g++.dg/inherit/covariant16.C: Ditto.
12714         * g++.dg/inherit/virtual7.C: Ditto.
12715         * g++.dg/template/canon-type-9.C: Ditto.
12716         * g++.dg/template/access19.C: Ditto.
12717         * g++.dg/template/call7.C: Ditto.
12718         * g++.dg/template/canon-type-2.C: Ditto.
12719         * g++.dg/template/init7.C: Ditto.
12720         * g++.dg/template/sizeof-template-argument.C: Ditto.
12721         * g++.dg/template/const3.C: Ditto.
12722         * g++.dg/template/sfinae26.C: Ditto.
12723         * g++.dg/template/sfinae26.C: Ditto.
12724         * g++.dg/template/canon-type-11.C: Ditto.
12725         * g++.dg/template/union2.C: Ditto.
12726         * g++.dg/template/canon-type-3.C: Ditto.
12727         * g++.dg/template/canon-type-1.C: Ditto.
12728         * g++.dg/template/canon-type-5.C: Ditto.
12729         * g++.dg/template/canon-type-7.C: Ditto.
12730         * g++.dg/template/canon-type-10.C: Ditto.
12731         * g++.dg/template/spec36.C: Ditto.
12732         * g++.dg/template/typedef38.C: Ditto.
12733         * g++.dg/template/canon-type-4.C: Ditto.
12734         * g++.dg/template/canon-type-6.C: Ditto.
12735         * g++.dg/template/canon-type-13.C: Ditto.
12736         * g++.dg/template/instantiate9.C: Ditto.
12737         * g++.dg/template/ttp22.C: Ditto.
12738         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12739         * g++.dg/warn/Walways-true-1.C: Ditto.
12740         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12741         * g++.dg/warn/Walways-true-2.C: Ditto.
12742         * g++.dg/conversion/op4.C: Ditto.
12743         * g++.dg/opt/pr19650.C: Ditto.
12744         * g++.dg/lookup/friend11.C: Ditto.
12745         * g++.dg/other/default2.C: Ditto.
12746         * g++.dg/other/default3.C: Ditto.
12747         * g++.dg/other/dtor2.C: Ditto.
12748         * g++.dg/other/friend5.C: Ditto.
12749         * g++.dg/other/default5.C: Ditto.
12750         * g++.dg/init/brace6.C: Ditto.
12751         * g++.dg/init/aggr5.C: Ditto.
12752         * g++.dg/init/error2.C: Ditto.
12753         * g++.dg/expr/bound-mem-fun.C: Ditto.
12754         * g++.dg/expr/cond6.C: Ditto.
12755         * g++.dg/expr/stmt-expr-1.C: Ditto.
12756         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12757         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12758         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12759         * g++.dg/cpp0x/bracket1.C: Ditto.
12760         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12761         * g++.dg/cpp0x/pr38646.C: Ditto.
12762         * g++.dg/cpp0x/variadic73.C: Ditto.
12763         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12764         * g++.dg/cpp0x/bracket4.C: Ditto.
12765         * g++.dg/cpp0x/decltype4.C: Ditto.
12766         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12767         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12768         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12769         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12770         * g++.dg/cpp0x/decltype2.C: Ditto.
12771         * g++.dg/cpp0x/decltype1.C: Ditto.
12772         * g++.dg/cpp0x/bracket2.C: Ditto.
12773         * g++.dg/cpp0x/decltype5.C: Ditto.
12774         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12775         * g++.dg/cpp0x/variadic70.C: Ditto.
12776         * g++.dg/cpp0x/decltype6.C: Ditto.
12777         * g++.dg/cpp0x/rvo.C: Ditto.
12778         * g++.dg/cpp0x/vt-40092.C: Ditto.
12779         * g++.dg/cpp0x/variadic-new.C: Ditto.
12780         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12781         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12782         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12783         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12784         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12785         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12786         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12787         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12788         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12789         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12790         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12791         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12792         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12793         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12794         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12795         * g++.dg/cpp0x/pr39639.C: Ditto.
12796         * g++.dg/cpp0x/decltype3.C: Ditto.
12797         * g++.dg/cpp0x/variadic68.C: Ditto.
12798         * g++.dg/cpp0x/variadic-function.C: Ditto.
12799         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12800         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12801         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12802         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12803         * g++.dg/parse/crash35.C: Ditto.
12804         * g++.dg/parse/crash40.C: Ditto.
12805         * g++.dg/parse/defarg12.C: Ditto.
12806         * g++.dg/parse/crash34.C: Ditto.
12807         * g++.dg/parse/constructor3.C: Ditto.
12808         * g++.dg/parse/template23.C: Ditto.
12809         * g++.dg/parse/crash56.C: Ditto.
12810         * g++.dg/parse/dtor13.C: Ditto.
12811         * g++.dg/parse/error33.C: Ditto.
12812         * g++.dg/parse/ctor9.C: Ditto.
12813         * g++.dg/parse/error32.C: Ditto.
12814         * g++.dg/parse/error37.C: Ditto.
12815         * g++.dg/parse/bitfield3.C: Ditto.
12816         * g++.dg/parse/struct-4.C: Ditto.
12817         * g++.dg/ext/has_trivial_copy.C: Ditto.
12818         * g++.dg/ext/is_polymorphic.C: Ditto.
12819         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12820         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12821         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12822         * g++.dg/ext/is_union.C: Ditto.
12823         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12824         * g++.dg/ext/is_pod.C: Ditto.
12825         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12826         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12827         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12828         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12829         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12830         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12831         * g++.dg/ext/is_abstract.C: Ditto.
12832         * g++.dg/ext/has_trivial_assign.C: Ditto.
12833         * g++.dg/ext/is_class.C: Ditto.
12834         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12835         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12836         * g++.dg/ext/is_base_of.C: Ditto.
12837         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12838         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12839         * g++.dg/ext/is_empty.C: Ditto.
12840         * g++.dg/ext/is_enum.C: Ditto.
12841         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12842         * gnat.dg/opt11.adb: Ditto.
12843         * obj-c++.dg/pr45735.mm: Ditto.
12844         * obj-c++.dg/pr24393.mm: Ditto.
12845         * obj-c++.dg/exceptions-2.mm: Ditto.
12846         * objc.dg/pr45735.m: Ditto.
12847         * objc.dg/pr24393.m: Ditto.
12848
12849 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12850
12851         * objc.dg/attributes/objc-exception-1.m: New.
12852
12853 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12854
12855         * gcc.dg/cpp/include7.c: New test.
12856
12857 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12858
12859         PR c++/47242
12860         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12861
12862 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12863
12864         PR rtl-optimization/47763
12865         * gcc.dg/pr47763.c: New test.
12866
12867 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12868
12869         PR fortran/45743
12870         * gfortran.dg/whole_file_32.f90 : New test.
12871
12872 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12873
12874         PR c++/47666
12875         * g++.dg/inherit/virtual7.C: New test.
12876
12877 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12878
12879         PR objc/47832
12880         * objc.dg/type-size-3.m: Updated error message.
12881         * objc.dg/type-size-4.m: New test.
12882         * objc.dg/type-size-5.m: New test.
12883
12884 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12885
12886         * lib/gnat.exp: Fix comments.
12887         Don't load libgloss.exp.
12888         (default_gnat_version): Call $compiler with --version.
12889         Adapt regexp for gnatmake output, insert version.
12890         (gnat_version): New proc.
12891         (gnat_init): Remove gnat_libgcc_s_path.
12892         (gnat_target_compile): Likewise.
12893         Remove ld_library_path.
12894         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12895         (gnat_pass): Remove.
12896         (gnat_pass): Remove.
12897         (gnat_finish): Remove.
12898         (gnat_exit): Remove.
12899         (local_find_gnatmake): Reindent.
12900         (runtest_file_p): Remove.
12901         (prune_warnings): Remove.
12902         (find_gnatclean): New proc.
12903         * lib/gnat-dg.exp (lremove): New proc.
12904         (gnat-dg-test): Reindent.
12905         Remove additional output files.
12906         (gnat-dg-runtest): Remove.
12907
12908         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12909         * gnat.dg/loop_optimization6.adb: Likewise.
12910         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12911
12912 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12913
12914         PR tree-optimization/47835
12915         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12916
12917 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12918
12919         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12920         * gfortran.dg/abstract_type_2.f03: Ditto.
12921         * gfortran.dg/abstract_type_3.f03: Ditto.
12922         * gfortran.dg/abstract_type_4.f03: Ditto.
12923         * gfortran.dg/abstract_type_5.f03: Ditto.
12924         * gfortran.dg/abstract_type_6.f03: Ditto.
12925         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12926         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12927         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12928         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12929         * gfortran.dg/array_function_5.f90: Ditto.
12930         * gfortran.dg/asynchronous_3.f03: Ditto.
12931         * gfortran.dg/char_expr_1.f90: Ditto.
12932         * gfortran.dg/class_14.f03: Ditto.
12933         * gfortran.dg/data_array_6.f: Ditto.
12934         * gfortran.dg/data_invalid.f90: Ditto.
12935         * gfortran.dg/dot_product_1.f03: Ditto.
12936         * gfortran.dg/func_derived_5.f90: Ditto.
12937         * gfortran.dg/func_result_4.f90: Ditto.
12938         * gfortran.dg/implied_do_1.f90: Ditto.
12939         * gfortran.dg/initialization_25.f90: Ditto.
12940         * gfortran.dg/initialization_26.f90: Ditto.
12941         * gfortran.dg/interface_34.f90: Ditto.
12942         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12943         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12944         * gfortran.dg/matmul_8.f03: Ditto.
12945         * gfortran.dg/merge_init_expr.f90: Ditto.
12946         * gfortran.dg/pack_assign_1.f90: Ditto.
12947         * gfortran.dg/pack_vector_1.f90: Ditto.
12948         * gfortran.dg/pointer_check_8.f90: Ditto.
12949         * gfortran.dg/product_init_expr.f03: Ditto.
12950         * gfortran.dg/reshape_order_5.f90: Ditto.
12951         * gfortran.dg/reshape_shape_1.f90: Ditto.
12952         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12953         * gfortran.dg/same_name_2.f90: Ditto.
12954         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12955         * gfortran.dg/spread_init_expr.f03: Ditto.
12956         * gfortran.dg/stmt_func_1.f90: Ditto.
12957         * gfortran.dg/sum_init_expr.f03: Ditto.
12958         * gfortran.dg/transpose_3.f03: Ditto.
12959         * gfortran.dg/unpack_init_expr.f03: Ditto.
12960         * gfortran.dg/warn_conversion.f90: Ditto.
12961         * gfortran.dg/warn_conversion_2.f90: Ditto.
12962         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12963         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12964         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12965         * gfortran.dg/whole_file_16.f90: Ditto.
12966         * gfortran.dg/whole_file_17.f90: Ditto.
12967         * gfortran.dg/whole_file_18.f90: Ditto.
12968         * gfortran.dg/whole_file_20.f03: Ditto.
12969         * gfortran.dg/whole_file_5.f90: Ditto.
12970         * gfortran.dg/whole_file_6.f90: Ditto.
12971         * gfortran.dg/write_invalid_format.f90: Ditto.
12972         * gfortran.dg/zero_sized_6.f90: Ditto.
12973
12974 2011-02-21  Jeff Law <law@redhat.com>
12975
12976         PR rtl-optimization/46178
12977         * gcc.target/i386/pr46178.c: New test.
12978
12979         PR rtl-optimization/46002
12980         * gcc.c-torture/compile/pr46002.c: New test.
12981
12982 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12983
12984         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12985         *-*-hpux10*.
12986
12987 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12988
12989         PR debug/47106
12990         * g++.dg/debug/pr47106.C: Require effective target lto.
12991
12992 2011-02-21  Jason Merrill  <jason@redhat.com>
12993
12994         * g++.dg/cpp0x/constexpr-diag2.C: New.
12995
12996 2011-02-20  Jason Merrill  <jason@redhat.com>
12997
12998         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12999
13000         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13001
13002         * g++.dg/overload/conv-op1.C: New.
13003
13004         * g++.dg/cpp0x/constexpr-synth1.C: New.
13005
13006 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13007
13008         * objc.dg/layout-2.m: New.
13009         * objc.dg/selector-3.m: Adjusted location of error message.
13010         * objc.dg/type-size-3.m: Same.
13011         * obj-c++.dg/selector-3.mm: Same.
13012
13013 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13014
13015         PR objc/47784
13016         * objc.dg/property/dotsyntax-22.m: New.
13017         * obj-c++.dg/property/dotsyntax-22.mm: New.
13018
13019 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13020
13021         PR c++/46394
13022         * g++.dg/template/typedef38.C: New test.
13023
13024 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13025
13026         PR fortran/46818
13027         * gfortran.dg/whole_file_30.f90 : New test.
13028         * gfortran.dg/whole_file_31.f90 : New test.
13029
13030 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13031
13032         PR fortran/45077
13033         PR fortran/44945
13034         * gfortran.dg/whole_file_28.f90 : New test.
13035         * gfortran.dg/whole_file_29.f90 : New test.
13036
13037 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13038
13039         PR c++/44118
13040         * g++.dg/template/crash105.C: New.
13041
13042 2011-02-19  Jason Merrill  <jason@redhat.com>
13043
13044         * g++.dg/cpp0x/regress/no-elide1.C: New.
13045
13046 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13047
13048         PR tree-optimization/46620
13049         * gcc.dg/pr46620.c: New.
13050
13051 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13052
13053         PR c/47809
13054         * gcc.target/i386/pr47809.c: New test.
13055
13056 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13057             Tobias Burnus  <burnus@net-b.de>
13058
13059         * lib/target-supports.exp
13060         (check_effective_target_fortran_large_real): New check for large reals.
13061         * gfortran.dg/nan_7.f90: New test.
13062
13063 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13064
13065         PR libgfortran/47567
13066         * gfortran.dg/fmt_f0_1.f90: Update test.
13067
13068 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13069
13070         PR fortran/47348
13071         * gfortran.dg/array_constructor_36.f90 : New test.
13072         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13073         allow for comparison between different elements of the array
13074         constructor at different levels of optimization.
13075
13076 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13077
13078         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13079         * gcc.target/i386/pr32280-1.c: Likewise.
13080
13081 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13082
13083         PR target/47800
13084         * gcc.target/i386/pr47800.c: New test.
13085
13086 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13087
13088         * objc/execute/exceptions/foward-1.x: New.
13089
13090 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13091
13092         PR fortran/47789
13093         * gfortran.dg/derived_constructor_comps_4.f90: New.
13094
13095 2011-02-18  Tobias Burnus
13096
13097         PR fortran/47775
13098         * gfortran.dg/func_result_6.f90: New.
13099
13100 2011-02-18  Michael Matz  <matz@suse.de>
13101
13102         PR fortran/45586
13103         * gfortran.dg/lto/pr45586_0.f90: New test.
13104         * gfortran.dg/typebound_proc_20.f90: Ditto.
13105         * gfortran.dg/typebound_proc_21.f90: Ditto.
13106
13107 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13108
13109         PR c++/47795
13110         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13111
13112 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13113
13114         PR fortran/47750
13115         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13116         gcc_warning_prefix.
13117         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13118         normalizing the error/warning output.
13119         * gfortran.dg/Wall.f90: Update dg-error/warning.
13120         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13121         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13122         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13123         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13124         * gfortran.dg/class_30.f90: Update dg-error/warning.
13125         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13126         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13127         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13128         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13129         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13130         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13131         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13132         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13133         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13134         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13135         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13136         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13137         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13138         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13139         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13140         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13141         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13142         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13143         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13144         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13145         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13146         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13147         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13148         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13149         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13150
13151 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13152
13153         PR fortran/47768
13154         * gfortran.dg/proc_ptr_comp_30.f90: New.
13155
13156 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13157
13158         PR debug/47780
13159         * gcc.target/i386/pr47780.c: New test.
13160
13161 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13162
13163         PR fortran/47767
13164         * gfortran.dg/class_40.f03: New.
13165
13166 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13167
13168         PR c++/47208
13169         * g++.dg/cpp0x/auto21.C: New test.
13170
13171 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13172
13173         * objc.dg/special/unclaimed-category-1.h: Updated for
13174         new ABI support.
13175         * objc.dg/special/unclaimed-category-1.m: Same.
13176         * objc.dg/zero-link-1.m: Same.
13177         * objc.dg/lookup-1.m: Same.
13178         * objc.dg/torture/strings/const-str-9.m
13179         * objc.dg/torture/strings/const-str-10.m: Same.
13180         * objc.dg/torture/strings/const-str-11.m: Same.
13181         * objc.dg/torture/forward-1.m: Same.
13182         * objc.dg/zero-link-2.m: Same.
13183         * objc.dg/encode-7-next-64bit.m: Same.
13184         * objc.dg/method-4.m: Same.
13185         * objc.dg/next-runtime-1.m: Same.
13186         * objc.dg/image-info.m: Same.
13187         * objc.dg/pr23214.m: Same.
13188         * objc.dg/symtab-1.m: Same.
13189         * obj-c++.dg/basic.m: Same.
13190         * obj-c++.dg/proto-lossage-3.m: Same.
13191         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13192         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13193         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13194         * obj-c++.dg/method-11.m: Same.
13195         * objc/execute/enumeration-1.m: Same.
13196         * objc/execute/object_is_class.m: Same.
13197         * objc/execute/formal_protocol-2.m: Same.
13198         * objc/execute/formal_protocol-4.m: Same.
13199         * objc/execute/formal_protocol-6.m: Same.
13200         * objc/execute/bycopy-3.m: Same.
13201         * objc/execute/exceptions/catchall-1.m: Same.
13202         * objc/execute/exceptions/finally-1.m: Same.
13203         * objc/execute/exceptions/local-variables-1.m: Same.
13204         * objc/execute/exceptions/foward-1.m: Same.
13205         * objc/execute/bf-common.h
13206         * objc/execute/enumeration-2.m: Same.
13207         * objc/execute/formal_protocol-1.m: Same.
13208         * objc/execute/formal_protocol-3.m: Same.
13209         * objc/execute/formal_protocol-5.m: Same.
13210         * objc/execute/accessing_ivars.m: Same.
13211         * objc/execute/bycopy-2.m: Same.
13212         * objc/execute/formal_protocol-7.m: Same.
13213         * objc/execute/compatibility_alias.m: Same.
13214         * objc/execute/no_clash.m: Same.
13215         * objc/execute/object_is_meta_class.m: Same.
13216         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13217         * objc/execute/class-tests-1.h: Include stdio.h.
13218         * objc/execute/class-tests-2.h: Same.
13219         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13220         runtimes.
13221         * obj-c++.dg/try-catch-2.mm: Same.
13222
13223 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13224
13225         PR c++/47783
13226         * g++.dg/warn/Wunused-parm-4.C: New test.
13227
13228 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13229             Jan Hubicka  <jh@suse.cz>
13230
13231         PR debug/47106
13232         PR debug/47402
13233         * g++.dg/debug/pr47106.C: New.
13234
13235 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13236
13237         PR target/43653
13238         * gcc.target/i386/pr43653.c: New test.
13239
13240 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13241
13242         PR c++/47172
13243         * g++.dg/template/inherit6.C: New test.
13244
13245 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13246
13247         PR fortran/47745
13248         * gfortran.dg/class_39.f03: New.
13249
13250 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13251
13252         PR c++/47326
13253         * g++.dg/cpp0x/variadic106.C: New test.
13254
13255 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13256
13257         PR libfortran/47757
13258         * gfortran.dg/pr47757-1.f90: New test.
13259         * gfortran.dg/pr47757-2.f90: New test.
13260         * gfortran.dg/pr47757-3.f90: New test.
13261
13262         PR c++/47704
13263         * g++.dg/cpp0x/enum8.C: New test.
13264
13265 2011-02-15  Jason Merrill  <jason@redhat.com>
13266
13267         * g++.dg/inherit/implicit-trivial1.C: New.
13268         * g++.dg/cpp0x/implicit-trivial1.C: New.
13269
13270 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13271
13272         PR middle-end/47725
13273         * gcc.dg/torture/pr47725.c: Removed.
13274
13275 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13276
13277         PR target/47755
13278         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13279         constant does not generate a load from memory.
13280
13281 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13282
13283         PR middle-end/47725
13284         * gcc.dg/torture/pr47725.c: New.
13285
13286 2011-02-15  Richard Guenther  <rguenther@suse.de>
13287
13288         PR tree-optimization/47743
13289         * gcc.dg/torture/pr47743.c: New testcase.
13290
13291 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13292
13293         PR middle-end/47581
13294         * gcc.target/i386/pr47581.c: New test.
13295
13296 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13297
13298         PR fortran/47730
13299         * gfortran.dg/select_type_22.f03: New.
13300
13301 2011-02-14  Jason Merrill  <jason@redhat.com>
13302
13303         * g++.dg/cpp0x/regress/enum1.C: New.
13304
13305 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13306
13307         * gnat.dg/include.adb: New test.
13308
13309 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13310
13311         PR fortran/47728
13312         * gfortran.dg/class_38.f03: New.
13313
13314 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13315
13316         * gcc.dg/pr46494.c: New test.
13317
13318 2011-02-14  Richard Guenther  <rguenther@suse.de>
13319
13320         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13321
13322 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13323
13324         PR ada/41929
13325         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13326         sparc*-sun-solaris2.11.
13327
13328 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13329
13330         PR fortran/47349
13331         * gfortran.dg/argument_checking_18.f90: New.
13332
13333 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13334
13335         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13336         * gfortran.dg/argument_checking_17.f90: New.
13337
13338 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13339
13340         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13341         are temporarily disabled.
13342         * gfortran.dg/class_7.f03: Ditto.
13343         * gfortran.dg/coarray_14.f90: Ditto.
13344         * gfortran.dg/typebound_proc_13.f03: Ditto.
13345
13346 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13347
13348         PR fortran/45586
13349         * gfortran.dg/extends_11.f03: New.
13350
13351 2011-02-11  Xinliang David Li  <davidxl@google.com>
13352
13353         PR tree-optimization/47707
13354         * g++.dg/tree-ssa/pr47707.C: New test.
13355
13356 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13357
13358         * g++.dg/opt/inline17.C: New test.
13359
13360 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13361
13362         PR fortran/47550
13363         * gfortran.dg/pure_formal_2.f90: New.
13364
13365 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13366
13367         PR rtl-optimization/47614
13368         * gfortran.dg/pr47614.f: New.
13369
13370 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13371
13372         PR driver/47678
13373         * gcc.dg/opts-6.c: New test.
13374
13375 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13376
13377         PR debug/47684
13378         * gcc.dg/pr47684.c: New test.
13379
13380 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13381
13382         PR target/47629
13383         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13384         c99_runtime, dg-add-options c99_runtime.
13385         (main): Use __asm__.
13386
13387 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13388
13389         PR testsuite/47400
13390         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13391         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13392         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13393         * gcc.dg/ucnid-10.c: Likewise.
13394         * gcc.dg/ucnid-13.c: Likewise.
13395         * gcc.dg/ucnid-7.c: Likewise.
13396         * gcc.dg/ucnid-8.c: Likewise.
13397         Adapt dg-warning line number.
13398
13399 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13400
13401         * gcc.target/i386/parity-1.c: Use -march=k8.
13402         * gcc.target/i386/parity-2.c: Ditto.
13403         * gcc.target/i386/vecinit-1.c: Ditto.
13404         * gcc.target/i386/vecinit-2.c: Ditto.
13405
13406 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13407
13408         PR target/46610
13409         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13410         * gcc.target/mips/save-restore-3.c: Likewise.
13411         * gcc.target/mips/save-restore-4.c: Likewise.
13412         * gcc.target/mips/save-restore-5.c: Likewise.
13413
13414         PR target/47683
13415         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13416         * g++.dg/tree-prof/partition2.C: Likewise.
13417
13418 2011-02-09  Jason Merrill  <jason@redhat.com>
13419
13420         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13421         rather than misdeclare std::puts.
13422
13423         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13424         * g++.dg/other/warning1.C: Likewise.
13425         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13426         * g++.old-deja/g++.gb/scope06.C: Likewise.
13427         * g++.old-deja/g++.law/cvt11.C: Likewise.
13428         * g++.old-deja/g++.law/init1.C: Likewise.
13429         * g++.dg/abi/mangle26.C: Likewise.
13430
13431         * g++.dg/template/function1.C: Adjust for C++0x mode.
13432         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13433
13434         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13435         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13436
13437         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13438
13439         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13440
13441         * g++.dg/cpp0x/regress: New directory.
13442         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13443         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13444         * g++.dg/cpp0x/regress/regress3.C: New.
13445
13446 2011-02-10  Richard Guenther  <rguenther@suse.de>
13447
13448         PR tree-optimization/47677
13449         * gcc.dg/torture/pr47677.c: New testcase.
13450
13451 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13452
13453         * objc.dg/special/load-category-1.m: Remove unused header.
13454         * objc.dg/special/load-category-1a.m: Likewise.
13455         * objc.dg/special/load-category-2.m: Likewise.
13456         * objc.dg/special/load-category-2a.m: Likewise.
13457         * objc.dg/special/load-category-3.m: Likewise.
13458         * objc.dg/special/load-category-3a.m: Likewise.
13459         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13460         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13461         * objc.dg/attributes/class-attribute-1.m: Likewise.
13462         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13463         * obj-c++.dg/property/property.exp: Likewise.
13464         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13465         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13466         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13467         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13468         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13469         * obj-c++.dg/template-8.mm: Likewise.
13470
13471 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13472
13473         PR target/47665
13474         * gcc.target/i386/pr47665.c: New test.
13475
13476 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13477
13478         PR testsuite/47622
13479         Revert
13480         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13481         PR debug/42631
13482         * gcc.dg/pr42631.c: Update test.
13483         * gcc.dg/pr42631-2.c: New test.
13484
13485 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13486
13487         PR fortran/47352
13488         * gfortran.dg/proc_decl_25.f90: New.
13489
13490 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13491
13492         PR fortran/47463
13493         * gfortran.dg/typebound_assignment_2.f03: New.
13494
13495 2011-02-09  Richard Guenther  <rguenther@suse.de>
13496
13497         PR tree-optimization/47664
13498         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13499
13500 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13501
13502         PR middle-end/47646
13503         * gnat.dg/uninit_func.adb: Adjust dg directive.
13504
13505 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13506
13507         PR middle-end/47646
13508         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13509
13510 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13511
13512         PR fortran/47637
13513         * gfortran.dg/auto_dealloc_2.f90: New.
13514
13515 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13516
13517         * gcc.dg/builtins-config.h: Remove __sgi handling.
13518         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13519         -std=c99 for mips-sgi-irix6.5*.
13520
13521 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13522
13523         PR middle-end/45505
13524         * gfortran.dg/pr25923.f90: Remove xfails.
13525
13526 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13527
13528         PR fortran/47583
13529         * gfortran.dg/inquire_14.f90: New test.
13530
13531 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13532
13533         PR fortran/45290
13534         * gfortran.dg/pointer_init_6.f90: New.
13535
13536 2011-02-08  Jeff Law <law@redhat.com>
13537
13538         PR tree-optimization/42893
13539         * gcc.tree-ssa/pr42893.c: New test.
13540
13541 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13542
13543         PR tree-optimization/46834
13544         PR tree-optimization/46994
13545         PR tree-optimization/46995
13546         * gcc.dg/graphite/id-pr46834.c: New.
13547         * gfortran.dg/graphite/id-pr46994.f90: New.
13548         * gfortran.dg/graphite/id-pr46995.f90: New.
13549
13550 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13551
13552         PR middle-end/47646
13553         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13554         using the variable is known the warning is emitted there.
13555         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13556         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13557
13558         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13559         statement.
13560         (vg): Likewise.
13561         * gcc.dg/noreturn-1.c (foo5): Likewise.
13562         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13563         (method2): Likewise.
13564
13565         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13566         the return statement using the uninitialized variable.
13567         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13568
13569 2011-02-08  Richard Guenther  <rguenther@suse.de>
13570
13571         PR middle-end/47639
13572         * g++.dg/opt/pr47639.c: New testcase.
13573
13574 2011-02-08  Richard Guenther  <rguenther@suse.de>
13575
13576         PR tree-optimization/47632
13577         * g++.dg/opt/pr47632.C: New testcase.
13578
13579 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13580
13581         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13582
13583 2011-02-07  Richard Guenther  <rguenther@suse.de>
13584
13585         PR tree-optimization/47615
13586         * g++.dg/opt/pr47615.C: New testcase.
13587
13588 2011-02-07  Richard Guenther  <rguenther@suse.de>
13589
13590         PR tree-optimization/47621
13591         * gcc.dg/torture/pr47621.c: New testcase.
13592
13593 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13594
13595         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13596
13597 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13598
13599         PR fortran/47592
13600         * gfortran.dg/allocate_with_source_1 : New test.
13601
13602 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13603
13604         PR middle-end/47610
13605         * gcc.dg/pr47610.c: New test.
13606
13607 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13608
13609         PR debug/42631
13610         * gcc.dg/pr42631.c: Update test.
13611         * gcc.dg/pr42631-2.c: New test.
13612
13613 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13614
13615         PR fortran/47574
13616         * gfortran.dg/pr47574.f90:  New test.
13617
13618 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13619
13620         PR tree-optimization/46194
13621         * gcc.dg/autopar/pr46194.c: New.
13622
13623 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13624
13625         PR tree-optimization/43695
13626         * g++.dg/ipa/pr43695.C: New.
13627
13628 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13629
13630         PR inline-asm/23200
13631         * gcc.dg/pr23200.c: New test.
13632
13633 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13634
13635         PR c++/47589
13636         * g++.dg/pr47589.C: New test.
13637
13638 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13639
13640         PR c++/47398
13641         * g++.dg/template/typedef37.C: New test.
13642         * g++.dg/template/param1.C: Adjust expected error message.
13643
13644 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13645
13646         PR middle-end/31490
13647         * gcc.dg/pr31490-2.c: New test.
13648         * gcc.dg/pr31490-3.c: New test.
13649         * gcc.dg/pr31490-4.c: New test.
13650
13651 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13652             Jakub Jelinek  <jakub@redhat.com>
13653
13654         PR c++/46890
13655         * g++.dg/parser/semicolon3.C: Adjust.
13656         * g++.dg/parser/semicolon4.C: New testcase.
13657         * g++.dg/pr46890.C: New testcase.
13658
13659 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13660
13661         PR c++/29571
13662         * g++.dg/init/pr29571.C: New.
13663
13664 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13665
13666         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13667         instead of vect_int.
13668
13669 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13670
13671         PR target/47312
13672         * gcc.target/i386/pr47312.c: New test.
13673
13674         PR target/47564
13675         * gcc.target/i386/pr47564.c: New test.
13676
13677 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13678
13679         PR tree-optimization/45122
13680         * gcc.dg/tree-ssa/pr45122.c: New.
13681
13682 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13683
13684         PR target/47272
13685         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13686         and vec_vsx_st.
13687
13688         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13689         and vsx so a default --with-cpu=power7 doesn't give an error
13690         when -mavoid-indexed-addresses is used.
13691
13692         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13693         wrapper function to save the arguments and then jump to the real
13694         function, rather than depending on the compiler not to move stuff
13695         before an asm.
13696         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13697
13698 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13699             Paul Thomas  <pault@gcc.gnu.org>
13700
13701         PR fortran/47082
13702         * gfortran.dg/class_37.f03 : New test.
13703
13704 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13705             Richard Guenther  <rguenther@suse.de>
13706
13707         PR tree-optimization/40979
13708         PR bootstrap/47044
13709         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13710         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13711         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13712         check_vect_support_and_set_flags.
13713         * gfortran.dg/graphite/vect-pr40979.f90: New.
13714
13715 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13716
13717         PR fortran/47572
13718         * gfortran.dg/class_36.f03: New.
13719
13720 2011-02-02  Richard Guenther  <rguenther@suse.de>
13721
13722         PR tree-optimization/47566
13723         * gcc.dg/lto/20110201-1_0.c: New testcase.
13724
13725 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13726
13727         PR debug/47498
13728         PR debug/47501
13729         PR debug/45136
13730         PR debug/45130
13731         * debug/pr47498.c: New.
13732         * debug/pr47501.c: New.
13733
13734 2011-02-01  Richard Guenther  <rguenther@suse.de>
13735
13736         PR tree-optimization/47559
13737         * g++.dg/torture/pr47559.C: New testcase.
13738
13739 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13740
13741         PR fortran/47565
13742         * gfortran.dg/typebound_call_20.f03: New.
13743
13744 2011-02-01  Richard Guenther  <rguenther@suse.de>
13745
13746         PR tree-optimization/47555
13747         * gcc.dg/pr47555.c: New testcase.
13748
13749 2011-02-01  Richard Guenther  <rguenther@suse.de>
13750
13751         PR tree-optimization/47541
13752         * g++.dg/torture/pr47541.C: New testcase.
13753
13754 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13755
13756         PR fortran/47455
13757         * gfortran.dg/typebound_call_19.f03: New.
13758
13759 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13760
13761         PR c++/47416
13762         * g++.dg/cpp0x/pr47416.C: New test.
13763
13764 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13765
13766         PR fortran/47519
13767         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13768
13769 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13770
13771         PR fortran/47463
13772         * gfortran.dg/typebound_assignment_1.f03: New.
13773
13774 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13775
13776         PR tree-optimization/47538
13777         * gcc.c-torture/execute/pr47538.c: New test.
13778
13779 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13780
13781         PR target/45325
13782         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13783
13784 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13785
13786         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13787
13788 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13789
13790         PR rtl-optimization/44031
13791         * gcc.c-torture/compile/20110131-1.c: New test.
13792
13793 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13794
13795         PR fortran/47042
13796         * gfortran.dg/stmt_func_1.f90: New.
13797
13798 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13799
13800         PR fortran/47042
13801         * gfortran.dg/interface_34.f90: New.
13802
13803 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13804
13805         PR fortran/47523
13806         * gfortran.dg/realloc_on_assign_5.f03: New test.
13807         * gfortran.dg/realloc_on_assign_5.f03: New test.
13808
13809 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13810
13811         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13812         * gfortran.dg/bessel_7.f90: Likewise.
13813         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13814
13815         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13816         * gfortran.dg/sum_init_expr.f03: Likewise.
13817
13818         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13819
13820         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13821         -r -nostdlib.
13822
13823         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13824         loop only on "vect_intfloat_cvt" targets.
13825
13826 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13827
13828         PR fortran/47531
13829         * gfortran.dg/shape_6.f90: New.
13830
13831 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13832
13833         PR libgfortran/47434
13834         * gfortran.dg/read_infnan_1.f90: Update test.
13835         * gfortran.dg/module_nan.f90: Update test.
13836         * gfortran.dg/char4_iunit_1.f03: Update test.
13837         * gfortran.dg/large_real_kind_1.f90: Update test.
13838         * gfortran.dg/real_const_3.f90: Update test.
13839         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13840
13841 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13842
13843         PR c++/47311
13844         * g++.dg/template/param2.C: New test.
13845
13846 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13847
13848         PR libgfortran/47285
13849         * gfortran.dg/fmt_g.f: New test.
13850
13851 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13852
13853         PR fortran/47507
13854         * gfortran.dg/pure_formal_1.f90: New.
13855
13856 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13857
13858         PR target/42894
13859         * gcc.dg/tls/pr42894.c: New test.
13860
13861 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13862
13863         * gcc.dg/pr47276.c: Add dg-require-visibility.
13864
13865 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13866
13867         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13868
13869 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13870             Tobias Burnus  <burnus@gcc.gnu.org>
13871
13872         PR fortran/45170
13873         PR fortran/35810
13874         PR fortran/47350
13875         * gfortran.dg/realloc_on_assign_3.f03: New test.
13876         * gfortran.dg/realloc_on_assign_4.f03: New test.
13877         * gfortran.dg/allocatable_function_5.f90: New test.
13878         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13879         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13880         implemented" dg-errors.
13881
13882 2011-01-27  Jan Hubicka  <jh@suse.cz>
13883
13884         PR middle-end/46949
13885         * gcc.dg/attr-weakref-4.c: New testcase
13886
13887 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13888
13889         PR tree-optimization/47228
13890         * gcc.dg/torture/pr47228.c: New test.
13891
13892 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13893
13894         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13895
13896 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13897
13898         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13899         when using auto-overlay support on the SPU.
13900
13901 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13902
13903         PR rtl-optimization/44174
13904         * gcc.target/i386/asm-6.c: New test.
13905
13906 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13907
13908         PR rtl-optimization/46856
13909         * gcc.c-torture/compile/pr46856.c: New test.
13910
13911 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13912             Andrew Pinski  <pinskia@gmail.com>
13913
13914         PR c/43082
13915         * gcc.dg/pr43082.c: New.
13916
13917 2011-01-26  DJ Delorie  <dj@redhat.com>
13918
13919         PR rtl-optimization/46878
13920         * gcc.dg/pr46878-1.c: New test.
13921
13922 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13923
13924         PR c++/47476
13925         * g++.dg/cpp0x/pr47476.C: New test.
13926
13927 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13928
13929         * gcc.c-torture/compile/20110126-1.c: New test.
13930
13931 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13932
13933         PR c/47473
13934         * gcc.dg/torture/pr47473.c: New test.
13935
13936 2011-01-26  Jan Hubicka  <jh@suse.cz>
13937
13938         PR target/47237
13939         * gcc.c-torture/execute/pr47237.c: New testcase.
13940
13941 2011-01-26  Jan Hubicka  <jh@suse.cz>
13942
13943         PR tree-optimization/47190
13944         * gcc.dg/attr-weakref-3.c: New testcase.
13945
13946 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13947
13948         PR c++/43601
13949         * gcc.dg/dll-9a.c: New test file.
13950         * gcc.dg/dll-11.c: Likewise.
13951         * gcc.dg/dll-12.c: Likewise.
13952         * gcc.dg/dll-12a.c: Likewise.
13953         * gcc.dg/dll-11a.c: Likewise.
13954         * gcc.dg/dll-9.c: Likewise.
13955         * gcc.dg/dll-10.c: Likewise.
13956         * gcc.dg/dll-10a.c: Likewise.
13957         * g++.dg/ext/dllexport4a.cc: Likewise.
13958         * g++.dg/ext/dllexport4.C: Likewise.
13959         * g++.dg/ext/dllexport5.C: Likewise.
13960         * g++.dg/ext/dllexport5a.cc: Likewise.
13961
13962 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13963
13964         PR tree-optimization/46970
13965         * gcc.dg/graphite/pr46970.c: New.
13966
13967 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13968
13969         PR tree-optimization/46215
13970         * gcc.dg/graphite/pr46215.c: New.
13971
13972 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13973
13974         PR tree-optimization/46168
13975         * gcc.dg/graphite/pr46168.c: New.
13976
13977 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13978
13979         PR tree-optimization/43657
13980         * gcc.dg/graphite/pr43657.c: New.
13981
13982 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13983
13984         PR tree-optimization/29832
13985         * gfortran.dg/graphite/pr29832.f90: New.
13986
13987 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13988
13989         PR tree-optimization/43567
13990         * gcc.dg/graphite/pr43567.c: New.
13991
13992 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13993
13994         * gfortran.dg/graphite/interchange-4.f: New.
13995         * gfortran.dg/graphite/interchange-5.f: New.
13996
13997         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13998         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13999         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14000         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14001         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14002         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14003         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14004         * gfortran.dg/ltrans-7.f90: Removed.
14005         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14006
14007         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14008         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14009         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14010         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14011         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14012         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14013         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14014         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14015         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14016         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14017         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14018         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14019         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14020         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14021         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14022         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14023         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14024         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14025         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14026         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14027         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14028         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14029         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14030         * gcc.dg/tree-ssa/data-dep-1.c
14031         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14032         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14033         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14034         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14035         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14036
14037 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14038
14039         PR tree-optimization/47265
14040         PR tree-optimization/47443
14041         * gcc.c-torture/compile/pr47265.c: New test.
14042         * gcc.dg/pr47443.c: New test.
14043
14044 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14045
14046         PR tree-optimization/47382
14047         * g++.dg/torture/pr47382.C: New test.
14048         * g++.dg/opt/devirt1.C: Xfail.
14049
14050 2011-01-25  Yao Qi  <yao@codesourcery.com>
14051
14052         PR target/45701
14053         * gcc.target/arm/pr45701-1.c: New test.
14054         * gcc.target/arm/pr45701-2.c: New test.
14055         * gcc.target/arm/pr45701-3.c: New test.
14056
14057 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14058             Jakub Jelinek  <jakub@redhat.com>
14059
14060         PR tree-optimization/47271
14061         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14062
14063 2011-01-25  Nick Clifton  <nickc@redhat.com>
14064
14065         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14066         (saturate_add): Delete.
14067         (exchange): Delete.
14068         (main): Do not run saturate_add.
14069         (set_interrupts): Delete.
14070
14071 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14072
14073         PR fortran/47448
14074         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14075
14076 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14077
14078         PR tree-optimization/47427
14079         PR tree-optimization/47428
14080         * gcc.c-torture/compile/pr47427.c: New test.
14081         * gcc.c-torture/compile/pr47428.c: New test.
14082
14083 2011-01-25  Richard Guenther  <rguenther@suse.de>
14084
14085         PR middle-end/47411
14086         * gcc.dg/torture/pr47411.c: New testcase.
14087
14088 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14089
14090         * gfortran.dg/graphite/id-24.f: New.
14091         * gfortran.dg/graphite/id-25.f: New.
14092
14093 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14094
14095         * gfortran.dg/graphite/id-23.f: New.
14096
14097 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14098
14099         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14100
14101 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14102
14103         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14104         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14105         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14106         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14107         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14108         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14109         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14110         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14111         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14112
14113 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14114
14115         * gcc.dg/graphite/block-0.c: Add documentation.
14116         * gcc.dg/graphite/block-4.c: Same.
14117         * gcc.dg/graphite/block-7.c: Same.
14118         * gcc.dg/graphite/block-8.c: New.
14119         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14120         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14121         * gcc.dg/graphite/interchange-12.c: Add documentation.
14122         * gcc.dg/graphite/interchange-13.c: New.
14123         * gcc.dg/graphite/interchange-14.c: New.
14124         * gcc.dg/graphite/interchange-15.c: New.
14125         * gcc.dg/graphite/interchange-8.c: Add documentation.
14126         * gcc.dg/graphite/interchange-mvt.c: Same.
14127
14128 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14129
14130         PR target/47408
14131         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14132         * gcc.target/powerpc/altivec-14.c: Ditto.
14133         * gcc.target/powerpc/altivec-33.c: Ditto.
14134         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14135         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14136         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14137         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14138         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14139         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14140         * g++.dg/ext/altivec-15.C: Ditto.
14141         * g++.dg/ext/altivec-types-1.C: Ditto.
14142         * g++.dg/ext/altivec-types-2.C: Ditto.
14143         * g++.dg/ext/altivec-types-3.C: Ditto.
14144         * g++.dg/ext/altivec-types-4.C: Ditto.
14145
14146 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14147
14148         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14149
14150 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14151
14152         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14153         optimization options.
14154
14155 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14156
14157         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14158
14159         PR testsuite/45988
14160         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14161
14162 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14163
14164         PR fortran/47421
14165         * gfortran.dg/allocatable_scalar_12.f90: New.
14166
14167 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14168
14169         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14170         vectorization to be not profitable if peeling is used to
14171         realign the memory access.
14172         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14173         loop bound to avoid loop unrolling.
14174         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14175
14176 2011-01-22  Jan Hubicka  <jh@suse.cz>
14177
14178         PR lto/47333
14179         * g++.dg/lto/pr47333.C: New file.
14180
14181 2011-01-22  Jan Hubicka  <jh@suse.cz>
14182
14183         PR tree-optimization/43884
14184         PR lto/44334
14185         * gcc.dg/autopar/outer-2.c: Increase array size.
14186         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14187
14188 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14189
14190         PR fortran/38536
14191         * gfortran.dg/c_loc_tests_16.f90:  New test.
14192
14193 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14194
14195         PR fortran/47399
14196         * gfortran.dg/typebound_proc_19.f90: New.
14197
14198 2011-01-21  Jeff Law <law@redhat.com>
14199
14200         PR tree-optimization/47053
14201         * g++.dg/pr47053.C: New test.
14202
14203 2011-01-21  Jason Merrill  <jason@redhat.com>
14204
14205         PR c++/47041
14206         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14207
14208 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14209
14210         PR c++/47388
14211         * g++.dg/cpp0x/range-for10.C: New test.
14212         * g++.dg/template/for1.C: New test.
14213
14214         PR middle-end/45566
14215         * g++.dg/tree-prof/partition3.C: New test.
14216
14217         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14218
14219         PR rtl-optimization/47366
14220         * g++.dg/opt/pr47366.C: New test.
14221
14222 2011-01-21  Jason Merrill  <jason@redhat.com>
14223
14224         PR c++/46552
14225         * g++.dg/cpp0x/constexpr-regress2.C: New.
14226
14227         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14228
14229 2011-01-21  Jeff Law <law@redhat.com>
14230
14231         PR rtl-optimization/41619
14232         * gcc.dg/pr41619.c: New.
14233
14234 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14235
14236         PR tree-optimization/47355
14237         * g++.dg/opt/pr47355.C: New test.
14238
14239 2011-01-21  Richard Guenther  <rguenther@suse.de>
14240
14241         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14242         making main hot.
14243
14244 2011-01-21  Richard Guenther  <rguenther@suse.de>
14245
14246         PR tree-optimization/47365
14247         * gcc.dg/torture/pr47365.c: New testcase.
14248         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14249
14250 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14251
14252         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14253
14254 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14255
14256         PR tree-optimization/47391
14257         * gcc.dg/pr47391.c: New test.
14258
14259 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14260
14261         * g++.dg/template/char1.C: Use signed char.
14262
14263 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14264
14265         PR fortran/47377
14266         * gfortran.dg/pointer_target_4.f90: New.
14267
14268 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14269
14270         PR target/47251
14271         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14272         ILP32 system and not IP32.
14273
14274 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14275
14276         PR debug/46583
14277         * g++.dg/debug/pr46583.C: New.
14278
14279 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14280
14281         PR debug/47283
14282         * g++.dg/debug/pr47283.C: New test.
14283
14284         PR testsuite/47371
14285         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14286         * gcc.target/i386/headmerge-2.c: Likewise.
14287
14288 2011-01-20  Richard Guenther  <rguenther@suse.de>
14289
14290         PR middle-end/47370
14291         * gcc.dg/torture/pr47370.c: New testcase.
14292
14293 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14294
14295         PR tree-optimization/46130
14296         * gcc.dg/pr46130-1.c: New test.
14297         * gcc.dg/pr46130-2.c: New test.
14298
14299 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14300
14301         PR c++/47291
14302         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14303
14304 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14305
14306         PR debug/46240
14307         * g++.dg/debug/pr46240.cc: New.
14308
14309 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14310
14311         PR c++/47303
14312         * g++.dg/template/anonunion1.C: New test.
14313
14314         PR rtl-optimization/47337
14315         * gcc.c-torture/execute/pr47337.c: New test.
14316
14317 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14318
14319         PR testsuite/45342
14320         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14321
14322 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14323
14324         PR tree-optimization/46021
14325         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14326
14327 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14328
14329         PR tree-optimization/47290
14330         * g++.dg/torture/pr47290.C: New test.
14331
14332 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14333
14334         PR fortran/47240
14335         * gfortran.dg/proc_ptr_comp_29.f90: New.
14336
14337 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14338
14339         PR testsuite/41146
14340         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14341         powerpc-apple-darwin9.
14342
14343 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14344
14345         PR rtl-optimization/47299
14346         * gcc.c-torture/execute/pr47299.c: New test.
14347
14348 2011-01-17  Jason Merrill  <jason@redhat.com>
14349
14350         * g++.dg/cpp0x/constexpr-virtual.C: New.
14351
14352 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14353
14354         PR fortran/47331
14355         * gfortran.dg/gomp/pr47331.f90: New test.
14356
14357 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14358
14359         PR objc/47314
14360         * objc.dg/selector-warn-1.m: New.
14361         * obj-c++.dg/selector-warn-1.mm: New.
14362
14363 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14364
14365         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14366         Update dg-final accordingly.
14367
14368 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14369
14370         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14371
14372 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14373
14374         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14375         target check.
14376         * gcc.dg/guality/pr36728-2.c: Likewise.
14377
14378 2011-01-17  Richard Guenther  <rguenther@suse.de>
14379
14380         PR tree-optimization/47313
14381         * g++.dg/torture/pr47313.C: New testcase.
14382
14383 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14384
14385         PR target/47318
14386         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14387         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14388         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14389         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14390
14391         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14392         as __m256i.
14393         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14394         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14395         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14396
14397 2011-01-17  Richard Guenther  <rguenther@suse.de>
14398
14399         PR tree-optimization/45967
14400         * gcc.dg/torture/pr45967-2.c: New testcase.
14401         * gcc.dg/torture/pr45967-3.c: Likewise.
14402
14403 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14404
14405         PR testsuite/47325
14406         * g++.dg/ext/pr47213.C: Require visibility.
14407
14408 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14409
14410         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14411         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14412
14413 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14414
14415         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14416         Linux-based targets.
14417
14418 2011-01-13  Jan Hubicka  <jh@suse.cz>
14419
14420         PR tree-optimization/47276
14421         * gcc.dg/pr47276.c: New testcase.
14422
14423 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14424             Jonathan Wakely  <jwakely.gcc@gmail.com>
14425
14426         PR c++/33558
14427         * g++.dg/other/pr33558.C: New.
14428         * g++.dg/other/pr33558-2.C: New.
14429
14430 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14431
14432         PR tree-optimization/45934
14433         PR tree-optimization/46302
14434         * g++.dg/ipa/devirt-c-1.C: New test.
14435         * g++.dg/ipa/devirt-c-2.C: Likewise.
14436         * g++.dg/ipa/devirt-c-3.C: Likewise.
14437         * g++.dg/ipa/devirt-c-4.C: Likewise.
14438         * g++.dg/ipa/devirt-c-5.C: Likewise.
14439         * g++.dg/ipa/devirt-c-6.C: Likewise.
14440         * g++.dg/ipa/devirt-6.C: Likewise.
14441         * g++.dg/ipa/devirt-d-1.C: Likewise.
14442         * g++.dg/torture/pr45934.C: Likewise.
14443
14444 2011-01-14  Jason Merrill  <jason@redhat.com>
14445
14446         * g++.dg/cpp0x/variadic105.C: New.
14447
14448 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14449             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14450
14451         PR objc/45989
14452         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14453         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14454         execution tests on i?86-*-*, x86_64-*-* and
14455         powerpc*-apple-darwin* && ilp32.
14456         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14457         tests on i?86-*-* and x86_64-*-*.
14458
14459 2011-01-14  Richard Guenther  <rguenther@suse.de>
14460
14461         PR tree-optimization/47280
14462         * g++.dg/opt/pr47280.C: New testcase.
14463
14464 2011-01-14  Jason Merrill  <jason@redhat.com>
14465
14466         * g++.dg/cpp0x/constexpr-regress1.C: New.
14467
14468         * g++.dg/ext/flexary2.C: New.
14469
14470 2011-01-14  Richard Guenther  <rguenther@suse.de>
14471
14472         PR middle-end/47281
14473         * gcc.dg/torture/pr47281.c: New testcase.
14474         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14475
14476 2011-01-14  Richard Guenther  <rguenther@suse.de>
14477
14478         PR tree-optimization/47286
14479         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14480
14481 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14482
14483         PR c++/47213
14484         * g++.dg/ext/pr47213.C: New.
14485
14486 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14487
14488         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14489
14490 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14491             Mikael Morin  <mikael@gcc.gnu.org>
14492
14493         PR fortran/45848
14494         PR fortran/47204
14495         * gfortran.dg/select_type_20.f90: New.
14496         * gfortran.dg/select_type_21.f90: New.
14497
14498 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14499
14500         PR target/47251
14501         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14502
14503 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14504
14505         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14506         * gcc.dg/guality/pr36728-2.c: Likewise.
14507
14508 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14509
14510         PR debug/PR46973
14511         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14512
14513 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14514
14515         PR rtl-optimization/45352
14516         * gcc.dg/pr45352-3.c: New.
14517
14518 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14519
14520         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14521         comment.
14522         * g++.dg/cpp0x/range-for8.C: New.
14523         * g++.dg/cpp0x/range-for9.C: New.
14524
14525 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14526
14527         PR debug/47209
14528         * g++.dg/debug/pr47209.C: New.
14529
14530 2011-01-12  Richard Guenther  <rguenther@suse.de>
14531
14532         PR lto/47259
14533         * gcc.dg/lto/pr47259_0.c: New testcase.
14534         * gcc.dg/lto/pr47259_1.c: Likewise.
14535
14536 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14537
14538         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14539         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14540         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14541         methods missing from the OBJC2 Object.
14542         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14543         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14544         GNU and NeXT runtimes.
14545         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14546         comments.
14547         * objc-obj-c++-shared/Object1.m: Likewise.
14548         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14549         * objc.dg/proto-qual-1.m: Likewise.
14550         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14551         * obj-c++.dg/proto-qual-1.mm: Likewise.
14552
14553 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14554
14555         PR testsuite/33033
14556         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14557
14558 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14559
14560         Fixed the Objective-C++ testsuite and updated all tests.
14561         * lib/obj-c++.exp (obj-c++_init): Declare and set
14562         gcc_warning_prefix and gcc_error_prefix.
14563         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14564         'dg-warning', 'dg-message' and 'dg-error'.
14565         * obj-c++.dg/class-extension-3.mm: Likewise.
14566         * obj-c++.dg/class-protocol-1.mm: Likewise.
14567         * obj-c++.dg/encode-7.mm: Likewise.
14568         * obj-c++.dg/exceptions-3.mm: Likewise.
14569         * obj-c++.dg/exceptions-5.mm: Likewise.
14570         * obj-c++.dg/method-12.mm: Likewise.
14571         * obj-c++.dg/method-13.mm: Likewise.
14572         * obj-c++.dg/method-15.mm: Likewise.
14573         * obj-c++.dg/method-16.mm: Likewise.
14574         * obj-c++.dg/method-4.mm: Likewise.
14575         * obj-c++.dg/method-8.mm: Likewise.
14576         * obj-c++.dg/method-conflict-1.mm: Likewise.
14577         * obj-c++.dg/method-conflict-2.mm: Likewise.
14578         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14579         and uncommented second part of the testcase now that the testsuite
14580         works correctly.
14581         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14582         and uncommented second part of the testcase now that the testsuite
14583         works correctly.
14584         * obj-c++.dg/private-1.mm: Likewise.
14585         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14586         * obj-c++.dg/syntax-error-7.mm: Likewise.
14587         * obj-c++.dg/warn5.mm: Likewise.
14588         * obj-c++.dg/property/at-property-14.mm: Likewise.
14589         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14590         FIXME.
14591         * obj-c++.dg/property/at-property-18.mm: Likewise.
14592         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14593         FIXME.
14594         * obj-c++.dg/property/at-property-21.mm: Likewise.
14595         * obj-c++.dg/property/at-property-28.mm: Likewise.
14596         * obj-c++.dg/property/at-property-5.mm: Likewise.
14597         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14598         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14599         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14600         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14601         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14602         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14603         * obj-c++.dg/tls/diag-5.mm: Likewise.
14604         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14605         dg-error, now matched correctly.
14606
14607 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14608
14609         * objc.dg/property/at-property-29.m: New.
14610         * obj-c++.dg/property/at-property-29.mm: New.
14611
14612 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14613
14614         * go.test/go-test.exp (go-set-goarch): New proc.
14615         (go-gc-tests): Use it.
14616
14617 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14618
14619         PR debug/46955
14620         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14621
14622 2011-01-11  Richard Henderson  <rth@redhat.com>
14623
14624         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14625
14626 2011-01-11  Jan Hubicka  <jh@suse.cz>
14627
14628         PR lto/45721
14629         PR lto/45375
14630         * gcc.dg/lto/pr45721_1.c: New file.
14631         * gcc.dg/lto/pr45721_0.c: New file.
14632
14633 2011-01-11  Richard Guenther  <rguenther@suse.de>
14634
14635         PR tree-optimization/46076
14636         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14637
14638 2011-01-11  Jeff Law <law@redhat.com>
14639
14640         * PR tree-optimization/47086
14641         * gcc.dg/pr47086.c: New test.
14642
14643 2011-01-11  Jason Merrill  <jason@redhat.com>
14644
14645         PR c++/46658
14646         * g++.dg/template/new10.C: New.
14647
14648         PR c++/45520
14649         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14650
14651 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14652
14653         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14654         Split type definitions and NSConstantString class into...
14655         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14656         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14657         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14658         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14659         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14660         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14661         to comments.
14662         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14663         encode defines for newer NeXT system headers.
14664         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14665         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14666         * objc.dg/foreach-5.m: Likewise.
14667         * objc.dg/foreach-2.m: Likewise.
14668         * objc.dg/foreach-4.m: Likewise.
14669         * objc.dg/torture/strings/string1.m: Likewise.
14670         * objc.dg/torture/strings/string2.m: Likewise.
14671         * objc.dg/torture/strings/string3.m: Likewise.
14672         * objc.dg/torture/strings/string4.m: Likewise.
14673         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14674         header and stand alone.
14675         * obj-c++.dg/strings/strings-2.mm: Likewise.
14676         * objc.dg/torture/strings/const-str-3.m: Likewise.
14677         * objc.dg/strings/strings-2.m: Likewise.
14678         * objc.dg/strings/const-str-12b.m: Likewise.
14679
14680 2011-01-12  Richard Guenther  <rguenther@suse.de>
14681
14682         PR middle-end/32511
14683         * gcc.dg/attr-weak-1.c: Adjust.
14684
14685 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14686
14687         PR fortran/47051
14688         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14689         standard compliant and comment.
14690
14691 2011-01-10  Jan Hubicka  <jh@suse.cz>
14692
14693         PR lto/46083
14694         * gcc.dg/initpri3.c: New testcase.
14695
14696 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14697
14698         PR lto/47222
14699         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14700         externally visible.
14701         (g_esi): Likewise.
14702         (g_ebx): Likewise.
14703         (g_ebp): Likewise.
14704         (g_esp): Likewise.
14705         (g_ebp_save): Likewise.
14706         (g_esp_save): Likewise.
14707
14708 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14709
14710         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14711
14712 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14713
14714         PR tree-optimization/46021
14715         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14716         i?86-*-*, x86_64-*-*.
14717
14718 2011-01-10  Jeff Law <law@redhat.com>
14719
14720         * PR tree-optimization/47141
14721         * gcc.c-torture/compile/pr47141.c: New test.
14722
14723 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14724
14725         PR testsuite/46230
14726         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14727         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14728         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14729         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14730
14731         PR testsuite/46230
14732         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14733         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14734         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14735         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14736         being vectorized.  Adjust dg-final pattern.
14737
14738         PR testsuite/46230
14739         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14740         * gcc.dg/vect/slp-24.c: Likewise.
14741
14742 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14743
14744         PR c++/47218
14745         * g++.dg/other/pr47218-1.C: New test file.
14746         * g++.dg/other/pr47218.C: Likewise.
14747         * g++.dg/other/pr47218.h: New supporting header.
14748
14749 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14750
14751         PR objc/47232
14752         * objc.dg/attributes/invalid-attribute-1.m: New.
14753         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14754
14755 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14756
14757         PR fortran/47224
14758         * gfortran.dg/proc_ptr_comp_28.f90: New.
14759
14760 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14761
14762         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14763         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14764         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14765         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14766         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14767         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14768         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14769         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14770         * objc.dg/gnu-api-2-class.m: Likewise.
14771         * objc.dg/gnu-api-2-ivar.m: Likewise.
14772         * objc.dg/gnu-api-2-method.m: Likewise.
14773         * objc.dg/gnu-api-2-objc.m: Likewise.
14774         * objc.dg/gnu-api-2-object.m: Likewise.
14775         * objc.dg/gnu-api-2-property.m: Likewise.
14776         * objc.dg/gnu-api-2-protocol.m: Likewise.
14777         * objc.dg/gnu-api-2-sel.m: Likewise.
14778
14779 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14780
14781         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14782         * objc.dg/objc-foreach-4.m: Likewise.
14783         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14784         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14785         * objc.dg/foreach-4.m: Likewise.
14786         * objc.dg/foreach-5.m: Likewise.
14787         * objc.dg/foreach-3.m: Return self from init.
14788
14789 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14790
14791         PR fortran/38536
14792         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14793
14794 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14795
14796         PR fortran/46313
14797         * gfortran.dg/class_35.f90: New.
14798
14799 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14800
14801         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14802
14803 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14804
14805         PR objc/47078
14806         * objc.dg/invalid-method-2.m: New.
14807         * obj-c++.dg/invalid-method-2.mm: New.
14808
14809 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14810
14811         PR fortran/46896
14812         * gfortran.dg/transpose_optimization_2.f90 : New test.
14813
14814 2011-01-08  Jan Hubicka  <jh@suse.cz>
14815
14816         PR tree-optmization/46469
14817         * g++.dg/torture/pr46469.C: New testcase.
14818
14819 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14820
14821         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14822         emulation of libobjc-gnu structure layout functionality to ..
14823         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14824         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14825         * objc/execute/bf-common.h: Adjust headers.
14826         * objc/execute/bf-1.m: Likewise.
14827         * objc/execute/bf-2.m: Likewise.
14828         * objc/execute/bf-3.m: Likewise.
14829         * objc/execute/bf-4.m: Likewise.
14830         * objc/execute/bf-5.m: Likewise.
14831         * objc/execute/bf-6.m: Likewise.
14832         * objc/execute/bf-7.m: Likewise.
14833         * objc/execute/bf-8.m: Likewise.
14834         * objc/execute/bf-9.m: Likewise.
14835         * objc/execute/bf-10.m: Likewise.
14836         * objc/execute/bf-11.m: Likewise.
14837         * objc/execute/bf-12.m: Likewise.
14838         * objc/execute/bf-13.m: Likewise.
14839         * objc/execute/bf-14.m: Likewise.
14840         * objc/execute/bf-15.m: Likewise.
14841         * objc/execute/bf-16.m: Likewise.
14842         * objc/execute/bf-17.m: Likewise.
14843         * objc/execute/bf-18.m: Likewise.
14844         * objc/execute/bf-19.m: Likewise.
14845         * objc/execute/bf-20.m: Likewise.
14846         * objc/execute/bf-21.m: Likewise.
14847         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14848         objc_get_type_qualifiers ().
14849
14850 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14851
14852         PR fortran/45777
14853         * gfortran.dg/dependency_39.f90:  New test.
14854
14855 2011-01-07  Jan Hubicka  <jh@suse.cz>
14856
14857         Get builtins tests ready for linker plugin.
14858         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14859         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14860         my_memset, my_bzero): Mark used.
14861         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14862         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14863         volatile.
14864         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14865         volatile.
14866
14867 2011-01-07  Jan Hubicka  <jh@suse.cz>
14868
14869         PR tree-optimization/46367
14870         * g++.dg/torture/pr46367.C: New file.
14871
14872 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14873
14874         PR target/47201
14875         * gcc.dg/pr47201.c: New test.
14876
14877         PR bootstrap/47187
14878         * gcc.dg/tree-prof/pr47187.c: New test.
14879
14880 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14881
14882         PR fortran/41580
14883         * gfortran.dg/extends_type_of_3.f90: New.
14884
14885 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14886
14887         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14888         * g++.dg/ext/dllimport-MI1.C: Likewise.
14889         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14890         * g++.dg/ext/dllimport10.C: Likewise.
14891         * g++.dg/ext/dllimport11.C: Likewise.
14892         * g++.dg/ext/dllimport12.C: Likewise.
14893         * g++.dg/ext/dllimport13.C: Likewise.
14894         * g++.dg/ext/dllimport2.C: Likewise.
14895         * g++.dg/ext/dllimport3.C: Likewise.
14896         * g++.dg/ext/dllimport4.C: Likewise.
14897         * g++.dg/ext/dllimport5.C: Likewise.
14898         * g++.dg/ext/dllimport6.C: Likewise.
14899         * g++.dg/ext/dllimport8.C: Likewise.
14900         * g++.dg/ext/dllimport9.C: Likewise.
14901         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14902         targets, too. Additionally enable test for i?86-*-mingw*.
14903         * g++.dg/ext/selectany1.C: Likewise.
14904         Remove guard variable check.
14905
14906 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14907
14908         PR fortran/47189
14909         PR fortran/47194
14910         * gfortran.dg/storage_size_3.f08: Extended.
14911
14912 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14913
14914         PR c++/47022
14915         * g++.dg/template/stdarg1.C: New test.
14916
14917 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14918
14919         PR fortran/47195
14920         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14921         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14922         from the interface of functions to not hide the errors that
14923         shall be tested.
14924
14925 2011-01-06  Jan Hubicka  <jh@suse.cz>
14926
14927         * gcc.dg/lto/pr47188_0.c: New testcase.
14928         * gcc.dg/lto/pr47188_1.c: New testcase.
14929
14930 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14931
14932         PR fortran/33117
14933         PR fortran/46478
14934         * gfortran.dg/interface_33.f90: New test.
14935
14936 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14937
14938         PR c/47150
14939         * gcc.c-torture/compile/pr47150.c: New test.
14940
14941 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14942
14943         PR tree-optimization/47139
14944         * gcc.dg/vect/pr47139.c: New test.
14945
14946 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14947
14948         PR fortran/47180
14949         * gfortran.dg/extends_type_of_2.f03: New.
14950
14951 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14952
14953         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14954
14955 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14956
14957         * gnat.dg/opt14.adb: New test.
14958
14959 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14960
14961         PR fortran/46017
14962         * gfortran.dg/allocate_error_2.f90:  New test.
14963
14964 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14965
14966         PR fortran/47024
14967         * gfortran.dg/storage_size_3.f08: New.
14968
14969 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14970
14971         PR libgfortran/47154
14972         * gfortran.dg/namelist_68.f90: New test.
14973
14974 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14975
14976         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14977
14978 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14979
14980         PR fortran/46448
14981         * gfortran.dg/class_34.f90: New.
14982
14983 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14984
14985         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14986         use __builtin_inff.  Skip all single-precision tests that require
14987         Infinity.
14988
14989 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14990
14991         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14992
14993 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14994
14995         PR tree-optimization/47148
14996         * gcc.c-torture/execute/pr47148.c: New test.
14997
14998         PR tree-optimization/47155
14999         * gcc.c-torture/execute/pr47155.c: New test.
15000
15001         PR rtl-optimization/47157
15002         * gcc.c-torture/compile/pr47157.c: New test.
15003
15004 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15005
15006         * gcc.dg/torture/vector-shift2.c (schar): Define.
15007         (main): Always use schar or uchar instead of plain "char" to avoid
15008         dependencies on implementation-defined char signedness.
15009
15010 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15011
15012         PR tree-optimization/46801
15013         * gnat.dg/pack9.adb: Remove xfail.
15014
15015 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15016
15017         PR tree-optimization/46984
15018         * g++.dg/ipa/pr46984.C: New test.
15019
15020 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15021
15022         PR fortran/46408
15023         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15024
15025 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15026
15027         PR tree-optimization/47140
15028         * gcc.c-torture/compile/pr47140.c: New test.
15029
15030         PR rtl-optimization/47028
15031         * gcc.dg/pr47028.c: New test.
15032
15033 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15034
15035         * objc.dg/protocol-forward-1.m: Removed TODO.
15036         * objc.dg/protocol-forward-2.m: New.
15037         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15038         * obj-c++.dg/protocol-forward-2.mm: New.
15039
15040 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15041
15042         PR target/38662
15043         * g++.dg/eh/pr38662.C: New testcase.
15044
15045 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15046
15047         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15048         scan for newline '\n'.
15049
15050 \f
15051 Copyright (C) 2011 Free Software Foundation, Inc.
15052
15053 Copying and distribution of this file, with or without modification,
15054 are permitted in any medium without royalty provided the copyright
15055 notice and this notice are preserved.