OSDN Git Service

* gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
2
3         PR tree-optimization/51315
4         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
5         for typedef.
6         (int32_t): Use __INT32_TYPE__ for typedef.
7
8 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
9
10         PR tree-optimization/51315
11         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
12         sizeof(int)==4.
13
14 2011-12-08  Richard Guenther  <rguenther@suse.de>
15
16         PR lto/50747
17         * g++.dg/opt/pr50747-1_0.C: New testcase.
18         * g++.dg/opt/pr50747-2_0.C: Likewise.
19
20 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
21
22         * gcc.c-torture/execute/20111208-1.c: New test.
23
24 2011-12-08  Richard Guenther  <rguenther@suse.de>
25
26         PR lto/48437
27         * gcc.dg/lto/20111207-2_0.c: New testcase.
28         * gcc.dg/guality/pr48437.c: Likewise.
29
30 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
31
32         PR c++/51401
33         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
34         * g++.dg/cpp0x/auto29.C: New test.
35
36         PR c++/51429
37         * g++.dg/parse/error45.C: New test.
38
39         PR c++/51229
40         * g++.dg/ext/desig3.C: New test.
41
42         PR c++/51369
43         * g++.dg/cpp0x/constexpr-51369.C: New test.
44
45 2011-12-07  Andrew Pinski  <apinski@cavium.com>
46
47         PR middle-end/45416
48         * gcc.dg/pr45416.c: New testcase.
49
50 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
51
52         PR c++/51420
53         * g++.dg/cpp0x/pr51420.C: New.
54
55 2011-12-07  Richard Guenther  <rguenther@suse.de>
56
57         PR lto/48100
58         * gcc.dg/lto/20111207-1_0.c: New testcase.
59         * gcc.dg/lto/20111207-1_1.c: Likewise.
60         * gcc.dg/lto/20111207-1_2.c: Likewise.
61         * gcc.dg/lto/20111207-1_3.c: Likewise.
62
63 2011-12-07  Richard Guenther  <rguenther@suse.de>
64
65         PR tree-optimization/50823
66         * gcc.dg/torture/pr50823.c: New testcase.
67
68 2011-12-07  Martin Jambor  <mjambor@suse.cz>
69
70         PR tree-optimization/50744
71         * gcc.dg/ipa/pr50744.c: New test.
72
73 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
74
75         PR c++/51430
76         * g++.dg/template/static32.C: New test.
77
78 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
79
80         * g++.dg/opt/pr51396.C: Use dg-additional-options.
81
82 2011-12-06  Tobias Burnus  <burnus@net-b.de>
83
84         PR fortran/51435
85         * gfortran.dg/default_initialization_5.f90: New.
86
87 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
88
89         PR target/51354
90         * gcc.c-torture/compile/pr51354.c: New test.
91
92 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
93
94         PR c++/51431
95         * g++.dg/other/abstract3.C: New.
96
97 2011-12-06  Richard Guenther  <rguenther@suse.de>
98
99         PR tree-optimization/49997
100         * gcc.dg/torture/pr49997.c: New testcase.
101
102 2011-12-06  Richard Guenther  <rguenther@suse.de>
103
104         PR middle-end/51436
105         * g++.dg/torture/pr51436.C: New testcase.
106
107 2011-12-06  Richard Guenther  <rguenther@suse.de>
108
109         PR tree-optimization/51245
110         * gcc.dg/torture/pr51245.c: New testcase.
111
112 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
113
114         PR c++/51427
115         * g++.dg/diagnostic/wrong-tag-1.C
116
117 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
118
119         PR c++/51319
120         * g++.dg/lookup/using50.C: New.
121         * g++.dg/lookup/using51.C: New.
122
123 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
124
125         PR tree-optimization/51396
126         * g++.dg/opt/pr51396.C: New test.
127
128         PR debug/51410
129         * gcc.dg/debug/dwarf2/pr51410.c: New test.
130
131         PR c/51339
132         * gcc.dg/gomp/pr51339.c: New test.
133
134 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
135
136         PR c++/51399
137         * g++.dg/cpp0x/initlist62.C: New.
138
139 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
140
141         PR fortran/51338
142         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
143
144 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
145
146         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
147         * g++.dg/torture/pr39732.C: Likewise.
148         * g++.dg/torture/pr40642.C: Likewise.
149         * gcc.c-torture/compile/pr44686.c: Likewise.
150         * gcc.dg/20050309-1.c: Likewise.
151         * gcc.dg/20050330-2.c: Likewise.
152         * gcc.dg/20051201-1.c: Likewise.
153         * gcc.dg/gomp/pr27573.c: Likewise.
154         * gcc.dg/pr46255.c: Likewise.
155         * gcc.dg/profile-dir-1.c: Likewise.
156         * gcc.dg/profile-dir-2.c: Likewise.
157         * gcc.dg/profile-dir-3.c: Likewise.
158         * gcc.dg/profile-generate-1.c: Likewise.
159         * gfortran.dg/gomp/pr27573.f90: Likewise.
160         * gcc.dg/profile-generate-3.c: Be specific about the type of
161         profiling required.
162
163 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
164
165         PR c++/51414
166         * g++.dg/ext/underlying_type11.C: New.
167
168 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
169
170         PR testsuite/51128
171         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
172         * gcc.dg/torture/pr39074.c: Ditto.
173         * gcc.dg/torture/pr39074-2.c: Ditto.
174         * gcc.dg/torture/pr42898.c: Ditto.
175         * gcc.dg/torture/pr42898-2.c: Ditto.
176         * gcc.dg/torture/pr45704.c: Ditto.
177         * gcc.dg/torture/pr50472.c: Ditto.
178         * gcc.dg/torture/pta-callused-1.c: Ditto.
179         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
180         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
181         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
182         * gcc.dg/torture/pta-escape-1.c: Ditto.
183         * gcc.dg/torture/ipa-pta-1.c: Ditto.
184         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
185
186 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
187
188         PR target/51408
189         * gcc.dg/pr51408.c: New.
190
191 2011-12-05  Jason Merrill  <jason@redhat.com>
192
193         * g++.dg/cpp0x/dc6.C: New.
194
195 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
196             Pedro Lamarão <pedro.lamarao@gmail.com>
197
198         * g++.dg/cpp0x/dc1.C: New test.
199         * g++.dg/cpp0x/dc2.C: New test.
200         * g++.dg/cpp0x/dc3.C: New test.
201         * g++.dg/cpp0x/dc4.C: New test.
202         * g++.dg/cpp0x/dc5.C: New test.
203         * g++.dg/template/meminit1.C: Adjust expected error.
204
205 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
206
207         PR c++/51404
208         * g++.dg/cpp0x/auto28.C: New.
209
210 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
211
212         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
213
214 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
215             Eric Botcazou  <ebotcazou@adacore.com>
216
217         PR middle-end/51323
218         PR middle-end/50074
219         * gcc.c-torture/execute/pr51323.c: New test.
220
221 2011-12-04  Tobias Burnus  <burnus@net-b.de>
222
223         PR fortran/51383
224         * gfortran.dg/associate_10.f90: New.
225
226 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
227
228         PR middle-end/51285
229         * gfortran.dg/vect/pr51285.f90: New test.
230
231 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
232             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
233
234         PR target/51393
235         * gcc.target/i386/pr51393.c: New test.
236
237 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
238
239         PR obj-c++/51349
240         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
241         * obj-c++.dg/naming-4.mm: Likewise.
242
243 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
244
245         * gcc.dg/darwin-segaddr.c: Use -no-pie.
246
247 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
248
249         PR c++/51313
250         * g++.dg/cpp0x/pr51313.C: New.
251
252 2011-12-03  Tobias Burnus  <burnus@net-b.de>
253
254         PR fortran/48887
255         * gfortran.dg/select_type_24.f90: New.
256         * gfortran.dg/select_type_23.f03: Add dg-error.
257         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
258
259 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
260
261         * gcc.dg/vect/vect-122.c: New test.
262
263 2011-12-03  Tobias Burnus  <burnus@net-b.de>
264
265         PR fortran/50684
266         * gfortran.dg/move_alloc_8.f90: New.
267
268 2011-12-03  Tobias Burnus  <burnus@net-b.de>
269
270         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
271         i.e. remove the dg-error line.
272         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
273         * gfortran.dg/move_alloc_9.f90: New.
274         * gfortran.dg/move_alloc_10.f90: New
275
276 2011-12-02  Nathan Sidwell  <nathan@acm.org>
277
278         * lib/gcov.exp (verify-lines): Allow = as a count char.
279         * g++.dg/gcov/gcov-13.C: New.
280
281 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
282
283         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
284         * gcc.dg/vect/slp-24.c: Ditto.
285         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
286         * gcc.dg/vect/slp-34.c: Ditto.
287         * gcc.dg/vect/slp-4.c: Ditto.
288         * gcc.dg/vect/slp-cond-2.c: Ditto.
289         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
290         * gcc.dg/vect/vect-1.c: Ditto.
291         * gcc.dg/vect/vect-10.c: Ditto.
292         * gcc.dg/vect/vect-105.c: Ditto.
293         * gcc.dg/vect/vect-112.c: Ditto.
294         * gcc.dg/vect/vect-15.c: Ditto.
295         * gcc.dg/vect/vect-2.c: Ditto.
296         * gcc.dg/vect/vect-31.c: Ditto.
297         * gcc.dg/vect/vect-32.c: Ditto.
298         * gcc.dg/vect/vect-33.c: Ditto.
299         * gcc.dg/vect/vect-34.c: Ditto.
300         * gcc.dg/vect/vect-35.c: Ditto.
301         * gcc.dg/vect/vect-36.c: Ditto.
302         * gcc.dg/vect/vect-6.c: Ditto.
303         * gcc.dg/vect/vect-73.c: Ditto.
304         * gcc.dg/vect/vect-74.c: Ditto.
305         * gcc.dg/vect/vect-75.c: Ditto.
306         * gcc.dg/vect/vect-76.c: Ditto.
307         * gcc.dg/vect/vect-80.c: Ditto.
308         * gcc.dg/vect/vect-85.c: Ditto.
309         * gcc.dg/vect/vect-89.c: Ditto.
310         * gcc.dg/vect/vect-97.c: Ditto.
311         * gcc.dg/vect/vect-98.c: Ditto.
312         * gcc.dg/vect/vect-all.c: Ditto.
313         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
314         * gcc.dg/vect/vect-iv-8.c: Ditto.
315         * gcc.dg/vect/vect-iv-8a.c: Ditto.
316         * gcc.dg/vect/vect-outer-1.c: Ditto.
317         * gcc.dg/vect/vect-outer-1a.c: Ditto.
318         * gcc.dg/vect/vect-outer-1b.c: Ditto.
319         * gcc.dg/vect/vect-outer-2.c: Ditto.
320         * gcc.dg/vect/vect-outer-2a.c: Ditto.
321         * gcc.dg/vect/vect-outer-2c.c: Ditto.
322         * gcc.dg/vect/vect-outer-3.c: Ditto.
323         * gcc.dg/vect/vect-outer-3a.c: Ditto.
324         * gcc.dg/vect/vect-outer-4a.c: Ditto.
325         * gcc.dg/vect/vect-outer-4b.c: Ditto.
326         * gcc.dg/vect/vect-outer-4c.c: Ditto.
327         * gcc.dg/vect/vect-outer-4d.c: Ditto.
328         * gcc.dg/vect/vect-outer-4m.c: Ditto.
329         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
330         * gcc.dg/vect/vect-outer-fir.c: Ditto.
331         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
332         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
333         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
334         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
335         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
336         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
337         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
338         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
339         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
340         * gcc.dg/vect/vect-shift-2.c: Ditto.
341         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
342         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
343         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
344         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
345         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
346
347 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
348
349         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
350         __builtin_memcpy arguments to honor sizeof(a).
351
352 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
353
354         * gcc.c-torture/execute/doloop-1.c,
355         gcc.c-torture/execute/doloop-2.c: New tests.
356
357 2011-12-02  Martin Jambor  <mjambor@suse.cz>
358
359         PR tree-optimization/50622
360         * g++.dg/tree-ssa/pr50622.C: New test.
361
362 2011-12-01  Jason Merrill  <jason@redhat.com>
363
364         * g++.dg/cpp0x/initlist61.C: New.
365
366 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
367
368         PR c++/51326
369         * g++.dg/inherit/crash3.C: New.
370
371 2011-12-01  Nathan Sidwell  <nathan@acm.org>
372
373         PR gcov-profile/51113
374         * lib/gcov.exp (verify-lines): Add support for xfailing.
375         (run-gcov): Likewise.
376         * gcc.misc-tests/gcov-13.c: Xfail weak function.
377         * gcc.misc-tests/gcov-16.c: Remove.
378         * gcc.misc-tests/gcov-17.c: Remove.
379         * g++.dg/gcov-8.C: Remove.
380         * g++.dg/gcov-9.C: Remove.
381         * g++.dg/gcovpart-12b.C: New.
382         * g++.dg/gcov-12.C: New.
383
384 2011-12-01  Andrew Pinski  <apinski@cavium.com>
385
386         PR lto/51198
387         * g++.dg/torture/pr51198.C: New testcase.
388
389 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
390
391         PR tree-optimization/51246
392         * gcc.c-torture/compile/pr51246.c: New test.
393
394         PR rtl-optimization/51014
395         * g++.dg/opt/pr51014.C: New test.
396
397 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
398
399         PR c++/51367
400         * g++.dg/template/error47.C: New.
401
402 2011-11-30  Jason Merrill  <jason@redhat.com>
403
404         PR c++/51009
405         * g++.dg/init/aggr8.C: New.
406
407 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
408
409         PR target/50725
410         * gcc.target/i386/pr50725.c: New test.
411
412         PR middle-end/51089
413         * gfortran.dg/gomp/pr51089.f90: New test.
414
415 2011-11-30  Andrew Pinski  <apinski@cavium.com>
416
417         * gcc.dg/pr51321.c: New testcase.
418
419 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
420
421         PR rtl-optimization/48721
422         * gcc.target/i386/pr48721.c: New test.
423
424 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
425
426         PR c++/51299
427         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
428
429 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
430
431         PR tree-optimization/51247
432         * gcc.c-torture/compile/pr51247.c: New test.
433
434 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
435
436         PR target/50123
437         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
438
439 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
440
441         * gcc.target/powerpc/ppc-target-4.c: New file to test target
442         specific functions enabling target specific builtins.
443
444 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
445
446         Use complex floating-point constant in CDBL.
447
448         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
449
450 2011-11-29  Tobias Burnus  <burnus@net-b.de>
451
452         PR fortran/51306
453         PR fortran/48700
454         * gfortran.dg/move_alloc_5.f90: Add dg-error.
455         * gfortran.dg/select_type_23.f03: Add dg-error.
456         * gfortran.dg/move_alloc_6.f90: New.
457         * gfortran.dg/move_alloc_7.f90: New.
458
459 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
460
461         PR tree-optimization/51301
462         * gcc.dg/vect/pr51301.c: New test.
463
464 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
465
466         * g++.dg/cdce3.C: Use dg-additional-options.
467
468 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
469
470         PR middle-end/50907
471         * gcc.dg/tree-prof/pr50907.c: New test.
472
473         PR tree-optimization/50078
474         * gcc.dg/pr50078.c: New test.
475
476         PR tree-optimization/50682
477         * g++.dg/opt/pr50682.C: New test.
478
479 2011-11-28  Tobias Burnus  <burnus@net-b.de>
480
481         PR fortran/51308
482         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
483
484 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
485             Iain Sandoe  <iains@gcc.gnu.org>
486
487         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
488         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
489         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
490         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
491         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
492
493 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
494
495         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
496         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
497         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
498         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
499         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
500         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
501         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
502         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
503         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
504         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
505         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
506         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
507         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
508         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
509         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
510         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
511         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
512         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
513         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
514         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
515         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
516         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
517         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
518         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
519         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
520         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
521         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
522
523 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
524
525         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
526         imply -mno-dspr2.
527         * gcc.target/mips/no-dsp-1.c: New test.
528         * gcc.target/mips/soft-float-1.c: Likewise.
529
530 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
531
532         PR rtl-optimization/49912
533         * g++.dg/other/pr49912.C: New test.
534
535 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
536
537         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
538         effective target.
539         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
540
541 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
542
543         PR fortran/51250
544         PR fortran/43829
545         * gfortran.dg/inline_sum_3.f90: New test.
546
547 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
548
549         PR testsuite/51258
550         * lib/target-supports.exp
551         (check_effective_target_sync_long_long): Also supported on 32bit
552         x86 targets.  Add comment about required dg-options.
553         Add alpha*-*-* targets.
554         (check_effective_target_sync_long_long_runtime): Ditto.
555
556         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
557         32bit x86 targets.
558         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
559         * gcc.dg/atomic-exchange-4.c: Ditto.
560         * gcc.dg/atomic-load-4.c: Ditto.
561         * gcc.dg/atomic-store-4.c: Ditto.
562         * gcc.dg/di-longlong64-sync-1.c: Ditto.
563         * gcc.dg/di-sync-multithread.c: Ditto.
564         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
565         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
566
567 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
568
569         PR testsuite/51258
570         * lib/target-supports.exp
571         (check_effective_target_sync_int_128_runtime): New procedure.
572         (check_effective_target_sync_long_long_runtime): Ditto.
573         (check_effective_target_sync_long_long): Add arm*-*-*.
574         (check_effective_target_sync_longlong): Remove.
575
576         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
577         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
578         * gcc.dg/atomic-exchange-5.c: Ditto.
579         * gcc.dg/atomic-load-5.c: Ditto.
580         * gcc.dg/atomic-store-5.c: Ditto.
581         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
582         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
583         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
584         effective target.
585         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
586         * gcc.dg/atomic-exchange-4.c: Ditto.
587         * gcc.dg/atomic-load-4.c: Ditto.
588         * gcc.dg/atomic-store-4.c: Ditto.
589         * gcc.dg/di-longlong64-sync-1.c: Ditto.
590         * gcc.dg/di-sync-multithread.c: Ditto.
591         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
592         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
593
594 2011-11-25  Tobias Burnus  <burnus@net-b.de>
595
596         PR fortran/50408
597         * gfortran.dg/whole_file_35.f90: New.
598
599 2011-11-25  Tobias Burnus  <burnus@net-b.de>
600
601         PR fortran/51302
602         * gfortran.dg/volatile13.f90: New.
603
604 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
605
606         PR c/51256
607         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
608
609 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         PR c++/51227
612         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
613
614 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
615
616         PR target/51134
617         * gcc.target/i386/sw-1.c: Revert revision 181357.
618
619 2011-11-24  Tobias Burnus  <burnus@net-b.de>
620
621         PR fortran/51218
622         * gfortran.dg/implicit_pure_1.f90: New.
623
624 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
625
626         PR testsuite/51258
627         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
628         * gcc.dg/atomic-exchange-5.c: Likewise.
629         * gcc.dg/atomic-load-5.c: Likewise.
630         * gcc.dg/atomic-op-5.c: Likewise.
631         * gcc.dg/atomic-store-5.c: Likewise.
632         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
633
634 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
635
636         PR rtl-optimization/50290
637         * gcc.dg/pr50290.c: New test.
638
639 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
640
641         PR c++/51290
642         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
643
644 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
645
646         PR target/51261
647         * gcc.dg/pr51261.c: New test.
648
649 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
650
651         PR c++/51145
652         * g++.dg/cpp0x/alias-decl-14.C: New test.
653         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
654         passing before.
655         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
656         change.
657         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
658         * g++.dg/lookup/struct1.C: Likewise.
659         * g++.dg/parse/elab1.C: Likewise.
660         * g++.dg/parse/elab2.C: Likewise.
661         * g++.dg/parse/int-as-enum1.C: Likewise.
662         * g++.dg/parse/typedef1.C: Likewise.
663         * g++.dg/parse/typedef3.C: Likewise.
664         * g++.dg/parse/typedef4.C: Likewise.
665         * g++.dg/parse/typedef5.C: Likewise.
666         * g++.dg/template/crash26.C: Likewise.
667         * g++.dg/template/nontype4.C: Likewise.
668         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
669         * g++.old-deja/g++.brendan/line1.C: Likewise.
670         * g++.old-deja/g++.other/elab1.C: Likewise.
671         * g++.old-deja/g++.other/syntax4.C: Likewise.
672
673 2011-11-22  Tom de Vries  <tom@codesourcery.com>
674
675         PR rtl-optimization/50764
676         * gcc.dg/pr50764.c: New test.
677
678 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
679
680         PR c++/51265
681         * g++.dg/cpp0x/decltype36.C: New.
682
683 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
684
685         PR tree-optimization/51074
686         * gcc.dg/vect/pr51074.c: New test.
687
688 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
689
690         PR c++/51143
691         * g++.dg/cpp0x/alias-decl-16.C: New test.
692
693 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
694
695         PR tree-optimization/50765
696         * gcc.dg/pr50765.c: New test.
697
698 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
699
700         * gcc.dg/vshift-1.c (main): Call rand instead of random.
701         * gcc.dg/vshift-3.c (main): Likewise.
702
703 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
704
705         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
706
707 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
708
709         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
710         * gcc.misc-tests/gcov-17.c: Likewise.
711         * g++.dg/gcov/gcov-8.C: Likewise.
712         * g++.dg/gcov/gcov-9.C: Likewise.
713
714 2011-11-21  Torvald Riegel  <triegel@redhat.com>
715
716         * g++.dg/tm/pr47747.C: New test.
717
718 2011-11-21  Torvald Riegel  <triegel@redhat.com>
719
720         * g++.dg/tm/template-2.C: New test.
721
722 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
723
724         PR debug/50827
725         * gcc.dg/pr50827.c: New test.
726
727 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
728
729         PR c++/50958
730         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
731         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
732         * g++.dg/cpp0x/udlit-member.C: Adjust.
733         * g++.dg/cpp0x/udlit-raw-length.C: New.
734         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
735         * g++.dg/cpp0x/udlit-resolve.C: New.
736         * c-c++-common/dfp/pr33466.c: Adjust.
737
738 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
739
740         * lib/target-supports.exp
741         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
742         with ultrasparc_vis2_hw.
743         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
744         with ultrasparc_vis3_hw.
745
746 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
747
748         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
749         *-*-solaris2* && c++.
750
751 2011-11-20  Joey Ye  <joey.ye@arm.com>
752
753         * gcc.dg/volatile-bitfields-1.c: New.
754
755 2011-11-20  Jason Merrill  <jason@redhat.com>
756
757         PR c++/48322
758         * g++.dg/cpp0x/variadic120.C: New.
759         * g++.dg/cpp0x/sfinae26.C: Adjust.
760
761         * g++.dg/cpp0x/sfinae11.C: Adjust.
762         * g++.dg/cpp0x/sfinae26.C: Adjust.
763         * g++.dg/template/unify11.C: Adjust.
764
765 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
766
767         PR c++/51230
768         * g++.dg/template/error46.C: New.
769
770 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
771
772         PR target/51235
773         * gcc.target/i386/pr51235.c: New test.
774
775         PR target/51236
776         * gcc.target/i386/pr51236.c: New test.
777
778 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
779
780         * gnat.dg/discr32.adb: New test.
781         * gnat.dg/discr32_pkg.ads: New helper.
782
783 2011-11-20  Nathan Sidwell  <nathan@acm.org>
784
785         PR gcov-profile/51113
786         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
787         * gcc.misc-tests/gcov-16.c: New.
788         * gcc.misc-tests/gcov-17.c: New.
789         * g++.dg/gcov/gcov-8.C: New.
790         * g++.dg/gcov/gcov-9.C: New.
791         * g++.dg/gcov/gcov-10.C: New.
792
793 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
794
795         PR c++/51194
796         * g++.dg/cpp0x/alias-decl-15.C: New test.
797
798 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
799
800         PR c++/51216
801         * g++.dg/cpp0x/pr51216.C: New.
802
803 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
804
805         * gcc.dg/delay-slot-2.c: New test.
806
807 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
808
809         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
810
811 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
812
813         PR c++/51188
814         * g++.dg/lookup/using46.C: New.
815         * g++.dg/lookup/using47.C: New.
816         * g++.dg/lookup/using48.C: New.
817         * g++.dg/lookup/using49.C: New.
818         * g++.dg/lookup/using50.C: New.
819
820 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
821
822         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
823         supports /* ... */ comments.
824
825 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
826
827         PR c++/51150
828         * g++.dg/cpp0x/pr51150.C: New.
829
830 2011-11-18  Martin Jambor  <mjambor@suse.cz>
831
832         PR tree-optimization/50605
833         * g++.dg/ipa/pr50605.C: New test.
834
835 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
836
837         PR c++/51191
838         * g++.dg/cpp0x/alias-decl-13.C: New test.
839
840 2011-11-17  Jason Merrill  <jason@redhat.com>
841
842         PR c++/51186
843         * g++.dg/cpp0x/auto27.C: New.
844         * g++.dg/cpp0x/trailing2.C: Adjust messages.
845
846 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
847
848         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
849         memory model parameters don't match expected values.
850         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
851         __atomic_compare_exchange.
852         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
853         __atomic_compare_exchange_n.
854         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
855         weak/strong parameter and fail if memory models aren't correct.
856
857 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
858
859         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
860         Look for simulate_thread_done to determine working gdb.  Reduce timeout
861         to 10 seconds and fail when timeout occurs.  Improve error messages.
862
863 2011-11-17  Jason Merrill  <jason@redhat.com>
864
865         PR c++/51137
866         * g++.dg/template/virtual2.C: New.
867
868 2011-11-17  Michael Matz  <matz@suse.de>
869
870         PR middle-end/50644
871         PR middle-end/50741
872         * g++.dg/tree-ssa/pr50741.C: New.
873
874 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
875
876         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
877
878 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
879
880         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
881         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
882         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
883
884 2011-11-16  Tobias Burnus  <burnus@net-b.de>
885
886         PR fortran/39427
887         PR fortran/37829
888         * gfortran.dg/constructor_1.f90: New.
889         * gfortran.dg/constructor_2.f90: New.
890         * gfortran.dg/constructor_3.f90: New.
891         * gfortran.dg/constructor_4.f90: New.
892         * gfortran.dg/constructor_5.f90: New.
893         * gfortran.dg/constructor_6.f90: New.
894         * gfortran.dg/use_only_5.f90: New.
895         * gfortran.dg/c_ptr_tests_17.f90: New.
896         * gfortran.dg/c_ptr_tests_18.f90: New.
897         * gfortran.dg/used_types_25.f90: New.
898         * gfortran.dg/used_types_26.f90: New
899         * gfortran.dg/type_decl_3.f90: New.
900         * gfortran.dg/function_types_3.f90: Update dg-error.
901         * gfortran.dg/result_1.f90: Ditto.
902         * gfortran.dg/structure_constructor_3.f03: Ditto.
903         * gfortran.dg/structure_constructor_4.f03: Ditto.
904
905 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
906
907         * gcc.dg/vect/pr30858.c: Update expected output for
908         architectures with multiple vector sizes.
909
910 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
911             Bernd Schmidt <bernds@coudesourcery.com>
912             Sebastian Huber <sebastian.huber@embedded-brains.de>
913
914         PR target/49641
915         * gcc.target/arm/pr49641.c: New test.
916
917 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
918
919         PR tree-optimization/49960
920         * gcc.dg/autopar/pr49960.c: New test.
921         * gcc.dg/autopar/pr49960-1.c: New test.
922
923
924 2011-11-16  Tom de Vries  <tom@codesourcery.com>
925
926         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
927         * gcc.dg/pr43864-2.c: Same.
928         * gcc.dg/pr43864-3.c: Same.
929         * gcc.dg/pr43864-4.c: Same.
930
931 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
932
933         * gcc.target/i386/sse2-cvt-vec.c: New test.
934         * gcc.target/i386/avx-cvt-vec.c: Ditto.
935         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
936         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
937         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
938         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
939         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
940
941 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
942
943         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
944         powerpc*-*-darwin* targets.
945
946 2011-11-15  Torvald Riegel  <triegel@redhat.com>
947
948         * c-c++-common/tm/trxn-expr-3.c: New test.
949
950 2011-11-14  Torvald Riegel  <triegel@redhat.com>
951
952         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
953
954 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
955
956         * gcc.target/i386/avx-recip-vec.c: New test.
957         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
958         * gcc.target/i386/avx-lrint-vec.c: Ditto.
959         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
960         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
961         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
962         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
963         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
964         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
965         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
966         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
967         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
968         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
969         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
970         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
971
972 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
973
974         PR c++/51107
975         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
976         non-template literal operator.
977
978 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
979
980         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
981         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
982         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
983         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
984         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
985         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
986         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
987         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
988         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
989         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
990         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
991         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
992         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
993         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
994         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
995         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
996
997 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
998
999         PR c++/6936
1000         PR c++/25994
1001         PR c++/26256
1002         PR c++/30195
1003         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1004         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1005         * g++.old-deja/g++.other/anon7.C: Likewise.
1006         * g++.old-deja/g++.other/using1.C: Likewise.
1007         * g++.old-deja/g++.other/redecl1.C: Likewise.
1008         * g++.old-deja/g++.other/typedef7.C: Likewise.
1009         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1010         * g++.dg/template/using2.C: Likewise.
1011         * g++.dg/template/static4.C: Likewise.
1012         * g++.dg/template/typedef1.C: Likewise.
1013         * g++.dg/lookup/name-clash9.C: Likewise.
1014         * g++.dg/abi/mangle41.C: Likewise.
1015         * g++.dg/parse/ctor5.C: Likewise.
1016         * g++.dg/inherit/using4.C: Likewise.
1017         * g++.dg/lookup/using24.C: New.
1018         * g++.dg/lookup/using25.C: New.
1019         * g++.dg/lookup/using26.C: New.
1020         * g++.dg/lookup/using27.C: New.
1021         * g++.dg/lookup/using28.C: New.
1022         * g++.dg/lookup/using29.C: New.
1023         * g++.dg/lookup/using30.C: New.
1024         * g++.dg/lookup/using31.C: New.
1025         * g++.dg/lookup/using32.C: New.
1026         * g++.dg/lookup/using33.C: New.
1027         * g++.dg/lookup/using34.C: New.
1028         * g++.dg/lookup/using35.C: New.
1029         * g++.dg/lookup/using36.C: New.
1030         * g++.dg/lookup/using37.C: New.
1031         * g++.dg/lookup/using38.C: New.
1032         * g++.dg/lookup/using39.C: New.
1033         * g++.dg/lookup/using40.C: New.
1034         * g++.dg/lookup/using41.C: New.
1035         * g++.dg/lookup/using42.C: New.
1036         * g++.dg/lookup/using43.C: New.
1037         * g++.dg/lookup/using44.C: New.
1038         * g++.dg/lookup/using45.C: New.
1039         * g++.dg/lookup/pr6936.C: New.
1040         * g++.dg/debug/using4.C: New.
1041         * g++.dg/debug/using5.C: New.
1042         * g++.dg/cpp0x/forw_enum10.C: New.
1043
1044 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1045             Jan Hubicka  <jh@suse.cz>
1046
1047         * gcc.target/i386/sw-1.c: Force rep;movsb.
1048
1049 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1050
1051         PR testsuite/51059
1052         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1053         dg-additional-options.
1054
1055 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1056
1057         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1058         specified.  Remove redundant runtime checks.
1059         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1060         Allow for other than -m4.  Fix typos in comments.
1061
1062 2011-11-12  Jason Merrill  <jason@redhat.com>
1063
1064         PR c++/986
1065         * g++.dg/warn/ref-temp1.C: New.
1066
1067         PR c++/51060
1068         * g++.dg/opt/stack2.C: New.
1069
1070 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1071
1072         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1073         alpha*-*-linux* targets.
1074
1075 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1076
1077         PR testsuite/51059
1078         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1079         Darwin targets and allow external symbols to be undefined.
1080
1081 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1082
1083         * gcc.misc-tests/gcov-15.c: New.
1084
1085 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1086
1087         PR tree-optimization/51058
1088         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1089         * gfortran.dg/vect/pr51058-2.f90: New test.
1090
1091 2011-11-10  Jason Merrill  <jason@redhat.com>
1092
1093         * g++.dg/template/linkage1.C: New.
1094         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1095         * g++.old-deja/g++.other/linkage4.C: Likewise.
1096
1097         PR c++/50973
1098         * g++.dg/cpp0x/defaulted33.C: New.
1099
1100 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1101
1102         PR middle-end/51038
1103         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1104         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1105         __atomic_clear.
1106
1107 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1108
1109         PR rtl-optimization/51040
1110         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1111         patchup code.
1112
1113 2011-11-10  Jason Merrill  <jason@redhat.com>
1114
1115         PR c++/51079
1116         * g++.dg/template/conv12.C: New.
1117
1118         PR debug/50983
1119         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1120
1121 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1122
1123         * gnat.dg/atomic6_1.adb: New test.
1124         * gnat.dg/atomic6_2.adb: Likewise.
1125         * gnat.dg/atomic6_3.adb: Likewise.
1126         * gnat.dg/atomic6_4.adb: Likewise.
1127         * gnat.dg/atomic6_5.adb: Likewise.
1128         * gnat.dg/atomic6_6.adb: Likewise.
1129         * gnat.dg/atomic6_7.adb: Likewise.
1130         * gnat.dg/atomic6_8.adb: Likewise.
1131         * gnat.dg/atomic6_pkg.ads: New helper.
1132
1133 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1134
1135         PR middle-end/51077
1136         * gcc.c-torture/compile/pr51077.c: New test.
1137
1138         PR rtl-optimization/51023
1139         * gcc.c-torture/execute/pr51023.c: New test.
1140
1141 2011-11-10  Richard Guenther  <rguenther@suse.de>
1142
1143         PR tree-optimization/51042
1144         * gcc.dg/torture/pr51042.c: New testcase.
1145
1146 2011-11-10  Richard Guenther  <rguenther@suse.de>
1147
1148         PR tree-optimization/51070
1149         * gcc.dg/torture/pr51070.c: New testcase.
1150
1151 2011-11-10  Richard Guenther  <rguenther@suse.de>
1152
1153         PR tree-optimization/51030
1154         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1155
1156 2011-11-10  Richard Guenther  <rguenther@suse.de>
1157
1158         PR middle-end/51071
1159         * gcc.dg/torture/pr51071.c: New testcase.
1160
1161 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1162
1163         * gnat.dg/loop_optimization9.ad[sb]: New test.
1164
1165 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1166
1167         PR tree-optimization/51058
1168         * gfortran.dg/vect/pr51058.f90: New test.
1169
1170 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1171
1172         PR tree-optimization/51000
1173         * gcc.dg/vect/pr51000.c: New test.
1174
1175 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1176
1177         PR c++/50837
1178         * g++.dg/cpp0x/static_assert5.C: New.
1179         * g++.dg/template/nontype13.C: Tweak.
1180
1181 2011-11-09  Jason Merrill  <jason@redhat.com>
1182
1183         PR c++/50972
1184         * g++.dg/cpp0x/noexcept16.C: New.
1185
1186         PR c++/51046
1187         * g++.dg/cpp0x/variadic119.C: New.
1188
1189 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1190
1191         PR target/50911
1192         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1193         permutations.
1194         * gcc.dg/torture/vshuf-32.inc: Likewise.
1195         * gcc.dg/torture/vshuf-4.inc: Likewise.
1196         * gcc.dg/torture/vshuf-8.inc: Likewise.
1197
1198         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1199
1200 2011-11-09  Ian Lance Taylor  <iant@google.com>
1201
1202         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1203         procedure.
1204         * gcc.dg/split-5.c: New test.
1205
1206 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1207
1208         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1209
1210 2011-11-09  Jason Merrill  <jason@redhat.com>
1211
1212         PR c++/51029
1213         * g++.dg/template/virtual1.C: New.
1214
1215 2011-11-08  Jason Merrill  <jason@redhat.com>
1216
1217         Run most C++ tests in both C++98 and C++11 modes.
1218         * lib/target-supports.exp (check_effective_target_c++11): New.
1219         (check_effective_target_c++98): New.
1220         * lib/g++-dg.exp (g++-dg-runtest): New.
1221         * g++.dg/dg.exp: Use g++-dg-runtest.
1222         * g++.dg/charset/charset.exp: Likewise.
1223         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1224         * g++.dg/dfp/dfp.exp: Likewise.
1225         * g++.dg/gcov/gcov.exp: Likewise.
1226         * g++.dg/gomp/gomp.exp: Likewise.
1227         * g++.dg/graphite/graphite.exp: Likewise.
1228         * g++.dg/tls/tls.exp: Likewise.
1229         * g++.dg/tm/tm.exp: Likewise.
1230         * g++.dg/vect/vect.exp: Likewise.
1231         * g++.old-deja/old-deja.exp: Likewise.
1232         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1233         with some of the torture options.
1234         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1235         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1236         * g++.dg/init/null1.C: Only run in C++98.
1237         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1238         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1239         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1240         * g++.old-deja/g++.other/anon9.C: Likewise.
1241         * g++.old-deja/g++.other/linkage1.C: Likewise.
1242         * g++.old-deja/g++.other/linkage2.C: Likewise.
1243         * g++.old-deja/g++.pt/t29.C: Likewise.
1244         * g++.old-deja/g++.pt/t30.C: Likewise.
1245         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1246         * g++.dg/ext/anon-struct4.C: Likewise.
1247         * g++.dg/init/brace2.C: Likewise.
1248         * g++.dg/init/brace6.C: Likewise.
1249         * g++.dg/other/anon3.C: Likewise.
1250         * g++.dg/template/arg2.C: Likewise.
1251         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1252         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1253         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1254         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1255         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1256         * g++.old-deja/g++.brendan/init2.C: Likewise.
1257         * g++.old-deja/g++.brendan/init4.C: Likewise.
1258         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1259         * g++.old-deja/g++.jason/cond.C: Likewise.
1260         * g++.old-deja/g++.law/init1.C: Likewise.
1261         * g++.old-deja/g++.law/operators32.C: Likewise.
1262         * g++.old-deja/g++.pt/enum6.C: Likewise.
1263         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1264         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1265
1266         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1267         * g++.dg/init/new11.C: Likewise.
1268         * g++.dg/init/pr29571.C: Likewise.
1269         * g++.dg/lookup/forscope2.C: Likewise.
1270         * g++.dg/parse/linkage1.C: Likewise.
1271         * g++.dg/parse/typedef8.C: Likewise.
1272         * g++.dg/template/error44.C: Likewise.
1273         * g++.dg/tls/diag-2.C: Likewise.
1274         * g++.dg/tls/diag-4.C: Likewise.
1275         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1276         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1277         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1278         * g++.old-deja/g++.brendan/new3.C: Likewise.
1279         * g++.old-deja/g++.eh/new1.C: Likewise.
1280         * g++.old-deja/g++.eh/new2.C: Likewise.
1281         * g++.old-deja/g++.jason/new.C: Likewise.
1282         * g++.old-deja/g++.law/friend1.C: Likewise.
1283         * g++.old-deja/g++.mike/net46.C: Likewise.
1284         * g++.old-deja/g++.mike/p755.C: Likewise.
1285         * g++.old-deja/g++.other/new6.C: Likewise.
1286
1287         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1288         * g++.dg/template/crash53.C: Likewise.
1289         * g++.dg/template/void9.C: Likewise.
1290
1291 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1292
1293         PR c++/51045
1294         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1295
1296 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1297
1298         PR c++/51047
1299         * g++.dg/cpp0x/sfinae29.C: New.
1300
1301 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1302
1303         PR fortran/50960
1304         * gfortran.dg/typebound_call_22.f03: New test case.
1305
1306 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1307
1308         PR libfortran/50016
1309         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1310
1311 2011-11-09  Richard Guenther  <rguenther@suse.de>
1312
1313         PR tree-optimization/51039
1314         * gcc.dg/pr51039.c: New testcase.
1315
1316 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1317
1318         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1319         Enable also for powerpc*-*-*.
1320
1321 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1322
1323         PR fortran/50540
1324         * gfortran.dg/forall_16.f90: New test.
1325
1326 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1327
1328         PR fortran/38718
1329         * gfortran.dg/initialization_29.f90: Expand test.
1330
1331 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1332
1333         PR c++/51027
1334         * g++.dg/cpp0x/alias-decl-12.C: New test.
1335         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1336
1337 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1338
1339         PR debug/51032
1340         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1341
1342 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1343
1344         PR tree-optimization/51015
1345         * gcc.dg/vect/pr51015.c: New test.
1346
1347 2011-11-08  David S. Miller  <davem@davemloft.net>
1348
1349         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1350         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1351
1352 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1353
1354         PR fortran/50404
1355         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1356
1357 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1358
1359         PR fortran/50409
1360         * gfortran.dg/string_5.f90: Improve testcase.
1361
1362 2011-10-23  Jason Merrill  <jason@redhat.com>
1363
1364         PR c++/50835
1365         * g++.dg/template/lvalue2.C: New.
1366
1367 2011-11-08  Michael Matz  <matz@suse.de>
1368
1369         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1370         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1371         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1372         * g++.dg/eh/builtin2.C: Ditto.
1373         * g++.dg/eh/builtin3.C: Ditto.
1374
1375 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1376
1377         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1378         being prefered even for -mavx.
1379         * gcc.target/i386/avx-cvt-3.c: New test.
1380
1381 2011-11-08  Richard Guenther  <rguenther@suse.de>
1382
1383         PR tree-optimization/51012
1384         * gcc.dg/pr51012-1.c: New testcase.
1385         * gcc.dg/pr51012-2.c: Likewise.
1386
1387 2011-11-08  Richard Guenther  <rguenther@suse.de>
1388
1389         PR middle-end/51010
1390         * c-c++-common/uninit-pr51010.c: New testcase.
1391
1392 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1393
1394         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1395         check_effective_target_vect_call_copysignf,
1396         check_effective_target_vect_call_lrint): New procedures.
1397         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1398         $VECT_SLP_CFLAGS with -ffast-math.
1399         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1400         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1401         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1402         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1403
1404 2011-11-07  Richard Henderson  <rth@redhat.com>
1405             Aldy Hernandez  <aldyh@redhat.com>
1406             Torvald Riegel  <triegel@redhat.com>
1407
1408         Merged from transactional-memory.
1409
1410         * g++.dg/dg.exp: Run transactional memory tests.
1411         * g++.dg/tm: New directory with new tests.
1412         * gcc.dg/tm: New directory with new tests.
1413         * c-c++-common/tm: New directory with new tests.
1414
1415 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1416
1417         Fix context handling of alias-declaration
1418         * g++.dg/cpp0x/alias-decl-11.C: New test.
1419
1420 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1421
1422         PR c++/50864
1423         * g++.dg/parse/template26.C: New.
1424         * g++.dg/template/crash45.C: Adjust dg-error string.
1425
1426 2011-11-07  Jason Merrill  <jason@redhat.com>
1427
1428         PR c++/50848
1429         * g++.dg/template/lookup9.C: New.
1430
1431         PR c++/50863
1432         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1433
1434         PR c++/50870
1435         * g++.dg/cpp0x/decltype35.C: New.
1436
1437 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1438
1439         Support C++11 alias-declaration
1440         PR c++/45114
1441         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1442         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1443         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1444         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1445         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1446         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1447         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1448         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1449         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1450         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1451         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1452         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1453         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1454
1455 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1456
1457         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1458
1459 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1460
1461         PR fortran/50919
1462         * gfortran.dg/typebound_call_21.f03: New.
1463
1464 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1465
1466         * gcc.dg/profile-dir-1.c: Adjust final scan.
1467         * gcc.dg/profile-dir-2.c: Adjust final scan.
1468         * gcc.dg/profile-dir-3.c: Adjust final scan.
1469         * gcc.misc-tests/gcov.exp: Adjust regexp.
1470         * gcc.misc-tests/gcov-12.c: New.
1471         * gcc.misc-tests/gcov-13.c: New.
1472         * gcc.misc-tests/gcovpart-13b.c: New.
1473         * gcc.misc-tests/gcov-14.c: New.
1474
1475 2011-11-07  Jason Merrill  <jason@redhat.com>
1476
1477         PR c++/35688
1478         * g++.dg/ext/visibility/template8.C: New.
1479
1480 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1481
1482         PR tree-optimization/50789
1483         * gcc.target/i386/avx2-gather-1.c: New test.
1484         * gcc.target/i386/avx2-gather-2.c: New test.
1485         * gcc.target/i386/avx2-gather-3.c: New test.
1486         * gcc.target/i386/avx2-gather-4.c: New test.
1487
1488 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1489
1490         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1491
1492 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1493
1494         PR libfortran/45723
1495         * gfortran.dg/open_dev_null.f90: Remove testcase.
1496
1497 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1498
1499         * lib/target-supports.exp (check_effective_target_sync_int_128):
1500         Don't cache the result.
1501         (check_effective_target_sync_long_long): Ditto.
1502
1503 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1504
1505         PR rtl-optimization/47698
1506         * gcc.target/i386/47698.c: New test.
1507
1508 2011-11-06  Jason Merrill  <jason@redhat.com>
1509
1510         PR c++/35688
1511         * g++.dg/ext/visibility/template7.C: New.
1512
1513 2011-11-07  Terry Guo  <terry.guo@arm.com>
1514
1515         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1516         * gcc.target/arm/wmul-2.c: Ditto.
1517         * gcc.target/arm/wmul-3.c: Ditto.
1518         * gcc.target/arm/wmul-4.c: Ditto.
1519
1520 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1521
1522         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1523         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1524         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1525         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1526         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1527         expected diagnostics.
1528
1529 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1530             Richard Henderson  <rth@redhat.com>
1531             Aldy Hernandez  <aldyh@redhat.com>
1532
1533         Merged from cxx-mem-model.
1534
1535         * lib/target-supports.exp (check_effective_target_sync_int_128,
1536         check_effective_target_sync_long_long): Check whether the target
1537         supports 64 and 128 bit __sync builtins.
1538         (check_effective_target_cas_char): New.
1539         (check_effective_target_cas_int): New.
1540         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1541         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1542         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1543         produce the expected library calls.
1544         * gcc.dg/atomic-fence.c: New functional tests.
1545         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1546         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1547         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1548         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1549         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1550         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1551         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1552         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1553         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1554         are atomic.
1555         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1556         loads are atomic.
1557         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1558         are atomic.
1559         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1560         are atomic.
1561         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1562         int128 operations are atomic.
1563         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1564         operations are atomic.
1565         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1566         operations are atomic.
1567         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1568         operations are atomic.
1569         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1570         stores aren't moved out of a loop.
1571         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1572         globals don't overwrite neighbouring globals.
1573         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1574         writes dont overwrite neighbouring components.
1575         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1576         * c-c++-common/gomp/atomic-3.c: Likewise.
1577         * c-c++-common/gomp/atomic-9.c: Likewise.
1578         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1579         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1580         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1581         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1582         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1583         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1584         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1585         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1586         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1587         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1588         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1589         g++.dg/gomp/atomic-15.C: Remove.
1590         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1591         * gcc.dg/gomp/atomic-11.c: Remove test.
1592
1593 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1594
1595         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1596         * gcc.dg/vect/slp-cond-1.c: New test.
1597         * gcc.dg/vect/slp-cond-2.c: New test.
1598
1599 2011-11-05  David S. Miller  <davem@davemloft.net>
1600
1601         * lib/test-supports.exp
1602         (check_effective_target_ultrasparc_vis2_hw): New proc.
1603         (check_effective_target_ultrasparc_vis3_hw): New proc.
1604         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1605         * gcc.target/sparc/vec-init-2.inc: Likewise.
1606         * gcc.target/sparc/vec-init-3.inc: Likewise.
1607         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1608         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1609         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1610         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1611         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1612         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1613         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1614         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1615         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1616
1617 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1618
1619         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1620         Disable test on Epiphany.
1621         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1622         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1623         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1624         * g++.dg/parse/pragma3.C: Likewise.
1625         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1626         (bar): Use it.
1627         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1628         * gcc.dg/tls/thr-cse-1.c: Likewise.
1629         * g++.dg/opt/devirt2.C: Likewise.
1630         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1631         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1632         * gcc.target/epiphany: New directory.
1633
1634 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1635
1636         * gfortran.dg/quad_2.f90: New.
1637
1638 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1639
1640         * gcc.dg/strlenopt-22g.c: New wrapper around...
1641         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1642
1643 2011-11-04  Jason Merrill  <jason@redhat.com>
1644
1645         PR c++/26714
1646         * g++.dg/init/lifetime2.C: New.
1647         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1648
1649         PR c++/48370
1650         * g++.dg/init/lifetime1.C: Test cleanup order.
1651
1652 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1653
1654         * g++.dg/other/offsetof7.C: New test.
1655
1656 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1657
1658         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1659         variable, default empty, -ffat-lto-objects for effective_target_lto.
1660         (gcc-dg-test-1): Add options from dg-final methods.
1661         * lib/scanasm.exp (scan-assembler_required_options)
1662         (scan-assembler-not_required_options): New procs.
1663
1664 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1665
1666         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1667         generate a pedwarn in c++98-mode.
1668         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1669         don't generate a pedwarn in c++0x-mode.
1670
1671 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1672
1673         PR c++/50965
1674         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1675
1676 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1677
1678         PR rtl-optimization/38644
1679         * gcc.target/arm/stack-red-zone.c: New.
1680
1681 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1682
1683         PR c++/48420
1684         * g++.dg/warn/Wconversion-null-3.C: New.
1685
1686 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1687
1688         PR c++/50941
1689         * g++.dg/cpp0x/udlit-strint-length.C: New.
1690
1691 2011-11-04  Jason Merrill  <jason@redhat.com>
1692
1693         PR c++/48370
1694         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1695         * g++.dg/init/lifetime1.C: New.
1696         * g++.dg/init/ref21.C: New.
1697         * g++.dg/eh/array1.C: New.
1698
1699 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1700
1701         PR tree-optimization/50763
1702         * gcc.dg/pr50763-5.c: New test.
1703
1704 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1705
1706         PR tree-optimization/50763
1707         * g++.dg/pr50763-4.C: New test.
1708
1709 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1710
1711         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1712         test.
1713
1714         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1715
1716         * gcc.dg/torture/vec-cvt-1.c: New test.
1717
1718 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1719
1720         * gnat.dg/specs/private1[-sub].ads: New test.
1721
1722 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1723
1724         PR fortran/43829
1725         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1726         * gfortran.dg/inline_sum_1.f90: New.
1727         * gfortran.dg/inline_sum_2.f90: New.
1728         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1729         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1730         * gfortran.dg/inline_product_1.f90: New.
1731
1732 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1733
1734         PR fortran/50933
1735         * gfortran.dg/bind_c_dts_5.f90: New.
1736
1737 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1738
1739         PR fortran/50960
1740         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1741
1742 2011-11-03  Richard Guenther  <rguenther@suse.de>
1743
1744         PR middle-end/50079
1745         * g++.dg/init/copy7.C: Remove testcase.
1746
1747 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1748
1749         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1750         * g++.dg/ipa/devirt-c-2.C: Likewise.
1751         * g++.dg/ipa/devirt-c-7.C: New test.
1752         * g++.dg/ipa/devirt-c-8.C: Likewise.
1753
1754 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1755
1756         PR tree-optimization/50912
1757         * gnat.dg/loop_optimization10.ad[sb]: New test.
1758         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1759
1760 2011-11-02  Jason Merrill  <jason@redhat.com>
1761
1762         PR c++/50930
1763         * g++.dg/cpp0x/nsdmi-list2.C: New.
1764
1765 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1766
1767         PR c++/50810
1768         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1769         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1770
1771 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1772
1773         PR tree-optimization/50769
1774         * gfortran.dg/pr50769.f90: New test.
1775
1776 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1777
1778         * gcc.target/sparc/20111102-1.c: New test.
1779
1780 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1781
1782         PR c++/50956
1783         * g++.dg/warn/Wcast-qual2.C: New.
1784
1785 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1786
1787         PR tree-optimization/50763
1788         * g++.dg/pr50763-3.C: New test.
1789
1790 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1791
1792         PR tree-optimization/50672
1793         * g++.dg/pr50672.C: New test.
1794
1795 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1796
1797         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1798         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1799         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1800
1801         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1802
1803 2011-11-02  Richard Guenther  <rguenther@suse.de>
1804
1805         PR tree-optimization/50902
1806         * gcc.dg/torture/pr50902.c: New testcase.
1807
1808 2010-11-02  Richard Guenther  <rguenther@suse.de>
1809
1810         PR tree-optimization/50890
1811         * gcc.dg/torture/pr50890.c: New testcase.
1812
1813 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1814
1815         PR c++/44277
1816         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1817         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1818
1819 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1820
1821         PR tree-optimization/50908
1822         * gcc.dg/pr50908.c: New test.
1823         * gcc.dg/pr50908-2.c: Same.
1824         * gcc.dg/pr50908-3.c: Same.
1825
1826 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1827
1828         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1829         the outer loop.  Remove comment.  Don't check for widen-mult.
1830
1831 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1832
1833         * gcc.dg/ipa/ipcp-4.c: New test.
1834
1835 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1836
1837         * gcc.dg/vshift-3.c: New test.
1838         * gcc.dg/vshift-4.c: New test.
1839         * gcc.dg/vshift-5.c: New test.
1840
1841 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1842
1843         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1844         and current implementation.
1845
1846 2011-10-31  Paul Brook  <paul@codesourcery.com>
1847
1848         * gcc.dg/constructor-1.c: New test.
1849
1850 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1851
1852         PR fortran/50753
1853         * gfortran.dg/dshift_3.f90: New test.
1854
1855 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1856
1857         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1858         hppa*-*-hpux*.
1859         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1860         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1861         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1862         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1863         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1864         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1865         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1866         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1867         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1868         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1869         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1870         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1871         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1872         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1873         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1874         * gcc.dg/vector-compare-2.c: Likewise.
1875
1876 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1877
1878         PR c++/50901
1879         * g++.dg/cpp0x/pr50901.C: New.
1880
1881 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1882
1883         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1884         * gcc.target/i386/fma4-check.h (main): Ditto.
1885         * gcc.target/i386/xop-check.h (main): Ditto.
1886
1887 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1888
1889         Revert:
1890         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1891
1892         PR c++/50864
1893         * g++.dg/template/crash109.C: New.
1894
1895 2011-10-28  Jason Merrill  <jason@redhat.com>
1896
1897         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1898
1899 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1900
1901         PR c++/50864
1902         * g++.dg/template/crash109.C: New.
1903
1904 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1905
1906         * gfortran.dg/nearest_5.f90: New test.
1907
1908 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1909
1910         * gcc.dg/vshift-1.c: New test.
1911         * gcc.dg/vshift-2.c: New test.
1912         * gcc.target/i386/xop-vshift-1.c: New test.
1913         * gcc.target/i386/xop-vshift-2.c: New test.
1914         * gcc.target/i386/avx2-vshift-1.c: New test.
1915
1916 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1917
1918         PR rtl-optimization/49720
1919         * g++.dg/torture/pr49720.C: New test.
1920
1921 2011-10-27  David S. Miller  <davem@davemloft.net>
1922
1923         * gcc.target/sparc/setcc-3.c: New test.
1924
1925 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1926
1927         PR c++/30066
1928         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1929
1930 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1931
1932         * gcc.target/i386/sse2-cvt-1.c: New test.
1933         * gcc.target/i386/sse2-cvt-2.c: New test.
1934         * gcc.target/i386/avx-cvt-1.c: New test.
1935         * gcc.target/i386/avx-cvt-2.c: New test.
1936         * gcc.target/i386/avx2-cvt-1.c: New test.
1937         * gcc.target/i386/avx2-cvt-2.c: New test.
1938
1939 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1940
1941         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1942
1943 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1944             Steven G. Kargl  <kargl@gcc.gnu.org>
1945
1946         PR target/50875
1947         * gfortran.dg/pr50875.f90: New test.
1948
1949 2011-10-26  David S. Miller  <davem@davemloft.net>
1950
1951         * gcc.target/sparc/fmaf-1.c: New test.
1952
1953         * gcc.target/sparc/setcc-1.c: New test.
1954         * gcc.target/sparc/setcc-2.c: New test.
1955
1956 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1957
1958         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1959
1960 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1961
1962         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1963         Windows targets.
1964
1965 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1966
1967         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1968         symbol names.
1969
1970 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1971
1972         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1973
1974 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1975
1976         * gnat.dg/specs/discr1.ads: New test.
1977         * gnat.dg/specs/discr1_pkg.ads: New helper.
1978
1979 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1980
1981         * gnat.dg/specs/unchecked_union.ads: Rename to...
1982         * gnat.dg/specs/unchecked_union1.ads: ...this.
1983         * gnat.dg/specs/unchecked_union2.ads: New test.
1984
1985 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1986
1987         * gnat.dg/specs/atomic1.ads: New test.
1988
1989 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1990
1991         Implement C++11 user-defined literals.
1992         * g++.dg/cpp0x/udlit-addr.C: New.
1993         * g++.dg/cpp0x/udlit-args.C: New.
1994         * g++.dg/cpp0x/udlit-args-neg.C: New.
1995         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1996         * g++.dg/cpp0x/udlit-concat.C: New.
1997         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1998         * g++.dg/cpp0x/udlit-constexpr.C: New.
1999         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2000         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2001         * g++.dg/cpp0x/udlit-friend.C: New.
2002         * g++.dg/cpp0x/udlit-general.C: New.
2003         * g++.dg/cpp0x/udlit-inline.C: New.
2004         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2005         * g++.dg/cpp0x/udlit-member-neg.C: New.
2006         * g++.dg/cpp0x/udlit-namespace.C: New.
2007         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2008         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2009         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2010         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2011         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2012         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2013         * g++.dg/cpp0x/udlit-raw-str.C: New.
2014         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2015         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2016         * g++.dg/cpp0x/udlit-systemheader.C: New.
2017         * g++.dg/cpp0x/udlit-template.C: New.
2018         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2019         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2020         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2021         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2022         * g++.dg/cpp0x/udlit_system_header: New.
2023
2024 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2025
2026         PR c++/50870
2027         * g++.dg/cpp0x/decltype34.C: New.
2028
2029 2011-10-26  Tom de Vries <tom@codesourcery.com>
2030
2031         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2032         * gcc.c-torture/unsorted/HIset.c: Same.
2033         * gcc.c-torture/unsorted/SIcmp.c: Same.
2034         * gcc.c-torture/unsorted/SIset.c: Same.
2035         * gcc.c-torture/unsorted/SFset.c: Same.
2036         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2037         * gcc.c-torture/unsorted/USIcmp.c: Same.
2038         * gcc.c-torture/unsorted/DFcmp.c: Same.
2039
2040 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2041
2042         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2043         to work also with -masm=intel and additionally test the xmm vs. ymm
2044         register type combination on mask/dest and in vsib.
2045         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2046         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2047         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2048         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2049         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2050         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2051         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2052         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2053         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2054         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2055         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2056         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2057         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2058         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2059         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2060         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2061         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2062         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2063         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2064         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2065         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2066         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2067         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2068         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2069         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2070         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2071         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2072         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2073         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2074         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2075         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2076
2077 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2078
2079         PR tree-optimization/50763
2080         * gcc.dg/pr50763-2.c: New test.
2081
2082 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2083
2084         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2085         Update expected messages.
2086
2087 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2088
2089         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2090
2091 2011-10-25  Jason Merrill  <jason@redhat.com>
2092
2093         PR c++/50866
2094         * g++.dg/init/aggr7.C: New.
2095
2096         PR c++/49996
2097         * g++.dg/cpp0x/initlist59.C: New.
2098
2099 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2100
2101         PR c++/50858
2102         * g++.dg/overload/operator5.C: New.
2103
2104 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2105
2106         PR c++/50861
2107         * g++.dg/template/crash108.C: New.
2108
2109 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2110
2111         PR tree-optimization/50596
2112         * gcc.dg/vect/vect-cond-10.c: New test.
2113
2114 2011-10-24  Joey Ye  <joey.ye@arm.com>
2115
2116         * gcc.target/arm/pr42575.c: Remove architecture option.
2117
2118 2011-10-24  David S. Miller  <davem@davemloft.net>
2119
2120         * gcc.target/sparc/vis3move-1.c: New test.
2121         * gcc.target/sparc/vis3move-2.c: New test.
2122         * gcc.target/sparc/vis3move-3.c: New test.
2123
2124 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2125
2126         * gcc.dg/strlenopt-22.c: New testcase.
2127         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2128
2129 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2130
2131         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2132         Remove -march=i386.
2133         (dg-skip-if): Remove.
2134         * gcc.target/i386/funcspec-1.c: Ditto.
2135         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2136
2137 2011-10-24  Richard Guenther  <rguenther@suse.de>
2138
2139         * gcc.dg/vect/vect-bool-1.c: New testcase.
2140
2141 2011-10-24  Richard Guenther  <rguenther@suse.de>
2142
2143         PR tree-optimization/50838
2144         * gcc.dg/torture/pr50838.c: New testcase.
2145
2146 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2147
2148         PR tree-optimization/50730
2149         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2150         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2151         -fno-tree-sra and SLP flags.
2152
2153 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2154
2155         PR c++/50841
2156         Revert:
2157         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2158
2159         PR c++/50810
2160         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2161         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2162
2163 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2164
2165         PR c++/50810
2166         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2167         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2168
2169 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2170
2171         PR tree-optimization/50763
2172         * gcc.dg/pr50763.c: New test.
2173
2174 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2175
2176         PR target/50788
2177         * gcc.target/i386/pr50788.c: New test.
2178
2179 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2180
2181         PR tree-optimization/50819
2182         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2183         * g++.dg/vect/slp-pr50819.cc: New test.
2184
2185 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2186
2187         PR c++/45385
2188         * g++.dg/warn/Wconversion4.C: New.
2189
2190 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2191
2192         PR target/50813
2193         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2194         from element other than first and reverse permutation.
2195         * gcc.dg/torture/vshuf-16.inc: Likewise.
2196         * gcc.dg/torture/vshuf-8.inc: Likewise.
2197         * gcc.dg/torture/vshuf-4.inc: Likewise.
2198
2199 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2200
2201         PR c++/31423
2202         * g++.dg/parse/error43.C: New.
2203         * g++.dg/parse/error44.C: Likewise.
2204
2205 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2206             Kirill Yukhin  <kirill.yukhin@intel.com>
2207
2208         PR target/50740
2209         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2210         * gcc.target/i386/bmi2-check.h: Ditto.
2211
2212 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2213
2214         PR c++/50811
2215         * g++.dg/cpp0x/override2.C: Add test.
2216
2217 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2218
2219         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2220         check_linker_plugin_available.
2221
2222 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2223
2224         * gcc.target/i386/branch-cost1.c: New test.
2225         * gcc.target/i386/branch-cost2.c: New test.
2226         * gcc.target/i386/branch-cost3.c: New test.
2227         * gcc.target/i386/branch-cost4.c: New test.
2228
2229 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2230
2231         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2232
2233 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2234
2235         PR testsuite/50722
2236         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2237
2238 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2239
2240         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2241         (_moz_foo, EXT__foo): Use ASMNAME.
2242
2243 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2244
2245         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2246         names.
2247
2248 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2249
2250         PR target/50766
2251         * gcc.target/i386/pr50766.c: New test.
2252
2253 2011-10-20  Jason Merrill  <jason@redhat.com>
2254
2255         PR c++/41449
2256         * g++.dg/eh/partial1.C: New.
2257
2258 2011-10-20  Richard Henderson  <rth@redhat.com>
2259
2260         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2261         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2262         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2263         Use __builtin_shuffle.
2264
2265 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2266
2267         PR fortran/50514
2268         * gfortran.dg/ishft_3.f90:  Update test.
2269
2270 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2271
2272         PR fortran/50524
2273         * gfortran.dg/substring_integer_index.f90: New test.
2274
2275 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2276
2277         * gfortran.dg/format_string.f: New test.
2278
2279 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2280
2281         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2282         non_strict_align.
2283         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2284
2285 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2286
2287         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2288         gcc.target/i386/pr46226.c: Do not use
2289         -mno-accumulate-outgoing-args.
2290
2291 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2292
2293         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2294         including <strings.h>.
2295
2296 2011-10-19  Jan Hubicka  <jh@suse.cz>
2297
2298         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2299         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2300         * lib/c-torture.exp: Likewise.
2301         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2302         * gcc.c-torture/compile/sync-1.c: Likewise.
2303         * gcc.c-torture/compile/sync-1.c: Likewise.
2304         * gcc.c-torture/compile/sync-3.c: Likewise.
2305         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2306         * gcc.dg/noncompile/920507-1.c: Likewise.
2307         * gcc.dg/torture/pr36400.c: Likewise.
2308         * g++.dg/torture/pr34850.C: Likewise.
2309
2310 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2311
2312         * gnat.dg/source_ref1.adb: New test.
2313         * gnat.dg/source_ref2.adb: Likewise.
2314
2315 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2316
2317         PR c++/13657
2318         * g++.dg/parse/error42.C: New.
2319         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2320
2321 2011-10-19  Jason Merrill  <jason@redhat.com>
2322
2323         PR c++/50793
2324         * g++.dg/init/value9.C: New.
2325
2326 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2327
2328         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2329         * gcc.dg/torture/vshuf-16.inc: Likewise.
2330         * gcc.dg/torture/vshuf-8.inc: Likewise.
2331         * gcc.dg/torture/vshuf-4.inc: Likewise.
2332
2333 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2334
2335         PR fortran/47023
2336         * gfortran.dg/sizeof_proc.f90: New.
2337
2338 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2339
2340         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2341         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2342
2343 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2344
2345         PR testsuite/50796
2346         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2347
2348 2011-10-19  Jason Merrill  <jason@redhat.com>
2349
2350         PR c++/50787
2351         * g++.dg/init/ref20.C: New.
2352
2353 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2354
2355         PR middle-end/50795
2356         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2357         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2358         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2359         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2360         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2361
2362 2011-10-19  Richard Guenther  <rguenther@suse.de>
2363
2364         PR middle-end/50768
2365         * gcc.dg/torture/pr50768.c: New testcase.
2366
2367 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2368
2369         PR rtl-optimization/50340
2370         * gcc.dg/pr50340.c: New.
2371
2372 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2373
2374         PR tree-optimization/50717
2375
2376         * gcc.dg/pr50717-1.c: New file.
2377         * gcc.target/arm/wmul-12.c: Correct types.
2378         * gcc.target/arm/wmul-8.c: Correct types.
2379
2380 2011-10-18  Jason Merrill  <jason@redhat.com>
2381
2382         PR c++/50531
2383         * g++.dg/cpp0x/defaulted32.C: New.
2384
2385         PR c++/50742
2386         * g++.dg/lookup/using23.C: New.
2387
2388         PR c++/50500
2389         * g++.dg/cpp0x/implicit12.C: New.
2390         * g++.dg/cpp0x/defaulted20.C: Adjust.
2391         * g++.dg/cpp0x/defaulted21.C: Adjust.
2392         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2393         * g++.dg/cpp0x/implicit4.C: Adjust.
2394         * g++.dg/cpp0x/implicit5.C: Adjust.
2395         * g++.dg/cpp0x/implicit8.C: Adjust.
2396         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2397         * g++.dg/cpp0x/not_special.C: Adjust.
2398         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2399         * g++.dg/cpp0x/rv1n.C: Adjust.
2400         * g++.dg/cpp0x/rv2n.C: Adjust.
2401         * g++.dg/cpp0x/rv3n.C: Adjust.
2402         * g++.dg/cpp0x/rv4n.C: Adjust.
2403         * g++.dg/cpp0x/rv5n.C: Adjust.
2404         * g++.dg/cpp0x/rv6n.C: Adjust.
2405         * g++.dg/cpp0x/rv7n.C: Adjust.
2406
2407 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2408
2409         * gcc.target/i386/avx2-vpop-check.h: New header.
2410         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2411         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2412         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2413         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2414         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2415         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2416         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2417         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2418         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2419         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2420         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2421         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2422         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2423         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2424         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2425
2426 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2427
2428         PR fortran/50420
2429         * gfortran.dg/coarray_subobject_1.f90: New test.
2430         * gfortran.dg/coarray/subobject_1.f90: New test.
2431
2432 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2433
2434         PR rtl-optimization/50205
2435         * gcc.dg/pr50205.c: New.
2436
2437 2011-10-18  Richard Guenther  <rguenther@suse.de>
2438
2439         PR tree-optimization/50767
2440         * gcc.dg/torture/pr50767.c: New testcase.
2441
2442 2011-10-18  Julian Brown  <julian@codesourcery.com>
2443
2444         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2445         * gcc.target/arm/unaligned-memcpy-1.c: New.
2446         * gcc.target/arm/unaligned-memcpy-2.c: New.
2447         * gcc.target/arm/unaligned-memcpy-3.c: New.
2448         * gcc.target/arm/unaligned-memcpy-4.c: New.
2449
2450 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2451
2452         PR fortran/47023
2453         * gfortran.dg/iso_c_binding_class.f03: New.
2454
2455 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2456
2457         * testsuite/lib/target-supports.exp
2458         (check_effective_target_vect_widen_shift): New.
2459         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2460         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2461         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2462         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2463
2464 2011-10-18  Richard Guenther  <rguenther@suse.de>
2465
2466         * gcc.dg/torture/restrict-1.c: New testcase.
2467
2468 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2469
2470         * g++.dg/ext/bases.C: New test.
2471
2472 2011-10-17  David S. Miller  <davem@davemloft.net>
2473
2474         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2475         all operations to emit VIS instructions.
2476         * gcc.target/sparc/fandnot.c: Likewise.
2477         * gcc.target/sparc/fnot.c: Likewise.
2478         * gcc.target/sparc/for.c: Likewise.
2479         * gcc.target/sparc/fornot.c: Likewise.
2480         * gcc.target/sparc/fxnor.c: Likewise.
2481         * gcc.target/sparc/fxor.c: Likewise.
2482         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2483         needed.
2484
2485 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2486
2487         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2488         * gcc.dg/torture/vshuf-16.inc: New file.
2489         * gcc.dg/torture/vshuf-2.inc: New file.
2490         * gcc.dg/torture/vshuf-32.inc: New file.
2491         * gcc.dg/torture/vshuf-4.inc: New file.
2492         * gcc.dg/torture/vshuf-8.inc: New file.
2493         * gcc.dg/torture/vshuf-main.inc: New file.
2494         * gcc.dg/torture/vshuf-v16hi.c: New test.
2495         * gcc.dg/torture/vshuf-v16qi.c: New test.
2496         * gcc.dg/torture/vshuf-v2df.c: New test.
2497         * gcc.dg/torture/vshuf-v2di.c: New test.
2498         * gcc.dg/torture/vshuf-v2sf.c: New test.
2499         * gcc.dg/torture/vshuf-v2si.c: New test.
2500         * gcc.dg/torture/vshuf-v32qi.c: New test.
2501         * gcc.dg/torture/vshuf-v4df.c: New test.
2502         * gcc.dg/torture/vshuf-v4di.c: New test.
2503         * gcc.dg/torture/vshuf-v4hi.c: New test.
2504         * gcc.dg/torture/vshuf-v4sf.c: New test.
2505         * gcc.dg/torture/vshuf-v4si.c: New test.
2506         * gcc.dg/torture/vshuf-v8hi.c: New test.
2507         * gcc.dg/torture/vshuf-v8qi.c: New test.
2508         * gcc.dg/torture/vshuf-v8sf.c: New test.
2509         * gcc.dg/torture/vshuf-v8si.c: New test.
2510
2511 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2512
2513         PR tree-optimization/50746
2514         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2515
2516 2011-10-17  Jason Merrill  <jason@redhat.com>
2517
2518         PR c++/50736
2519         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2520
2521 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2522
2523         PR c++/44524
2524         * g++.dg/parse/error41.C: New.
2525         * g++.dg/parse/error20.C: Adjust.
2526
2527 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2528
2529         PR c++/50757
2530         * g++.dg/warn/format7.C: New.
2531         * obj-c++.dg/warn7.mm: Likewise.
2532
2533 2011-10-17  Richard Guenther  <rguenther@suse.de>
2534
2535         PR tree-optimization/50729
2536         * gcc.dg/torture/pr50729.c: New testcase.
2537
2538 2011-10-15  Tom Tromey  <tromey@redhat.com>
2539             Dodji Seketeli  <dodji@redhat.com>
2540
2541         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2542         included files.
2543         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2544         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2545         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2546         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2547
2548 2011-10-15  Tom Tromey  <tromey@redhat.com>
2549             Dodji Seketeli  <dodji@redhat.com>
2550
2551         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2552
2553 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2554
2555         PR c++/48489
2556         * g++.dg/inherit/error5.C: New.
2557
2558 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2559
2560         PR fortran/47023
2561         PR fortran/50752
2562         * gfortran.dg/kind_tests_4.f90: New.
2563
2564 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2565
2566         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2567         targets that support vector condition.
2568
2569 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2570
2571         PR fortran/47023
2572         * gfortran.dg/c_kind_tests_3.f03: New.
2573
2574 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2575
2576         PR fortran/50547
2577         * gfortran.dg/elemental_args_check_4.f90: New.
2578
2579 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2580
2581         PR tree-optimization/50727
2582         * gcc.dg/vect/pr50727.c: New test.
2583
2584 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2585
2586         * gcc.dg/vla-23.c: New test.
2587
2588 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2589
2590         PR tree-optimization/50596
2591         * gcc.dg/vect/vect-cond-9.c: New test.
2592
2593 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2594
2595         * gcc.dg/vect/bb-slp-29.c: New test.
2596
2597 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2598
2599         PR c++/50732
2600         * g++.dg/ext/is_base_of_incomplete.C: New.
2601         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2602         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2603
2604 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2605
2606         * gcc.target/sparc/combined-1.c: Compile at -O2.
2607
2608 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2609
2610         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2611         (dg-options): Add -Wno-attributes.
2612         * gcc.target/i386/fma_double_?.c: Ditto.
2613         * gcc.target/i386/fma_run_float_?.c: Ditto.
2614         * gcc.target/i386/fma_run_double_?.c: Ditto.
2615         * gcc.target/i386/l_fma_float_?.c: Dtto.
2616         * gcc.target/i386/l_fma_double_?.c: Ditto.
2617         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2618         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2619
2620 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2621
2622         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2623         the comments.
2624         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2625         * gfortran.dg/rank_3.f90: Ditto.
2626         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2627         -std=f2008ts in dg-options.
2628         * gfortran.dg/rank_4.f90: Ditto.
2629
2630 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2631
2632         PR target/49263
2633         * gcc.target/sh/pr49263.c: New.
2634
2635 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2636
2637         * gnat.dg/specs/debug1.ads: Tweak.
2638
2639 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2640
2641         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2642
2643 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2644
2645         * gcc.target/i386/sse2-mul-1.c: New test.
2646         * gcc.target/i386/sse4_1-mul-1.c: New test.
2647         * gcc.target/i386/avx-mul-1.c: New test.
2648         * gcc.target/i386/xop-mul-1.c: New test.
2649         * gcc.target/i386/avx2-mul-1.c: New test.
2650
2651 2011-10-14  Jason Merrill  <jason@redhat.com>
2652
2653         PR c++/50563
2654         * g++.dg/cpp0x/nsdmi-list1.C: New.
2655
2656         PR c++/50707
2657         * g++.dg/cpp0x/nsdmi-const1.C: New.
2658
2659 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2660
2661         PR fortran/50570
2662         * gfortran.dg/pointer_intent_5.f90: New.
2663
2664 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2665
2666         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2667         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2668         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2669
2670 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2671
2672         PR fortran/50718
2673         * gfortran.dg/pointer_check_11.f90: New.
2674         * gfortran.dg/pointer_check_12.f90: New.
2675
2676 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2677
2678         PR c++/38174
2679         * g++.dg/overload/operator4.C: New.
2680
2681 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2682
2683         * gcc.dg/di-longlong64-sync-1.c: New test.
2684         * gcc.dg/di-sync-multithread.c: New test.
2685         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2686         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2687         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2688         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2689         (check_effective_target_arm_arm_ok): New helper.
2690         (check_effective_target_sync_longlong): New helper.
2691
2692 2011-10-14  Richard Guenther  <rguenther@suse.de>
2693
2694         PR tree-optimization/50723
2695         * gcc.dg/torture/pr50723.c: New testcase.
2696
2697 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2698
2699         PR c++/17212
2700         * g++.dg/warn/format6.C: New.
2701         * obj-c++.dg/warn6.mm: Likewise.
2702
2703 2011-10-13  Richard Henderson  <rth@redhat.com>
2704
2705         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2706         Delete.
2707         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2708         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2709         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2710
2711 2011-10-13  Jason Merrill  <jason@redhat.com>
2712
2713         PR c++/50614
2714         * g++.dg/cpp0x/nsdmi-template2.C: New.
2715
2716         PR c++/50437
2717         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2718
2719         PR c++/50618
2720         * g++.dg/init/vbase1.C: New.
2721
2722 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2723
2724         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2725         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2726         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2727         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2728
2729 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2730
2731         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2732
2733 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2734
2735         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2736
2737 2011-10-13  Richard Guenther  <rguenther@suse.de>
2738
2739         PR tree-optimization/50712
2740         * gcc.target/i386/pr50712.c: New testcase.
2741
2742 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2743
2744         * gcc.dg/memcpy-4.c: New test.
2745
2746 2011-10-13  Richard Guenther  <rguenther@suse.de>
2747
2748         PR tree-optimization/50698
2749         * g++.dg/vect/pr50698.cc: New testcase.
2750
2751 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2752
2753         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2754         * gcc.target/powerpc/warn-2.c: Ditto.
2755
2756         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2757         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2758         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2759         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2760         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2761         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2762         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2763         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2764         * gcc.target/powerpc/ppc-pow.c: Likewise.
2765         * gcc.target/powerpc/recip-1.c: Likewise.
2766         * gcc.target/powerpc/recip-2.c: Likewise.
2767         * gcc.target/powerpc/recip-3.c: Likewise.
2768         * gcc.target/powerpc/recip-4.c: Likewise.
2769         * gcc.target/powerpc/recip-5.c: Likewise.
2770
2771 2011-10-12  David S. Miller  <davem@davemloft.net>
2772
2773         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2774         '-mvis3' instead of 'mcpu=niagara3' in options.
2775         * gcc.target/sparc/fhalve.c: Likewise.
2776         * gcc.target/sparc/fnegop.c: Likewise.
2777         * gcc.target/sparc/fpadds.c: Likewise.
2778         * gcc.target/sparc/fshift.c: Likewise.
2779         * gcc.target/sparc/fucmp.c: Likewise.
2780         * gcc.target/sparc/lzd.c: Likewise.
2781         * gcc.target/sparc/vis3misc.c: Likewise.
2782         * gcc.target/sparc/xmul.c: Likewise.
2783
2784 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2785
2786         * gnat.dg/vect1.ad[sb]: New test.
2787         * gnat.dg/vect1_pkg.ads: New helper.
2788         * gnat.dg/vect2.ad[sb]: New test.
2789         * gnat.dg/vect2_pkg.ads: New helper.
2790         * gnat.dg/vect3.ad[sb]: New test.
2791         * gnat.dg/vect3_pkg.ads: New helper.
2792         * gnat.dg/vect4.ad[sb]: New test.
2793         * gnat.dg/vect4_pkg.ads: New helper.
2794         * gnat.dg/vect5.ad[sb]: New test.
2795         * gnat.dg/vect5_pkg.ads: New helper.
2796         * gnat.dg/vect6.ad[sb]: New test.
2797         * gnat.dg/vect6_pkg.ads: New helper.
2798
2799 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2800
2801         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2802         * gcc.target/i386/fma_run_double_2.c: Likewise.
2803         * gcc.target/i386/fma_run_double_3.c: Likewise.
2804         * gcc.target/i386/fma_run_double_4.c: Likewise.
2805         * gcc.target/i386/fma_run_double_5.c: Likewise.
2806         * gcc.target/i386/fma_run_double_6.c: Likewise.
2807         * gcc.target/i386/fma_run_float_1.c: Likewise.
2808         * gcc.target/i386/fma_run_float_2.c: Likewise.
2809         * gcc.target/i386/fma_run_float_3.c: Likewise.
2810         * gcc.target/i386/fma_run_float_4.c: Likewise.
2811         * gcc.target/i386/fma_run_float_5.c: Likewise.
2812         * gcc.target/i386/fma_run_float_6.c: Likewise.
2813
2814         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2815         remove the extra dg-options.
2816         * gcc.target/i386/l_fma_double_2.c: Likewise.
2817         * gcc.target/i386/l_fma_double_3.c: Likewise.
2818         * gcc.target/i386/l_fma_double_4.c: Likewise.
2819         * gcc.target/i386/l_fma_double_5.c: Likewise.
2820         * gcc.target/i386/l_fma_double_6.c: Likewise.
2821         * gcc.target/i386/l_fma_float_1.c: Likewise.
2822         * gcc.target/i386/l_fma_float_2.c: Likewise.
2823         * gcc.target/i386/l_fma_float_3.c: Likewise.
2824         * gcc.target/i386/l_fma_float_4.c: Likewise.
2825         * gcc.target/i386/l_fma_float_5.c: Likewise.
2826         * gcc.target/i386/l_fma_float_6.c: Likewise.
2827
2828 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2829
2830         PR tree-optimization/50189
2831         * g++.dg/torture/pr50189.C: New testcase.
2832
2833 2011-10-12  Richard Guenther  <rguenther@suse.de>
2834
2835         PR tree-optimization/50700
2836         * gcc.dg/builtin-object-size-12.c: New testcase.
2837
2838 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2839
2840         PR c/50565
2841         * gcc.c-torture/compile/pr50565-1.c,
2842         gcc.c-torture/compile/pr50565-2.c: New tests.
2843
2844 2011-10-11  Jason Merrill  <jason@redhat.com>
2845
2846         PR c++/49855
2847         PR c++/49896
2848         * g++.dg/template/constant1.C: New.
2849         * g++.dg/template/constant2.C: New.
2850         * g++.dg/cpp0x/constexpr-template3.C: New.
2851
2852 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2853
2854         * gcc.target/i386/warn-vect-op-3.c: New test.
2855         * gcc.target/i386/warn-vect-op-1.c: New test.
2856         * gcc.target/i386/warn-vect-op-2.c: New test.
2857
2858 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2859
2860         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2861
2862 2011-10-11  Richard Guenther  <rguenther@suse.de>
2863
2864         PR tree-optimization/50204
2865         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2866
2867 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2868
2869         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2870
2871 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2872
2873         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2874         * gcc.target/i386/fma_double_2.c: Ditto.
2875         * gcc.target/i386/fma_double_3.c: Ditto.
2876         * gcc.target/i386/fma_double_4.c: Ditto.
2877         * gcc.target/i386/fma_double_5.c: Ditto.
2878         * gcc.target/i386/fma_double_6.c: Ditto.
2879         * gcc.target/i386/fma_float_1.c: Ditto.
2880         * gcc.target/i386/fma_float_2.c: Ditto.
2881         * gcc.target/i386/fma_float_3.c: Ditto.
2882         * gcc.target/i386/fma_float_4.c: Ditto.
2883         * gcc.target/i386/fma_float_5.c: Ditto.
2884         * gcc.target/i386/fma_float_6.c: Ditto.
2885         * gcc.target/i386/l_fma_double_1.c: Ditto.
2886         * gcc.target/i386/l_fma_double_2.c: Ditto.
2887         * gcc.target/i386/l_fma_double_3.c: Ditto.
2888         * gcc.target/i386/l_fma_double_4.c: Ditto.
2889         * gcc.target/i386/l_fma_double_5.c: Ditto.
2890         * gcc.target/i386/l_fma_double_6.c: Ditto.
2891         * gcc.target/i386/l_fma_float_1.c: Ditto.
2892         * gcc.target/i386/l_fma_float_2.c: Ditto.
2893         * gcc.target/i386/l_fma_float_3.c: Ditto.
2894         * gcc.target/i386/l_fma_float_4.c: Ditto.
2895         * gcc.target/i386/l_fma_float_5.c: Ditto.
2896         * gcc.target/i386/l_fma_float_6.c: Ditto.
2897         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2898         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2899         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2900         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2901         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2902         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2903         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2904         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2905         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2906         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2907         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2908         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2909
2910 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2911
2912         * gcc.dg/va-arg-4.c: New test.
2913         * gcc.dg/va-arg-5.c: Ditto.
2914
2915 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2916
2917         * lib/target-supports.exp (check_effective_target_fd_truncate):
2918         Close and unlink test file before exit.
2919
2920 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2921
2922         PR fortran/50564
2923         * gfortran.dg/forall_15.f90:  New test case.
2924
2925 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2926             Andrew Macleod  <amacleod@redhat.com>
2927
2928         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2929         wrappers for *other_threads() and *final_verify().
2930         * gcc.dg/simulate-thread/simulate-thread.h
2931         (simulate_thread_wrapper_other_threads): New.
2932         (simulate_thread_wrapper_final_verify): New.
2933
2934 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2935
2936         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2937
2938 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2939
2940         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2941
2942 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2943             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2944
2945         * gcc.target/i386/fma_1.h: New file.
2946         * gcc.target/i386/fma_2.h: Likewise.
2947         * gcc.target/i386/fma_3.h: Likewise.
2948         * gcc.target/i386/fma_4.h: Likewise.
2949         * gcc.target/i386/fma_5.h: Likewise.
2950         * gcc.target/i386/fma_6.h: Likewise.
2951         * gcc.target/i386/fma_double_1.c: Likewise.
2952         * gcc.target/i386/fma_double_2.c: Likewise.
2953         * gcc.target/i386/fma_double_3.c: Likewise.
2954         * gcc.target/i386/fma_double_4.c: Likewise.
2955         * gcc.target/i386/fma_double_5.c: Likewise.
2956         * gcc.target/i386/fma_double_6.c: Likewise.
2957         * gcc.target/i386/fma_float_1.c: Likewise.
2958         * gcc.target/i386/fma_float_2.c: Likewise.
2959         * gcc.target/i386/fma_float_3.c: Likewise.
2960         * gcc.target/i386/fma_float_4.c: Likewise.
2961         * gcc.target/i386/fma_float_5.c: Likewise.
2962         * gcc.target/i386/fma_float_6.c: Likewise.
2963         * gcc.target/i386/fma_main.h: Likewise.
2964         * gcc.target/i386/fma_run_double_1.c: Likewise.
2965         * gcc.target/i386/fma_run_double_2.c: Likewise.
2966         * gcc.target/i386/fma_run_double_3.c: Likewise.
2967         * gcc.target/i386/fma_run_double_4.c: Likewise.
2968         * gcc.target/i386/fma_run_double_5.c: Likewise.
2969         * gcc.target/i386/fma_run_double_6.c: Likewise.
2970         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2971         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2972         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2973         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2974         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2975         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2976         * gcc.target/i386/fma_run_float_1.c: Likewise.
2977         * gcc.target/i386/fma_run_float_2.c: Likewise.
2978         * gcc.target/i386/fma_run_float_3.c: Likewise.
2979         * gcc.target/i386/fma_run_float_4.c: Likewise.
2980         * gcc.target/i386/fma_run_float_5.c: Likewise.
2981         * gcc.target/i386/fma_run_float_6.c: Likewise.
2982         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2983         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2984         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2985         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2986         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2987         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2988         * gcc.target/i386/l_fma_1.h: Likewise.
2989         * gcc.target/i386/l_fma_2.h: Likewise.
2990         * gcc.target/i386/l_fma_3.h: Likewise.
2991         * gcc.target/i386/l_fma_4.h: Likewise.
2992         * gcc.target/i386/l_fma_5.h: Likewise.
2993         * gcc.target/i386/l_fma_6.h: Likewise.
2994         * gcc.target/i386/l_fma_double_1.c: Likewise.
2995         * gcc.target/i386/l_fma_double_2.c: Likewise.
2996         * gcc.target/i386/l_fma_double_3.c: Likewise.
2997         * gcc.target/i386/l_fma_double_4.c: Likewise.
2998         * gcc.target/i386/l_fma_double_5.c: Likewise.
2999         * gcc.target/i386/l_fma_double_6.c: Likewise.
3000         * gcc.target/i386/l_fma_float_1.c: Likewise.
3001         * gcc.target/i386/l_fma_float_2.c: Likewise.
3002         * gcc.target/i386/l_fma_float_3.c: Likewise.
3003         * gcc.target/i386/l_fma_float_4.c: Likewise.
3004         * gcc.target/i386/l_fma_float_5.c: Likewise.
3005         * gcc.target/i386/l_fma_float_6.c: Likewise.
3006         * gcc.target/i386/l_fma_main.h: Likewise.
3007         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3008         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3009         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3010         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3011         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3012         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3013         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3014         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3015         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3016         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3017         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3018         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3019
3020 2011-10-10  Richard Guenther  <rguenther@suse.de>
3021
3022         PR middle-end/50389
3023         * gcc.dg/torture/pr50389.c: New testcase.
3024
3025 2011-10-10  Richard Guenther  <rguenther@suse.de>
3026
3027         PR middle-end/50195
3028         * gcc.dg/builtins-47.c: Optimize.
3029
3030 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3031
3032         * lib/gcc-simulate-thread.exp: New.
3033         * gcc.dg/simulate-thread/guality.h: New.
3034         * gcc.dg/simulate-thread/simulate-thread.h: New.
3035         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3036         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3037         * gcc.dg/simulate-thread/README: New.
3038         * g++.dg/simulate-thread/guality.h: New.
3039         * g++.dg/simulate-thread/simulate-thread.h: New.
3040         * g++.dg/simulate-thread/simulate-thread.exp: New.
3041         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3042         * c-c++-common/cxxbitfields-2.c: Remove.
3043         * c-c++-common/cxxbitfields.c: Remove.
3044         * c-c++-common/cxxbitfields-4.c: Remove.
3045         * c-c++-common/cxxbitfields-5.c: Remove.
3046         * c-c++-common/simulate-thread/bitfields-1.c: New.
3047         * c-c++-common/simulate-thread/bitfields-2.c: New.
3048         * c-c++-common/simulate-thread/bitfields-3.c: New.
3049         * c-c++-common/simulate-thread/bitfields-4.c: New.
3050
3051 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3052
3053         PR c++/38980
3054         * g++.dg/warn/format5.C: New.
3055
3056 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3057
3058         PR fortran/50273
3059         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3060         * gfortran.dg/common_16.f90: New.
3061
3062 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3063
3064         * gfortran.dg/iso_c_binding_param_1.f90: New.
3065         * gfortran.dg/iso_c_binding_param_2.f90: New.
3066         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3067
3068 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3069
3070         PR tree-optimization/50635
3071         * gcc.dg/vect/pr50635.c: New test.
3072
3073 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3074
3075         PR fortran/50659
3076         * gfortran.dg/proc_decl_27.f90: New.
3077
3078 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3079
3080         PR libobjc/50428
3081         * objc/execute/initialize-1.m: New test.
3082
3083 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3084
3085         PR fortran/47844
3086         * gfortran.dg/pointer_function_result_1.f90 : New test.
3087
3088 2011-10-07  David S. Miller  <davem@davemloft.net>
3089
3090         PR 50655
3091         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3092         * gcc.target/sparc/cmask.c: Use it.
3093         * gcc.target/sparc/fhalve.c: Likewise.
3094         * gcc.target/sparc/fnegop.c: Likewise.
3095         * gcc.target/sparc/fpadds.c: Likewise.
3096         * gcc.target/sparc/fshift.c: Likewise.
3097         * gcc.target/sparc/fucmp.c: Likewise.
3098         * gcc.target/sparc/lzd.c: Likewise.
3099         * gcc.target/sparc/vis3misc.c: Likewise.
3100         * gcc.target/sparc/xmul.c: Likewise.
3101
3102 2011-10-07  Richard Henderson  <rth@redhat.com>
3103
3104         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3105         match for avx2.
3106         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3107
3108 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3109
3110         * gcc.dg/pr50193-1.c: New file.
3111         * gcc.target/arm/shiftable.c: New file.
3112
3113 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3114
3115         PR fortran/50625
3116         * gfortran.dg/class_46.f03: New.
3117
3118 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3119
3120         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3121         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3122         (syslog, vsyslog, __vsyslog_chk): Likewise.
3123
3124         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3125         (x, EXT_x): Use ASMNAME.
3126
3127         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3128         (a, c): Use ASMNAME.
3129
3130 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3131
3132         PR middle-end/50527
3133         * gcc.dg/pr50527.c: New test.
3134
3135 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3136
3137         PR tree-optimization/50650
3138         * gcc.c-torture/compile/pr50650.c: New test.
3139
3140 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3141
3142         PR tree-optimization/50575
3143         * gcc.c-torture/execute/vector-compare-2.x: New file.
3144
3145 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3146
3147         PR middle-end/50125
3148         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3149         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3150         (bar3): Likewise.
3151
3152 2011-10-07  Richard Guenther  <rguenther@suse.de>
3153
3154         PR testsuite/50637
3155         * gcc.dg/vect/vect-align-2.c: Increase array size.
3156
3157 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3158             H.J. Lu  <hongjiu.lu@intel.com>
3159
3160         PR target/50603
3161         * gcc.target/i386/pr50603.c: New test.
3162
3163 2011-10-06  Jason Merrill  <jason@redhat.com>
3164
3165         PR c++/39164
3166         * g++.dg/cpp0x/default31.C: New.
3167
3168 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3169
3170         PR tree-optimization/50596
3171         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3172         New.
3173         * gcc.dg/vect/vect-cond-8.c: New test.
3174
3175 2011-10-06  Richard Henderson  <rth@redhat.com>
3176
3177         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3178         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3179         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3180         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3181         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3182         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3183         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3184         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3185         * gcc.c-torture/execute/vshuf-16.inc: New file.
3186         * gcc.c-torture/execute/vshuf-2.inc: New file.
3187         * gcc.c-torture/execute/vshuf-4.inc: New file.
3188         * gcc.c-torture/execute/vshuf-8.inc: New file.
3189         * gcc.c-torture/execute/vshuf-main.inc: New file.
3190         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3191         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3192         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3193         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3194         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3195         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3196         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3197         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3198         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3199         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3200         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3201         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3202         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3203
3204 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3205
3206         PR tree-optimization/49279
3207         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3208         * gcc.c-torture/execute/pr49279.c: New test.
3209
3210 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3211
3212         PR target/49049
3213         * gcc.c-torture/compile/pr49049.c: New test.
3214
3215 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3216
3217         PR target/50305
3218         * gcc.target/arm/pr50305.c: New test.
3219
3220 2011-10-06  Richard Guenther  <rguenther@suse.de>
3221
3222         PR tree-optimization/38884
3223         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3224         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3225
3226 2011-10-05  David S. Miller  <davem@davemloft.net>
3227
3228         * gcc.target/sparc/lzd.c: New test.
3229         * gcc.target/sparc/popc.c: New test.
3230
3231 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3232
3233         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3234         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3235         * g++.dg/other/final1.C: Cleanup original tree dump.
3236
3237 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3238
3239         PR tree-optimization/50613
3240         * gcc.dg/pr50613.c: New test.
3241
3242 2011-10-05  Richard Henderson  <rth@redhat.com>
3243
3244         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3245         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3246         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3247         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3248         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3249         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3250         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3251         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3252
3253 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3254
3255         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3256         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3257         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3258         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3259         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3260
3261 2011-10-05  Richard Guenther  <rguenther@suse.de>
3262
3263         PR tree-optimization/38885
3264         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3265
3266 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3267
3268         * gcc.target/i386/sw-1.c: New test.
3269
3270 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3271
3272         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3273         -mtune=generic.
3274         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3275
3276 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3277
3278         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3279
3280 2011-10-04  David S. Miller  <davem@davemloft.net>
3281
3282         * gcc.target/sparc/fhalve.c: New test.
3283         * gcc.target/sparc/fnegop.c: New test.
3284         * gcc.target/sparc/xmul.c: New test.
3285
3286 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3287
3288         PR fortran/35831
3289         * gfortran.dg/dummy_procedure_6.f90: New.
3290
3291 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3292
3293         PR tree-optimization/50604
3294         * gcc.dg/pr50604.c: New test.
3295
3296 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3297
3298         PR tree-optimization/49662
3299         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3300         * gcc.dg/graphite/interchange-15.c: Likewise.
3301         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3302
3303 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3304
3305         * gcc.dg/tree-ssa/restrict-4.c: New test.
3306
3307 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3308
3309         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3310         (main): Use __typeof to get result type of comparison.
3311
3312 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3313
3314         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3315         Make et_vect_multiple_sizes_saved global.
3316         (check_effective_target_vect64): Make et_vect64_saved global.
3317
3318 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3319
3320         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3321         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3322         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3323         * gcc.dg/builtin-complex-err-1.c: Adjust.
3324
3325 2011-10-02  Jason Merrill  <jason@redhat.com>
3326
3327         * g++.dg/cpp0x/range-for22.C: New.
3328
3329         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3330         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3331         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3332         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3333
3334         * g++.dg/cpp0x/nsdmi5.C: New.
3335
3336 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3337
3338         PR target/50579
3339         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3340         New procedures.
3341         (mips-dg-options): Force an ABI option if the current ABI is
3342         incompatible with the required -mlong setting.  Likewise force
3343         a long setting if the current one is incompatible with the
3344         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3345         throughout procedure.
3346         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3347         instead of addressing=absolute.
3348
3349 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3350
3351         * gcc.target/mips/stack-1.c: New test.
3352
3353 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3354
3355         * gcc.dg/pr49696.c: New test.
3356
3357 2011-10-02  Jan Hubicka  <jh@suse.cz>
3358
3359         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3360
3361 2011-10-01  David S. Miller  <davem@davemloft.net>
3362
3363         * gcc.target/sparc/cmask.c: New test.
3364         * gcc.target/sparc/fpadds.c: New test.
3365         * gcc.target/sparc/fshift.c: New test.
3366         * gcc.target/sparc/fucmp.c: New test.
3367         * gcc.target/sparc/vis3misc.c: New test.
3368
3369 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3370
3371         PR fortran/50585
3372         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3373
3374 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3375
3376         PR c++/44473
3377         * g++.dg/dfp/44473-1.C: New test.
3378         * g++.dg/dfp/44473-2.C: New test.
3379         * g++.dg/dfp/mangle-1.C: New test.
3380         * g++.dg/dfp/mangle-2.C: New test.
3381         * g++.dg/dfp/mangle-3.C: New test.
3382         * g++.dg/dfp/mangle-4.C: New test.
3383         * g++.dg/dfp/mangle-5.C: New test.
3384
3385 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3386
3387         PR inline-asm/50571
3388         * gcc.dg/pr50571.c: New test.
3389
3390         PR tree-optimization/46309
3391         * gcc.dg/pr46309.c: New test.
3392
3393 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3394
3395         * gcc.dg/strlenopt-21.c: New test.
3396
3397 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3398
3399         * gcc.dg/sms-10.c: New file.
3400
3401 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3402
3403         * gcc.target/arm/pr50099.c: New test.
3404
3405 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3406
3407         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3408
3409 2011-09-30  David S. Miller  <davem@davemloft.net>
3410
3411         * gcc.target/sparc/bmaskbshuf.c: New test.
3412         * gcc.target/sparc/edgen.c: New test.
3413
3414 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3415
3416         PR fortran/50547
3417         * gfortran.dg/pure_formal_proc_3.f90: New.
3418
3419         PR fortran/50553
3420         * gfortran.dg/stfunc_7.f90: New.
3421
3422 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3423
3424         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3425         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3426         * gcc.dg/vector-compare-1.c: Likewise.
3427         * gcc.dg/vector-compare-2.c: Likewise.
3428
3429 2011-09-29  David S. Miller  <davem@davemloft.net>
3430
3431         * gcc.target/sparc/array.c: New test.
3432
3433 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3434
3435         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3436         loop unroll and set max unroll times to 8.
3437         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3438         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3439         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3440         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3441
3442 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3443
3444         PR c++/40145
3445         * g++.dg/ext/visibility/warn5.C: New.
3446
3447 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3448
3449         PR c++/45278
3450         * g++.dg/warn/Wextra-3.C: New.
3451
3452 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3453
3454         PR target/49486
3455         * gcc.target/sh/pr49468-si.c: New.
3456
3457 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3458
3459         PR testsuite/50485
3460         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3461         (TEST): Initialize src3 with random floats.
3462         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3463         from union src3.  Initialize src3 with random floats.
3464
3465 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3466
3467         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3468         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3469         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3470         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3471         * gcc.target/sh/sh4a-cos.c: Ditto.
3472         * gcc.target/sh/sh4a-cosf.c: Ditto.
3473         * gcc.target/sh/sh4a-sin.c: Ditto.
3474         * gcc.target/sh/sh4a-sinf.c: Ditto.
3475         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3476         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3477         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3478
3479 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3480
3481         PR c++/31489
3482         * g++.dg/parse/error40.C: New.
3483         * g++.dg/warn/incomplete1.C: Adjust.
3484
3485 2011-09-27  Jan Hubicka  <jh@suse.cz>
3486
3487         PR middle-end/49463
3488         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3489         Mark used.
3490
3491 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3492
3493         * gcc.dg/strlenopt-1.c: New test.
3494         * gcc.dg/strlenopt-1f.c: New test.
3495         * gcc.dg/strlenopt-2.c: New test.
3496         * gcc.dg/strlenopt-2f.c: New test.
3497         * gcc.dg/strlenopt-3.c: New test.
3498         * gcc.dg/strlenopt-4.c: New test.
3499         * gcc.dg/strlenopt-4g.c: New test.
3500         * gcc.dg/strlenopt-4gf.c: New test.
3501         * gcc.dg/strlenopt-5.c: New test.
3502         * gcc.dg/strlenopt-6.c: New test.
3503         * gcc.dg/strlenopt-7.c: New test.
3504         * gcc.dg/strlenopt-8.c: New test.
3505         * gcc.dg/strlenopt-9.c: New test.
3506         * gcc.dg/strlenopt-10.c: New test.
3507         * gcc.dg/strlenopt-11.c: New test.
3508         * gcc.dg/strlenopt-12.c: New test.
3509         * gcc.dg/strlenopt-12g.c: New test.
3510         * gcc.dg/strlenopt-13.c: New test.
3511         * gcc.dg/strlenopt-14g.c: New test.
3512         * gcc.dg/strlenopt-14gf.c: New test.
3513         * gcc.dg/strlenopt-15.c: New test.
3514         * gcc.dg/strlenopt-16g.c: New test.
3515         * gcc.dg/strlenopt-17g.c: New test.
3516         * gcc.dg/strlenopt-18g.c: New test.
3517         * gcc.dg/strlenopt.h: New file.
3518
3519 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3520
3521         PR middle-end/43864
3522         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3523         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3524         * gcc.dg/pr43864.c: New test.
3525         * gcc.dg/pr43864-2.c: Same.
3526         * gcc.dg/pr43864-3.c: Same.
3527         * gcc.dg/pr43864-4.c: Same.
3528
3529 2011-09-27  Jan Hubicka  <jh@suse.cz>
3530
3531         * gcc.dg/ipa/inline-5.c: New testcase.
3532
3533 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3534
3535         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3536         vectors.
3537         * gcc.dg/vect/bb-slp-27.c: New.
3538         * gcc.dg/vect/bb-slp-28.c: New.
3539
3540 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3541
3542         * testsuite/lib/target-supports.exp (check_profiling_available):
3543         Don't rely solely on TLS tests for -fprofile-generate, fall
3544         through to the other code.
3545
3546 2011-09-27  Richard Guenther  <rguenther@suse.de>
3547
3548         PR tree-optimization/50363
3549         * gcc.dg/torture/pr50363.c: New testcase.
3550
3551 2011-09-26  Jason Merrill  <jason@redhat.com>
3552
3553         PR c++/45012
3554         * g++.dg/template/partial13.C: New.
3555
3556         PR c++/46105
3557         * g++.dg/template/partial12.C: New.
3558
3559         PR c++/50508
3560         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3561
3562 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3563
3564         PR c++/45487
3565         * g++.dg/diagnostic/bindings1.C: New.
3566         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3567
3568 2011-09-26  David S. Miller  <davem@davemloft.net>
3569
3570         * gcc.target/sparc/wrgsr.c: New test.
3571         * gcc.target/sparc/rdgsr.c: New test.
3572         * gcc.target/sparc/edge.c: New test.
3573         * gcc.target/sparc/fcmp.c: New test.
3574
3575         * gcc.target/sparc/edge.c: Update for new return types.
3576         * gcc.target/sparc/fcmp.c: Likewise.
3577
3578         * gcc.target/sparc/fpaddsubi.c: New test.
3579
3580 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3581
3582         PR fortran/50515
3583         * gfortran.dg/common_15.f90: New.
3584
3585         PR fortran/50517
3586         * gfortran.dg/dummy_procedure_5.f90: New.
3587         * gfortran.dg/interface_26.f90: Modified error message.
3588         * gfortran.dg/proc_ptr_11.f90: Ditto.
3589         * gfortran.dg/proc_ptr_15.f90: Ditto.
3590         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3591         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3592
3593 2011-09-26  Jason Merrill  <jason@redhat.com>
3594
3595         PR c++/50512
3596         * g++.dg/overload/rvalue3.C: New.
3597
3598         PR c++/50523
3599         * g++.dg/overload/ref-conv2.C: New.
3600
3601         * g++.dg/cpp0x/nsdmi-template1.C: New.
3602
3603 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3604
3605         * g++.dg/cpp0x/nullptr25.C: New.
3606
3607 2011-09-26  Richard Guenther  <rguenther@suse.de>
3608
3609         PR tree-optimization/50472
3610         * gcc.dg/torture/pr50472.c: New testcase.
3611
3612 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3613
3614         * gnat.dg/opt22.adb: New test.
3615         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3616
3617 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3618
3619         * gnat.dg/opt21.adb: New test.
3620         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3621
3622 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3623
3624         * gnat.dg/opt20.ad[sb]: New test.
3625         * gnat.dg/opt20_pkg.ads: New helper.
3626
3627 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3628
3629         * gnat.dg/array17.adb: New test.
3630         * gnat.dg/array17_pkg.ads: New helper.
3631
3632 2011-09-25  Jason Merrill  <jason@redhat.com>
3633
3634         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3635
3636 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3637
3638         * gnat.dg/frame_overflow.ads: New.
3639         * gnat.dg/frame_overflow.adb: Adjust.
3640         * gnat.dg/specs/addr1.ads: Likewise.
3641
3642 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3643
3644         * g++.dg/tree-ssa/restrict2.C: New test.
3645
3646 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3647
3648         * lib/target-supports.exp (check_effective_target_vect64): New.
3649         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3650         of multiple vector sizes.
3651         * gcc.dg/vect/bb-slp-26.c: New.
3652
3653 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3654
3655         PR c++/50280
3656         * g++.dg/template/bitfield1.C: New.
3657
3658 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3659
3660         * gcc.dg/vect/bb-slp-24.c: New.
3661
3662 2011-09-24  Jason Merrill  <jason@redhat.com>
3663
3664         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3665
3666         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3667
3668         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3669         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3670
3671         * g++.dg/cpp0x/nsdmi1.C: New.
3672         * g++.dg/cpp0x/nsdmi2.C: New.
3673         * g++.dg/cpp0x/nsdmi3.C: New.
3674         * g++.dg/cpp0x/nsdmi4.C: New.
3675         * g++.old-deja/g++.other/init4.C: New.
3676
3677 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3678
3679         PR c++/44267
3680         * g++.dg/template/sfinae28.C: New.
3681
3682 2011-09-23  Ian Lance Taylor  <iant@google.com>
3683
3684         * go.test/go-test.exp (errchk): Handle more cases of getting
3685         correct Tcl backslash quoting in regular expressions in test file.
3686
3687 2011-09-23  Jason Merrill  <jason@redhat.com>
3688
3689         Core 253
3690         * g++.dg/init/const8.C: New.
3691         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3692         * g++.dg/cpp0x/defaulted2.C: Likewise.
3693         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3694         * g++.dg/init/pr20039.C: Likewise.
3695         * g++.dg/init/pr42844.C: Likewise.
3696
3697 2011-09-23  Jan Hubicka  <jh@suse.cz>
3698
3699         * gcc.dg/ipa/inline-1.c: new testcase.
3700         * gcc.dg/ipa/inline-2.c: new testcase.
3701         * gcc.dg/ipa/inline-3.c: new testcase.
3702         * gcc.dg/ipa/inline-4.c: new testcase.
3703
3704 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3705
3706         PR c++/50258
3707         * g++.dg/cpp0x/constexpr-static8.C: New.
3708
3709 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3710
3711         * gcc.target/i386/avxfp-1.c: New test.
3712         * gcc.target/i386/avxfp-2.c: New test.
3713
3714 2011-09-23  Terry Guo  <terry.guo@arm.com>
3715
3716         * gcc.c-torture/execute/941014-1.x: Deleted.
3717
3718 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3719
3720         PR c++/50491
3721         * g++.dg/cpp0x/pr50491.C: New.
3722
3723 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3724
3725         PR testsuite/50487
3726         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3727
3728 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3729
3730         PR c++/50371
3731         * g++.dg/cpp0x/nullptr24.C: New.
3732
3733 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3734
3735         PR target/50482
3736         * gcc.target/i386/pr50482.c: New test.
3737
3738 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3739
3740         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3741         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3742         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3743         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3744         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3745         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3746         multilib options contain different -march= from dg-options.
3747
3748 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3749             Paolo Carlini  <paolo.carlini@oracle.com>
3750
3751         PR c++/50344
3752         * g++.dg/template/friend52.C: New.
3753
3754 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3755
3756         * gcc.target/arm/cmp-1.c: New test.
3757         * gcc.target/arm/cmp-2.c: Likewise.
3758
3759 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3760
3761         PR fortran/41733
3762         * gfortran.dg/impure_actual_1.f90: Modified error message.
3763         * gfortran.dg/proc_ptr_32.f90: New.
3764         * gfortran.dg/proc_ptr_33.f90: New.
3765
3766 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3767
3768         PR tree-optimization/50451
3769         * gcc.dg/vect/pr50451.c: New test.
3770
3771 2011-09-21  Ian Lance Taylor  <iant@google.com>
3772
3773         * go.test/go-test.exp (errchk): Add special case for bug332.
3774         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3775         some more test lines.
3776
3777 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3778
3779         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3780         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3781         * g++.dg/other/i386-8.C: Ditto.
3782         * g++.dg/other/pr34435.C: Ditto.
3783         * g++.dg/other/pr39496.C: Ditto.
3784         * g++.dg/other/mmintrin.C: Ditto.
3785
3786 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3787
3788         * gcc.dg/vect/vect-cond-7.c: New test.
3789         * gcc.target/i386/sse4_1-cond-1.c: New test.
3790         * gcc.target/i386/avx-cond-1.c: New test.
3791
3792 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3793
3794         PR target/50464
3795         * g++.dg/other/pr50464.C: New test.
3796
3797 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3798
3799         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3800         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3801         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3802         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3803
3804 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3805
3806         * gnat.dg/opt19.adb: New test.
3807
3808 2011-09-21  Terry Guo  <terry.guo@arm.com>
3809
3810         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3811         on arch conflict when testing case on targets other than armv7-a.
3812
3813 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3814
3815         PR c++/50454
3816         * g++.dg/ext/int128-1.C: New.
3817         * g++.dg/ext/int128-2.C: Likewise.
3818         * g++.dg/ext/int128-2.h: Likewise.
3819
3820 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3821
3822         PR testsuite/50469
3823         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3824
3825 2011-09-20  Jason Merrill  <jason@redhat.com>
3826
3827         * g++.dg/cpp0x/constexpr-generated1.C: New.
3828
3829         PR c++/50442
3830         * g++.dg/overload/ref-conv1.C: New.
3831
3832 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3833
3834         * g++.dg/other/final1.C: New.
3835
3836 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3837
3838         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3839         and get_bit ().
3840
3841 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3842
3843         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3844         "target arm_eabi".
3845
3846 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3847
3848         PR tree-optimization/50413
3849         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3850         -fdump-tree-slp-details.  Run other tests with
3851         -fdump-tree-vect-details.
3852         * g++.dg/vect/slp-pr50413.cc: New.
3853
3854 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3855             Ira Rosen  <ira.rosen@linaro.org>
3856
3857         PR testsuite/50435
3858         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3859         Fix underscores around restrict.
3860
3861 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3862
3863         PR tree-optimization/50414
3864         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3865         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3866         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3867
3868 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3869
3870         PR tree-optimization/50412
3871         * gfortran.dg/vect/pr50412.f90: New.
3872
3873 2011-09-16  Jason Merrill  <jason@redhat.com>
3874
3875         PR c++/50424
3876         * g++.dg/eh/defarg1.C: New.
3877
3878 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3879
3880         * gcc.dg/vect/vect-reduc-10.c: New test.
3881         * gcc.target/i386/avx-reduc-1.c: New test.
3882
3883         * gcc.target/i386/sse2-extract-1.c: New test.
3884         * gcc.target/i386/avx-extract-1.c: New test.
3885
3886 2011-09-16  Terry Guo  <terry.guo@arm.com>
3887
3888         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3889
3890 2011-09-15  Diego Novillo  <dnovillo@google.com>
3891
3892         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3893         ALWAYS_CXXFLAGS, if defined.
3894         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3895         ALWAYS_GFORTRANFLAGS, if defined.
3896         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3897         ALWAYS_GOCFLAGS, if defined.
3898         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3899         ALWAYS_OBJCXXFLAGS, if defined.
3900         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3901         additional_flags, if defined.
3902         * lib/gnat.exp (gnat_target_compile): Likewise.
3903         * lib/objc.exp (objc_target_compile): Likewise.
3904         * lib/target-supports-dg.exp (dg-add-options): Handle
3905         TEST_ALWAYS_FLAGS.
3906
3907 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3908
3909         PR testsuite/50322
3910         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3911         Use uintptr_t in f1.  Undo avr xfails.
3912
3913 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3914
3915         PR fortran/50401
3916         PR fortran/50403
3917         * gfortran.dg/function_types_3.f90: New.
3918
3919 2011-09-15  Jason Merrill  <jason@redhat.com>
3920
3921         PR c++/50365
3922         * g++.dg/cpp0x/trailing7.C: New.
3923
3924         PR c++/50361
3925         * g++.dg/cpp0x/nullptr23.C: New.
3926
3927 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3928
3929         * gcc.dg/vect/bb-slp-25.c: New.
3930
3931 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3932
3933         PR c++/50391
3934         * g++.dg/cpp0x/noexcept15.C: New.
3935
3936 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3937
3938         PR middle-end/50251
3939         * gcc.dg/pr50251.c: New test.
3940
3941 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3942
3943         PR fortran/34547
3944         PR fortran/50375
3945         * gfortran.dg/null_5.f90: New.
3946         * gfortran.dg/null_6.f90: New.
3947
3948 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3949
3950         * gcc.c-torture/compile/20110913-1.c: New test.
3951
3952 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3953
3954         PR fortran/50379
3955         * gfortran.dg/result_2.f90: New.
3956
3957 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3958
3959         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3960
3961 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3962
3963         PR c++/48320
3964         * g++.dg/cpp0x/variadic116.C: New test case.
3965
3966 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3967
3968         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3969         * gcc.target/mips/interrupt_handler-2.c: New test.
3970         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3971
3972 2011-09-12  Jason Merrill  <jason@redhat.com>
3973
3974         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3975
3976         * g++.dg/cpp0x/explicit7.C: New.
3977
3978 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3979
3980         PR rtl-optimization/50212
3981         * g++.dg/other/pr50212.C: New test.
3982
3983 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3984
3985         PR target/43746
3986         * testsuite/gcc.target/avr/torture/avr-torture.exp
3987         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3988         "-O2 -fmerge-all-constants".
3989
3990 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3991
3992         PR fortran/50327
3993         * gfortran.dg/do_while_1.f90: New test.
3994
3995 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3996
3997         PR fortran/35831
3998         PR fortran/47978
3999         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4000         * gfortran.dg/proc_decl_26.f90: New.
4001         * gfortran.dg/typebound_override_2.f90: New.
4002         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4003
4004 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4005
4006         * gnat.dg/cond_expr2.ad[sb]: New test.
4007
4008 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4009
4010         * gnat.dg/atomic5.ad[sb]: New test.
4011
4012 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4013
4014         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4015
4016 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4017
4018         PR target/49030
4019         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4020
4021 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4022
4023         PR target/49614
4024         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4025
4026 2011-09-09  Richard Guenther  <rguenther@suse.de>
4027
4028         PR tree-optimization/50328
4029         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4030
4031 2011-09-09  Richard Guenther  <rguenther@suse.de>
4032
4033         PR middle-end/50333
4034         * gcc.dg/torture/pr50333.c: New testcase.
4035
4036 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4037
4038         PR tree-optimization/50318
4039         * gcc.target/arm/pr50318-1.c: New file.
4040
4041 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4042
4043         * gcc.target/i386/all_one_m256i.c: New test.
4044
4045 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4046
4047         PR c++/50324
4048         * g++.dg/cpp0x/sfinae28.C: New.
4049
4050 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4051
4052         PR c/50332
4053         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4054         longer ignored on typedefs.
4055
4056         PR c++/33255 - Support -Wunused-local-typedefs warning
4057         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4058         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4059
4060 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4061
4062         PR tree-optimization/50287
4063         * gcc.dg/torture/pr50287.c: New test.
4064
4065 2011-09-08  Richard Guenther  <rguenther@suse.de>
4066
4067         PR tree-optimization/19831
4068         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4069         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4070         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4071         * gcc.dg/errno-1.c: Adjust.
4072
4073 2011-09-08  Richard Guenther  <rguenther@suse.de>
4074
4075         PR tree-optimization/19831
4076         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4077
4078 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4079
4080         PR fortran/44646
4081         * gfortran.dg/do_concurrent_1.f90: New.
4082         * gfortran.dg/do_concurrent_2.f90: New.
4083
4084 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4085
4086         PR target/50310
4087         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4088         * gcc.dg/pr50310-2.c: New test.
4089
4090 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4091
4092         PR fortran/48095
4093         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4094         * gfortran.dg/impure_constructor_1.f90: Modified.
4095         * gfortran.dg/proc_ptr_comp_33.f90: New.
4096
4097 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4098
4099         PR target/50310
4100         * gcc.dg/pr50310-1.c: New test.
4101
4102 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4103
4104         PR middle-end/48571
4105         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4106         instead of 4.
4107
4108 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4109
4110         PR c++/50309
4111         * g++.dg/cpp0x/noexcept14.C: New.
4112
4113 2011-09-07  Jason Merrill  <jason@redhat.com>
4114
4115         * g++.dg/cpp0x/constexpr-ref3.C: New.
4116
4117         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4118
4119 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4120
4121         * gcc.dg/section1.c: Don't xfail for avr.
4122
4123 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4124
4125         PR tree-optimization/50322
4126         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4127
4128 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4129
4130         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4131
4132 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4133
4134         PR tree-optimization/49911
4135         * g++.dg/tree-ssa/pr49911.C: New test.
4136
4137 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4138
4139         PR target/49030
4140         * gcc.dg/torture/pr49030.c: New test.
4141
4142 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4143
4144         PR fortran/50288
4145         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4146         * gfortran.dg/class_4d.f03: Deleted.
4147         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4148
4149 2011-09-07  Richard Guenther  <rguenther@suse.de>
4150
4151         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4152
4153 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4154
4155         PR tree-optimization/46021
4156         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4157
4158 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4159
4160         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4161
4162 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4163
4164         * gcc.c-torture/compile/20110906-1.c: New test.
4165
4166 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4167
4168         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4169
4170 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4171
4172         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4173         --param tree-reassoc-width=1.
4174
4175         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4176         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4177
4178 2011-09-06  Richard Guenther  <rguenther@suse.de>
4179
4180         PR tree-optimization/48149
4181         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4182
4183 2011-09-06  Richard Guenther  <rguenther@suse.de>
4184
4185         PR tree-optimization/48317
4186         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4187
4188 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4189
4190         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4191         New procedure.
4192         (add_options_for_quad_vectors): Replace with ...
4193         (add_options_for_double_vectors): ... this.
4194         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4195         support multiple vector sizes since the vectorizer attempts to
4196         vectorize with both vector sizes.
4197         * gcc.dg/vect/no-vfa-vect-79.c,
4198         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4199         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4200         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4201         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4202         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4203         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4204         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4205         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4206         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4207         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4208         gcc.dg/vect/vect-40.c: Likewise.
4209         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4210         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4211         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4212         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4213         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4214         Likewise.
4215         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4216
4217 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4218
4219         PR target/49606
4220         * gcc.target/mips/abi-main.h: New file.
4221         * gcc.target/mips/abi-o32-long32.c: New test.
4222         * gcc.target/mips/abi-o32-long64.c: Likewise.
4223         * gcc.target/mips/abi-o64-long32.c: Likewise.
4224         * gcc.target/mips/abi-o64-long64.c: Likewise.
4225         * gcc.target/mips/abi-n32-long32.c: Likewise.
4226         * gcc.target/mips/abi-n32-long64.c: Likewise.
4227         * gcc.target/mips/abi-n64-long32.c: Likewise.
4228         * gcc.target/mips/abi-n64-long64.c: Likewise.
4229         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4230         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4231         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4232         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4233         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4234         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4235         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4236         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4237         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4238         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4239         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4240         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4241         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4242         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4243         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4244         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4245         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4246         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4247         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4248         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4249         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4250         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4251         * gcc.target/mips/branch-3.c: Likewise.
4252         * gcc.target/mips/branch-4.c: Likewise.
4253         * gcc.target/mips/branch-5.c: Likewise.
4254         * gcc.target/mips/branch-6.c: Likewise.
4255         * gcc.target/mips/branch-7.c: Likewise.
4256         * gcc.target/mips/branch-8.c: Likewise.
4257         * gcc.target/mips/branch-9.c: Likewise.
4258         * gcc.target/mips/branch-10.c: Likewise.
4259         * gcc.target/mips/branch-11.c: Likewise.
4260         * gcc.target/mips/branch-12.c: Likewise.
4261         * gcc.target/mips/branch-13.c: Likewise.
4262         * gcc.target/mips/lazy-binding-1.c: Likewise.
4263
4264 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4265
4266         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4267         to avoid warning on int=16 platforms..
4268
4269 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4270
4271         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4272         to work even with -fshort-enums.
4273
4274 2011-09-04  Jan Hubicka  <jh@suse.cz>
4275
4276         * gcc.c-torture/compile/20110902.c: new testcase.
4277
4278 2011-09-04  Jason Merrill  <jason@redhat.com>
4279
4280         PR c++/49267
4281         * g++.dg/cpp0x/rv-conv1.C: New.
4282
4283         DR 1328
4284         * g++.dg/cpp0x/rv-func3.C: New.
4285
4286         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4287
4288         PR c++/50248
4289         Core 1358
4290         * g++.dg/cpp0x/constexpr-template1.C: New.
4291         * g++.dg/cpp0x/constexpr-template2.C: New.
4292         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4293         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4294
4295 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4296
4297         * gnat.dg/specs/debug1.ads: Tweak pattern.
4298
4299 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4300
4301         PR fortran/50227
4302         * gfortran.dg/class_45a.f03: New.
4303         * gfortran.dg/class_45b.f03: New.
4304
4305 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4306             Ira Rosen  <ira.rosen@linaro.org>
4307
4308         PR tree-optimization/50208
4309         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4310         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4311         -fno-tree-fre -fno-tree-pre.
4312
4313 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4314
4315         * gcc.dg/ipa/ipcp-3.c: New test.
4316
4317 2011-09-02  Richard Guenther  <rguenther@suse.de>
4318
4319         PR tree-optimization/27460
4320         PR middle-end/29269
4321         * gcc.dg/vect/vect-cond-7.c: New testcase.
4322
4323 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4324
4325         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4326         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4327         xfailed test for inlining.
4328         * g++.dg/ipa/ivinline-9.C: Likewise.
4329
4330 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4331
4332         PR tree-optimization/50178
4333         * gfortran.dg/vect/pr50178.f90: New test.
4334
4335 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4336
4337         PR middle-end/49886
4338         * gcc.c-torture/execute/pr49886.c: New testcase.
4339
4340 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4341
4342         PR middle-end/43513
4343         * gcc.dg/pr43513.c: New test.
4344
4345 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4346
4347         PR fortran/45044
4348         * gfortran.dg/common_14.f90: New.
4349         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4350
4351 2011-08-30  Jason Merrill  <jason@redhat.com>
4352
4353         PR c++/50084
4354         * g++.dg/cpp0x/decltype33.C: New.
4355
4356         PR c++/50089
4357         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4358
4359         PR c++/50114
4360         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4361
4362 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4363
4364         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4365
4366 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4367
4368         * gnat.dg/specs/aggr3.ads: New test.
4369         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4370
4371         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4372         * gnat.dg/specs/aggr2.ads: Likewise.
4373
4374 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4375
4376         PR fortran/45170
4377         * gfortran.dg/allocate_with_source_2.f90: New test
4378
4379 2011-08-30  Jason Merrill  <jason@redhat.com>
4380
4381         PR c++/50220
4382         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4383
4384         PR c++/50234
4385         * g++.dg/cpp0x/constexpr-value3.C: New.
4386
4387 2011-08-30  Richard Guenther  <rguenther@suse.de>
4388
4389         PR middle-end/48571
4390         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4391         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4392         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4393         * gcc.dg/pr36902.c: XFAIL.
4394
4395 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4396
4397         * gcc.target/i386/fma-check.h: New.
4398         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4399         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4400         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4401         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4402         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4403         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4404         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4405         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4406         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4407         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4408         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4409         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4410         * gcc.target/i386/fma-compile.c: Likewise.
4411         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4412         * gcc.target/i386/sse-12.c: Add -mfma.
4413         * gcc.target/i386/sse-13.c: Likewise.
4414         * gcc.target/i386/sse-14.c: Likewise.
4415         * gcc.target/i386/sse-22.c: Likewise.
4416         * gcc.target/i386/sse-23.c: Likewise.
4417         * g++.dg/other/i386-2.C: Likewise.
4418         * g++.dg/other/i386-3.C: Likewise.
4419
4420 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4421
4422         PR testsuite/50185
4423         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4424         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4425
4426 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4427
4428         * g++.dg/bprob/bprob.exp (feedback_options): Set
4429         -fbranch-probabilities.
4430         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4431
4432 2011-08-29  Jason Merrill  <jason@redhat.com>
4433
4434         PR c++/50224
4435         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4436
4437 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4438             Jason Merrill  <jason@redhat.com>
4439
4440         * g++.dg/dfp/base.C: New test.
4441
4442 2011-08-29  Jason Merrill  <jason@redhat.com>
4443
4444         Core DR 994
4445         PR c++/50209
4446         * g++.dg/cpp0x/initlist58.C: New.
4447
4448 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4449
4450         PR fortran/50225
4451         * gfortran.dg/class_result_1.f03: New.
4452
4453 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4454
4455         PR middle-end/48722
4456         * gcc.target/i386/pr48722.c: New test.
4457
4458 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4459
4460         PR libfortran/50192
4461         * gfortran.dg/widechar_compare_1.f90:  New test.
4462
4463 2011-08-26  Jason Merrill  <jason@redhat.com>
4464
4465         Core DR 342
4466         PR c++/48582
4467         * g++.dg/abi/mangle50.C: New.
4468
4469 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4470
4471         PR target/50202
4472         * gcc.target/i386/pr50202.c: New test.
4473
4474 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4475
4476         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4477         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4478         * gcc.target/i386/avx-round-vec.c: New test.
4479         * gcc.target/i386/avx-roundf-vec.c: New test.
4480
4481 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4482
4483         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4484         instruction.
4485
4486         PR c/50179
4487         * c-c++-common/Wunused-var-14.c: New test.
4488
4489 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4490
4491         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4492
4493 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4494
4495         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4496         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4497         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4498         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4499
4500 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4501
4502         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4503         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4504         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4505         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4506
4507 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4508
4509         PR fortran/50050
4510         * gfortran.dg/pointer_comp_init_1.f90: New test.
4511
4512 2011-08-25  Jason Merrill  <jason@redhat.com>
4513
4514         PR c++/50157
4515         * g++.dg/cpp0x/sfinae27.C: New.
4516
4517 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4518
4519         * gfortran.dg/coarray_lib_token_4.f90: New.
4520
4521 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4522
4523         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4524
4525 2011-08-25  Richard Guenther  <rguenther@suse.de>
4526
4527         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4528
4529 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4530
4531         PR fortran/50163
4532         * gfortran.dg/initialization_28.f90: New.
4533
4534 2011-08-24  Richard Guenther  <rguenther@suse.de>
4535
4536         PR tree-optimization/50067
4537         * gcc.dg/torture/pr50067-3.c: New testcase.
4538         * gcc.dg/torture/pr50067-4.c: Likewise.
4539         * gcc.dg/torture/pr50067-5.c: Likewise.
4540
4541 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4542
4543         * g++.dg/other/i386-2.C: Add -mavx2 check.
4544         * g++.dg/other/i386-3.C: Likewise.
4545         * gcc.target/i386/avx-1.c: Add AVX2.
4546         * gcc.target/i386/avx-2.c: Likewise.
4547         * gcc.target/i386/funcspec-5.c: Likewise.
4548         * gcc.target/i386/sse-12.c: Likewise.
4549         * gcc.target/i386/sse-13.c: Likewise.
4550         * gcc.target/i386/sse-14.c: Likewise.
4551         * gcc.target/i386/sse-22.c: Likewise.
4552         * gcc.target/i386/sse-23.c: Likewise.
4553         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4554         * gcc.target/i386/avx2-check.h: New.
4555         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4556         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4557         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4558         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4559         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4560         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4561         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4562         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4563         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4564         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4565         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4566         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4567         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4568         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4569         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4570         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4571         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4572         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4573         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4574         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4575         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4576         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4577         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4578         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4579         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4580         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4581         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4582         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4583         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4584         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4585         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4586         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4587         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4588         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4589         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4590         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4591         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4592         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4593         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4594         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4595         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4596         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4597         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4598         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4599         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4600         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4601         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4602         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4603         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4604         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4605         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4606         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4607         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4608         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4609         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4610         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4611         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4612         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4613         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4614         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4615         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4616         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4617         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4618         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4619         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4620         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4621         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4622         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4623         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4624         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4625         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4626         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4627         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4628         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4629         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4630         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4631         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4632         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4633         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4634         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4635         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4636         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4637         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4638         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4639         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4640         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4641         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4642         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4643         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4644         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4645         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4646         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4647         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4648         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4649         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4650         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4651         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4652         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4653         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4654         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4655         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4656         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4657         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4658         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4659         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4660         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4661         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4662         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4663         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4664         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4665         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4666         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4667         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4668         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4669         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4670         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4671         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4672         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4673         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4674         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4675         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4676         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4677         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4678         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4679         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4680         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4681         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4682         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4683         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4684         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4685         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4686         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4687         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4688         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4689         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4690         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4691         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4692         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4693         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4694         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4695         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4696         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4697         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4698         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4699         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4700         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4701         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4702         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4703         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4704         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4705         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4706         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4707         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4708         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4709         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4710         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4711         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4712         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4713         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4714         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4715         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4716         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4717         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4718         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4719         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4720         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4721         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4722         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4723         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4724         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4725         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4726         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4727         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4728         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4729         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4730         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4731         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4732         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4733         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4734         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4735         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4736         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4737         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4738         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4739         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4740         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4741         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4742         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4743         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4744         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4745         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4746         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4747         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4748         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4749         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4750         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4751         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4752         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4753         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4754         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4755         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4756         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4757         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4758         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4759         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4760         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4761         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4762         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4763         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4764         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4765         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4766         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4767         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4768         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4769         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4770         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4771         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4772         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4773         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4774         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4775         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4776         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4777         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4778         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4779         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4780         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4781         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4782         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4783         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4784         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4785         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4786         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4787         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4788         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4789         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4790         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4791         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4792         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4793         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4794         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4795         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4796         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4797         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4798         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4799         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4800         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4801         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4802         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4803         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4804         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4805         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4806         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4807         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4808         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4809         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4810         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4811         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4812         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4813         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4814         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4815         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4816         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4817         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4818         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4819         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4820         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4821         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4822         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4823         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4824         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4825         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4826         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4827         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4828         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4829         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4830         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4831         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4832         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4833         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4834         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4835         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4836         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4837         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4838         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4839         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4840         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4841         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4842         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4843         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4844         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4845         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4846         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4847         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4848         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4849         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4850         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4851         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4852         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4853         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4854         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4855         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4856         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4857         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4858         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4859         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4860         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4861         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4862         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4863         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4864         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4865         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4866         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4867         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4868         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4869         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4870         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4871         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4872         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4873         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4874         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4875         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4876         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4877         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4878         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4879         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4880         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4881         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4882         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4883         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4884         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4885         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4886         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4887         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4888         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4889         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4890         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4891         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4892         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4893         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4894         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4895         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4896         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4897         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4898         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4899         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4900         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4901         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4902         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4903         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4904         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4905         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4906         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4907         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4908         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4909         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4910         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4911         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4912         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4913         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4914         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4915         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4916         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4917         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4918         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4919         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4920         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4921         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4922         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4923         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4924         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4925         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4926         * gcc.target/i386/testimm-9.c: Likewise.
4927
4928 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4929
4930         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4931         * g++.dg/other/i386-3.C: Likewise.
4932         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4933         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4934         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4935         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4936         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4937         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4938         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4939         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4940         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4941         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4942         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4943         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4944         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4945         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4946         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4947         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4948         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4949         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4950         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4951         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4952         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4953         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4954         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4955         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4956         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4957         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4958         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4959         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4960         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4961         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4962         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4963         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4964         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4965         * gcc.target/i386/sse-12.c: Add BMI2.
4966         * gcc.target/i386/sse-13.c: Likewise.
4967         * gcc.target/i386/sse-14.c: Likewise.
4968         * gcc.target/i386/sse-22.c: Likewise.
4969         * gcc.target/i386/sse-23.c: Likewise.
4970
4971 2011-08-23  Jason Merrill  <jason@redhat.com>
4972
4973         * g++.dg/template/crash7.C: Adjust expected errors.
4974
4975 2011-08-23  Jason Merrill  <jason@redhat.com>
4976
4977         PR c++/49045
4978         Core 1321
4979         * g++.dg/cpp0x/overload2.C: New.
4980
4981 2011-08-23  Jason Merrill  <jason@redhat.com>
4982
4983         Core 903
4984         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4985
4986 2011-08-23  Jason Merrill  <jason@redhat.com>
4987
4988         Core 975
4989         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4990         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4991         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4992         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4993
4994 2011-08-23  Jason Merrill  <jason@redhat.com>
4995
4996         PR c++/50024
4997         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4998
4999 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5000
5001         PR c++/50158
5002         * g++.dg/warn/Wunused-var-16.C: New test.
5003
5004         PR middle-end/50161
5005         * gcc.dg/pr50161.c: New test.
5006
5007 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5008
5009         PR c++/50055
5010         * g++.dg/gcov/gcov-7.C: New test.
5011
5012 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5013
5014         PR c++/46862
5015         * g++.dg/dfp/nofields.C: New test.
5016
5017 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5018
5019         PR fortran/31600
5020         * gfortran.dg/use_16.f90: New.
5021
5022 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5023             Kirill Yukhin  <kirill.yukhin@intel.com>
5024
5025         PR target/50155
5026         * gcc.target/i386/pr50155.c: New test.
5027
5028 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5029
5030         PR tree-optimization/50133
5031         * gcc.dg/pr50133.c: New test.
5032
5033         PR middle-end/50141
5034         * c-c++-common/cxxbitfields-6.c: New test.
5035
5036 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5037
5038         PR fortran/50050
5039         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5040
5041 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5042
5043         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5044         * gcc.dg/pr49994-3.c: Ditto.
5045
5046 2011-08-22  Richard Guenther  <rguenther@suse.de>
5047
5048         PR testsuite/50145
5049         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5050         * gcc.dg/torture/pr50067-2.c: Likewise.
5051
5052 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5053
5054         PR fortran/47659
5055         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5056         of a constant resulting from simplification.
5057         * gfortran.dg/warn_conversion_3.f90:  New test.
5058
5059 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5060
5061         PR fortran/50130
5062         * gfortran.dg/zero_stride_1.f90:  New test.
5063
5064 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5065
5066         PR fortran/49638
5067         * gfortran.dg/typebound_override_1.f90: Modified.
5068
5069 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5070
5071         PR tree-optimization/48739
5072         * gcc.dg/pr48739-1.c: New test.
5073         * gcc.dg/pr48739-2.c: New test.
5074
5075 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5076
5077         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5078
5079 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5080
5081         PR fortran/50129
5082         * gfortran.dg/where_3.f90: New test.
5083
5084 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5085
5086         PR middle-end/49721
5087         * gfortran.dg/pr49721-1.f: New.
5088         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5089
5090 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5091
5092         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5093         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5094         New tests.
5095
5096 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5097
5098         * gcc.target/arm/wmul-11.c: New file.
5099         * gcc.target/arm/wmul-12.c: New file.
5100         * gcc.target/arm/wmul-13.c: New file.
5101
5102 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5103
5104         * gcc.target/arm/wmul-10.c: New file.
5105
5106 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5107
5108         * gcc.target/arm/wmul-9.c: New file.
5109         * gcc.target/arm/wmul-bitfield-2.c: New file.
5110
5111 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5112
5113         * gcc.target/arm/wmul-8.c: New file.
5114
5115 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5116
5117         * gcc.target/arm/wmul-7.c: New file.
5118
5119 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5120
5121         * gcc.target/arm/wmul-6.c: New file.
5122
5123 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5124
5125         * gcc.target/arm/wmul-5.c: New file.
5126         * gcc.target/arm/no-wmla-1.c: New file.
5127
5128 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5129
5130         * gcc.target/arm/wmul-bitfield-1.c: New file.
5131
5132 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5133
5134         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5135
5136 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5137
5138         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5139         * gcc.target/i386/conversion.c: Likewise.
5140
5141 2011-08-19  Richard Guenther  <rguenther@suse.de>
5142
5143         * gcc.dg/torture/pr50067-1.c: New testcase.
5144         * gcc.dg/torture/pr50067-2.c: Likewise.
5145
5146 2011-08-19  Joey Ye  <joey.ye@arm.com>
5147
5148         PR target/49437
5149         * gcc.target/arm/handler-align.c: New test.
5150         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5151         New Function.
5152
5153 2011-08-19  Joey Ye  <joey.ye@arm.com>
5154
5155         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5156
5157 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5158
5159         PR fortran/50071
5160         * gfortran.dg/end_block_label_1.f90: New test.
5161         * gfortran.dg/end_associate_label_1.f90: New test.
5162
5163 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5164
5165         * gcc.dg/c1x-pointer-float-1.c: New test.
5166
5167 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5168
5169         PR fortran/50071
5170         * gfortran.dg/duplicate_labels_2.f: New test.
5171
5172 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5173
5174         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5175         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5176         gcc.dg/c1x-noreturn-5.c: New tests.
5177
5178 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5179
5180         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5181
5182 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5183
5184         PR fortran/18918
5185         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5186         * gfortran.dg/coarray_lock_3.f90: Fix test.
5187         * gfortran.dg/coarray_lock_4.f90: New.
5188         * gfortran.dg/coarray_lock_5.f90: New.
5189
5190 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5191
5192         PR target/50009
5193         * gcc.c-torture/compile/pr50009.c: New test.
5194
5195         PR target/50092
5196         * gcc.dg/torture/pr50092.c: New test.
5197
5198 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5199
5200         PR fortran/50109
5201         * gfortran.dg/namelist_73.f90: New.
5202
5203 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5204
5205         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5206
5207         PR debug/50017
5208         * gcc.dg/pr50017.c: New test.
5209
5210 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5211
5212         PR c++/45625
5213         * g++.dg/lookup/hidden-var1.C: New test case.
5214
5215 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5216
5217         PR fortran/31461
5218         * gfortran.dg/warn_unused_var_2.f90: New.
5219         * gfortran.dg/warn_unused_var_3.f90: New.
5220
5221 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5222
5223         PR target/43597
5224         * gcc.target/arm/pr43597.c: New test.
5225
5226 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5227
5228         PR fortran/50070
5229         * gfortran.dg/common_13.f90: New.
5230
5231 2011-08-16  Jason Merrill  <jason@redhat.com>
5232
5233         PR c++/50086
5234         * g++.dg/cpp0x/variadic-unresolved.C: New.
5235
5236         * g++.old-deja/g++.brendan/README: Add R.I.P.
5237
5238         * g++.dg/ext/attr-used-1.C: New.
5239
5240         PR c++/50054
5241         * g++.dg/cpp0x/initlist56.C: New.
5242
5243 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5244
5245         PR testsuite/50085
5246         * g++.dg/opt/life1.C: Only run on Linux.
5247
5248 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5249
5250         * gfortran.dg/coarray_26.f90: New.
5251
5252 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5253
5254         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5255         -fdump-tree-vrp1.
5256
5257 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5258
5259         PR fortran/50073
5260         * gfortran.dg/func_result_7.f90: New.
5261
5262 2011-08-13  Jason Merrill  <jason@redhat.com>
5263
5264         PR c++/50075
5265         * g++.dg/cpp0x/decltype32.C: New.
5266
5267         PR c++/50059
5268         * g++.dg/diagnostic/expr1.C: New.
5269
5270 2011-08-12  David Li  <davidxl@google.com>
5271
5272         * g++.dg/abi/vbase15.C: New test.
5273
5274 2011-08-12  Jason Merrill  <jason@redhat.com>
5275
5276         PR c++/50034
5277         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5278
5279 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5280
5281         * gcc.dg/builtins-67.c: New test.
5282         * gcc.target/i386/conversion.c: Ditto.
5283
5284 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5285             Brian Hackett  <bhackett1024@gmail.com>
5286
5287         * g++.dg/plugin/decl_plugin.c: New.
5288         * g++.dg/plugin/decl-plugin-test.C: New.
5289         * g++.dg/plugin/plugin.exp: Add above testcase.
5290
5291 2011-08-11  Richard Guenther  <rguenther@suse.de>
5292
5293         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5294
5295 2011-08-11  Michael Matz  <matz@suse.de>
5296
5297         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5298
5299 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5300
5301         PR tree-optimization/50039
5302         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5303         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5304
5305 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5306
5307         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5308         (sse4_1_test): Initialize src3 with random value.
5309
5310 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5311
5312         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5313         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5314         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5315         * gcc.dg/scal-to-vec1.c: New test.
5316         * gcc.dg/scal-to-vec2.c: New test.
5317
5318 2011-08-09  Richard Guenther  <rguenther@suse.de>
5319
5320         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5321         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5322         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5323         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5324
5325 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5326
5327         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5328
5329 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5330
5331         * gcc.dg/pr49948.c: Require pthread effective target.
5332
5333 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5334
5335         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5336
5337 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5338
5339         * gcc.target/i386/sse-22a.c: New test.
5340
5341 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5342
5343         PR tree-optimization/50014
5344         * gcc.dg/vect/pr50014.c: New test.
5345
5346 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5347
5348         PR middle-end/49923
5349         * gcc.dg/tree-ssa/pr49923.c: New test.
5350
5351 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5352
5353         PR target/49781
5354         * gcc.target/i386/pr49781-1.c: New.
5355
5356 2011-08-08  Jason Merrill  <jason@redhat.com>
5357
5358         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5359
5360         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5361
5362 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5363
5364         PR fortran/49638
5365         * gfortran.dg/typebound_override_1.f90: New.
5366
5367 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5368
5369         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5370         x86_64 mingw target.
5371         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5372         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5373         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5374         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5375         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5376         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5377         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5378         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5379         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5380         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5381
5382 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5383
5384         PR testsuite/48727
5385         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5386
5387 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5388
5389         * gcc.dg/pr48770.c: Cleanup coverage files.
5390         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5391
5392 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5393
5394         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5395         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5396         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5397         lzcnt and bmi options.
5398
5399 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5400
5401         PR target/47381
5402         * gcc.dg/pr47381-1.c: New.
5403         * gcc.dg/pr47381-2.c: Likewise.
5404         * gcc.target/i386/pr47381.c: Likewise.
5405
5406 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5407
5408         PR middle-end/47727
5409         * gcc.dg/pr47727.c: New.
5410
5411         PR target/47372
5412         * gcc.dg/pr47372-1.c: New.
5413         * gcc.dg/pr47372-2.c: Likewise.
5414
5415 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5416
5417         PR middle-end/47449
5418         * gcc.target/i386/pr47449.c: New.
5419
5420         PR target/47446
5421         * gcc.dg/pr47446-1.c: New.
5422         * gcc.dg/pr47446-2.c: Likewise.
5423
5424 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5425
5426         PR target/47766
5427         * gcc.dg/pr47766.c: New.
5428
5429         PR target/47715
5430         * gcc.dg/tls/pr47715-1.c: New.
5431         * gcc.dg/tls/pr47715-2.c: Likewise.
5432         * gcc.dg/tls/pr47715-3.c: Likewise.
5433         * gcc.dg/tls/pr47715-4.c: Likewise.
5434         * gcc.dg/tls/pr47715-5.c: Likewise.
5435
5436 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5437
5438         PR libobjc/50002
5439         * objc.dg/gnu-api-2-class.m: Updated comments.
5440         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5441         * objc.dg/gnu-api-2-class-meta.m: New test.
5442         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5443
5444 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5445
5446         PR libobjc/49882
5447         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5448         with classes that are in construction.
5449
5450 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5451
5452         PR target/48084
5453         * gcc.target/i386/pr48084-1.c: New.
5454         * gcc.target/i386/pr48084-2.c: Likewise.
5455         * gcc.target/i386/pr48084-3.c: Likewise.
5456         * gcc.target/i386/pr48084-4.c: Likewise.
5457         * gcc.target/i386/pr48084-5.c: Likewise.
5458
5459         PR rtl-optimization/49504
5460         * gcc.target/i386/pr49504.c: New.
5461
5462         PR target/49860
5463         * gcc.dg/pr49860.c: New.
5464
5465 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5466
5467         PR libobjc/49882
5468         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5469         with classes that are in construction.
5470
5471 2011-08-05  Jason Merrill  <jason@redhat.com>
5472
5473         PR c++/48993
5474         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5475
5476         PR c++/49921
5477         * g++.dg/cpp0x/decltype31.C: New.
5478
5479         PR c++/49669
5480         * g++.dg/init/array28.C: New.
5481
5482         PR c++/49988
5483         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5484
5485 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5486
5487         PR target/47369
5488         * gcc.dg/pr47369-1.c: New.
5489
5490 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5491
5492         PR middle-end/47364
5493         * gcc.dg/torture/pr47364-1.c: New.
5494         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5495         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5496
5497 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5498
5499         PR fortran/37211
5500         * gfortran.dg/transfer_check_2.f90:  New test case.
5501
5502 2011-08-05  Jan Hubicka  <jh@suse.cz>
5503
5504         PR middle-end/49494
5505         * gfortran.dg/pr49494.f90: New testcase.
5506
5507 2011-08-05  Jan Hubicka  <jh@suse.cz>
5508
5509         PR middle-end/49735
5510         * gcc.c-torture/compile/pr49735.c: New testcase.
5511
5512 2011-08-05  Jason Merrill  <jason@redhat.com>
5513
5514         PR c++/47453
5515         * g++.dg/cpp0x/initlist56.C: New.
5516
5517         PR c++/49812
5518         * g++.dg/overload/rvalue2.C: New.
5519
5520         PR c++/49983
5521         * g++.dg/cpp0x/range-for21.C: New.
5522
5523         * g++.dg/ext/vla11.C: New.
5524
5525 2011-08-05  Richard Guenther  <rguenther@suse.de>
5526
5527         PR tree-optimization/49984
5528         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5529
5530 2011-08-05  Richard Guenther  <rguenther@suse.de>
5531
5532         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5533         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5534         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5535
5536 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5537
5538         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5539         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5540         * gfortran.dg/ldist-pr43023.f90: Ditto.
5541         * gfortran.dg/namelist_52.f90: Ditto.
5542         * gfortran.dg/interface_proc_end.f90: Ditto.
5543         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5544         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5545
5546 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5547
5548         * gcc.dg/vect/vect-over-widen-1.c: New test.
5549         * gcc.dg/vect/vect-over-widen-2.c: New test.
5550         * gcc.dg/vect/vect-over-widen-3.c: New test.
5551         * gcc.dg/vect/vect-over-widen-4.c: New test.
5552
5553 2011-08-04  Richard Guenther  <rguenther@suse.de>
5554
5555         PR fortran/49957
5556         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5557
5558 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5559
5560         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5561
5562 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5563
5564         PR middle-end/49905
5565         * g++.dg/ext/builtin-object-size3.C: New test.
5566
5567 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5568
5569         PR tree-optimization/49948
5570         * gcc.dg/pr49948.c: New test.
5571
5572 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5573
5574         PR middle-end/47383
5575         * gcc.dg/torture/pr47383.c: New.
5576
5577 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5578
5579         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5580
5581 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5582
5583         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5584
5585 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5586
5587         PR target/47744
5588         * gcc.dg/torture/pr47744-1.c: New.
5589         * gcc.dg/torture/pr47744-2.c: Likewise.
5590         * gcc.dg/torture/pr47744-3.c: Likewise.
5591
5592 2011-08-03  Richard Guenther  <rguenther@suse.de>
5593
5594         PR middle-end/49958
5595         * gcc.dg/torture/pr49958.c: New testcase.
5596
5597 2011-08-03  Richard Guenther  <rguenther@suse.de>
5598
5599         PR tree-optimization/49938
5600         * g++.dg/torture/pr49938.C: New testcase.
5601
5602 2011-08-02  Jason Merrill  <jason@redhat.com>
5603
5604         PR c++/43886
5605         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5606
5607         PR c++/49577
5608         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5609
5610         PR c++/49593
5611         * g++.dg/cpp0x/variadic115.C: New.
5612
5613         PR c++/49803
5614         * g++.dg/cpp0x/union5.C: New.
5615
5616 2011-08-02  Daniel Kraft  <d@domob.eu>
5617
5618         PR fortran/49885
5619         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5620
5621 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5622
5623         PR middle-end/49947
5624         * gcc.dg/tree-ssa/forwprop-15.c
5625
5626 2011-08-02  Jason Merrill  <jason@redhat.com>
5627
5628         PR c++/49834
5629         * g++.dg/cpp0x/range-for20.C: New.
5630
5631 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5632
5633         * gfortran.dg/coarray_lib_token_3.f90: New.
5634
5635 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5636
5637         PR fortran/46752
5638         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5639         * gcc.dg/gomp/atomic-15.c: New test.
5640         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5641         * g++.dg/gomp/atomic-15.C: New test.
5642         * g++.dg/gomp/private-1.C: New test.
5643         * g++.dg/gomp/sharing-2.C: New test.
5644         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5645         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5646         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5647
5648 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5649
5650         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5651         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5652         cleanup-module.
5653         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5654         * gfortran.dg/allocatable_function_5.f90: Ditto.
5655         * gfortran.dg/allocate_stat.f90: Ditto.
5656         * gfortran.dg/array_constructor_20.f90: Ditto.
5657         * gfortran.dg/array_constructor_21.f90: Ditto.
5658         * gfortran.dg/array_constructor_22.f90: Ditto.
5659         * gfortran.dg/array_constructor_26.f03: Ditto.
5660         * gfortran.dg/array_function_4.f90: Ditto.
5661         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5662         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5663         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5664         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5665         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5666         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5667         * gfortran.dg/class_15.f03: Ditto.
5668         * gfortran.dg/class_27.f03: Ditto.
5669         * gfortran.dg/class_33.f90: Ditto.
5670         * gfortran.dg/class_37.f03: Ditto.
5671         * gfortran.dg/class_40.f03: Ditto.
5672         * gfortran.dg/class_42.f03: Ditto.
5673         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5674         * gfortran.dg/coarray/registering_1.f90: Ditto.
5675         * gfortran.dg/convert_1.f90: Ditto.
5676         * gfortran.dg/default_initialization_3.f90: Ditto.
5677         * gfortran.dg/dependency_25.f90: Ditto.
5678         * gfortran.dg/dependency_26.f90: Ditto.
5679         * gfortran.dg/dependency_36.f90: Ditto.
5680         * gfortran.dg/dependency_37.f90: Ditto.
5681         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5682         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5683         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5684         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5685         * gfortran.dg/elemental_result_1.f90: Ditto.
5686         * gfortran.dg/empty_derived_type.f90: Ditto.
5687         * gfortran.dg/entry_7.f90: Ditto.
5688         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5689         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5690         * gfortran.dg/error_recovery_3.f90: Ditto.
5691         * gfortran.dg/extends_4.f03: Ditto.
5692         * gfortran.dg/func_assign.f90: Ditto.
5693         * gfortran.dg/func_assign_3.f90: Ditto.
5694         * gfortran.dg/generic_1.f90: Ditto.
5695         * gfortran.dg/generic_18.f90: Ditto.
5696         * gfortran.dg/generic_22.f03: Ditto.
5697         * gfortran.dg/generic_4.f90: Ditto.
5698         * gfortran.dg/generic_6.f90: Ditto.
5699         * gfortran.dg/generic_actual_arg.f90: Ditto.
5700         * gfortran.dg/graphite/id-21.f: Ditto.
5701         * gfortran.dg/graphite/pr45758.f90: Ditto.
5702         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5703         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5704         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5705         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5706         * gfortran.dg/host_used_types_1.f90: Ditto.
5707         * gfortran.dg/implicit_1.f90: Ditto.
5708         * gfortran.dg/implicit_11.f90: Ditto.
5709         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5710         * gfortran.dg/impure_actual_1.f90: Ditto.
5711         * gfortran.dg/impure_assignment_1.f90: Ditto.
5712         * gfortran.dg/impure_constructor_1.f90: Ditto.
5713         * gfortran.dg/initialization_10.f90: Ditto.
5714         * gfortran.dg/initialization_12.f90: Ditto.
5715         * gfortran.dg/interface_14.f90: Ditto.
5716         * gfortran.dg/interface_15.f90: Ditto.
5717         * gfortran.dg/interface_2.f90: Ditto.
5718         * gfortran.dg/interface_25.f90: Ditto.
5719         * gfortran.dg/interface_26.f90: Ditto.
5720         * gfortran.dg/interface_29.f90: Ditto.
5721         * gfortran.dg/interface_assignment_1.f90: Ditto.
5722         * gfortran.dg/internal_pack_6.f90: Ditto.
5723         * gfortran.dg/internal_pack_7.f90: Ditto.
5724         * gfortran.dg/internal_pack_8.f90: Ditto.
5725         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5726         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5727         * gfortran.dg/module_commons_3.f90: Ditto.
5728         * gfortran.dg/module_equivalence_4.f90: Ditto.
5729         * gfortran.dg/module_equivalence_6.f90: Ditto.
5730         * gfortran.dg/module_function_type_1.f90: Ditto.
5731         * gfortran.dg/module_naming_1.f90: Ditto.
5732         * gfortran.dg/namelist_4.f90: Ditto.
5733         * gfortran.dg/operator_c1202.f90: Ditto.
5734         * gfortran.dg/parens_7.f90: Ditto.
5735         * gfortran.dg/pr32921.f: Ditto.
5736         * gfortran.dg/pr33646.f90: Ditto.
5737         * gfortran.dg/pr41928.f90: Ditto.
5738         * gfortran.dg/pr42119.f90: Ditto.
5739         * gfortran.dg/pr43984.f90: Ditto.
5740         * gfortran.dg/present_1.f90: Ditto.
5741         * gfortran.dg/private_type_2.f90: Ditto.
5742         * gfortran.dg/proc_decl_2.f90: Ditto.
5743         * gfortran.dg/proc_ptr_10.f90: Ditto.
5744         * gfortran.dg/proc_ptr_22.f90: Ditto.
5745         * gfortran.dg/proc_ptr_8.f90: Ditto.
5746         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5747         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5748         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5749         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5750         * gfortran.dg/substring_equivalence.f90: Ditto.
5751         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5752         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5753         * gfortran.dg/trim_optimize_6.f90: Ditto.
5754         * gfortran.dg/typebound_call_12.f03: Ditto.
5755         * gfortran.dg/typebound_operator_5.f03: Ditto.
5756         * gfortran.dg/typebound_operator_6.f03: Ditto.
5757         * gfortran.dg/typebound_proc_18.f03: Ditto.
5758         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5759         * gfortran.dg/use_1.f90: Ditto.
5760         * gfortran.dg/use_10.f90: Ditto.
5761         * gfortran.dg/use_11.f90: Ditto.
5762         * gfortran.dg/use_14.f90: Ditto.
5763         * gfortran.dg/use_only_2.f90: Ditto.
5764         * gfortran.dg/use_rename_4.f90: Ditto.
5765         * gfortran.dg/use_rename_5.f90: Ditto.
5766         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5767         * gfortran.dg/used_interface_ref.f90: Ditto.
5768         * gfortran.dg/used_types_11.f90: Ditto.
5769         * gfortran.dg/used_types_3.f90: Ditto.
5770         * gfortran.dg/used_types_4.f90: Ditto.
5771         * gfortran.dg/userdef_operator_2.f90: Ditto.
5772         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5773         * gfortran.dg/vect/pr46213.f90: Ditto.
5774         * gfortran.dg/whole_file_21.f90: Ditto.
5775         * gfortran.dg/whole_file_22.f90: Ditto.
5776         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5777         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5778
5779 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5780
5781         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5782
5783 2011-08-01  Jason Merrill  <jason@redhat.com>
5784
5785         PR c++/49932
5786         * g++.dg/abi/mangle49.C: New.
5787
5788         PR c++/49924
5789         * g++.dg/cpp0x/constexpr-array4.C: New.
5790
5791         PR c++/49813
5792         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5793
5794 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5795
5796         PR target/49927
5797         * gcc.target/i386/pr49927.c: New test.
5798
5799 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5800
5801         PR tree-optimization/49926
5802         * gcc.dg/vect/pr49926.c: New test.
5803
5804 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5805
5806         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5807         * gcc.target/i386/lzcnt-1.c: New test.
5808         * gcc.target/i386/lzcnt-2.c: Likewise.
5809         * gcc.target/i386/lzcnt-2a.c: Likewise.
5810         * gcc.target/i386/lzcnt-3.c: Likewise.
5811         * gcc.target/i386/lzcnt-4.c: Likewise.
5812         * gcc.target/i386/lzcnt-4a.c: Likewise.
5813         * gcc.target/i386/lzcnt-5.c: Likewise.
5814         * gcc.target/i386/lzcnt-6.c: Likewise.
5815         * gcc.target/i386/lzcnt-6a.c: Likewise.
5816         * gcc.target/i386/lzcnt-check.h: Likewise.
5817
5818         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5819         * gcc.target/i386/sse-13.c: Likewise.
5820         * gcc.target/i386/sse-14.c: Likewise.
5821         * g++.dg/other/i386-2.C: Likewise.
5822         * g++.dg/other/i386-3.C: Likewise.
5823
5824 2011-08-01  Julian Brown  <julian@codesourcery.com>
5825
5826         * gcc.target/arm/fixed-point-exec.c: New test.
5827
5828 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5829
5830         PR target/49920
5831         * gcc.target/i386/pr49920.c: New test.
5832
5833 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5834
5835         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5836         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5837         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5838         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5839         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5840         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5841         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5842         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5843         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5844         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5845         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5846         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5847         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5848         * g++.dg/tree-ssa/pr33615.C: Ditto.
5849         * g++.dg/tree-ssa/restrict1.C: Ditto.
5850         * c-c++-common/restrict-2.c: Ditto.
5851         * gfortran.dg/pr32921.f: Ditto.
5852         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5853         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5854         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5855         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5856         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5857         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5858         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5859         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5860         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5861         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5862
5863 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5864
5865         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5866         .exe.ltrans[0-9]*. dump files.
5867
5868 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5869
5870         PR fortran/49112
5871         * gfortran.dg/abstract_type_6.f03: Modified.
5872         * gfortran.dg/typebound_proc_24.f03: New.
5873
5874 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5875
5876         PR testsuite/49917
5877         * g++.dg/init/for1.C: Fix.
5878
5879 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5880
5881         PR fortran/48876
5882         * gfortran.dg/string_5.f90:  New test.
5883
5884 2011-07-29  Jason Merrill  <jason@redhat.com>
5885
5886         PR c++/49867
5887         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5888
5889 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5890
5891         PR tree-optimization/47407
5892         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5893         alpha*-dec-osf*.
5894         Sort target list.
5895
5896 2011-07-29  Richard Guenther  <rguenther@suse.de>
5897
5898         * gcc.dg/uninit-suppress.c: Also disable VRP.
5899         * gcc.dg/uninit-suppress_2.c: Likewise.
5900
5901 2011-07-28  Jason Merrill  <jason@redhat.com>
5902
5903         PR c++/49808
5904         * g++.dg/template/nontype24.C: New.
5905
5906 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5907
5908         PR rtl-optimization/47958
5909         * gcc.dg/torture/pr47958-1.c: New.
5910
5911 2011-07-29  Wei Guozhi  <carrot@google.com>
5912
5913         PR rtl-optimization/49799
5914         * gcc.dg/pr49799.c: New test case.
5915
5916 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5917
5918         PR middle-end/48648
5919         * gcc.dg/graphite/id-pr48648.c: New.
5920
5921 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5922
5923         PR fortran/31067
5924         * gfortran.dg/maxloc_2.f90: New test.
5925         * gfortran.dg/maxloc_3.f90: New test.
5926         * gfortran.dg/minloc_1.f90: New test.
5927         * gfortran.dg/minloc_2.f90: New test.
5928         * gfortran.dg/minloc_3.f90: New test.
5929         * gfortran.dg/minmaxloc_7.f90: New test.
5930
5931         PR debug/49871
5932         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5933
5934 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5935
5936         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5937         the builtin isn't optimized away.
5938
5939 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5940
5941         PR fortran/45586
5942         * gfortran.dg/lto/pr45586-2_0.f90: New.
5943
5944 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5945
5946         PR middle-end/49875
5947         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5948         * c-c++-common/cxxbitfields-5.c: Same.
5949
5950 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5951
5952         * lib/target-supports.exp (check_effective_target_mmap): Use
5953         check_function_available.
5954
5955 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5956
5957         * g++.old-deja/g++.pt/crash60.C: Updated.
5958
5959 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5960
5961         PR target/49866
5962         * gcc.target/i386/pr49866.c: New test.
5963
5964 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5965
5966         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5967         * gcc.target/i386/bmi-andn-1.c: New test.
5968         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5969         * gcc.target/i386/bmi-andn-2.c: Likewise.
5970         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5971         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5972         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5973         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5974         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5975         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5976         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5977         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5978         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5979         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5980         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5981         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5982         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5983         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5984         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5985         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5986         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5987         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5988         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5989         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5990         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5991
5992 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5993
5994         PR middle-end/47691
5995         * gfortran.dg/graphite/id-pr47691.f: New.
5996
5997 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5998
5999         * gcc.target/i386/avx-os-support.h: New.
6000         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6001         (main): Check avx_os_support before the test is run.
6002         * gcc.target/i386/aes-avx-check.h: Ditto.
6003         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6004
6005 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6006
6007         * gcc.target/i386/aggregate-ret3.c: New test.
6008         * gcc.target/i386/aggregate-ret4.c: New test.
6009
6010 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6011
6012         PR fortran/49755
6013         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6014         allocated array should *not* change its size.
6015         * gfortran.dg/multiple_allocation_3.f90: New test.
6016
6017 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6018
6019         PR c++/49776
6020         * g++.dg/cpp0x/constexpr-49776.C: New.
6021
6022 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6023
6024         PR middle-end/47046
6025         * gcc.dg/graphite/id-pr47046.c: New.
6026
6027 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6028
6029         PR middle-end/47653
6030         * gcc.dg/graphite/run-id-pr47593.c: New.
6031
6032 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6033
6034         PR middle-end/47653
6035         * gcc.dg/graphite/run-id-pr47653.c: New.
6036         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6037         induction variables.
6038         * gcc.dg/graphite/scop-16.c: Same.
6039         * gcc.dg/graphite/scop-17.c: Same.
6040         * gcc.dg/graphite/scop-21.c: Same.
6041
6042 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6043
6044         PR middle-end/48805
6045         * gcc.dg/graphite/id-pr48805.c: New.
6046
6047 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6048
6049         * gfortran.dg/coarray_lib_token_2.f90: New.
6050
6051 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6052
6053         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6054         SPU local store.
6055
6056 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6057
6058         PR tree-opt/49671
6059         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6060         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6061
6062 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6063
6064         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6065
6066         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6067         * gcc.c-torture/execute/loop-2g.c: Likewise.
6068         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6069         Require mmap support.
6070         * gcc.c-torture/execute/loop-2g.x: Likewise.
6071         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6072         (MAP_ANON): Provide default.
6073         * gcc.dg/20050826-1.c: Likewise.
6074         * gcc.target/i386/pr36533.c: Likewise.
6075         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6076         Use dg-require-effective-target mmap.
6077
6078 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6079
6080         PR c++/49838
6081         * g++.dg/cpp0x/range-for19.C: New.
6082
6083 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6084
6085         PR testsuite/49753
6086         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6087
6088         Revert:
6089         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6090
6091         PR testsuite/49753
6092         * g++.dg/torture/pr49309.C: Remove.
6093
6094 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6095
6096         PR tree-optimization/49809
6097         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6098         test.
6099
6100 2011-07-25  Richard Guenther  <rguenther@suse.de>
6101
6102         PR tree-optimization/49715
6103         * gcc.target/i386/pr49715-1.c: New testcase.
6104         * gcc.target/i386/pr49715-2.c: Likewise.
6105
6106 2011-07-23  Jason Merrill  <jason@redhat.com>
6107
6108         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6109
6110 2011-07-22  Jason Merrill  <jason@redhat.com>
6111
6112         PR c++/49793
6113         * g++.dg/cpp0x/initlist55.C: New.
6114
6115 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6116
6117         PR fortran/49791
6118         * gfortran.dg/namelist_72.f: New.
6119
6120 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6121
6122         * gfortran.dg/coarray_25.f90: New.
6123
6124 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6125
6126         * override1.C: This test should use c++0x mode.
6127         * override3.C: New. Test the diagnostics in c++98 mode.
6128
6129 2011-07-22  Jason Merrill  <jason@redhat.com>
6130             Mark Glisse  <marc.glisse@normalesup.org>
6131
6132         PR c++/30112
6133         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6134
6135         PR c++/49813
6136         * g++.dg/opt/builtins2.C: New.
6137         * g++.dg/other/error27.C: Don't rely on __builtin.
6138
6139 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6140
6141         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6142         on lp64 targets.
6143         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6144         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6145         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6146         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6147
6148         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6149         instead of ia32.
6150
6151 2011-07-22  Richard Guenther  <rguenther@suse.de>
6152
6153         PR tree-optimization/45819
6154         * gcc.dg/pr45819.c: New testcase.
6155
6156 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6157
6158         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6159
6160 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6161
6162         PR middle-end/47654
6163         PR middle-end/49649
6164         * gcc.dg/graphite/run-id-pr47654.c: New.
6165
6166 2011-07-21  Ian Lance Taylor  <iant@google.com>
6167
6168         PR middle-end/49705
6169         * gcc.dg/pr49705.c: New test.
6170
6171 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6172
6173         * lib/target-supports.exp (check_avx_os_support_available): New.
6174         (check_effective_target_avx_runtime): Use it.
6175
6176 2011-07-21  Richard Guenther  <rguenther@suse.de>
6177
6178         PR tree-optimization/49770
6179         * g++.dg/torture/pr49770.C: New testcase.
6180
6181 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6182
6183         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6184         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6185
6186 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6187
6188         * gfortran.dg/coarray_lib_token_1.f90: New.
6189
6190 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6191
6192         * gcc.dg/pr32912-2.c: Skip for AVR.
6193         * gcc.dg/pr44674.c: Add dg-require-profiling.
6194
6195 2011-07-20  Jason Merrill  <jason@redhat.com>
6196
6197         * g++.dg/ext/desig2.C: New.
6198
6199 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6200
6201         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6202         be generated.
6203         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6204         * gcc.target/powerpc/recip-3.c: Ditto.
6205
6206 2011-07-19  Jason Merrill  <jason@redhat.com>
6207
6208         PR c++/6709 (DR 743)
6209         PR c++/42603 (DR 950)
6210         * g++.dg/cpp0x/decltype21.C: New.
6211
6212 2011-07-20  Richard Guenther  <rguenther@suse.de>
6213
6214         PR middle-end/18908
6215         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6216         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6217
6218 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6219
6220         * gcc.target/arm/combine-movs.c: New.
6221         * gcc.target/arm/unsigned-extend-2.c: New.
6222
6223 2011-07-19  Jason Merrill  <jason@redhat.com>
6224
6225         PR c++/49785
6226         * g++.dg/cpp0x/variadic114.C: New.
6227
6228 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6229
6230         * gfortran.dg/coarray_args_1.f90: New.
6231         * gfortran.dg/coarray_args_2.f90: New.
6232
6233 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6234
6235         PR fortran/49708
6236         * gfortran.dg/allocate_error_3.f90: New.
6237
6238 2011-07-19  Richard Guenther  <rguenther@suse.de>
6239
6240         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6241         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6242         * gcc.dg/torture/20110719-1.c: New testcase.
6243
6244 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6245
6246         PR tree-optimization/49768
6247         * gcc.c-torture/execute/pr49768.c: New test.
6248
6249 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6250
6251         PR tree-optimization/49771
6252         * gcc.dg/vect/pr49771.c: New test.
6253
6254 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6255
6256         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6257         * gcc.dg/ipa/ipa-2.c: Likewise.
6258         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6259         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6260         * gcc.dg/ipa/ipa-5.c: Likewise.
6261         * gcc.dg/ipa/ipa-7.c: Likewise.
6262         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6263         * gcc.dg/ipa/ipacost-1.c: Likewise.
6264         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6265         functions.
6266         * gcc.dg/ipa/ipcp-1.c: New test.
6267         * gcc.dg/ipa/ipcp-2.c: Likewise.
6268         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6269
6270 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6271
6272         PR middle-end/49675
6273         * gfortran.dg/pr49675.f90: New test.
6274
6275 2011-07-18  Richard Guenther  <rguenther@suse.de>
6276
6277         * gcc.dg/torture/20110718-1.c: New testcase.
6278
6279 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6280
6281         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6282         * g++.dg/ext/bitfield3.C: Likewise.
6283         * g++.dg/ext/bitfield4.C: Likewise.
6284         * g++.dg/ext/bitfield5.C: Likewise.
6285         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6286         * g++.dg/other/pr23205-2.C: Likewise.
6287         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6288         * gcc.c-torture/compile/20001109-2.c: Likewise.
6289         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6290         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6291         * gcc.dg/bitfld-16.c: Likewise.
6292         * gcc.dg/bitfld-17.c: Likewise.
6293         * gcc.dg/bitfld-18.c: Likewise.
6294         * gcc.dg/builtins-config.h: Remove Netware support.
6295         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6296         * gcc.dg/cdce2.c: Likewise.
6297         * gcc.dg/cpp/assert4.c: Remove netware support.
6298         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6299         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6300
6301         * lib/target-supports.exp (check_visibility_available): Remove
6302         NetWare support.
6303         (check_profiling_available): Likewise.
6304
6305 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6306
6307         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6308
6309 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6310             Thomas Koenig  <tkoenig@gcc.gnu.org>
6311
6312         PR fortran/34657
6313         * gfortran.dg/generic_17.f90: Fix testcase.
6314         * gfortran.dg/interface_3.f90: Add dg-error.
6315         * gfortran.dg/use_14.f90: New.
6316         * gfortran.dg/use_15.f90: New.
6317
6318 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6319
6320         * gnat.dg/pointer_controlled.adb: New test.
6321
6322 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6323
6324         PR fortran/49624
6325         * gfortran.dg/pointer_remapping_7.f90: New.
6326
6327 2011-07-16  Jason Merrill  <jason@redhat.com>
6328
6329         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6330
6331 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6332             Jason Merrill  <jason@redhat.com>
6333
6334         PR c++/45329
6335         PR c++/48934
6336         * g++.dg/cpp0x/decltype29.C: Adjust.
6337         * g++.dg/cpp0x/error4.C: Adjust.
6338         * g++.dg/cpp0x/sfinae26.C: Adjust.
6339         * g++.dg/cpp0x/variadic105.C: Adjust.
6340         * g++.dg/template/deduce3.C: Adjust.
6341         * g++.dg/template/error45.C: Adjust.
6342         * g++.dg/template/ptrmem2.C: Adjust.
6343         * g++.dg/template/sfinae2.C: Adjust.
6344         * g++.old-deja/g++.pt/crash60.C: Adjust.
6345         * g++.old-deja/g++.pt/unify6.C: Adjust.
6346         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6347         * g++.dg/cpp0x/nullptr15.C: Adjust.
6348         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6349         * g++.dg/cpp0x/pr31431.C: Adjust.
6350         * g++.dg/cpp0x/pr31434.C: Adjust.
6351         * g++.dg/cpp0x/sfinae11.C: Adjust
6352         * g++.dg/cpp0x/temp_default2.C: Adjust.
6353         * g++.dg/cpp0x/trailing4.C: Adjust.
6354         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6355         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6356         * g++.dg/cpp0x/variadic105.C: Adjust.
6357         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6358         * g++.dg/ext/vla2.C: Adjust.
6359         * g++.dg/other/ptrmem10.C: Adjust.
6360         * g++.dg/other/ptrmem11.C: Adjust.
6361         * g++.dg/overload/unknown1.C: Adjust.
6362         * g++.dg/template/conv11.C: Adjust.
6363         * g++.dg/template/dependent-expr5.C: Adjust.
6364         * g++.dg/template/friend.C: Adjust.
6365         * g++.dg/template/incomplete2.C: Adjust.
6366         * g++.dg/template/local4.C: Adjust.
6367         * g++.dg/template/local6.C: Adjust.
6368         * g++.dg/template/operator9.C: Adjust.
6369         * g++.dg/template/ttp25.C: Adjust.
6370         * g++.dg/template/unify10.C: Adjust.
6371         * g++.dg/template/unify11.C: Adjust.
6372         * g++.dg/template/unify6.C: Adjust.
6373         * g++.dg/template/unify9.C: Adjust.
6374         * g++.dg/template/varmod1.C: Adjust.
6375         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6376         * g++.old-deja/g++.pt/crash28.C: Adjust.
6377         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6378         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6379         * g++.old-deja/g++.pt/expr2.C: Adjust.
6380         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6381         * g++.old-deja/g++.pt/spec5.C: Adjust.
6382         * g++.old-deja/g++.pt/spec6.C: Adjust.
6383         * g++.old-deja/g++.pt/unify4.C: Adjust.
6384         * g++.old-deja/g++.pt/unify8.C: Adjust.
6385         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6386         * g++.dg/overload/template5.C: New testcase.
6387         * g++.dg/template/overload12.C: New testcase.
6388
6389 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6390
6391         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6392         * gfortran.dg/coarray_7.f90: Ditto.
6393         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6394         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6395
6396 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6397
6398         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6399         case.
6400         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6401         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6402         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6403         C67X.
6404         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6405         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6406         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6407
6408 2011-07-15  Jason Merrill  <jason@redhat.com>
6409
6410         PR testsuite/49741
6411         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6412         Use --extra_opts instead of --additional_options.
6413
6414 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6415
6416         PR testsuite/49753
6417         * g++.dg/torture/pr49309.C: Remove.
6418
6419 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6420
6421         * gcc.target/tic6x/weak-call.c: New test.
6422         * gcc.target/tic6x/fpcmp.c: New test.
6423         * gcc.target/tic6x/fpdiv.c: New test.
6424         * gcc.target/tic6x/rotdi16-scan.c: New test.
6425         * gcc.target/tic6x/ffssi.c: New test.
6426         * gcc.target/tic6x/fpdiv-lib.c: New test.
6427         * gcc.target/tic6x/cold-lc.c: New test.
6428         * gcc.target/tic6x/longcalls.c: New test.
6429         * gcc.target/tic6x/abi-align-1.c: New test.
6430         * gcc.target/tic6x/fpcmp-finite.c: New test.
6431         * gcc.target/tic6x/rotdi16.c: New test.
6432         * gcc.target/tic6x/bswapl.c: New test.
6433         * gcc.target/tic6x/ffsdi.c: New test.
6434         * gcc.target/tic6x/tic6x.exp: New file.
6435         * gcc.target/tic6x/builtins/arith24.c: New test.
6436         * gcc.target/tic6x/builtins/smpy.c: New test.
6437         * gcc.target/tic6x/builtins/smpylh.c: New test.
6438         * gcc.target/tic6x/builtins/smpyh.c: New test.
6439         * gcc.target/tic6x/builtins/sarith1.c: New test.
6440         * gcc.target/tic6x/builtins/extclr.c: New test
6441         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6442         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6443         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6444         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6445         New functions.
6446         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6447         __TMS320C6X__.
6448         * gcc.dg/20020312-2.c: Likewise.
6449         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6450         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6451         * gcc.dg/torture/builtin-math-7.c: Likewise.
6452
6453         PR testsuite/49757
6454         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6455         not testing tic6x-*-*.
6456
6457 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6458
6459         PR tree-opt/49309
6460         * g++.dg/torture/pr49309.C: New testcase.
6461
6462 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6463
6464         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6465
6466 2011-07-14  Richard Guenther  <rguenther@suse.de>
6467
6468         PR tree-optimization/49651
6469         * gcc.dg/torture/pr49651.c: New testcase.
6470
6471 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6472
6473         PR target/43746
6474         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6475
6476 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6477
6478         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6479         -mno-pointers-to-nested-functions.
6480         * gcc.target/powerpc/no-r11-2.c: Ditto.
6481         * gcc.target/powerpc/no-r11-3.c: Ditto.
6482
6483 2011-07-13  Jason Merrill  <jason@redhat.com>
6484
6485         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6486         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6487         when compiling C files.
6488         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6489         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6490         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6491         * g++.dg/lookup/anon2.C: Likewise.
6492         * g++.dg/tree-ssa/copyprop.C: Likewise.
6493         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6494         * g++.dg/init/vector1.C: Ignore narrowing errors.
6495         * g++.dg/torture/pr35526.C: Likewise.
6496         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6497
6498 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6499
6500         PR libfortran/49296
6501         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6502         and logical reads.
6503
6504 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6505
6506         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6507         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6508
6509 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6510
6511         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6512         * lib/obj-c++.exp (obj-c++_init): Ditto.
6513         * lib/file-format.exp (gcc_target_object_format): Ditto.
6514         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6515         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6516         (check_visibility_available): Ditto.
6517         (check_effective_target_tls_native): Ditto.
6518         (check_effective_target_tls_emulated): Ditto.
6519         (check_effective_target_function_sections): Ditto.
6520
6521 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6522
6523         * gcc.target/arm/pr48183.c: New test.
6524
6525 2011-07-13  Richard Guenther  <rguenther@suse.de>
6526
6527         * gcc.dg/torture/20110713-1.c: New testcase.
6528
6529 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6530
6531         PR rtl-opt/49474
6532         * gcc.c-torture/compile/pr49474.c: New testcase.
6533
6534 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6535
6536         PR tree-optimization/49712
6537         * gcc.c-torture/execute/pr49712.c: New test.
6538
6539 2011-07-11  Jason Merrill  <jason@redhat.com>
6540
6541         PR c++/44609
6542         * g++.dg/template/recurse3.C: New.
6543
6544 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6545
6546         PR debug/49676
6547         * gcc.dg/guality/csttest.c: New test.
6548
6549         PR fortran/49698
6550         * gfortran.dg/pr49698.f90: New test.
6551
6552 2011-07-11  Jeff Law  <law@redhat.com>
6553
6554         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6555
6556 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6557
6558         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6559         * go.test/go-test.exp (go-set-goarch): Likewise.
6560
6561 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6562
6563         PR target/39633
6564         * gcc.target/avr/torture/pr39633.c: New test case.
6565
6566 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6567
6568         PR fortran/18918
6569         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6570
6571 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6572
6573         * lib/target-supports.exp (check_effective_target_scheduling):
6574         New Function.
6575         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6576         * gcc.dg/pr45055.c: Ditto.
6577         * gcc.dg/pr45353.c: Ditto.
6578         * g++.dg/pr45056.C: Ditto.
6579
6580 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6581
6582         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6583         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6584         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6585         * g++.dg/torture/pr31863.C: Skip AVR.
6586
6587 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6588
6589         PR fortran/49690
6590         * gfortran.dg/intrinsic_signal.f90: New.
6591
6592 2011-07-09  Jason Merrill  <jason@redhat.com>
6593
6594         * g++.dg/cpp0x/regress/regress6.C: New.
6595         * g++.dg/parse/crash45.C: Adjust message.
6596         * g++.dg/template/crash38.C: Adjust message.
6597         * g++.dg/template/crash64.C: Adjust message.
6598
6599 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6600
6601         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6602         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6603         * g++.dg/abi/bitfield3.C: Likewise.
6604         * g++.dg/eh/pr38662.C: Likewise.
6605         * g++.dg/ext/attrib36.C: Likewise.
6606         * g++.dg/ext/attrib37.C: Likewise.
6607         * g++.dg/ext/attrib8.C: Likewise.
6608         * g++.dg/ext/tmplattr1.C: Likewise.
6609         * g++.dg/inherit/override-attribs.C: Likewise.
6610         * g++.dg/opt/inline9.C: Likewise.
6611         * g++.dg/opt/life1.C: Likewise.
6612         * g++.dg/opt/longbranch2.C: Likewise.
6613         * g++.dg/opt/nrv12.C: Likewise.
6614         * g++.dg/opt/reg-stack4.C: Likewise.
6615         * g++.dg/other/pr35504.C: Likewise.
6616         * g++.dg/other/pr39496.C: Likewise.
6617         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6618         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6619         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6620         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6621         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6622         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6623         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6624         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6625         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6626         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6627         * g++.dg/warn/pr15774-1.C: Likewise.
6628         * g++.dg/warn/pr15774-2.C: Likewise.
6629         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6630         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6631         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6632         * g++.old-deja/g++.pt/asm2.C: Likewise.
6633         * gcc.c-torture/compile/20000804-1.c: Likewise.
6634         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6635         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6636         * gcc.dg/20020108-1.c: Likewise.
6637         * gcc.dg/20020122-2.c: Likewise.
6638         * gcc.dg/20020122-3.c: Likewise.
6639         * gcc.dg/20020206-1.c: Likewise.
6640         * gcc.dg/20020219-1.c: Likewise.
6641         * gcc.dg/20020310-1.c: Likewise.
6642         * gcc.dg/20020411-1.c: Likewise.
6643         * gcc.dg/20020418-2.c: Likewise.
6644         * gcc.dg/20020426-2.c: Likewise.
6645         * gcc.dg/20020517-1.c: Likewise.
6646         * gcc.dg/20030204-1.c: Likewise.
6647         * gcc.dg/20030826-2.c: Likewise.
6648         * gcc.dg/20031102-1.c: Likewise.
6649         * gcc.dg/20031202-1.c: Likewise.
6650         * gcc.dg/20050111-1.c: Likewise.
6651         * gcc.dg/20050503-1.c: Likewise.
6652         * gcc.dg/array-init-1.c: Likewise.
6653         * gcc.dg/builtin-apply4.c: Likewise.
6654         * gcc.dg/dfp/pr31344.c: Likewise.
6655         * gcc.dg/gomp/atomic-11.c: Likewise.
6656         * gcc.dg/graphite/pr40281.c: Likewise.
6657         * gcc.dg/ia64-sync-1.c: Likewise.
6658         * gcc.dg/ia64-sync-2.c: Likewise.
6659         * gcc.dg/ia64-sync-3.c: Likewise.
6660         * gcc.dg/ia64-sync-4.c: Likewise.
6661         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6662         * gcc.dg/invalid-call-1.c: Likewise.
6663         * gcc.dg/loop-3.c: Likewise.
6664         * gcc.dg/lower-subreg-1.c: Likewise.
6665         * gcc.dg/lto/pr47259_0.c: Likewise.
6666         * gcc.dg/nested-calls-1.c: Likewise.
6667         * gcc.dg/pr20017.c: Likewise.
6668         * gcc.dg/pr25023.c: Likewise.
6669         * gcc.dg/pr27671-2.c: Likewise.
6670         * gcc.dg/pr32176.c: Likewise.
6671         * gcc.dg/pr33676.c: Likewise.
6672         * gcc.dg/pr35045.c: Likewise.
6673         * gcc.dg/pr36015.c: Likewise.
6674         * gcc.dg/pr36584.c: Likewise.
6675         * gcc.dg/pr36998.c: Likewise.
6676         * gcc.dg/pr37438.c: Likewise.
6677         * gcc.dg/pr37908.c: Likewise.
6678         * gcc.dg/pr41241.c: Likewise.
6679         * gcc.dg/pr41340.c: Likewise.
6680         * gcc.dg/pr44136.c: Likewise.
6681         * gcc.dg/pr44194-1.c: Likewise.
6682         * gcc.dg/pr46212.c: Likewise.
6683         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6684         * gcc.dg/setjmp-2.c: Likewise.
6685         * gcc.dg/short-compare-1.c: Likewise.
6686         * gcc.dg/short-compare-2.c: Likewise.
6687         * gcc.dg/smod-1.c: Likewise.
6688         * gcc.dg/sync-2.c: Likewise.
6689         * gcc.dg/sync-3.c: Likewise.
6690         * gcc.dg/tls/opt-1.c: Likewise.
6691         * gcc.dg/tls/opt-2.c: Likewise.
6692         * gcc.dg/tls/opt-3.c: Likewise.
6693         * gcc.dg/torture/badshift.c: Likewise.
6694         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6695         * gcc.dg/torture/pr20314-2.c: Likewise.
6696         * gcc.dg/torture/pr36891.c: Likewise.
6697         * gcc.dg/torture/pr38774.c: Likewise.
6698         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6699         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6700         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6701         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6702         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6703         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6704         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6705         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6706         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6707         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6708         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6709         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6710         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6711         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6712         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6713         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6714         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6715         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6716         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6717         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6718         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6719         * gcc.dg/unroll-1.c: Likewise.
6720         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6721         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6722         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6723         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6724         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6725         * gcc.target/i386/20000609-1.c: Likewise.
6726         * gcc.target/i386/20000720-1.c: Likewise.
6727         * gcc.target/i386/20000724-1.c: Likewise.
6728         * gcc.target/i386/20011107-1.c: Likewise.
6729         * gcc.target/i386/20011119-1.c: Likewise.
6730         * gcc.target/i386/20020201-3.c: Likewise.
6731         * gcc.target/i386/20020218-1.c: Likewise.
6732         * gcc.target/i386/20020729-1.c: Likewise.
6733         * gcc.target/i386/20030926-1.c: Likewise.
6734         * gcc.target/i386/20060125-1.c: Likewise.
6735         * gcc.target/i386/20060125-2.c: Likewise.
6736         * gcc.target/i386/20060512-1.c: Likewise.
6737         * gcc.target/i386/20060512-2.c: Likewise.
6738         * gcc.target/i386/20060512-3.c: Likewise.
6739         * gcc.target/i386/20060512-4.c: Likewise.
6740         * gcc.target/i386/387-1.c: Likewise.
6741         * gcc.target/i386/387-2.c: Likewise.
6742         * gcc.target/i386/387-5.c: Likewise.
6743         * gcc.target/i386/387-6.c: Likewise.
6744         * gcc.target/i386/980312-1.c: Likewise.
6745         * gcc.target/i386/980313-1.c: Likewise.
6746         * gcc.target/i386/990117-1.c: Likewise.
6747         * gcc.target/i386/990424-1.c: Likewise.
6748         * gcc.target/i386/990524-1.c: Likewise.
6749         * gcc.target/i386/991129-1.c: Likewise.
6750         * gcc.target/i386/991214-1.c: Likewise.
6751         * gcc.target/i386/991230-1.c: Likewise.
6752         * gcc.target/i386/addr-sel-1.c: Likewise.
6753         * gcc.target/i386/aggregate-ret1.c: Likewise.
6754         * gcc.target/i386/aggregate-ret2.c: Likewise.
6755         * gcc.target/i386/align-main-3.c: Likewise.
6756         * gcc.target/i386/amd64-abi-1.c: Likewise.
6757         * gcc.target/i386/amd64-abi-2.c: Likewise.
6758         * gcc.target/i386/amd64-abi-4.c: Likewise.
6759         * gcc.target/i386/amd64-abi-5.c: Likewise.
6760         * gcc.target/i386/amd64-abi-6.c: Likewise.
6761         * gcc.target/i386/asm-1.c: Likewise.
6762         * gcc.target/i386/asm-3.c: Likewise.
6763         * gcc.target/i386/asm-5.c: Likewise.
6764         * gcc.target/i386/attributes-error.c: Likewise.
6765         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6766         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6767         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6768         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6769         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6770         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6771         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6772         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6773         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6774         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6775         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6776         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6777         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6778         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6779         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6780         * gcc.target/i386/bitfield1.c: Likewise.
6781         * gcc.target/i386/bitfield2.c: Likewise.
6782         * gcc.target/i386/bmi-2.c: Likewise.
6783         * gcc.target/i386/bmi-5.c: Likewise.
6784         * gcc.target/i386/builtin-unreachable.c: Likewise.
6785         * gcc.target/i386/cleanup-2.c: Likewise.
6786         * gcc.target/i386/clobbers.c: Likewise.
6787         * gcc.target/i386/cmov8.c: Likewise.
6788         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6789         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6790         * gcc.target/i386/compress-float-387.c: Likewise.
6791         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6792         * gcc.target/i386/compress-float-sse.c: Likewise.
6793         * gcc.target/i386/crc32-2.c: Likewise.
6794         * gcc.target/i386/crc32-3.c: Likewise.
6795         * gcc.target/i386/divmod-7.c: Likewise.
6796         * gcc.target/i386/divmod-8.c: Likewise.
6797         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6798         * gcc.target/i386/fma3-builtin.c: Likewise.
6799         * gcc.target/i386/fma3-fma.c: Likewise.
6800         * gcc.target/i386/fma4-256-vector.c: Likewise.
6801         * gcc.target/i386/fma4-builtin.c: Likewise.
6802         * gcc.target/i386/fma4-fma-2.c: Likewise.
6803         * gcc.target/i386/fma4-fma.c: Likewise.
6804         * gcc.target/i386/fma4-vector-2.c: Likewise.
6805         * gcc.target/i386/fma4-vector.c: Likewise.
6806         * gcc.target/i386/funcspec-1.c: Likewise.
6807         * gcc.target/i386/funcspec-10.c: Likewise.
6808         * gcc.target/i386/funcspec-11.c: Likewise.
6809         * gcc.target/i386/funcspec-2.c: Likewise.
6810         * gcc.target/i386/funcspec-5.c: Likewise.
6811         * gcc.target/i386/funcspec-6.c: Likewise.
6812         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6813         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6814         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6815         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6816         * gcc.target/i386/incoming-1.c: Likewise.
6817         * gcc.target/i386/incoming-10.c: Likewise.
6818         * gcc.target/i386/incoming-11.c: Likewise.
6819         * gcc.target/i386/incoming-12.c: Likewise.
6820         * gcc.target/i386/incoming-13.c: Likewise.
6821         * gcc.target/i386/incoming-14.c: Likewise.
6822         * gcc.target/i386/incoming-15.c: Likewise.
6823         * gcc.target/i386/incoming-2.c: Likewise.
6824         * gcc.target/i386/incoming-3.c: Likewise.
6825         * gcc.target/i386/incoming-4.c: Likewise.
6826         * gcc.target/i386/incoming-5.c: Likewise.
6827         * gcc.target/i386/incoming-6.c: Likewise.
6828         * gcc.target/i386/incoming-7.c: Likewise.
6829         * gcc.target/i386/incoming-8.c: Likewise.
6830         * gcc.target/i386/incoming-9.c: Likewise.
6831         * gcc.target/i386/lea.c: Likewise.
6832         * gcc.target/i386/local.c: Likewise.
6833         * gcc.target/i386/loop-1.c: Likewise.
6834         * gcc.target/i386/loop-2.c: Likewise.
6835         * gcc.target/i386/loop-3.c: Likewise.
6836         * gcc.target/i386/max-stack-align.c: Likewise.
6837         * gcc.target/i386/memcpy-1.c: Likewise.
6838         * gcc.target/i386/movbe-2.c: Likewise.
6839         * gcc.target/i386/movq-2.c: Likewise.
6840         * gcc.target/i386/movq.c: Likewise.
6841         * gcc.target/i386/nrv1.c: Likewise.
6842         * gcc.target/i386/pad-4.c: Likewise.
6843         * gcc.target/i386/pad-5a.c: Likewise.
6844         * gcc.target/i386/pad-5b.c: Likewise.
6845         * gcc.target/i386/pad-6a.c: Likewise.
6846         * gcc.target/i386/pad-6b.c: Likewise.
6847         * gcc.target/i386/pad-7.c: Likewise.
6848         * gcc.target/i386/pad-9.c: Likewise.
6849         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6850         * gcc.target/i386/pic-1.c: Likewise.
6851         * gcc.target/i386/pr12092-1.c: Likewise.
6852         * gcc.target/i386/pr12329.c: Likewise.
6853         * gcc.target/i386/pr21518.c: Likewise.
6854         * gcc.target/i386/pr22362.c: Likewise.
6855         * gcc.target/i386/pr22585.c: Likewise.
6856         * gcc.target/i386/pr23098.c: Likewise.
6857         * gcc.target/i386/pr25196.c: Likewise.
6858         * gcc.target/i386/pr25293.c: Likewise.
6859         * gcc.target/i386/pr25654.c: Likewise.
6860         * gcc.target/i386/pr26449.c: Likewise.
6861         * gcc.target/i386/pr26778.c: Likewise.
6862         * gcc.target/i386/pr26826.c: Likewise.
6863         * gcc.target/i386/pr27266.c: Likewise.
6864         * gcc.target/i386/pr29978.c: Likewise.
6865         * gcc.target/i386/pr30505.c: Likewise.
6866         * gcc.target/i386/pr30961-1.c: Likewise.
6867         * gcc.target/i386/pr31628.c: Likewise.
6868         * gcc.target/i386/pr32000-2.c: Likewise.
6869         * gcc.target/i386/pr32661-1.c: Likewise.
6870         * gcc.target/i386/pr32708-2.c: Likewise.
6871         * gcc.target/i386/pr32708-3.c: Likewise.
6872         * gcc.target/i386/pr34256.c: Likewise.
6873         * gcc.target/i386/pr34312.c: Likewise.
6874         * gcc.target/i386/pr34522.c: Likewise.
6875         * gcc.target/i386/pr35160.c: Likewise.
6876         * gcc.target/i386/pr35281.c: Likewise.
6877         * gcc.target/i386/pr36246.c: Likewise.
6878         * gcc.target/i386/pr36786.c: Likewise.
6879         * gcc.target/i386/pr37275.c: Likewise.
6880         * gcc.target/i386/pr37843-3.c: Likewise.
6881         * gcc.target/i386/pr37843-4.c: Likewise.
6882         * gcc.target/i386/pr39082-1.c: Likewise.
6883         * gcc.target/i386/pr39431.c: Likewise.
6884         * gcc.target/i386/pr39496.c: Likewise.
6885         * gcc.target/i386/pr39543-2.c: Likewise.
6886         * gcc.target/i386/pr39911.c: Likewise.
6887         * gcc.target/i386/pr40718.c: Likewise.
6888         * gcc.target/i386/pr40906-1.c: Likewise.
6889         * gcc.target/i386/pr40906-2.c: Likewise.
6890         * gcc.target/i386/pr40906-3.c: Likewise.
6891         * gcc.target/i386/pr40934.c: Likewise.
6892         * gcc.target/i386/pr41900.c: Likewise.
6893         * gcc.target/i386/pr42589.c: Likewise.
6894         * gcc.target/i386/pr43662.c: Likewise.
6895         * gcc.target/i386/pr43671.c: Likewise.
6896         * gcc.target/i386/pr43766.c: Likewise.
6897         * gcc.target/i386/pr43869.c: Likewise.
6898         * gcc.target/i386/pr44942.c: Likewise.
6899         * gcc.target/i386/pr44948-2a.c: Likewise.
6900         * gcc.target/i386/pr45234.c: Likewise.
6901         * gcc.target/i386/pr45336-2.c: Likewise.
6902         * gcc.target/i386/pr45336-4.c: Likewise.
6903         * gcc.target/i386/pr45852.c: Likewise.
6904         * gcc.target/i386/pr46470.c: Likewise.
6905         * gcc.target/i386/pr48037-1.c: Likewise.
6906         * gcc.target/i386/pr48389.c: Likewise.
6907         * gcc.target/i386/pr49095.c: Likewise.
6908         * gcc.target/i386/pr9771-1.c: Likewise.
6909         * gcc.target/i386/rdfsbase-1.c: Likewise.
6910         * gcc.target/i386/rdfsbase-2.c: Likewise.
6911         * gcc.target/i386/rdgsbase-1.c: Likewise.
6912         * gcc.target/i386/rdgsbase-2.c: Likewise.
6913         * gcc.target/i386/rdrand-3.c: Likewise.
6914         * gcc.target/i386/regparm-stdcall.c: Likewise.
6915         * gcc.target/i386/regparm.c: Likewise.
6916         * gcc.target/i386/reload-1.c: Likewise.
6917         * gcc.target/i386/rotate-2.c: Likewise.
6918         * gcc.target/i386/sibcall-5.c: Likewise.
6919         * gcc.target/i386/signbit-1.c: Likewise.
6920         * gcc.target/i386/signbit-2.c: Likewise.
6921         * gcc.target/i386/signbit-3.c: Likewise.
6922         * gcc.target/i386/sse-5.c: Likewise.
6923         * gcc.target/i386/sse-8.c: Likewise.
6924         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6925         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6926         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6927         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6928         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6929         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6930         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6931         * gcc.target/i386/sse2-movq-2.c: Likewise.
6932         * gcc.target/i386/sse2-movq-3.c: Likewise.
6933         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6934         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6935         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6936         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6937         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6938         * gcc.target/i386/ssefn-1.c: Likewise.
6939         * gcc.target/i386/ssefn-2.c: Likewise.
6940         * gcc.target/i386/sseregparm-1.c: Likewise.
6941         * gcc.target/i386/sseregparm-2.c: Likewise.
6942         * gcc.target/i386/sseregparm-3.c: Likewise.
6943         * gcc.target/i386/sseregparm-4.c: Likewise.
6944         * gcc.target/i386/sseregparm-5.c: Likewise.
6945         * gcc.target/i386/sseregparm-6.c: Likewise.
6946         * gcc.target/i386/sseregparm-7.c: Likewise.
6947         * gcc.target/i386/sseregparm-8.c: Likewise.
6948         * gcc.target/i386/stack-realign.c: Likewise.
6949         * gcc.target/i386/stack-usage-realign.c: Likewise.
6950         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6951         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6952         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6953         * gcc.target/i386/stackalign/return-1.c: Likewise.
6954         * gcc.target/i386/stackalign/return-2.c: Likewise.
6955         * gcc.target/i386/stackalign/return-3.c: Likewise.
6956         * gcc.target/i386/tailcall-1.c: Likewise.
6957         * gcc.target/i386/tbm-2.c: Likewise.
6958         * gcc.target/i386/udivmod-7.c: Likewise.
6959         * gcc.target/i386/udivmod-8.c: Likewise.
6960         * gcc.target/i386/unroll-1.c: Likewise.
6961         * gcc.target/i386/vararg-1.c: Likewise.
6962         * gcc.target/i386/vararg-2.c: Likewise.
6963         * gcc.target/i386/vect8-ret.c: Likewise.
6964         * gcc.target/i386/vectorize5.c: Likewise.
6965         * gcc.target/i386/wmul-1.c: Likewise.
6966         * gcc.target/i386/wmul-2.c: Likewise.
6967         * gcc.target/i386/wrfsbase-1.c: Likewise.
6968         * gcc.target/i386/wrfsbase-2.c: Likewise.
6969         * gcc.target/i386/wrgsbase-1.c: Likewise.
6970         * gcc.target/i386/wrgsbase-2.c: Likewise.
6971         * gcc.target/i386/xop-pcmov.c: Likewise.
6972         * gcc.target/i386/xop-pcmov2.c: Likewise.
6973         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6974         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6975         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6976         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6977         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6978         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6979         * gcc.target/i386/zee.c: Likewise.
6980         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6981         * gfortran.dg/compiler-directive_2.f: Likewise.
6982         * gfortran.dg/g77/20010216-1.f: Likewise.
6983         * gfortran.dg/gomp/pr39152.f90: Likewise.
6984         * gfortran.dg/pr33794.f90: Likewise.
6985
6986 2011-07-09  Jason Merrill  <jason@redhat.com>
6987
6988         * g++.dg/cpp0x/regress/regress5.C: New.
6989
6990 2011-07-08  Jason Merrill  <jason@redhat.com>
6991
6992         PR c++/45437
6993         * g++.dg/expr/compound-asn1.C: New.
6994         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6995
6996 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6997
6998         PR target/49621
6999         * gcc.target/powerpc/altivec-34.c: New test.
7000
7001 2011-07-08  Jason Merrill  <jason@redhat.com>
7002
7003         PR c++/45603
7004         * g++.dg/abi/guard3.C: New.
7005
7006 2011-07-08  Julian Brown  <julian@codesourcery.com>
7007
7008         * lib/target-supports.exp
7009         (check_effective_target_arm_little_endian): New.
7010         (check_effective_target_vect_pack_trunc): Use above.
7011         (check_effective_target_vect_unpack): Likewise.
7012         (check_effective_target_vect_element_align): Test
7013         check_effective_target_arm_vect_no_misalign for ARM.
7014
7015 2011-07-08  Jason Merrill  <jason@redhat.com>
7016
7017         PR c++/49673
7018         * g++.dg/cpp0x/constexpr-rom.C: New.
7019
7020 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7021
7022         PR middle-end/49519
7023         * g++.dg/torture/pr49519.C: New test.
7024
7025 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7026
7027         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7028
7029 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7030
7031         PR testsuite/48727
7032         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7033
7034 2011-07-08  Richard Guenther  <rguenther@suse.de>
7035
7036         PR tree-optimization/49662
7037         * gcc.dg/graphite/interchange-14.c: XFAIL.
7038         * gcc.dg/graphite/interchange-15.c: Likewise.
7039         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7040
7041 2011-07-06  Jason Merrill  <jason@redhat.com>
7042
7043         PR c++/49663
7044         * g++.dg/cpp0x/regress/regress4.C: New.
7045
7046 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7047
7048         PR fortran/49648
7049         * gfortran.dg/result_in_spec_4.f90: New test.
7050
7051 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7052
7053         * gcc.target/sparc/cas64.c: New test.
7054
7055 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7056
7057         PR c/49644
7058         * g++.dg/torture/pr49644.C: New test.
7059
7060         PR c/49644
7061         * gcc.c-torture/execute/pr49644.c: New test.
7062
7063 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7064
7065         * lib/target-supports.exp (check_effective_target_ia32): New.
7066         (check_effective_target_x32): Likewise.
7067         (check_effective_target_vect_cmdline_needed): Also check x32.
7068
7069 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7070
7071         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7072         dg-prune-output.
7073         * gcc.target/arm/pr42235.c: Likewise.
7074         * gcc.target/arm/pr42495.c: Likewise.
7075         * gcc.target/arm/pr42574.c: Likewise.
7076         * gcc.target/arm/thumb-branch1.c: Likewise.
7077
7078         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7079         unneeded prune of possible warning.
7080         * gcc.target/arm/pr40956.c: Likewise.
7081         * gcc.target/arm/pr42505.c: Likewise.
7082
7083         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7084         * gcc.c-torture/compile/pr46883.c: Likewise.
7085         * gcc.c-torture/compile/pr46934.c: Likewise.
7086
7087         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7088         for move to ../../gcc.c-torture/compile.
7089         * gcc.target/arm/pr46883.c: Likewise.
7090         * gcc.target/arm/pr46934.c: Likewise.
7091
7092         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7093         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7094         * gcc.target/arm/wmul-1.c: Likewise.
7095         * gcc.target/arm/wmul-2.c: Likewise.
7096         * gcc.target/arm/wmul-3.c: Likewise.
7097         * gcc.target/arm/wmul-4.c: Likewise.
7098         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7099         add tab after scan target.
7100         * gcc.target/arm/smlaltt-1.c: Likewise.
7101         * gcc.target/arm/smlatb-1.c: Likewise.
7102         * gcc.target/arm/smlatt-1.c: Likewise.
7103
7104 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7105
7106         PR debug/49522
7107         * gcc.dg/debug/pr49522.c: New test.
7108
7109 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7110
7111         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7112         * gcc.dg/pr46212.c: Run only if target int32plus.
7113         * gcc.dg/torture/pr48146.c: Ditto.
7114         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7115         * c-c++-common/pr44832.c: Ditto.
7116         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7117         * gcc.dg/pr31490.c: Ditto.
7118         * gcc.dg/torture/builtin-math-7.c: Run only if target
7119         large_double.
7120         * gcc.dg/torture/pr45764.c: Skip for AVR.
7121         * gcc.dg/pr47893.c: Ditto.
7122
7123 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7124
7125         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7126         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7127         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7128         add tab to scan target.
7129
7130 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7131
7132         * gcc.target/arm/neon-modes-3.c: New test.
7133
7134 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7135
7136         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7137         -fno-loop-interchange -ffast-math.
7138
7139 2011-07-07  Richard Guenther  <rguenther@suse.de>
7140
7141         * gcc.dg/ftrapv-3.c: New testcase.
7142
7143 2011-07-07  Richard Guenther  <rguenther@suse.de>
7144
7145         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7146         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7147
7148 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7149
7150         * gcc.dg/binop-notxor1.c: New test.
7151         * gcc.dg/binop-notand4a.c: New test.
7152         * gcc.dg/binop-notxor2.c: New test.
7153         * gcc.dg/binop-notand3a.c: New test.
7154         * gcc.dg/binop-notand2a.c: New test.
7155         * gcc.dg/binop-notand6a.c: New test.
7156         * gcc.dg/binop-notor1.c: New test.
7157         * gcc.dg/binop-notand1a.c: New test.
7158         * gcc.dg/binop-notand5a.c: New test.
7159         * gcc.dg/binop-notor2.c: New test.
7160
7161 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7162
7163         PR middle-end/49640
7164         * gcc.dg/gomp/pr49640.c: New test.
7165
7166 2011-07-07  Richard Guenther  <rguenther@suse.de>
7167
7168         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7169
7170 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7171
7172         PR target/39150
7173         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7174
7175 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7176
7177         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7178         * gcc.target/powerpc/no-r11-2.c: Ditto.
7179         * gcc.target/powerpc/no-r11-3.c: Ditto.
7180
7181 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7182
7183         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7184         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7185
7186 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7187
7188         * lib/target-supports.exp (check_profiling_available): Disable
7189         profiling with -fprofile-generate for target avr.
7190
7191 2011-07-06  Richard Guenther  <rguenther@suse.de>
7192
7193         PR tree-optimization/49645
7194         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7195
7196 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7197
7198         PR middle-end/47383
7199         * gcc.dg/pr47383.c: New.
7200
7201 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7202
7203         PR tree-optimization/49647
7204         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7205
7206 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7207
7208         PR testsuite/49542
7209         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7210         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7211
7212 2011-07-05  Jason Merrill  <jason@redhat.com>
7213
7214         PR c++/48157
7215         * g++.dg/template/template-id-4.C: New.
7216
7217 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7218
7219         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7220         * gcc.dg/pr43402.c: Ditto.
7221
7222 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7223
7224         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7225
7226 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7227
7228         * gcc.target/powerpc/ppc-switch-1.c: New test for
7229         --param case-values-threshold.
7230         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7231
7232 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7233
7234         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7235
7236 2011-07-05  Jason Merrill  <jason@redhat.com>
7237
7238         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7239
7240 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7241
7242         PR tree-optimization/47654
7243         * gcc.dg/graphite/block-pr47654.c: New.
7244
7245 2011-07-05  Jason Merrill  <jason@redhat.com>
7246
7247         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7248
7249 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7250
7251         PR tree-optimization/49580
7252         * gcc.dg/autopar/pr49580.c: New test.
7253
7254 2011-07-05  Richard Guenther  <rguenther@suse.de>
7255
7256         PR tree-optimization/49518
7257         PR tree-optimization/49628
7258         * g++.dg/torture/pr49628.C: New testcase.
7259         * gcc.dg/torture/pr49518.c: Likewise.
7260
7261 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7262
7263         * ada/acats/run_acats (which): Extract last field from type -p,
7264         type output only if command succeeded.
7265
7266 2011-07-04  Jason Merrill  <jason@redhat.com>
7267
7268         * g++.dg/abi/mangle48.C: New.
7269
7270         * g++.dg/cpp0x/diag1.C: New.
7271
7272         * g++.dg/diagnostic/aka1.C: New.
7273
7274 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7275
7276         PR rtl-optimization/49619
7277         * gcc.dg/pr49619.c: New test.
7278
7279         PR rtl-optimization/49472
7280         * gfortran.dg/pr49472.f90: New test.
7281
7282         PR debug/49602
7283         * gcc.dg/pr49602.c: New test.
7284
7285 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7286
7287         PR target/34734
7288         PR target/44643
7289         * gcc.target/avr/avr.exp: Run over cpp files, too.
7290         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7291         * gcc.target/avr/progmem.h: New file.
7292         * gcc.target/avr/exit-abort.h: New file.
7293         * gcc.target/avr/progmem-error-1.c: New file.
7294         * gcc.target/avr/progmem-error-1.cpp: New file.
7295         * gcc.target/avr/progmem-warning-1.c: New file.
7296         * gcc.target/avr/torture/progmem-1.c: New file.
7297         * gcc.target/avr/torture/progmem-1.cpp: New file.
7298
7299 2011-07-04  Richard Guenther  <rguenther@suse.de>
7300
7301         PR tree-optimization/49615
7302         * g++.dg/torture/pr49615.C: New testcase.
7303
7304 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7305
7306         PR tree-optimization/49610
7307         * gcc.dg/vect/pr49610.c: New test.
7308
7309 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7310
7311         * gnat.dg/specs/debug1.ads: New test.
7312
7313 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7314
7315         PR fortran/49562
7316         * gfortran.dg/typebound_proc_23.f90: New.
7317
7318 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7319
7320         PR c++/49605
7321         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7322
7323 2011-07-01  Jason Merrill  <jason@redhat.com>
7324
7325         PR c++/48261
7326         * g++.dg/template/template-id-3.C: New.
7327
7328         PR c++/48593
7329         * g++.dg/template/qualified-id4.C: New.
7330
7331         PR c++/48883
7332         * g++.dg/template/explicit-args4.C: New.
7333
7334         PR c++/49085
7335         * g++.dg/template/offsetof2.C: New.
7336
7337 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7338
7339         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7340
7341 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7342
7343         PR libmudflap/49549
7344         * lib/target-supports.exp (check_effective_target_gld): New proc.
7345
7346 2011-07-01  Richard Guenther  <rguenther@suse.de>
7347
7348         PR tree-optimization/49603
7349         * gcc.dg/torture/pr49603.c: New testcase.
7350
7351 2011-06-30  Jason Merrill  <jason@redhat.com>
7352
7353         PR c++/49387
7354         * g++.dg/rtti/template1.C: New.
7355
7356         PR c++/49569
7357         * g++.dg/cpp0x/regress/ctor1.C: New.
7358
7359         PR c++/49355
7360         * g++.dg/cpp0x/initlist54.C: New.
7361
7362 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7363
7364         * gcc.dg/tree-ssa/sra-12.c: New test.
7365
7366 2011-06-29  Jason Merrill  <jason@redhat.com>
7367
7368         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7369
7370 2011-06-30  Richard Guenther  <rguenther@suse.de>
7371
7372         PR tree-optimization/46787
7373         * gcc.dg/vect/vect-121.c: New testcase.
7374
7375 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7376
7377         PR tree-optimization/49094
7378         * gcc.dg/tree-ssa/pr49094.c: New test.
7379
7380 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7381
7382         PR fortran/49540
7383         * gfortran.dg/pr49540-1.f90: New test.
7384         * gfortran.dg/pr49540-2.f90: New test.
7385
7386 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7387
7388         PR ada/49511
7389         * ada/acats/run_acats (which): Use last field of type -p output.
7390
7391 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7392             Iain Sandoe  <iains@gcc.gnu.org>
7393
7394         PR libobjc/36610
7395         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7396         Only skip on 64-bit *-*-darwin8* && !objc2.
7397
7398 2011-06-30  Richard Guenther  <rguenther@suse.de>
7399
7400         PR tree-optimization/38752
7401         * gcc.c-torture/compile/pr38752.c: New testcase.
7402
7403 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7404
7405         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7406         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7407
7408 2011-06-29  Jason Merrill  <jason@redhat.com>
7409
7410         PR c++/49216
7411         * g++.dg/cpp0x/initlist53.C: Use placement new.
7412         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7413         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7414
7415         PR c++/49003
7416         * g++.dg/cpp0x/trailing6.C: New.
7417         * g++.dg/cpp0x/pr45908.C: No error.
7418
7419         PR c++/49272
7420         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7421
7422         PR c++/49520
7423         * g++.dg/cpp0x/constexpr-using2.C: New.
7424
7425         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7426
7427         PR c++/45923
7428         * g++.dg/cpp0x/constexpr-diag3.C: New.
7429         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7430         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7431         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7432         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7433
7434 2011-06-29  Jason Merrill  <jason@redhat.com>
7435
7436         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7437
7438 2011-06-29  Richard Guenther  <rguenther@suse.de>
7439
7440         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7441
7442 2011-06-29  Jason Merrill  <jason@redhat.com>
7443
7444         * g++.dg/cpp0x/initlist-value2.C: New.
7445
7446         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7447         * g++.dg/cpp0x/initlist-value.C: New.
7448
7449 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7450
7451         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7452
7453 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7454
7455         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7456         * gcc.dg/inline_2.c: Likewise.
7457         * gcc.dg/unroll_1.c: Likewise.
7458
7459 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7460
7461         PR debug/49567
7462         * gcc.target/i386/pr49567.c: New test.
7463
7464 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7465
7466         * gnat.dg/opt17.ad[sb]: New test.
7467
7468 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7469             Tom de Vries  <tom@codesourcery.com>
7470
7471         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7472         (check_effective_target_arm_thumb2): New effective targets.
7473         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7474         properly.  Clean up temporary files.
7475         * gcc.target/arm/ivopts-2.c: Likewise.
7476         * gcc.target/arm/ivopts-3.c: Likewise.
7477         * gcc.target/arm/ivopts-4.c: Likewise.
7478         * gcc.target/arm/ivopts-5.c: Likewise.
7479         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7480
7481 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7482
7483         PR fortran/49479
7484         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7485
7486 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7487
7488         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7489         * gcc.target/arm/vfp-ldmias.c: Likewise.
7490         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7491         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7492         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7493         * gcc.target/arm/vfp-stmias.c: Likewise.
7494         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7495         * gcc.target/arm/vfp-stmiad.c: Likewise.
7496
7497 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7498
7499         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7500         dg-prune-output.
7501         * gcc.target/arm/pr45701-2.c: Ditto.
7502
7503 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7504
7505         PR fortran/49466
7506         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7507         * gfortran.dg/extends_14.f03: Modified.
7508
7509 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7510
7511         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7512         early if the test is already being skipped.
7513
7514         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7515         scan-assembler-dem-not): For missing file, report unresolved with
7516         same message as for pass/fail, with reason reported in log file.
7517
7518         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7519         from add_options_for_arm_neon_fp16.
7520         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7521         check_effective_target_arm_neon_fp16_ok_nocache.
7522         Check -mfpu and -mfloat-abi options from current multilib.
7523         Do not require neon support.
7524         (check_effective_target_arm_fp16_ok): Renamed from
7525         check_effecitve_target_arm_neon_fp16_ok.
7526         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7527         arm_neon_fp16_ok and arm_fp16.
7528         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7529         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7530         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7531         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7532
7533 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7534
7535         * gcc.dg/builtin-assume-aligned-1.c: New test.
7536         * gcc.dg/builtin-assume-aligned-2.c: New test.
7537         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7538
7539         PR debug/49544
7540         * gcc.dg/pr49544.c: New test.
7541
7542 2011-06-27  Richard Guenther  <rguenther@suse.de>
7543
7544         PR tree-optimization/49394
7545         * g++.dg/torture/pr49394.C: New testcase.
7546
7547 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7548
7549         * gcc.dg/optimize-bswapdi-2.c: New test.
7550
7551 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7552             Richard Sandiford  <richard.sandiford@linaro.org>
7553
7554         PR tree-optimization/49169
7555         * gcc.dg/torture/pr49169.c: New test.
7556
7557 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7558
7559         PR testsuite/49529
7560         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7561
7562         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7563         hppa*-*-hpux*.
7564
7565 2011-06-26  Jason Merrill  <jason@redhat.com>
7566
7567         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7568
7569         PR c++/49528
7570         * g++.dg/init/ref19.C: New.
7571         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7572
7573 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7574
7575         PR tree-optimization/48377
7576         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7577         non_strict_align.
7578
7579 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7580
7581         PR middle-end/49191
7582         * lib/target-supports.exp (check_effective_target_non_strict_align):
7583         New.
7584         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7585
7586 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7587
7588         PR tree-optimizations/49516
7589         * g++.dg/tree-ssa/pr49516.C: New test.
7590
7591 2011-06-23  Jason Merrill  <jason@redhat.com>
7592
7593         PR c++/35255
7594         * g++.dg/template/partial10.C: New.
7595         * g++.dg/template/partial11.C: New.
7596
7597 2011-06-23  Jeff Law <law@redhat.com>
7598
7599         PR middle-end/48770
7600         * gcc.dg/pr48770.c: New test.
7601
7602 2011-06-23  Jan Hubicka  <jh@suse.cz>
7603
7604         PR middle-end/49373
7605         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7606
7607 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7608
7609         PR testsuite/49512
7610         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7611         instead of -fdump-tree-optimized.
7612
7613 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7614
7615         PR c++/44625
7616         * g++.dg/template/crash107.C: New.
7617         * g++.dg/template/error17.C: Adjust.
7618
7619 2011-06-23  Jason Merrill  <jason@redhat.com>
7620
7621         PR c++/49507
7622         * g++.dg/cpp0x/defaulted30.C: New.
7623
7624         PR c++/49440
7625         * g++.dg/rtti/anon-ns1.C: New.
7626
7627         PR c++/49395
7628         * g++.dg/init/ref18.C: New.
7629
7630         PR c++/36435
7631         * g++.dg/template/partial9.C: New.
7632
7633 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7634
7635         PR middle-end/49373
7636         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7637
7638 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7639
7640         PR debug/49496
7641         * gcc.dg/pr49496.c: New test.
7642
7643 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7644
7645         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7646         is not xscale.
7647
7648         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7649
7650         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7651         * gcc.target/arm/pr42879.c: Likewise.
7652         * gcc.target/arm/pr45701-3.c: Likewise.
7653
7654         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7655         * gcc.target/arm/pr40482.c: Likewise.
7656         * gcc.target/arm/stack-corruption.c: Likewise.
7657
7658 2011-06-22  Richard Guenther  <rguenther@suse.de>
7659
7660         PR tree-optimization/49493
7661         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7662
7663 2011-06-22  Jason Merrill  <jason@redhat.com>
7664
7665         PR c++/49260
7666         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7667
7668 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7669             Dmitry Melnik  <dm@ispras.ru>
7670
7671         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7672         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7673         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7674
7675 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7676
7677         * gcc.target/arm/tlscall.c: New.
7678
7679 2011-06-21  Jason Merrill  <jason@redhat.com>
7680
7681         PR c++/49172
7682         * g++.dg/cpp0x/constexpr-ref1.C: New.
7683         * g++.dg/cpp0x/constexpr-ref2.C: New.
7684         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7685
7686         PR c++/49482
7687         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7688
7689         PR c++/49418
7690         * g++.dg/template/param3.C: New.
7691
7692 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7693
7694         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7695         my_clrsb test functions.
7696         (main): Test clrsb.
7697         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7698         test_sll, test_ull): Add clrsb tests.
7699         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7700         clrsbll.
7701
7702 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7703
7704         PR fortran/49112
7705         * gfortran.dg/class_44.f03: New.
7706
7707 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7708
7709         PR tree-optimization/49478
7710         * gcc.dg/vect/pr49478.c
7711
7712 2011-06-21  Richard Guenther  <rguenther@suse.de>
7713
7714         PR tree-optimization/49483
7715         * gcc.dg/vect/vect-120.c: New testcase.
7716
7717 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7718
7719         PR testsuite/49443
7720         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7721         * gcc.dg/vect/vect-peel-4.c: Likewise.
7722
7723 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7724
7725         PR middle-end/49139
7726         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7727         * gcc.dg/always_inline2.c: Likewise.
7728         * gcc.dg/always_inline3.c: Likewise.
7729         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7730         * gcc.dg/inline_1.c: Likewise.
7731         * gcc.dg/inline_2.c: Likewise.
7732         * gcc.dg/inline_3.c: Likewise.
7733         * gcc.dg/inline_4.c: Likewise.
7734         * gcc.dg/20051201-1.c: Likewise.
7735         * gcc.dg/pr40087.c: Likewise.
7736         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7737         * gcc.dg/inline-22.c: Likewise.
7738         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7739         * gcc.dg/lto/20090218-1_1.c: Likewise.
7740         * g++.dg/ipa/devirt-7.C: Likewise.
7741         * gcc.dg/uninit-pred-5_a.c: Likewise.
7742         * gcc.dg/uninit-pred-5_b.c: Likewise.
7743         * gcc.dg/fail_always_inline.c: New.
7744
7745 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7746
7747         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7748         into 6 jobs instead of 3.
7749
7750 2011-06-20  Jason Merrill  <jason@redhat.com>
7751
7752         PR c++/49216
7753         * g++.dg/cpp0x/initlist53.C: New.
7754
7755 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7756
7757         PR fortran/18918
7758         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7759         * gfortran.dg/coarray_lock_3.f90: New.
7760         * gfortran.dg/coarray/lock_1.f90: New.
7761
7762 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7763
7764         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7765         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7766         unresolved and report the reason to the log file.
7767
7768         * lib/scanasm.exp (object-size): Move argument processing earlier
7769         to report errors before verifying that the file exists.  Report
7770         problems detected at runtime as unresolved instead of error and
7771         report their reasons to the log file.
7772
7773 2011-06-20  Jason Merrill  <jason@redhat.com>
7774
7775         PR c++/47080
7776         * g++.dg/cpp0x/explicit6.C: New.
7777
7778         PR c++/47635
7779         * g++.dg/cpp0x/enum20.C: New.
7780
7781         PR c++/48138
7782         * g++.dg/ext/attr-aligned01.C: New.
7783
7784         PR c++/49205
7785         * g++.dg/cpp0x/variadic-default.C: New.
7786
7787         PR c++/43321
7788         * g++.dg/cpp0x/auto26.C: New.
7789
7790         PR c++/43831
7791         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7792
7793 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7794
7795         * gcc.dg/binop-notand1.c: New test.
7796         * gcc.dg/binop-notand2.c: New test.
7797         * gcc.dg/binop-notand3.c: New test.
7798         * gcc.dg/binop-notand4.c: New test.
7799         * gcc.dg/binop-notand5.c: New test.
7800         * gcc.dg/binop-notand6.c: New test.
7801
7802 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7803
7804         PR testsuite/49432
7805         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7806
7807 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7808
7809         PR fortran/49400
7810         * gfortran.dg/proc_ptr_31.f90: New.
7811
7812 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7813
7814         * gnat.dg/volatile6.adb: New test.
7815         * gnat.dg/volatile7.adb: Likewise.
7816         * gnat.dg/volatile8.adb: Likewise.
7817         * gnat.dg/volatile9.adb: Likewise.
7818
7819 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7820
7821         * gnat.dg/constant3.adb: New test.
7822
7823 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7824
7825         PR libfortran/49296
7826         * gfortran.dg/read_list_eof_1.f90: New test.
7827
7828 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7829
7830         PR target/49411
7831         * gcc.target/i386/testimm-1.c: New test.
7832         * gcc.target/i386/testimm-2.c: New test.
7833         * gcc.target/i386/testimm-3.c: New test.
7834         * gcc.target/i386/testimm-4.c: New test.
7835         * gcc.target/i386/testimm-5.c: New test.
7836         * gcc.target/i386/testimm-6.c: New test.
7837         * gcc.target/i386/testimm-7.c: New test.
7838         * gcc.target/i386/testimm-8.c: New test.
7839         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7840         * gcc.target/i386/xop-rotate1-int.c: New test.
7841         * gcc.target/i386/xop-rotate2-int.c: New test.
7842
7843 2011-06-17  Jason Merrill  <jason@redhat.com>
7844
7845         * g++.dg/cpp0x/rv-func2.C: New.
7846
7847         * g++.dg/debug/dwarf2/lambda1.C: New.
7848         * g++.dg/warn/Wshadow-6.C: Adjust.
7849
7850 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7851
7852         PR fortran/48699
7853         * gfortran.dg/move_alloc_5.f90: New.
7854
7855 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7856
7857         PR rtl-optimization/48542
7858         * gcc.dg/torture/pr48542.c: New test.
7859
7860 2011-06-16  Jason Merrill  <jason@redhat.com>
7861
7862         PR c++/44160
7863         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7864
7865         PR c++/45378
7866         * g++.dg/cpp0x/initlist52.C New.
7867
7868         PR c++/45399
7869         * c-c++-common/raw-string-12.c: New.
7870
7871         PR c++/49229
7872         * g++.dg/cpp0x/sfinae26.C: New.
7873
7874         PR c++/49251
7875         * g++.dg/cpp0x/variadic113.C: New.
7876
7877         PR c++/49420
7878         * g++.dg/cpp0x/variadic112.C: New.
7879
7880 2011-06-16  Jeff Law <law@redhat.com>
7881
7882         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7883         improved jump threading.
7884         * gcc.dg/builtin-object-size-2.c: Likewise.
7885         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7886
7887 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7888
7889         PR fortran/49074
7890         * gfortran.dg/typebound_assignment_3.f03: New.
7891
7892 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7893
7894         PR testsuite/48727
7895         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7896
7897 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7898
7899         PR tree-optimization/49343
7900         * gnat.dg/discr31.ad[sb]: New test.
7901
7902 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7903
7904         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7905
7906 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7907
7908         PR target/45098
7909         * gcc.target/arm/ivopts-3.c: Update test.
7910         * gcc.target/arm/ivopts-5.c: Same.
7911
7912 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7913
7914         Revert:
7915         2011-06-10  Wei Guozhi  <carrot@google.com>
7916
7917         PR target/45335
7918         * gcc.target/arm/pr45335.c: New test.
7919         * gcc.target/arm/pr45335-2.c: New test.
7920         * gcc.target/arm/pr45335-3.c: New test.
7921         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7922         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7923         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7924
7925 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7926
7927         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7928
7929 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7930
7931         PR fortran/49417
7932         * gfortran.dg/class_43.f03: New.
7933
7934 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7935
7936         PR tree-optimization/49419
7937         * gcc.c-torture/execute/pr49419.c: New test.
7938
7939 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7940
7941         * gcc.dg/sms-9.c: New file.
7942
7943 2011-06-15  Easwaran Raman  <eraman@google.com>
7944
7945         PR rtl-optimization/49414
7946         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7947
7948 2011-06-14  Jason Merrill  <jason@redhat.com>
7949
7950         * g++.dg/cpp0x/noexcept13.C: New.
7951
7952 2011-06-14  Easwaran Raman  <eraman@google.com>
7953
7954         PR rtl-optimization/44194
7955         * gcc.dg/pr44194-1.c: New test.
7956         * gcc.dg/pr44194-2.c: New test.
7957
7958 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7959
7960         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7961         switches.
7962         * gcc.target/arm/pr45701-2.c: Likewise.
7963         * gcc.target/arm/thumb-branch1.c: Likewise.
7964
7965 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7966
7967         PR testsuite/48727
7968         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7969
7970 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7971
7972         * gcc.target/arm/pr45701-1.c: Require thumb support.
7973         * gcc.target/arm/pr45701-2.c: Likewise.
7974         * gcc.target/arm/thumb-branch1.c: Likewise.
7975
7976         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7977         * gcc.target/arm/pr39839.c: Likewise.
7978         * gcc.target/arm/pr40657-2.c: Likewise.
7979         * gcc.target/arm/pr40956.c: Likewise.
7980         * gcc.target/arm/pr41679.c: Likewise.
7981         * gcc.target/arm/pr42235.c: Likewise.
7982         * gcc.target/arm/pr42495.c: Likewise.
7983         * gcc.target/arm/pr42505.c: Likewise.
7984         * gcc.target/arm/pr42574.c: Likewise.
7985         * gcc.target/arm/pr46883.c: Likewise.
7986         * gcc.target/arm/pr46934.c: Likewise.
7987         * gcc.target/arm/xor-and.c: Likewise.
7988
7989 2011-06-14  Jason Merrill  <jason@redhat.com>
7990
7991         * g++.dg/other/error23.C: Adjust error message.
7992         * g++.dg/other/error32.C: Likewise.
7993
7994         PR c++/49389
7995         * g++.dg/cpp0x/rv-dotstar.C: New.
7996
7997         PR c++/49369
7998         * g++.dg/cpp0x/decltype30.C: New.
7999
8000         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8001
8002 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8003
8004         PR fortran/49103
8005         * gfortran.dg/pr49103.f90: New test.
8006
8007 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8008
8009         PR target/45098
8010         * gcc.target/arm/ivopts-3.c: New test.
8011         * gcc.target/arm/ivopts-4.c: New test.
8012         * gcc.target/arm/ivopts-5.c: New test.
8013
8014 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8015
8016         PR rtl-optimization/49390
8017         * gcc.c-torture/execute/pr49390.c: New test.
8018
8019 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8020
8021         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8022
8023 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8024
8025         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8026         * gcc.c-torture/execute/cmpsi-2.x: New file.
8027         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8028         * gcc.c-torture/execute/pr45262.x: New file.
8029         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8030         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8031         int32plus
8032         * gcc.c-torture/compile/pr49163.c: Ditto.
8033
8034 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8035
8036         * gcc.dg/vect/vect-16.c: Rename to...
8037         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8038         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8039         for double-word vectors.
8040         * gcc.dg/vect/vect-peel-4.c: Likewise.
8041         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8042         vect_element_align.
8043         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8044         -fno-fast-math.
8045
8046 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8047
8048         PR target/44618
8049         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8050
8051 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8052
8053         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8054
8055 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8056
8057         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8058
8059 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8060
8061         * gfortran.dg/trim_optimize_8.f90:  New test case.
8062
8063 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8064            Ira Rosen  <ira.rosen@linaro.org>
8065
8066         PR tree-optimization/49352
8067         * gcc.dg/vect/pr49352.c: New test.
8068
8069 2011-06-12  Tobias Burnus
8070
8071         PR fortran/49324
8072         * gfortran.dg/alloc_comp_assign_11.f90: New.
8073
8074 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8075
8076         * gfortran.dg/trim_optimize_7.f90:  New test.
8077
8078 2011-06-10  Wei Guozhi  <carrot@google.com>
8079
8080         PR target/45335
8081         * gcc.target/arm/pr45335.c: New test.
8082         * gcc.target/arm/pr45335-2.c: New test.
8083         * gcc.target/arm/pr45335-3.c: New test.
8084         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8085         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8086         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8087
8088 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8089
8090         PR c++/41769
8091         * g++.dg/parse/error39.C: New.
8092
8093 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8094
8095         * gcc.target/arm/20090811-1.c: Skip for incompatible
8096         options, do not override other options.
8097         * gcc.target/arm/combine-cmp-shift.c: Skip for
8098         incompatible options.
8099         * gcc.target/arm/pr45094.c: Likewise.
8100         * gcc.target/arm/scd42-1.c: Likewise.
8101         * gcc.target/arm/scd42-3.c: Likewise.
8102         * gcc.target/arm/thumb-ltu.c: Likewise.
8103
8104         * lib/target-supports.exp
8105         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8106         multilib flags use -mfpu with a value other than neon-fp16.
8107
8108 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8109
8110         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8111         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8112
8113 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8114
8115         * lib/target-supports.exp (check_effective_target_pie): New proc.
8116         * gcc.dg/pie-link.c: Use target pie.
8117
8118 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8119             Laurent Roug�  <laurent.rouge@menta.fr>
8120
8121         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8122         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8123
8124 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8125
8126         * gfortran.dg/coarray/sync_1.f90: New test for
8127         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8128
8129 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8130
8131         PR tree-optimization/49318
8132         * gcc.dg/vect/pr49318.c: New test.
8133
8134 2011-06-09  David Krauss  <potswa@mac.com>
8135
8136         * g++.dg/template/arrow1.C: New.
8137
8138 2011-06-09  Jason Merrill  <jason@redhat.com>
8139
8140         * lib/prune.exp: Prune "note"s.
8141         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8142
8143         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8144         * g++.dg/template/dependent-expr3.C: Likewise.
8145         * g++.dg/parse/template7.C: Likewise.
8146         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8147         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8148         * g++.old-deja/g++.pt/friend38.C: Likewise.
8149         * g++.old-deja/g++.pt/crash32.C: Likewise.
8150         * g++.old-deja/g++.other/init4.C: Likewise.
8151         * g++.old-deja/g++.other/friend8.C: Likewise.
8152
8153         * g++.dg/ext/complex7.C: Adjust expected output.
8154         * g++.dg/diagnostic/method1.C: Likewise.
8155         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8156         * g++.dg/parse/crash33.C: Likewise.
8157         * g++.dg/other/warning1.C: Likewise.
8158         * g++.dg/init/pr29571.C: Likewise.
8159         * g++.dg/warn/overflow-warn-1.C: Likewise.
8160         * g++.dg/warn/overflow-warn-3.C: Likewise.
8161         * g++.dg/warn/overflow-warn-4.C: Likewise.
8162         * g++.old-deja/g++.oliva/template1.C: Likewise.
8163
8164         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8165         * g++.dg/parse/template7.C: Adjust.
8166
8167 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8168
8169         PR target/49307
8170         * gcc.dg/pr49307.c: New.
8171
8172 2011-06-09  Wei Guozhi  <carrot@google.com>
8173
8174         PR target/46975
8175         * gcc.target/arm/pr46975.c: New testcase.
8176
8177 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8178
8179         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8180         (PMETH, arglist_t): Removed.
8181         (method_get_number_of_arguments): Removed.
8182         (method_get_nth_argument): Removed.
8183         (method_get_first_argument): Removed.
8184         (method_get_next_argument): Removed.
8185         (method_get_sizeof_arguments): Removed.
8186         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8187         (PMETH): Removed.
8188         (method_get_number_of_arguments): Removed.
8189         (method_get_nth_argument): Removed.
8190         (method_get_first_argument): Removed.
8191         (method_get_next_argument): Removed.
8192         (method_get_sizeof_arguments): Removed.
8193         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8194
8195 2011-06-09  David Li  <davidxl@google.com>
8196
8197         * gcc.dg/dump-pass.c: New test.
8198
8199 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8200
8201         PR c++/29003
8202         * g++.dg/parse/error38.C: New.
8203
8204 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8205
8206         PR middle-end/49308
8207         * gfortran.dg/pr49308.f90: New test.
8208
8209 2011-06-08  Jason Merrill  <jason@redhat.com>
8210
8211         * g++.dg/cpp0x/noexcept11.C: New.
8212         * g++.dg/cpp0x/noexcept12.C: New.
8213         * g++.dg/cpp0x/sfinae11.C: Adjust.
8214
8215 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8216
8217         PR testsuite/49323
8218         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8219         to dg-options, match also DW_AT_linkage_name.
8220
8221 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8222
8223         PR middle-end/21953
8224         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8225         -fno-common on alpha*-dec-osf*.
8226         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8227
8228 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8229
8230         PR rtl-optimization/49303
8231         * gcc.target/ia64/pr49303.c: New test.
8232
8233 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8234
8235         PR fortran/18918
8236         * gfortran.dg/coarray_lock_1.f90: New.
8237         * gfortran.dg/coarray_lock_2.f90: New.
8238
8239 2011-06-07  Jason Merrill  <jason@redhat.com>
8240
8241         * lib/prune.exp: Look for "required" rather than "instantiated".
8242         * g++.dg/abi/mangle11.C: Likewise.
8243         * g++.dg/abi/mangle12.C: Likewise.
8244         * g++.dg/abi/mangle17.C: Likewise.
8245         * g++.dg/abi/mangle20-2.C: Likewise.
8246         * g++.dg/abi/pragma-pack1.C: Likewise.
8247         * g++.dg/cpp0x/decltype26.C: Likewise.
8248         * g++.dg/cpp0x/decltype28.C: Likewise.
8249         * g++.dg/cpp0x/decltype29.C: Likewise.
8250         * g++.dg/cpp0x/enum11.C: Likewise.
8251         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8252         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8253         * g++.dg/cpp0x/pr47416.C: Likewise.
8254         * g++.dg/ext/case-range2.C: Likewise.
8255         * g++.dg/ext/case-range3.C: Likewise.
8256         * g++.dg/gomp/for-19.C: Likewise.
8257         * g++.dg/gomp/pr37533.C: Likewise.
8258         * g++.dg/gomp/pr38639.C: Likewise.
8259         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8260         * g++.dg/inherit/base3.C: Likewise.
8261         * g++.dg/inherit/using6.C: Likewise.
8262         * g++.dg/init/placement4.C: Likewise.
8263         * g++.dg/init/reference3.C: Likewise.
8264         * g++.dg/lookup/scoped6.C: Likewise.
8265         * g++.dg/lookup/using7.C: Likewise.
8266         * g++.dg/other/abstract1.C: Likewise.
8267         * g++.dg/other/error10.C: Likewise.
8268         * g++.dg/other/error5.C: Likewise.
8269         * g++.dg/other/field1.C: Likewise.
8270         * g++.dg/other/offsetof5.C: Likewise.
8271         * g++.dg/parse/bitfield2.C: Likewise.
8272         * g++.dg/parse/constant4.C: Likewise.
8273         * g++.dg/parse/crash20.C: Likewise.
8274         * g++.dg/parse/invalid-op1.C: Likewise.
8275         * g++.dg/parse/non-dependent2.C: Likewise.
8276         * g++.dg/parse/template18.C: Likewise.
8277         * g++.dg/tc1/dr152.C: Likewise.
8278         * g++.dg/tc1/dr166.C: Likewise.
8279         * g++.dg/tc1/dr176.C: Likewise.
8280         * g++.dg/tc1/dr213.C: Likewise.
8281         * g++.dg/template/access11.C: Likewise.
8282         * g++.dg/template/access2.C: Likewise.
8283         * g++.dg/template/access3.C: Likewise.
8284         * g++.dg/template/access7.C: Likewise.
8285         * g++.dg/template/arg7.C: Likewise.
8286         * g++.dg/template/cond2.C: Likewise.
8287         * g++.dg/template/crash13.C: Likewise.
8288         * g++.dg/template/crash40.C: Likewise.
8289         * g++.dg/template/crash7.C: Likewise.
8290         * g++.dg/template/crash84.C: Likewise.
8291         * g++.dg/template/ctor5.C: Likewise.
8292         * g++.dg/template/defarg13.C: Likewise.
8293         * g++.dg/template/defarg14.C: Likewise.
8294         * g++.dg/template/dtor7.C: Likewise.
8295         * g++.dg/template/eh2.C: Likewise.
8296         * g++.dg/template/error2.C: Likewise.
8297         * g++.dg/template/error43.C: Likewise.
8298         * g++.dg/template/friend32.C: Likewise.
8299         * g++.dg/template/injected1.C: Likewise.
8300         * g++.dg/template/instantiate1.C: Likewise.
8301         * g++.dg/template/instantiate3.C: Likewise.
8302         * g++.dg/template/instantiate5.C: Likewise.
8303         * g++.dg/template/instantiate7.C: Likewise.
8304         * g++.dg/template/local6.C: Likewise.
8305         * g++.dg/template/lookup2.C: Likewise.
8306         * g++.dg/template/member5.C: Likewise.
8307         * g++.dg/template/memfriend15.C: Likewise.
8308         * g++.dg/template/memfriend16.C: Likewise.
8309         * g++.dg/template/memfriend17.C: Likewise.
8310         * g++.dg/template/memfriend7.C: Likewise.
8311         * g++.dg/template/meminit1.C: Likewise.
8312         * g++.dg/template/nested3.C: Likewise.
8313         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8314         * g++.dg/template/nontype12.C: Likewise.
8315         * g++.dg/template/nontype13.C: Likewise.
8316         * g++.dg/template/nontype6.C: Likewise.
8317         * g++.dg/template/pr23510.C: Likewise.
8318         * g++.dg/template/pr35240.C: Likewise.
8319         * g++.dg/template/ptrmem15.C: Likewise.
8320         * g++.dg/template/ptrmem6.C: Likewise.
8321         * g++.dg/template/qualified-id1.C: Likewise.
8322         * g++.dg/template/qualttp20.C: Likewise.
8323         * g++.dg/template/qualttp3.C: Likewise.
8324         * g++.dg/template/qualttp4.C: Likewise.
8325         * g++.dg/template/qualttp5.C: Likewise.
8326         * g++.dg/template/qualttp6.C: Likewise.
8327         * g++.dg/template/qualttp7.C: Likewise.
8328         * g++.dg/template/qualttp8.C: Likewise.
8329         * g++.dg/template/recurse.C: Likewise.
8330         * g++.dg/template/recurse2.C: Likewise.
8331         * g++.dg/template/ref5.C: Likewise.
8332         * g++.dg/template/scope2.C: Likewise.
8333         * g++.dg/template/sfinae10.C: Likewise.
8334         * g++.dg/template/sfinae3.C: Likewise.
8335         * g++.dg/template/sizeof3.C: Likewise.
8336         * g++.dg/template/static9.C: Likewise.
8337         * g++.dg/template/template-id-2.C: Likewise.
8338         * g++.dg/template/typedef13.C: Likewise.
8339         * g++.dg/template/typename4.C: Likewise.
8340         * g++.dg/template/using14.C: Likewise.
8341         * g++.dg/template/using2.C: Likewise.
8342         * g++.dg/template/warn1.C: Likewise.
8343         * g++.dg/warn/Wparentheses-13.C: Likewise.
8344         * g++.dg/warn/Wparentheses-15.C: Likewise.
8345         * g++.dg/warn/Wparentheses-16.C: Likewise.
8346         * g++.dg/warn/Wparentheses-17.C: Likewise.
8347         * g++.dg/warn/Wparentheses-18.C: Likewise.
8348         * g++.dg/warn/Wparentheses-19.C: Likewise.
8349         * g++.dg/warn/Wparentheses-20.C: Likewise.
8350         * g++.dg/warn/Wparentheses-23.C: Likewise.
8351         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8352         * g++.dg/warn/noeffect2.C: Likewise.
8353         * g++.dg/warn/noeffect4.C: Likewise.
8354         * g++.dg/warn/pr8570.C: Likewise.
8355         * g++.old-deja/g++.brendan/init2.C: Likewise.
8356         * g++.old-deja/g++.eh/spec6.C: Likewise.
8357         * g++.old-deja/g++.pt/crash10.C: Likewise.
8358         * g++.old-deja/g++.pt/crash36.C: Likewise.
8359         * g++.old-deja/g++.pt/derived3.C: Likewise.
8360         * g++.old-deja/g++.pt/error2.C: Likewise.
8361         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8362         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8363         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8364         * g++.old-deja/g++.pt/overload7.C: Likewise.
8365         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8366
8367 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8368             Iain Sandoe  <iains@gcc.gnu.org>
8369
8370         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8371         Added code to deal with the case when [Protocol
8372         -descriptionForInstanceMethod:] or [Protocol
8373         -descriptionForClassMethod:] returns NULL.
8374
8375 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8376             Iain Sandoe  <iains@gcc.gnu.org>
8377
8378         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8379         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8380         Added cast.
8381
8382 2011-06-07  Xinliang David Li  <davidxl@google.com>
8383
8384         * gcc.dg/inline_2.c: New test.
8385         * gcc.dg/unroll_2.c: New test.
8386         * gcc.dg/inline_3.c: New test.
8387         * gcc.dg/unroll_3.c: New test.
8388         * gcc.dg/inline_4.c: New test.
8389         * gcc.dg/unroll_4.c: New test.
8390         * gcc.dg/inline_1.c: New test.
8391         * gcc.dg/unroll_1.c: New test.
8392
8393 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8394
8395         PR tree-optimization/48497
8396         * lib/gcc-defs.exp (dg-additional-options): New proc.
8397         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8398         -msse2 on 32-bit x86.
8399
8400 2011-06-06  Jason Merrill  <jason@redhat.com>
8401
8402         * g++.dg/cpp0x/enum19.C: New.
8403
8404 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8405
8406         * gcc.target/arm/neon-reload-class.c: New test.
8407
8408 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8409
8410         PR debug/49130
8411         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8412
8413 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8414
8415         * gcc.target/arm/smlatb-1.c: New file.
8416         * gcc.target/arm/smlatt-1.c: New file.
8417         * gcc.target/arm/smlaltb-1.c: New file.
8418         * gcc.target/arm/smlaltt-1.c: New file.
8419
8420 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8421
8422         * gcc.target/arm/mla-2.c: New test.
8423
8424 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8425
8426         PR gcov-profile/49299
8427         * gcc.dg/tree-prof/pr49299-1.c: New test.
8428         * gcc.dg/tree-prof/pr49299-2.c: New test.
8429
8430 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8431
8432         * lib/target-supports.exp
8433         (check_effective_target_vect_widen_mult_qi_to_hi):
8434         Add NEON as supporting target.
8435         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8436         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8437         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8438         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8439         using widening multiplication on targets that support it.
8440         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8441         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8442         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8443
8444 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8445
8446         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8447         Modern Objective-C runtime API.
8448         * objc/execute/next_mapping.h: Removed.
8449         * objc-obj-c++-shared/next-mapping.h: Removed.
8450         * objc-obj-c++-shared/Object1.h: Removed.
8451         * objc-obj-c++-shared/Object1.m: Removed.
8452         * objc-obj-c++-shared/Object1.mm: Removed.
8453         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8454         * objc-obj-c++-shared/Protocol1.h: Removed.
8455         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8456         of ProtoBool, IVAR_T and METHOD.
8457         * objc-obj-c++-shared/runtime.h: New.
8458         * objc-obj-c++-shared/TestsuiteObject.h: New.
8459         * objc-obj-c++-shared/TestsuiteObject.m: New.
8460
8461         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8462         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8463         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8464         it a class method.
8465         * objc/execute/_cmd.m: Include
8466         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8467         runtime API.  ([TestClass +initialize]): Include this method also
8468         with the GNU runtime.
8469         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8470         Object.  ([-setValue:]): Return void.
8471         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8472         with the GNU runtime.  Include
8473         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8474         for the NeXT runtime.  Use the existing print_ivars() and
8475         compare_structures() implementations for the old NeXT runtime.
8476         Added new implementations for the Modern GNU and NeXT runtimes.
8477         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8478         well.  (main): Use objc_getClass().  Use return instead of exit.
8479         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8480         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8481         of exit().
8482         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8483         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8484         instead of Object.  (main): Use return instead of exit().
8485         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8486         instead of Object.  Removed prototype for exit().  (main): Use
8487         return instead of exit().  Use the Modern Objective-C runtime API.
8488         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8489         Object.
8490         * objc/execute/class-tests-1.h: Include
8491         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8492         runtime API.  (test_class_with_superclass): Do not call [Object
8493         class].  There is no need to with the current libobjc.
8494         * objc/execute/class-tests-2.h: Include
8495         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8496         runtime API.
8497         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8498         ../../objc-obj-c++-shared/next-mapping.h.
8499         * objc/execute/class-2.m: Likewise.
8500         * objc/execute/class-3.m: Likewise.
8501         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8502         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8503         +initialize]): Include this method also with the GNU
8504         runtime. (main): Use the Modern Objective-C runtime API.
8505         * objc/execute/class-5.m: Likewise.
8506         * objc/execute/class-6.m: Likewise.
8507         * objc/execute/class-7.m: Likewise.
8508         * objc/execute/class-8.m: Likewise.
8509         * objc/execute/class-9.m: Likewise.
8510         * objc/execute/class-10.m: Likewise.
8511         * objc/execute/class-11.m: Likewise.
8512         * objc/execute/class-12.m: Likewise.
8513         * objc/execute/class-13.m: Likewise.
8514         * objc/execute/class-14.m: Likewise.
8515         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8516         this method also with the GNU runtime.
8517         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8518         +initialize]): Include this method also with the GNU runtime.
8519         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8520         of Object.
8521         * objc/execute/encode-1.m: Likewise.
8522         * objc/execute/enumeration-1.m: Likewise.
8523         * objc/execute/enumeration-2.m: Likewise.
8524         * objc/execute/exceptions/catchall-1.m: Likewise.
8525         * objc/execute/exceptions/finally-1.m: Likewise.
8526         * objc/execute/exceptions/foward-1.m: Likewise.
8527         * objc/execute/exceptions/local-variables-1.m: Likewise.
8528         * objc/execute/exceptions/throw-nil.m: Likewise.
8529         * objc/execute/exceptions/trivial.m: Likewise.
8530         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8531         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8532         * objc/execute/exceptions/matcher-1.m: Likewise.
8533         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8534         Object.
8535         * objc/execute/formal_protocol-2.m: Likewise.
8536         * objc/execute/formal_protocol-3.m: Likewise.
8537         * objc/execute/formal_protocol-4.m: Likewise.
8538         * objc/execute/formal_protocol-5.m: Include
8539         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8540         protocol_getName().
8541         * objc/execute/formal_protocol-6.m: Likewise.
8542         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8543         Object.  Include <objc/Protocol.h> instead of
8544         ../../objc-obj-c++-shared/Protocol1.h.
8545         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8546         Object.
8547         * objc/execute/informal_protocol.m: Likewise.
8548         * objc/execute/load-3.m: Likewise.
8549         * objc/execute/many_args_method.m ([TestClass +initialize]):
8550         Include this method with the GNU runtime as well.
8551         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8552         * objc/execute/nested-func-1.m: Use TestsuiteObject
8553         instead of Object.
8554         * objc/execute/nil_method-1.m: Likewise.
8555         * objc/execute/no_clash.m: Likewise.
8556         * objc/execute/np-1.m: Do not include
8557         ../../objc-obj-c++-shared/Protocol1.h.
8558         (main): Use return instead of exit().
8559         * objc/execute/np-2.m: Do not include
8560         ../../objc-obj-c++-shared/Protocol1.h.
8561         ([MyObject +initialize]): Include this method also with the GNU
8562         runtime.  (main): Use return instead of exit().
8563         * objc/execute/object_is_class.m: Include
8564         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8565         of Object.  (main): Use the Modern Objective-C runtime API.
8566         * objc/execute/object_is_meta_class.m: Likewise.
8567         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8568         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8569         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8570         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8571         Objective-C runtime API.
8572         * objc/execute/protocol-isEqual-2.m: Likewise.
8573         * objc/execute/protocol-isEqual-3.m: Likewise.
8574         * objc/execute/protocol-isEqual-4.m: Likewise.
8575         * objc/execute/redefining_self.m ([TestClass +initialize]):
8576         Include this method with the GNU runtime as well.
8577         * objc/execute/root_methods.m: Include
8578         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8579         Include this method with the GNU runtime as well.
8580         (main): Use the Modern Objective-C runtime API.
8581         * objc/execute/selector-1.m: Include
8582         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8583         of Object.  (main): Use the Modern Objective-C runtime API.
8584         * objc/execute/static-1.m ([Test +initialize]): Include this
8585         method with the GNU runtime as well.
8586         * objc/execute/static-2.m: Likewise.
8587         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8588         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8589         ([MathClass +initialize]): Include this method with the GNU
8590         runtime as well.
8591         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8592         instead of Object.
8593         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8594         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8595         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8596         * objc.dg/attributes/method-attribute-1.m: Likewise.
8597         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8598         * objc.dg/attributes/method-attribute-2.m: Likewise.
8599         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8600         * objc.dg/attributes/method-attribute-3.m: Likewise.
8601         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8602         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8603         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8604         * obj-c++.dg/bitfield-1.mm: Likewise.
8605         * obj-c++.dg/bitfield-2.mm: Likewise
8606         * objc.dg/bitfield-3.m: Likewise.
8607         * obj-c++.dg/bitfield-4.mm: Likewise.
8608         * objc.dg/bitfield-5.m: Likewise
8609         * objc.dg/call-super-1.m: Likewise.
8610         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8611         Use objc_getClass() instead of objc_get_class(), but for the GNU
8612         runtime redefine objc_getClass as objc_get_class.  Include
8613         ../objc-obj-c++-shared/runtime.h.
8614         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8615         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8616         Use the Modern Objective-C runtime API.
8617         * objc.dg/class-protocol-1.m: Include
8618         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8619         * obj-c++.dg/class-protocol-1.mm: Likewise.
8620         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8621         * objc.dg/comp-types-10.m: Likewise.
8622         * objc.dg/comp-types-11.m: Likewise.
8623         * objc.dg/comp-types-12.m: Likewise.
8624         * obj-c++.dg/comp-types-9.mm: Likewise.
8625         * obj-c++.dg/comp-types-11.mm: Likewise.
8626         * obj-c++.dg/comp-types-12.mm: Likewise.
8627         * obj-c++.dg/comp-types-13.mm: Likewise.
8628         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8629         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8630         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8631         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8632         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8633         * objc.dg/desig-init-1.m: Likewise.
8634         * obj-c++.dg/defs.mm: Likewise.
8635         * objc.dg/exceptions-2.m: Likewise.
8636         * obj-c++.dg/except-1.mm: Likewise.
8637         * obj-c++.dg/exceptions-2.mm: Likewise.
8638         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8639         Use the Modern Objective-C runtime API.
8640         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8641         the Modern Objective-C runtime API.  Do not include
8642         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8643         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8644         the Modern Objective-C runtime API except when using an older NeXT
8645         runtime.
8646         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8647         the Modern Objective-C runtime API.
8648         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8649         objc/encoding.h.
8650         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8651         * objc.dg/encode-7-next-64bit.m: Updated include.
8652         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8653         objc/encoding.h.
8654         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8655         the Modern Objective-C runtime API.
8656         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8657         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8658         instead of ../objc-obj-c++-shared/Protocol1.h.
8659         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8660         the Modern Objective-C runtime API except when using an older NeXT
8661         runtime.
8662         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8663         the Modern Objective-C runtime API.
8664         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8665         Object.
8666         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8667         * objc.dg/fix-and-continue-2.m: Likewise.
8668         * objc.dg/foreach-1.m: Likewise.
8669         * objc.dg/foreach-2.m: Likewise.
8670         * objc.dg/foreach-3.m: Likewise.
8671         * objc.dg/foreach-4.m: Likewise.
8672         * objc.dg/foreach-5.m: Likewise.
8673         * objc.dg/foreach-6.m: Likewise.
8674         * objc.dg/foreach-7.m: Likewise.
8675         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8676         Object.
8677         * objc.dg/func-ptr-2.m: Likewise.
8678         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8679         Do not include objc/objc-api.h.
8680         * obj-c++.dg/fsf-package-0.mm: Likewise.
8681         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8682         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8683         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8684         of Object.
8685         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8686         * objc.dg/gnu-runtime-3.m: Likewise.
8687         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8688         * objc.dg/headers.m: Include objc/runtime.h instead of
8689         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8690         for the NeXT runtime.
8691         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8692         * obj-c++.dg/isa-field-1.mm: Likewise.
8693         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8694         * objc.dg/layout-1.m: Likewise.
8695         * objc.dg/layout-2.m: Likewise.
8696         * objc.dg/local-decl-2.m: Likewise.
8697         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8698         Object.  ([Container +elementForView:]): Use
8699         class_conformsToProtocol().
8700         * obj-c++.dg/lookup-2.mm: Likewise.
8701         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8702         * obj-c++.dg/local-decl-1.mm: Likewise.
8703         * objc.dg/method-3.m: Likewise.
8704         * objc.dg/method-4.m: Likewise.
8705         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8706         ../objc-obj-c++-shared/Protocol1.h.
8707         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8708         * objc.dg/method-9.m: Likewise.
8709         * objc.dg/method-10.m: Likewise.
8710         * objc.dg/method-13.m ([Root +initialize]): Include this method
8711         also for the GNU runtime.  (main): Use objc_getClass() also for
8712         the GNU runtime.
8713         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8714         * objc.dg/method-17.m: Likewise.
8715         * objc.dg/method-19.m: Likewise.
8716         * objc.dg/method-20b.m: Likewise.
8717         * obj-c++.dg/method-2.mm: Likewise.
8718         * obj-c++.dg/method-6.mm: Likewise.
8719         * obj-c++.dg/method-10.mm: Likewise.
8720         * obj-c++.dg/method-11.mm: Likewise.
8721         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8722         ../objc-obj-c++-shared/Protocol1.h.
8723         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8724         * obj-c++.dg/method-15.mm: Likewise.
8725         * obj-c++.dg/method-17.mm: Likewise.
8726         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8727         +initialize]): Include this method also for the GNU
8728         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8729         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8730         * obj-c++.dg/method-22.mm: Likewise.
8731         * obj-c++.dg/method-23.mm: Likewise.
8732         * obj-c++.dg/no-extra-load.mm: Likewise.
8733         * objc.dg/objc-fast-4.m: Likewise.
8734         * objc.dg/objc-gc-4.m: Likewise.
8735         * obj-c++.dg/objc-gc-3.mm: Likewise.
8736         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8737         protocol_getMethodDescription() instead of [Protocol
8738         -descriptionForInstanceMethod].
8739         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8740         Made it available with all runtimes.  (main): Call -test instead
8741         of -class.
8742         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8743         and put into a category.
8744         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8745         Object.  Include objc/objc.h.
8746         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8747         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8748         New. (main): Use protocol_getMethodDescription() instead
8749         of [Protocol -descriptionForInstanceMethod] and [Protocol
8750         -descriptionForClassMethod].
8751         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8752         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8753         Objective-C runtime API.
8754         * obj-c++.dg/proto-qual-1.mm: Likewise.
8755         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8756         Object.
8757         * obj-c++.dg/property/property-1.mm: Likewise.
8758         * obj-c++.dg/qual-types-1.mm: Likewise.
8759         * objc.dg/selector-2.m: Include objc/objc.h instead of
8760         ../objc-obj-c++-shared/Object1.h.
8761         * obj-c++.dg/selector-2.mm: Likewise.
8762         * obj-c++.dg/selector-5.mm: Likewise.
8763         * obj-c++.dg/selector-6.mm: Likewise.
8764         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8765         Object.  Do not include objc/objc-api.h.
8766         * obj-c++.dg/set-not-used-1.mm: Likewise.
8767         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8768         * objc.dg/stret-1.m: Likewise.
8769         * objc.dg/stret-2.m: Likewise.
8770         * obj-c++.dg/super-class-2.mm: Likewise.
8771         * objc.dg/super-class-3.m: Likewise.
8772         * objc.dg/super-class-4.m: Likewise.
8773         * objc.dg/sync-2.m: Likewise.
8774         * obj-c++.dg/sync-2.mm: Likewise.
8775         * objc.dg/sync-1.m: Include objc/objc.h instead of
8776         ../objc-obj-c++-shared/Object1.h.
8777         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8778         'Class' as the type of 'isa'.
8779         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8780         Objective-C runtime API.  ([TestClass +initialize]): Include this
8781         method with the GNU runtime as well.
8782         * objc.dg/strings/strings-1.m: Updated includes.
8783         * obj-c++.dg/strings/strings-1.mm: Likewise.
8784         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8785         objc.dg/strings/const-str-12b.m.
8786         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8787         * obj-c++.dg/template-3.mm: Likewise.
8788         * obj-c++.dg/template-4.mm: Likewise.
8789         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8790         Objective-C runtime API.
8791         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8792         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8793         * obj-c++.dg/try-catch-1.mm: Likewise.
8794         * obj-c++.dg/try-catch-2.mm: Likewise.
8795         * objc.dg/try-catch-3.m: Likewise.
8796         * obj-c++.dg/try-catch-3.mm: Likewise.
8797         * objc.dg/try-catch-6.m: Likewise.
8798         * objc.dg/try-catch-7.m: Likewise.
8799         * obj-c++.dg/try-catch-7.mm: Likewise.
8800         * obj-c++.dg/try-catch-8.mm: Likewise.
8801         * obj-c++.dg/try-catch-9.mm: Likewise.
8802         * objc.dg/try-catch-10.m: Likewise.
8803         * obj-c++.dg/try-catch-11.mm: Likewise.
8804         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8805         Object.  Include objc/objc.h.
8806         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8807         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8808         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8809         Object.  Use Modern Objective-C runtime API.  Do not use
8810         performv::.
8811         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8812         * obj-c++.dg/torture/trivial.mm: Likewise.
8813         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8814         instead of ../objc-obj-c++-shared/Object1.h.  Include
8815         ../objc-obj-c++-shared/runtime.h.
8816         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8817         * objc.dg/torture/strings/const-str-11.m: Likewise.
8818         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8819         * objc.dg/torture/strings/const-str-9.m: Likewise.
8820         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8821         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8822         instead of Object. Only add _FooClassReference if
8823         __NEXT_RUNTIME__.
8824         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8825         * objc.dg/torture/strings/const-str-8.m: Likewise.
8826         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8827         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8828         additional sources.
8829         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8830         Object.
8831         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8832         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8833         * obj-c++.dg/va-meth-1.mm: Likewise.
8834         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8835         ../objc-obj-c++-shared/Object1.h.
8836         * objc.dg/zero-link-3.m: Likewise.
8837
8838 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8839
8840         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8841
8842 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8843
8844         PR obj-c++/48275
8845         * obj-c++.dg/property/cxx-property-1.mm: New.
8846         * obj-c++.dg/property/cxx-property-2.mm: New.
8847
8848 2011-06-06  Jason Merrill  <jason@redhat.com>
8849
8850         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8851
8852 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8853
8854         PR rtl-optimization/49145
8855         From Ryan Mansfield
8856         * gcc.c-torture/compile/pr49145.c: New test.
8857
8858 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8859
8860         PR testsuite/49288
8861         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8862         to dg-options, match also DW_AT_linkage_name.
8863
8864         PR debug/49294
8865         * gcc.dg/debug/pr49294.c: New test.
8866
8867         PR c++/49264
8868         * g++.dg/opt/pr49264.C: New test.
8869
8870 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8871
8872         PR tree-optimization/49243
8873         * gcc.dg/pr49243.c: New.
8874
8875 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8876
8877         * gnat.dg/specs/cond_expr1.ads: New test.
8878
8879 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8880
8881         * gnat.dg/deferred_const4.ad[sb]: New test.
8882         * gnat.dg/deferred_const4_pkg.ads: New helper.
8883
8884 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8885
8886         * gnat.dg/test_tamdt.adb: Rename to...
8887         * gnat.dg/taft_type1.adb: ...this.
8888         * gnat.dg/tamdt.ad[sb]: Rename to...
8889         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8890         * gnat.dg/tamdt_aux.ads: Rename to...
8891         * gnat.dg/taft_type1_pkg2.ads: ...this.
8892         * gnat.dg/taft_type2.ad[sb]: New test.
8893         * gnat.dg/taft_type2_pkg.ads: New helper.
8894         * gnat.dg/taft_type3.adb: New test.
8895         * gnat.dg/taft_type3_pkg.ads: New helper.
8896
8897 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8898
8899         PR fortran/49255
8900         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8901         for F2008.
8902
8903 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8904
8905         PR testsuite/49287
8906         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8907         warning.
8908         * objc.dg/gnu-api-2-objc.m: Likewise.
8909         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8910         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8911
8912 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8913
8914         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8915         alignment, not the alignment, when calling class_addIvar().  Add
8916         an 'isa' instance variable to the test root class.
8917         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8918
8919 2011-06-04  Jan Hubicka  <jh@suse.cz>
8920
8921         PR tree-optimization/48893
8922         PR tree-optimization/49091
8923         PR tree-optimization/49179
8924         * gfortran.dg/pr49179.f90: New testcase
8925
8926 2011-06-04  Jan Hubicka  <jh@suse.cz>
8927
8928         PR lto/48954
8929         * g++.dg/torture/pr48954.C: New testcase.
8930
8931 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8932
8933         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8934
8935 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8936
8937         PR c++/33840
8938         * g++.dg/diagnostic/bitfld2.C: New.
8939
8940 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8941
8942         PR target/49281
8943         * gcc.c-torture/execute/pr49281.c: New test.
8944
8945 2011-06-04  Jan Hubicka  <jh@suse.cz>
8946
8947         PR tree-optimize/48929
8948         * gcc.c-torture/compile/pr48929.c: New testcase.
8949
8950 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8951
8952         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8953
8954 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8955
8956         PR c++/49276
8957         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8958
8959 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8960
8961         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8962
8963 2011-06-03  Richard Henderson  <rth@redhat.com>
8964             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8965
8966         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8967
8968 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8969
8970         * objc.dg/headers.m: Do not include objc-list.h.
8971
8972 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8973
8974         * objc.dg/type-stream-1.m: Test removed.
8975         * objc.dg/headers.m: Do not include typedstream.h.
8976
8977 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8978
8979         * objc.dg/torture/forward-1.m (main): Updated testcase.
8980
8981 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8982
8983         PR target/49163
8984         * gcc.c-torture/compile/pr49163.c: New.
8985
8986 2011-06-02  Asher Langton  <langton2@llnl.gov>
8987
8988         PR fortran/49268
8989         * gfortran.dg/PR49268.f90: New test.
8990
8991 2011-06-02  Asher Langton  <langton2@llnl.gov>
8992
8993         PR fortran/37039
8994         * gfortran.dg/PR37039.f90: New test.
8995
8996 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8997
8998         PR objc/48539
8999         * objc.dg/method-5.m: Updated.
9000         * objc.dg/method-19.m: Updated.
9001         * objc.dg/method-lookup-1.m: New.
9002         * obj-c++.dg/method-6.mm: Updated.
9003         * obj-c++.dg/method-7.mm: Updated.
9004         * obj-c++.dg/method-lookup-1.mm: New.
9005
9006 2011-06-02  DJ Delorie  <dj@redhat.com>
9007
9008         * lib/timeout.exp (timeout): Add board_info support.
9009
9010 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9011
9012         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9013
9014 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9015
9016         PR fortran/49265
9017         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9018         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9019
9020 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9021             Hans-Peter Nilsson  <hp@axis.com>
9022
9023         PR rtl-optimization/48840
9024         * gcc.target/sparc/ultrasp13.c: New test.
9025
9026 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9027
9028         PR target/49238
9029         * gcc.c-torture/compile/pr49238.c: New.
9030
9031 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9032
9033         * gcc.target/arm/g2.c: Skip test in -mthumb.
9034         Skip test unless cpu is xscale.
9035         * gcc.target/arm/scd42-2.c: Likewise.
9036         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9037
9038 2011-06-01  Jason Merrill  <jason@redhat.com>
9039
9040         * g++.dg/cpp0x/decltype28.C: New.
9041         * g++.dg/cpp0x/decltype29.C: New.
9042
9043 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9044
9045         PR target/45074
9046         * gcc.target/mips/pr45074.c: New test.
9047
9048 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9049             Hans-Peter Nilsson  <hp@axis.com>
9050
9051         PR rtl-optimization/48830
9052         * gcc.target/sparc/ultrasp12.c: New test.
9053
9054 2011-06-01  David Li  <davidxl@google.com>
9055
9056         * gcc.dg/profile-dir-1.c: Change pass name.
9057         * gcc.dg/profile-dir-2.c: Ditto.
9058         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9059         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9060         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9061         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9062         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9063         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9064         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9065         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9066         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9067         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9068         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9069         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9070         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9071         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9072         * gcc.dg/profile-dir-3.c: Ditto.
9073         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9074
9075 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9076
9077         * objc.dg/attributes/method-nonnull-1.m: New test.
9078         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9079
9080 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9081
9082         PR fortran/18918
9083         * gfortran.dg/coarray_atomic_1.f90: New.
9084         * gfortran.dg/coarray/atomic_1.f90: New.
9085
9086 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9087
9088         * gcc.dg/guality/bswaptest.c: New test.
9089         * gcc.dg/guality/clztest.c: New test.
9090         * gcc.dg/guality/ctztest.c: New test.
9091         * gcc.dg/guality/rotatetest.c: New test.
9092
9093         PR target/48688
9094         * gcc.target/i386/pr48688.c: New test.
9095
9096 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9097
9098         PR c++/48010
9099         * g++.dg/lookup/name-clash9.C: New.
9100
9101 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9102
9103         PR fortran/18918
9104         * gfortran.dg/coarray/dummy_1.f90: New.
9105
9106 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9107
9108         PR fortran/18918
9109         * gfortran.dg/coarray/save_1.f90: New.
9110         * gfortran.dg/coarray_4.f90: Update dg-error.
9111
9112 2011-05-31  Jason Merrill  <jason@redhat.com>
9113
9114         * g++.dg/cpp0x/rv-template1.C: New.
9115
9116 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9117
9118         PR rtl-optimization/49235
9119         * gcc.dg/pr49235.c: New test.
9120
9121 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9122
9123         PR tree-optimization/49093
9124         * gcc.dg/vect/pr49093.c: New test.
9125
9126 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9127
9128         PR debug/49047
9129         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9130
9131 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9132
9133         PR testsuite/49239
9134         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9135         output array.
9136
9137 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9138
9139         PR target/49186
9140         * gcc.c-torture/execute/pr49186.c: New.
9141
9142 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9143
9144         PR target/49168
9145          * gcc.target/i386/pr49168-1.c: New.
9146
9147 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9148             Eric Botcazou  <ebotcazou@adacore.com>
9149
9150         * gcc.dg/guality/drap.c: New test.
9151
9152 2011-05-30  Richard Guenther  <rguenther@suse.de>
9153
9154         PR tree-optimization/49210
9155         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9156         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9157
9158 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9159
9160         PR c++/49223
9161         * g++.dg/gomp/pr49223-1.C: New test.
9162         * g++.dg/gomp/pr49223-2.C: New test.
9163
9164 2011-05-30  Richard Guenther  <rguenther@suse.de>
9165
9166         PR tree-optimization/49218
9167         * gcc.c-torture/execute/pr49218.c: New testcase.
9168
9169 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9170
9171         PR tree-optimization/49199
9172         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9173         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9174         -fno-tree-scev-cprop.
9175
9176 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9177
9178         PR fortran/47601
9179         * gfortran.dg/extends_13.f03: New.
9180
9181 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9182
9183         PR rtl-optimization/49095
9184         * gcc.target/i386/pr49095.c: New test.
9185
9186 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9187
9188         PR fortran/18918
9189         * gfortran.dg/coarray_24.f90: New.
9190
9191 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9192
9193         PR fortran/18918
9194         * gfortran.dg/coarray_23.f90: New.
9195
9196 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9197
9198         From Ryan Mansfield
9199         * gcc.dg/pr48826.c: New test.
9200
9201 2011-05-29  Richard Guenther  <rguenther@suse.de>
9202
9203         PR tree-optimization/49217
9204         * gcc.dg/torture/pr49217.c: New testcase.
9205
9206 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9207
9208         PR testsuite/49222
9209         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9210
9211 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9212
9213         * gnat.dg/boolean_subtype.adb: Rename to...
9214         * gnat.dg/boolean_subtype1.adb: ...this.
9215
9216 2011-05-28  Jason Merrill  <jason@redhat.com>
9217
9218         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9219
9220 2011-05-27  Jason Merrill  <jason@redhat.com>
9221
9222         * g++.dg/cpp0x/enum18.C: Adjust.
9223
9224         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9225
9226 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9227
9228         PR fortran/18918
9229         * gfortran.dg/coarray_22.f90: New.
9230
9231 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9232
9233         PR tree-optimization/46728
9234         * gcc.target/powerpc/pr46728-1.c: New.
9235         * gcc.target/powerpc/pr46728-2.c: New.
9236         * gcc.target/powerpc/pr46728-3.c: New.
9237         * gcc.target/powerpc/pr46728-4.c: New.
9238         * gcc.target/powerpc/pr46728-5.c: New.
9239         * gcc.dg/pr46728-6.c: New.
9240         * gcc.target/powerpc/pr46728-7.c: New.
9241         * gcc.target/powerpc/pr46728-8.c: New.
9242         * gcc.dg/pr46728-9.c: New.
9243         * gcc.target/powerpc/pr46728-10.c: New.
9244         * gcc.target/powerpc/pr46728-11.c: New.
9245         * gcc.dg/pr46728-12.c: New.
9246         * gcc.target/powerpc/pr46728-13.c: New.
9247         * gcc.target/powerpc/pr46728-14.c: New.
9248         * gcc.target/powerpc/pr46728-15.c: New.
9249         * gcc.target/powerpc/pr46728-16.c: New.
9250
9251 2011-05-27  Jason Merrill  <jason@redhat.com>
9252
9253         * g++.dg/abi/mangle47.C: New.
9254
9255         PR c++/49176
9256         * g++.dg/template/const5.C: New.
9257
9258         * g++.dg/cpp0x/enum18.C: New.
9259
9260         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9261
9262         * g++.dg/cpp0x/error6.C: New.
9263
9264         * g++.dg/cpp0x/error5.C: New.
9265
9266 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9267
9268         PR c++/49165
9269         * g++.dg/eh/cond6.C: New test.
9270
9271 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9272
9273         PR fortran/48820
9274         * gfortran.dg/rank_3.f90: New.
9275         * gfortran.dg/rank_4.f90: New.
9276
9277 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9278
9279         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9280         replace dump search.
9281
9282 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9283
9284         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9285         * gnat.dg/bit_packed_array5.adb: ...here.
9286
9287 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9288
9289         PR c++/42056
9290         * g++.dg/cpp0x/auto25.C: New.
9291
9292 2011-05-27  Richard Guenther  <rguenther@suse.de>
9293
9294         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9295
9296 2011-05-27  Richard Guenther  <rguenther@suse.de>
9297
9298         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9299
9300 2011-05-27  Richard Guenther  <rguenther@suse.de>
9301
9302         PR middle-end/49189
9303         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9304
9305 2011-05-26  Jason Merrill  <jason@redhat.com>
9306
9307         * g++.dg/cpp0x/friend1.C: New.
9308         * g++.dg/cpp0x/friend2.C: New.
9309
9310         * g++.dg/cpp0x/auto7.C: Update.
9311         * g++.dg/template/crash50.C: Adjust.
9312         * g++.dg/template/static9.C: Adjust.
9313         * g++.old-deja/g++.ext/memconst.C: Adjust.
9314
9315 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9316
9317         * gcc.dg/march.c: Ignore a note for some targets.
9318
9319 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9320             Nathan Froyd  <froydnj@codesourcery.com>
9321
9322         PR c++/2288
9323         PR c++/18770
9324         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9325         * g++.dg/parse/pr18770.C: New test.
9326         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9327
9328 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9329
9330         PR fortran/48955
9331         * gfortran.dg/dependency_40.f90 : New test.
9332
9333 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9334
9335         PR fortran/18918
9336         * gfortran.dg/coarray/registering_1.f90: New.
9337
9338 2011-05-26  Jason Merrill  <jason@redhat.com>
9339
9340         * g++.dg/cpp0x/variadic111.C: New.
9341         * g++.dg/cpp0x/variadic41.C: Adjust.
9342
9343 2011-05-26  Richard Guenther  <rguenther@suse.de>
9344
9345         PR tree-optimization/48702
9346         * gcc.dg/torture/pr48702.c: New testcase.
9347
9348 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9349
9350         PR gcov-profile/48845
9351         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9352         support.
9353         * gcc.dg/matrix/matrix.exp: Likewise.
9354         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9355         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9356         line number to check_profiling_available.
9357         * lib/target-supports.exp (check_profiling_available): Account for
9358         this.
9359         Require TLS runtime support with -fprofile-generate.
9360         * lib/profopt.exp (profopt-execute): Add TLS options for
9361         -fprofile-generate.
9362         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9363
9364 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9365
9366         PR c++/49165
9367         * g++.dg/eh/cond5.C: New test.
9368
9369         PR tree-optimization/49161
9370         * gcc.c-torture/execute/pr49161.c: New test.
9371
9372 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9373
9374         * gcc.target/arm/neon-vorn-vbic.c: New test.
9375
9376 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9377
9378         PR tree-optimization/49038
9379         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9380         * gcc.dg/vect/pr49038.c: New test.
9381
9382 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9383
9384         * g++.dg/init/pr25811-3.C: New.
9385         * g++.dg/init/pr25811-4.C: New.
9386
9387 2011-05-25  Jason Merrill  <jason@redhat.com>
9388
9389         * g++.dg/cpp0x/enum17.C: New.
9390         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9391
9392         * g++.dg/cpp0x/auto24.C: New.
9393
9394         * g++.dg/cpp0x/error4.C: New.
9395
9396         * g++.dg/cpp0x/rv-restrict.C: New.
9397
9398         * g++.dg/cpp0x/enum15.C: New.
9399         * g++.dg/cpp0x/constexpr-switch2.C: New.
9400
9401         * g++.dg/cpp0x/variadic110.C: New.
9402
9403         * g++.dg/cpp0x/auto9.C: Add typedef test.
9404
9405         * g++.dg/cpp0x/auto23.C: New.
9406         * g++.dg/cpp0x/auto9.C: Adjust.
9407
9408         * g++.dg/cpp0x/defaulted29.C: New.
9409
9410         * g++.dg/cpp0x/initlist51.C: New.
9411
9412 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9413
9414         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9415         * g++.dg/abi/packed1.C: Suppress warning.
9416         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9417         * g++.dg/template/stdarg1.C: Likewise.
9418         * g++.dg/other/packed1.C: Remove arm from xfail list.
9419
9420 2011-05-25  Jason Merrill  <jason@redhat.com>
9421
9422         * g++.dg/cpp0x/enum16.C: New.
9423         * g++.dg/parse/error15.C: Adjust.
9424
9425         * g++.dg/cpp0x/initlist50.C: New.
9426
9427         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9428
9429         * g++.dg/cpp0x/variadic109.C: New.
9430
9431 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9432
9433          * gcc.target/i386/pause-1.c: New.
9434
9435 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9436
9437         * gcc.dg/stack-usage-1.c: Adjust comment.
9438         * gcc.dg/stack-usage-2.c: New test.
9439
9440 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9441
9442         PR c++/49136
9443         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9444         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9445
9446 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9447
9448         PR rtl-optimization/48757
9449         * gfortran.dg/pr48757.f:  New test case.
9450
9451 2011-05-24  Jason Merrill  <jason@redhat.com>
9452
9453         * g++.dg/cpp0x/access01.C: New.
9454
9455 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9456
9457         PR libobjc/48177
9458         * objc.dg/pr48177.m: New testcase.
9459
9460 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9461
9462         PR objc/48187
9463         * objc.dg/pr48187.m: New testcase.
9464         * obj-c++.dg/pr48187.mm: New testcase.
9465         * objc.dg/ivar-extra-semicolon.m: New testcase.
9466
9467 2011-05-24  Jason Merrill  <jason@redhat.com>
9468
9469         * g++.dg/template/access21.C: New.
9470         * g++.dg/template/access22.C: New.
9471
9472 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9473
9474         PR rtl-optimization/48633
9475         * g++.dg/pr48633.C: New test.
9476
9477 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9478
9479         PR target/49133
9480         * g++.dg/other/pr49133.C: New test.
9481
9482 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9483             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9484
9485         * gcc.dg/torture/tls/run-gd.c: New test.
9486         * gcc.dg/torture/tls/run-ie.c: New test.
9487         * gcc.dg/torture/tls/run-ld.c: New test.
9488         * gcc.dg/torture/tls/run-le.c: New test.
9489         * lib/target-supports.exp (check_effective_target_tls_runtime):
9490         Build testcase with TLS options.
9491
9492 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9493
9494         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9495
9496 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9497
9498         PR tree-optimization/49121
9499         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9500
9501 2011-05-23  Jason Merrill  <jason@redhat.com>
9502
9503         * g++.dg/cpp0x/defaulted28.C: New.
9504
9505         * g++.dg/cpp0x/sfinae25.C: New.
9506
9507         * g++.dg/cpp0x/rv-cast2.C: New.
9508
9509         * g++.dg/cpp0x/enum14.C: New.
9510
9511 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9512
9513         PR lto/49123
9514         * gcc.c-torture/execute/pr49123.c: New test.
9515
9516         PR debug/49032
9517         * gcc.dg/debug/pr49032.c: New test.
9518
9519         PR c/49120
9520         * gcc.dg/pr49120.c: New test.
9521
9522 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9523
9524         PR target/47315
9525         * gcc.target/i386/pr47315.c: New test.
9526
9527 2011-05-23  Jason Merrill  <jason@redhat.com>
9528
9529         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9530
9531         * g++.dg/cpp0x/sfinae24.C: New.
9532
9533         * g++.dg/cpp0x/error3.C: New.
9534
9535         * g++.dg/cpp0x/defaulted27.C: New.
9536
9537         * g++.dg/cpp0x/decltype27.C: New.
9538
9539 2011-05-23  Richard Guenther  <rguenther@suse.de>
9540
9541         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9542
9543 2011-05-23  Richard Guenther  <rguenther@suse.de>
9544
9545         PR tree-optimization/40874
9546         * g++.dg/tree-ssa/pr40874.C: New testcase.
9547
9548 2011-05-23  Richard Guenther  <rguenther@suse.de>
9549
9550         PR tree-optimization/49115
9551         * g++.dg/torture/pr49115.C: New testcase.
9552
9553 2011-05-23  Richard Guenther  <rguenther@suse.de>
9554
9555         PR middle-end/15419
9556         * gcc.dg/memcpy-3.c: New testcase.
9557
9558 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9559
9560         PR middle-end/48973
9561         * gcc.c-torture/execute/pr48973-1.c: New test.
9562         * gcc.c-torture/execute/pr48973-2.c: New test.
9563
9564 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9565
9566         PR c++/18016
9567         * g++.dg/warn/pr18016.C: New.
9568
9569 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9570
9571         PR target/45098
9572         * gcc.target/arm/ivopts-6.c: New test.
9573
9574 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9575
9576         PR middle-end/49029
9577         * gcc.c-torture/compile/pr49029.c: New test.
9578
9579 2011-05-22  Jason Merrill  <jason@redhat.com>
9580
9581         * g++.dg/cpp0x/sfinae23.C: New.
9582         * g++.dg/cpp0x/sfinae8.C: Correct.
9583
9584 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9585
9586         * gfortran.dg/function_optimize_8.f90:  New test case.
9587
9588 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9589
9590         PR tree-optimization/49087
9591         * gcc.dg/vect/O3-pr49087.c: New test.
9592
9593 2011-05-21  Jason Merrill  <jason@redhat.com>
9594
9595         * g++.dg/debug/const5.C: New.
9596
9597 2011-05-20  Jason Merrill  <jason@redhat.com>
9598
9599         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9600
9601         * g++.dg/cpp0x/constexpr-static7.C: New.
9602
9603         * g++.dg/cpp0x/enum12.C: New.
9604         * g++.dg/cpp0x/enum13.C: New.
9605
9606 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9607
9608         PR fortran/48699
9609         * gfortran.dg/select_type_23.f03: New.
9610
9611 2011-05-20  Jason Merrill  <jason@redhat.com>
9612
9613         * g++.dg/cpp0x/defaulted26.C: New.
9614
9615         * g++.dg/cpp0x/noexcept02.C: Fix.
9616         * g++.dg/cpp0x/noexcept03.C: Fix.
9617         * g++.dg/cpp0x/noexcept08.C: Fix.
9618         * g++.dg/cpp0x/noexcept10.C: New.
9619
9620 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9621
9622         PR fortran/48706
9623         * gfortran.dg/extends_12.f03: New.
9624
9625 2011-05-20  Jason Merrill  <jason@redhat.com>
9626
9627         * g++.dg/template/koenig9.C: New.
9628         * g++.dg/opt/pr47615.C: Fix.
9629         * g++.dg/overload/defarg1.C: Fix.
9630         * g++.dg/tc1/dr213.C: Remove xfail.
9631         * g++.dg/torture/pr34850.C: Fix.
9632         * g++.dg/torture/pr39362.C: Fix.
9633         * g++.old-deja/g++.brendan/crash56.C: Fix.
9634         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9635
9636 2011-05-20  Richard Guenther  <rguenther@suse.de>
9637
9638         PR tree-optimization/49079
9639         * gcc.dg/torture/pr49079.c: New testcase.
9640
9641 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9642
9643         PR tree-optimization/49073
9644         * gcc.c-torture/execute/pr49073.c: New test.
9645
9646 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9647
9648         PR fortran/18918
9649         * gfortran.dg/coarray_21.f90: New.
9650
9651 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9652
9653         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9654         output.
9655
9656 2011-05-19  Richard Guenther  <rguenther@suse.de>
9657
9658         PR testsuite/49063
9659         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9660
9661 2011-05-19  Richard Guenther  <rguenther@suse.de>
9662
9663         PR middle-end/48985
9664         * gcc.dg/builtin-object-size-11.c: New testcase.
9665
9666 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9667
9668         PR target/45098
9669         * gcc.target/arm/ivopts.c: New test.
9670         * gcc.target/arm/ivopts-2.c: New test.
9671
9672 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9673
9674         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9675
9676 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9677
9678         * gcc.c-torture/execute/960321-1.x: Remove.
9679
9680 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9681
9682         PR fortran/48700
9683         * gfortran.dg/move_alloc_4.f90: New.
9684
9685 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9686
9687         PR target/49002
9688         * gcc.target/i386/pr49002-1.c: New test.
9689         * gcc.target/i386/pr49002-2.c: Likewise.
9690
9691 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9692
9693         PR tree-optimization/49039
9694         * gcc.c-torture/execute/pr49039.c: New test.
9695         * gcc.dg/tree-ssa/pr49039.c: New test.
9696         * g++.dg/torture/pr49039.C: New test.
9697
9698 2011-05-18  Jason Merrill  <jason@redhat.com>
9699
9700         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9701         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9702         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9703
9704 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9705
9706         * gcc.target/bfin/mcpu-bf592.c: New test.
9707
9708 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9709
9710         PR tree-optimization/41881
9711         * gcc.dg/vect/O3-pr41881.c: New test.
9712         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9713
9714 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9715
9716         PR tree-optimization/49000
9717         * gcc.dg/pr49000.c: New test.
9718
9719 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9720
9721         * gnat.dg/invalid1.adb: New test.
9722
9723 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9724
9725         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9726         scan pattern.
9727         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9728         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9729
9730 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9731
9732         PR c++/48994
9733         * g++.dg/cpp0x/range-for18.C: New.
9734
9735 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9736
9737         PR fortran/18918
9738         * gfortran.dg/coarray/image_index_2.f90: New.
9739
9740 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9741
9742         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9743         * g++.dg/cpp0x/override2.C: New.
9744
9745 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9746
9747         PR fortran/18918
9748         * gfortran.de/coarray_20.f90: New.
9749
9750 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9751
9752         PR fortran/22572
9753         * function_optimize_7.f90:  New test case.
9754
9755 2011-05-13  Jason Merrill  <jason@redhat.com>
9756
9757         * g++.dg/cpp0x/decltype26.C: New.
9758         * g++.dg/cpp0x/enum11.C: New.
9759
9760 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9761
9762         PR fortran/48972
9763         PR fortran/48991
9764         * gfortran.dg/assign_8.f90: Update dg-error.
9765
9766 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9767
9768         PR fortran/48972
9769         * gfortran.dg/io_constraints_8.f90: New.
9770         * gfortran.dg/io_constraints_9.f90: New.
9771
9772 2011-05-13  Martin Thuresson  <martint@google.com>
9773
9774         PR gcov-profile/47793
9775         * gcc.dg/pr47793.c: New.
9776
9777 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9778
9779         PR tree-optimization/48975
9780         * gcc.dg/pr48975.c: New test.
9781
9782 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9783
9784         PR fortran/48972
9785         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9786
9787 2011-05-12  Jason Merrill  <jason@redhat.com>
9788
9789         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9790
9791 2011-05-12  Geert Bosch  <bosch@adacore.com>
9792
9793         * gnat.dg/view_conversion1.adb: New test.
9794
9795 2011-05-12  Richard Guenther  <rguenther@suse.de>
9796
9797         PR tree-optimization/48172
9798         * gcc.dg/vect/pr48172.c: New testcase.
9799
9800 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9801
9802         PR debug/48967
9803         * g++.dg/opt/pr48967.C: New test.
9804
9805 2011-05-11  Jason Merrill  <jason@redhat.com>
9806
9807         * g++.dg/cpp0x/constexpr-friend.C: New.
9808         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9809
9810         * g++.dg/cpp0x/sfinae22.C: New.
9811
9812 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9813
9814         PR fortran/48889
9815         * gfortran.dg/generic_24.f90: New.
9816
9817 2011-05-11  Richard Guenther  <rguenther@suse.de>
9818
9819         PR tree-optimization/15256
9820         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9821
9822 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9823
9824         PR debug/48159
9825         * gcc.dg/pr48159-1.c: New test.
9826         * gcc.dg/pr48159-2.c: New test.
9827
9828 2011-05-11  Richard Guenther  <rguenther@suse.de>
9829
9830         PR middle-end/48953
9831         * gcc.dg/torture/pr48953.c: New testcase.
9832
9833 2011-05-11  Richard Guenther  <rguenther@suse.de>
9834
9835         PR tree-optimization/18041
9836         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9837
9838 2011-05-11  Alan Modra  <amodra@gmail.com>
9839
9840         PR target/47755
9841         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9842
9843 2011-05-10  Jason Merrill  <jason@redhat.com>
9844
9845         * g++.dg/cpp0x/defaulted25.C: New.
9846         * g++.dg/template/crash7.C: Adjust.
9847
9848         * g++.dg/cpp0x/variadic108.C: New.
9849
9850 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9851
9852         * g++.dg/inherit/virtual9.C: Extend.
9853
9854 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9855
9856         PR target/48857
9857         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9858         are passed and returned in vector registers.
9859
9860 2011-05-10  Richard Guenther  <rguenther@suse.de>
9861
9862         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9863         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9864         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9865         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9866         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9867         applies.
9868
9869 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9870
9871         PR tree-optimization/48611
9872         PR tree-optimization/48794
9873         * gfortran.dg/gomp/pr48611.f90: New test.
9874         * gfortran.dg/gomp/pr48794.f90: New test.
9875
9876         PR debug/48928
9877         * gcc.dg/dfp/pr48928.c: New test.
9878
9879 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9880
9881         PR c++/48522
9882         * g++.dg/cpp0x/pr48522.C: New.
9883
9884 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9885
9886         PR c++/48735
9887         * g++.dg/cpp0x/sfinae21.C: New.
9888
9889 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9890
9891         * g++.dg/template/sfinae28.C: Rename to...
9892         * g++.dg/cpp0x/sfinae19.C: ... this.
9893         * g++.dg/template/sfinae29.C: Rename to...
9894         * g++.dg/cpp0x/sfinae20.C: ... this.
9895
9896 2011-05-09  Jeff Law <law@redhat.com>
9897
9898         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9899         consistent results.
9900
9901 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9902
9903         PR c++/20039
9904         * g++.dg/init/pr20039.C: New.
9905
9906 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9907
9908         PR c++/48737
9909         PR c++/48744
9910         * g++.dg/template/sfinae28.C: New.
9911         * g++.dg/template/sfinae29.C: Likewise.
9912
9913 2011-05-09  Jason Merrill  <jason@redhat.com>
9914
9915         * g++.dg/template/nontype23.C: New.
9916
9917 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9918         PR c++/48859
9919         * g++.dg/init/pr48859.C: New.
9920
9921 2011-05-09  Jason Merrill  <jason@redhat.com>
9922
9923         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9924         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9925         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9926         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9927         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9928         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9929         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9930         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9931
9932 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9933
9934         * g++.dg/inherit/virtual9.C: New.
9935
9936 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9937
9938         PR c++/48574
9939         * g++.dg/template/dependent-expr8.C: New test case.
9940
9941 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9942
9943         PR tree-optimization/48837
9944         * gcc.dg/pr48837.c: New testcase.
9945
9946 2011-05-06  Jason Merrill  <jason@redhat.com>
9947
9948         * g++.dg/cpp0x/constexpr-condition2.C: New.
9949
9950         * g++.dg/cpp0x/constexpr-missing.C: New.
9951
9952 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9953
9954         PR fortran/18918
9955         * gfortran.dg/coarray/this_image_2.f90: New.
9956
9957 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9958
9959         PR fortran/48858
9960         PR fortran/48820
9961         * gfortran.dg/bind_c_usage_22.f90: New.
9962         * gfortran.dg/bind_c_usage_23.f90: New.
9963         * gfortran.dg/bind_c_usage_24.f90: New.
9964         * gfortran.dg/bind_c_usage_24_c.c: New.
9965
9966 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9967
9968         PR c++/48838
9969         * g++.dg/template/member9.C: New test case.
9970
9971 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9972
9973         * gnat.dg/discr29.ad[sb]: New test.
9974         * gnat.dg/discr30.adb: Likewise.
9975
9976 2011-05-05  Julian Brown  <julian@codesourcery.com>
9977
9978         * gcc.target/arm/neon-vset_lanes8.c: New test.
9979
9980 2011-05-05  Jason Merrill  <jason@redhat.com>
9981
9982         * g++.dg/init/new32.C: New.
9983
9984 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9985
9986         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9987         Fix typo.
9988
9989 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9990
9991         PR rtl-optimization/48381
9992         * gcc.c-torture/compile/pr48381.c: New test.
9993
9994 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9995
9996         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9997         to dg-options.
9998         * gcc.target/i386/opt-1.c: Ditto.
9999
10000 2011-05-04  Jason Merrill  <jason@redhat.com>
10001
10002         * g++.dg/conversion/base1.C: New.
10003
10004 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10005
10006         PR libgfortran/48787
10007         * gfortran.dg/round_3.f08: Add more checks to test case.
10008
10009 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10010
10011         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10012         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10013         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10014         Gate test on effective_target fd_truncate.
10015
10016 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10017
10018         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10019         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10020         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10021         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10022         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10023         * gcc.target/i386/pr38824.c: Ditto.
10024         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10025         * gcc.target/i386/vecinit-2.c: Ditto.
10026         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10027         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10028         * gcc.target/i386/parity-2.c: Ditto.
10029         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10030
10031 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10032
10033         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10034         remove duplication.
10035         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10036         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10037         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10038
10039 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10040
10041         PR fortran/18918
10042         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10043
10044 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10045
10046         PR fortran/18918
10047         * gfortran.dg/coarray/this_image_1.f90: New.
10048
10049 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10050
10051         PR fortran/18918
10052         * gfortran.dg/coarray/caf.dg: New.
10053         * gfortran.dg/coarray/image_index_1.f90: New, copied
10054         from ../coarray_16.f90.
10055
10056 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10057
10058         PR c++/28501
10059         * g++.dg/ext/complex9.C: New.
10060
10061 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10062
10063         From Mike Frysinger
10064         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10065         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10066         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10067
10068 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10069
10070         * gcc.target/bfin/builtins: Created.
10071         * gcc.target/bfin/hisilh-O0.c: Deleted.
10072         * gcc.target/bfin/hisilh.c: Moved to...
10073         * gcc.target/bfin/builtins/hisilh.c: ...here.
10074         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10075         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10076         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10077         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10078         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10079         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10080         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10081         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10082         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10083         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10084         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10085         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10086         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10087         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10088         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10089         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10090         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10091         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10092         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10093         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10094         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10095         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10096         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10097         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10098         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10099         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10100         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10101         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10102         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10103         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10104         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10105         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10106         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10107         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10108         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10109         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10110         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10111         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10112         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10113         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10114         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10115         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10116         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10117         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10118         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10119         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10120         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10121         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10122         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10123         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10124         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10125         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10126         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10127         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10128         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10129         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10130         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10131         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10132         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10133         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10134         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10135         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10136         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10137         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10138         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10139         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10140         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10141         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10142         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10143         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10144         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10145         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10146         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10147         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10148         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10149         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10150         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10151         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10152         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10153         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10154         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10155         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10156         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10157         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10158         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10159         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10160         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10161         * gcc.target/bfin/builtins/circptr.c: Ditto.
10162         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10163         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10164         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10165         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10166         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10167         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10168         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10169         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10170         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10171         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10172         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10173         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10174         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10175         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10176         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10177         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10178         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10179         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10180         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10181         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10182         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10183         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10184         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10185         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10186         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10187         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10188         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10189         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10190         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10191         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10192         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10193         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10194         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10195         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10196         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10197         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10198         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10199         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10200         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10201         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10202         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10203         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10204         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10205         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10206         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10207         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10208         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10209         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10210         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10211         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10212         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10213         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10214         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10215         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10216         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10217         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10218         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10219         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10220         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10221         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10222         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10223         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10224         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10225         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10226         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10227         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10228         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10229         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10230         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10231         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10232
10233 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10234
10235         * gcc.target/arm/cold-lc.c: New test.
10236
10237 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10238
10239         PR target/48774
10240         * gcc.dg/pr48774.c: New test.
10241
10242 2011-05-03  Richard Guenther  <rguenther@suse.de>
10243
10244         * gcc.dg/large-size-array-5.c: New testcase.
10245
10246 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10247
10248         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10249
10250 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10251
10252         * lib/target-supports.exp (check_effective_target_vect_strided):
10253         Replace with...
10254         (check_effective_target_vect_strided2)
10255         (check_effective_target_vect_strided3)
10256         (check_effective_target_vect_strided4)
10257         (check_effective_target_vect_strided8): ...these new functions.
10258
10259         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10260         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10261         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10262         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10263         * gcc.dg/vect/pr37539.c: Likewise.
10264         * gcc.dg/vect/slp-11a.c: Likewise.
10265         * gcc.dg/vect/slp-11b.c: Likewise.
10266         * gcc.dg/vect/slp-11c.c: Likewise.
10267         * gcc.dg/vect/slp-12a.c: Likewise.
10268         * gcc.dg/vect/slp-12b.c: Likewise.
10269         * gcc.dg/vect/slp-18.c: Likewise.
10270         * gcc.dg/vect/slp-19a.c: Likewise.
10271         * gcc.dg/vect/slp-19b.c: Likewise.
10272         * gcc.dg/vect/slp-21.c: Likewise.
10273         * gcc.dg/vect/slp-23.c: Likewise.
10274         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10275
10276         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10277         instead of vect_interleave && vect_extract_even_odd.
10278         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10279         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10280         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10281         * gcc.dg/vect/vect-1.c: Likewise.
10282         * gcc.dg/vect/vect-10.c: Likewise.
10283         * gcc.dg/vect/vect-98.c: Likewise.
10284         * gcc.dg/vect/vect-107.c: Likewise.
10285         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10286         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10287         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10288         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10289         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10290         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10291         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10292         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10293         * gcc.dg/vect/vect-strided-float.c: Likewise.
10294         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10295         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10296         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10297         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10298         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10299         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10300         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10301         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10302         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10303         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10304         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10305         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10306         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10307         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10308         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10309
10310         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10311         target condition.
10312         * gcc.dg/vect/pr30843.c: Likewise.
10313         * gcc.dg/vect/pr33866.c: Likewise.
10314         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10315         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10316         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10317         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10318
10319 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10320
10321         * gcc.dg/vect/slp-11.c: Split into...
10322         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10323         gcc.dg/vect/slp-11c.c: ...these tests.
10324         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10325         * gcc.dg/vect/slp-12c.c: ...this new test.
10326         * gcc.dg/vect/slp-19.c: Split into...
10327         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10328         gcc.dg/vect/slp-19c.c: ...these new tests.
10329
10330 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10331
10332         * lib/target-supports.exp
10333         (check_effective_target_vect_extract_even_odd_wide): Delete.
10334         (check_effective_target_vect_strided_wide): Likewise.
10335         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10336         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10337         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10338         * gcc.dg/vect/pr37539.c: Likewise.
10339         * gcc.dg/vect/slp-11.c: Likewise.
10340         * gcc.dg/vect/slp-12a.c: Likewise.
10341         * gcc.dg/vect/slp-12b.c: Likewise.
10342         * gcc.dg/vect/slp-19.c: Likewise.
10343         * gcc.dg/vect/slp-23.c: Likewise.
10344         * gcc.dg/vect/vect-1.c: Likewise.
10345         * gcc.dg/vect/vect-98.c: Likewise.
10346         * gcc.dg/vect/vect-107.c: Likewise.
10347         * gcc.dg/vect/vect-strided-float.c: Likewise.
10348
10349 2011-05-02  Jason Merrill  <jason@redhat.com>
10350
10351         * g++.dg/init/new31.C: New.
10352
10353 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10354
10355         PR c/35445
10356         * gcc.dg/pr35445.c: New test.
10357
10358 2011-05-02  Jason Merrill  <jason@redhat.com>
10359
10360         * c-c++-common/vla-1.c: New.
10361
10362 2011-05-02  Richard Guenther  <rguenther@suse.de>
10363
10364         PR tree-optimization/48822
10365         * gcc.dg/torture/pr48822.c: New testcase.
10366
10367 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10368
10369         PR c++/47969
10370         * g++.dg/cpp0x/constexpr-47969.C: New.
10371
10372 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10373
10374         PR testsuite/48498
10375         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10376         on vect_no_align targets.
10377         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10378         vect_no_align targets.
10379
10380 2011-05-01  Xinliang David Li  <davidxl@google.com>
10381
10382         * gcc.dg/tree-ssa/integer-addr.c: New test.
10383         * gcc.dg/tree-ssa/alias_bug.c: New test.
10384
10385 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10386
10387         PR libgfortran/48787
10388         * gfortran.dg/round_3.f08: Add more checks.
10389
10390 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10391
10392         PR fortran/48821
10393         * gfortran.dg/import9.f90: New, proper test.
10394         * gfortran.dg/interface_37.f90: Remove bogus
10395         test (bogus copy of interface_36.f90).
10396
10397 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10398
10399         PR fortran/48821
10400         * gfortran.dg/interface_37.f90: New.
10401
10402 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10403
10404         PR fortran/48746
10405         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10406
10407 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10408
10409         PR tree-optimization/48809
10410         * gcc.c-torture/execute/pr48809.c: New test.
10411
10412 2011-04-29  Jeff Law <law@redhat.com>
10413
10414         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10415
10416 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10417
10418         PR c++/48606
10419         * g++.dg/init/ctor10.C: New.
10420
10421 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10422
10423         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10424           warning in implicitly instantiated templates.
10425
10426 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10427
10428         * g++.dg/warn/Wnull-conversion-1.C: New.
10429         * g++.dg/warn/Wnull-conversion-2.C: New.
10430
10431 2011-04-29  Diego Novillo  <dnovillo@google.com>
10432
10433         * g++.old-deja/g++.other/null3.C: Expect warning about
10434         converting boolean to a pointer.
10435
10436 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10437
10438         PR fortran/48462
10439         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10440         being a target.
10441
10442         PR fortran/48746
10443         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10444
10445 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10446
10447         PR fortran/48810
10448         * gfortran.dg/typebound_proc_22.f90: New.
10449
10450         PR fortran/48800
10451         * gfortran.dg/interface_36.f90: New.
10452
10453 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10454
10455         PR libgfortran/48488
10456         PR libgfortran/48602
10457         PR libgfortran/48615
10458         PR libgfortran/48684
10459         PR libgfortran/48787
10460         * gfortran.dg/fmt_g.f: Adjust test.
10461         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10462         * gfortran.dg/round_3.f08: New test.
10463         * gfortran.dg/namelist_print_1.f: Adjust test.
10464         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10465         * gfortran.dg/f2003_io_5.f03: Adjust test.
10466         * gfortran.dg/coarray_15.f90: Adjust test.
10467         * gfortran.dg/namelist_65.f90: Adjust test.
10468         * gfortran.dg/fmt_cache_1.f: Adjust test.
10469         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10470         * gfortran.dg/real_const_3.f90: Adjust test.
10471
10472 2011-04-29  Jan Hubicka  <jh@suse.cz>
10473
10474         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10475         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10476
10477 2011-04-28  Xinliang David Li  <davidxl@google.com>
10478
10479         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10480         * g++.dg/prof-robust-1.C: New test.
10481
10482 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10483
10484         PR tree-optimization/48765
10485         * gcc.dg/vect/pr48765.c: New.
10486
10487 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10488
10489         PR tree-optimization/48775
10490         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10491
10492 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10493
10494         PR c++/48798
10495         * g++.dg/inherit/pr48798.C: New.
10496         * g++.old-deja/g++.other/base1.C: Adjust.
10497
10498 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10499
10500         PR c++/48656
10501         * g++.dg/template/inherit7.C: New test case.
10502
10503 2011-04-28  Richard Guenther  <rguenther@suse.de>
10504
10505         PR tree-optimization/40052
10506         PR tree-optimization/15347
10507         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10508         * gcc.dg/pr15347.c: Likewise.
10509
10510 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10511
10512         PR c++/48530
10513         * g++.dg/cpp0x/sfinae18.C: New.
10514
10515 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10516
10517         PR c++/48771
10518         * g++.dg/ext/is_literal_type1.C: New.
10519
10520 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10521
10522         PR fortran/48112
10523         PR fortran/48279
10524         * gfortran.dg/interface_35.f90: New.
10525         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10526         * gfortran.dg/func_result_6.f90: Add dg-warning.
10527         * gfortran.dg/bessel_1.f90: Ditto.
10528         * gfortran.dg/hypot_1.f90: Ditto.
10529         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10530         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10531         * gfortran.dg/interface_assignment_4.f90: Ditto.
10532
10533 2011-04-27  Jason Merrill  <jason@redhat.com>
10534
10535         * g++.dg/ext/complex8.C: New.
10536
10537         * g++.dg/cpp0x/initlist49.C: New.
10538         * g++.dg/init/new30.C: New.
10539
10540 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10541
10542         PR fortran/48788
10543         * gfortran.dg/whole_file_34.f90: New.
10544
10545 2011-04-27  Jan Hubicka  <jh@suse.cz>
10546
10547         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10548
10549 2011-04-27  Jason Merrill  <jason@redhat.com>
10550
10551         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10552
10553         * g++.dg/parse/ambig6.C: New.
10554
10555 2011-04-27  Nick Clifton  <nickc@redhat.com>
10556
10557         * gcc.dg/20020312-2.c: Add definition for RX.
10558
10559         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10560         option with RX targets.
10561
10562         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10563         /* */ comments.
10564
10565 2011-04-27  Richard Guenther  <rguenther@suse.de>
10566
10567         * gcc.dg/tree-ssa/pr23382.c: Remove.
10568
10569 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10570
10571         PR target/48767
10572         * gcc.c-torture/compile/pr48767.c: New test.
10573
10574 2011-04-27  Richard Guenther  <rguenther@suse.de>
10575
10576         PR tree-optimization/48772
10577         * g++.dg/pr48772.C: New testcase.
10578
10579 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10580
10581         PR c/48742
10582         * gcc.c-torture/compile/pr48742.c: New test.
10583
10584 2011-04-26  Jason Merrill  <jason@redhat.com>
10585
10586         * g++.dg/lookup/koenig13.C: New.
10587
10588         * g++.dg/cpp0x/initlist48.C: New.
10589
10590 2011-04-25  Jason Merrill  <jason@redhat.com>
10591
10592         * g++.dg/cpp0x/sfinae17.C: New.
10593
10594 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10595
10596         PR target/48258
10597         * gcc.target/powerpc/pr48258-1.c: New file.
10598         * gcc.target/powerpc/pr48258-2.c: Ditto.
10599
10600 2011-04-26  Xinliang David Li  <davidxl@google.com>
10601
10602         * gcc.dg/uninit-suppress.c: New test.
10603         * gcc.dg/uninit-suppress.c: New test.
10604
10605 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10606
10607         PR debug/48768
10608         * gcc.dg/pr48768.c: New test.
10609
10610         PR tree-optimization/48734
10611         * gcc.c-torture/compile/pr48734.c: New test.
10612
10613         PR testsuite/48753
10614         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10615
10616 2011-04-26  Richard Guenther  <rguenther@suse.de>
10617
10618         PR tree-optimization/48731
10619         * gcc.dg/torture/pr48731.c: New testcase.
10620
10621 2011-04-26  Richard Guenther  <rguenther@suse.de>
10622
10623         PR testsuite/48753
10624         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10625
10626 2011-04-26  Richard Guenther  <rguenther@suse.de>
10627
10628         PR middle-end/48694
10629         * gcc.dg/torture/pr48694-1.c: New testcase.
10630         * gcc.dg/torture/pr48694-2.c: Likewise.
10631
10632 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10633
10634         * g++.dg/ext/underlying_type1.C: New.
10635         * g++.dg/ext/underlying_type2.C: Likewise.
10636         * g++.dg/ext/underlying_type3.C: Likewise.
10637         * g++.dg/ext/underlying_type4.C: Likewise.
10638         * g++.dg/ext/underlying_type5.C: Likewise.
10639         * g++.dg/ext/underlying_type6.C: Likewise.
10640         * g++.dg/ext/underlying_type7.C: Likewise.
10641         * g++.dg/ext/underlying_type8.C: Likewise.
10642         * g++.dg/ext/underlying_type9.C: Likewise.
10643         * g++.dg/ext/underlying_type10.C: Likewise.
10644
10645 2011-04-25  Jason Merrill  <jason@redhat.com>
10646
10647         * g++.dg/cpp0x/regress/template-const2.C: New.
10648
10649 2011-04-25  Jeff Law <law@redhat.com>
10650
10651         * gcc.dg/tree-ssa/vrp56.c: new test.
10652
10653 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10654
10655         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10656
10657 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10658
10659         PR preprocessor/48740
10660         * c-c++-common/raw-string-11.c: New test.
10661
10662 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10663
10664         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10665         hppa*-*-hpux*.
10666
10667 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10668
10669         PR fortran/18918
10670         * gfortran.dg/coarray_19.f90: New.
10671
10672 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10673
10674         PR c/48685
10675         * gcc.dg/pr48685.c: New test.
10676
10677 2011-04-22  Jan Hubicka  <jh@suse.cz>
10678
10679         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10680
10681 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10682
10683         PR tree-optimization/48717
10684         * gcc.c-torture/execute/pr48717.c: New test.
10685
10686 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10687
10688         PR target/48723
10689         * gcc.target/i386/pr48723.c: New test.
10690
10691 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10692
10693         PR c/48716
10694         * gcc.dg/gomp/pr48716.c: New test.
10695         * g++.dg/gomp/pr48716.C: New test.
10696
10697 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10698
10699         PR c/36750
10700         * gcc.dg/missing-field-init-2.c: Update testcase.
10701
10702 2011-04-22  Alan Modra  <amodra@gmail.com>
10703
10704         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10705
10706 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10707
10708         PR fortran/48405
10709         * gfortran.dg/function_optimize_6.f90:  New test.
10710
10711 2011-04-21  Easwaran Raman  <eraman@google.com>
10712
10713         * gcc.dg/stack-layout-2.c: New test.
10714
10715 2011-04-21  Richard Guenther  <rguenther@suse.de>
10716
10717         PR lto/48703
10718         * g++.dg/lto/pr48207-2_0.C: New testcase.
10719         * g++.dg/lto/pr48207-3_0.C: Likewise.
10720
10721 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10722
10723         * gnat.dg/volatile5.adb: New test.
10724         * gnat.dg/volatile5_pkg.ads: New helper.
10725
10726 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10727
10728         PR target/48708
10729         * gcc.target/i386/pr48708.c: New test.
10730
10731 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10732
10733         * gcc.dg/vect/vect-119.c: New test.
10734
10735 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10736
10737         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10738         and once without.
10739
10740 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10741             Richard Sandiford  <richard.sandiford@linaro.org>
10742
10743         PR target/46329
10744         * gcc.target/arm/pr46329.c: New test.
10745
10746 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10747
10748         PR fortran/18918
10749         * gfortran.dg/coarray_18.f90: New.
10750
10751 2011-04-20  Jason Merrill  <jason@redhat.com>
10752
10753         * g++.dg/cpp0x/initlist47.C: New.
10754
10755         * g++.dg/init/dtor4.C: New.
10756
10757 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10758
10759         PR target/48678
10760         * gcc.target/i386/sse2-pinsrw.c: New test.
10761         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10762         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10763         * gcc.target/i386/sse2-insvhi.c: Ditto.
10764         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10765         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10766
10767 2011-04-20  Jason Merrill  <jason@redhat.com>
10768
10769         * g++.dg/template/const4.C: New.
10770
10771 2011-04-20  Easwaran Raman  <eraman@google.com>
10772
10773         * gcc.dg/stack-layout-1.c: New test.
10774
10775 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10776
10777         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10778         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10779         function.
10780
10781 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10782
10783         * gcc.dg/binop-xor1.c: New test.
10784         * gcc.dg/binop-xor2.c: New test.
10785         * gcc.dg/binop-xor3.c: New test.
10786         * gcc.dg/binop-xor4.c: New test.
10787         * gcc.dg/binop-xor5.c: New test.
10788
10789 2011-04-20  Richard Guenther  <rguenther@suse.de>
10790
10791         PR tree-optimization/47892
10792         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10793
10794 2011-04-20  Richard Guenther  <rguenther@suse.de>
10795
10796         PR middle-end/48695
10797         * g++.dg/torture/pr48695.C: New testcase.
10798
10799 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10800
10801         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10802         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10803         * gcc.c-torture/execute/pr45262.c: Ditto
10804         * gcc.dg/torture/pr43165.c: Ditto.
10805         * gcc.dg/torture/pr47228.c: Ditto.
10806         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10807         * gcc.dg/ipa/pr45644.c: Ditto.
10808         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10809         PDP11.
10810
10811 2011-04-19  Jason Merrill  <jason@redhat.com>
10812
10813         * g++.dg/ext/complex7.C: New.
10814
10815         * g++.dg/ext/attrib41.C: New.
10816
10817 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10818
10819         PR testsuite/48676
10820         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10821
10822 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10823
10824         PR target/48678
10825         * gcc.target/i386/pr48678.c: New test.
10826
10827 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10828
10829         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10830         * g++.dg/opt/devirt2.C: New test.
10831         * g++.dg/ipa/devirt-g-1.C: Likewise.
10832
10833 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10834
10835         PR fortran/48588
10836         * gfortran.dg/whole_file_33.f90: New.
10837
10838 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10839
10840         * g++.dg/ipa/devirt-7.C: New test.
10841
10842 2011-04-19  Richard Guenther  <rguenther@suse.de>
10843
10844         PR lto/48207
10845         * g++.dg/lto/pr48207_0.C: New testcase.
10846
10847 2011-04-18  Jason Merrill  <jason@redhat.com>
10848
10849         * g++.dg/init/void1.C: New.
10850
10851         * g++.dg/cpp0x/union4.C: New.
10852
10853 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10854
10855         PR middle-end/48661
10856         * g++.dg/torture/pr48661.C: New test.
10857
10858         PR c++/48632
10859         * g++.dg/gomp/pr48632.C: New test.
10860
10861 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10862
10863         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10864         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10865
10866 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10867
10868         PR fortran/18918
10869         * gfortran.dg/coarray_17.f90: New.
10870         * gfortran.dg/coarray_10.f90: Update dg-error.
10871
10872 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10873
10874         PR testsuite/48251
10875         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10876         * gfortran.dg/guality/guality.exp: Likewise.
10877
10878 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10879
10880         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10881
10882 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10883
10884         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10885
10886 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10887
10888         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10889
10890 2011-04-18  Richard Guenther  <rguenther@suse.de>
10891
10892         PR middle-end/46364
10893         * g++.dg/torture/pr46364.C: New testcase.
10894
10895 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10896
10897         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10898
10899 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10900
10901         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10902
10903 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10904             Ira Rosen  <ira.rosen@linaro.org>
10905
10906         PR target/48252
10907         * gcc.target/arm/pr48252.c: New test.
10908
10909 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10910
10911         PR tree-optimization/48616
10912         * gcc.dg/pr48616.c: New test.
10913
10914 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10915
10916         PR fortran/18918
10917         * gfortran.dg/coarray_16.f90: New.
10918
10919 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10920
10921         PR fortran/48462
10922         * gfortran.dg/realloc_on_assign_7.f03: New test.
10923
10924 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10925
10926         PR libgfortran/48602
10927         * gfortran.dg/fmt_g0_6.f08: New test.
10928
10929 2011-04-17  Jason Merrill  <jason@redhat.com>
10930
10931         * g++.dg/cpp0x/sfinae16.C: New.
10932
10933 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10934
10935         * gcc.target/mips/reg-var-1.c: New test.
10936
10937 2011-04-17  Jan Hubicka  <jh@suse.cz>
10938
10939         * gcc.dg/winline-5.c: Update testcase.
10940
10941 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10942
10943         * gnat.dg/discr27.ad[sb]: Move dg directive.
10944         * gnat.dg/discr28.ad[sb]: New test.
10945         * gnat.dg/discr28_pkg.ads: New helper.
10946
10947 2011-04-17  Michael Matz  <matz@suse.de>
10948
10949         PR tree-optimization/48622
10950         PR lto/48645
10951         * gcc.dg/lto/pr48622_0.c: New test.
10952
10953 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10954
10955         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10956         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10957         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10958         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10959         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10960         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10961
10962 2011-04-15  Jason Merrill  <jason@redhat.com>
10963
10964         * g++.dg/cpp0x/range-for17.C: New.
10965
10966 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10967
10968         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10969         * g++.dg/cpp0x/range-for3.C: Likewise.
10970         * g++.dg/cpp0x/range-for9.C: Correct error message.
10971         * g++.dg/cpp0x/range-for11.C: New.
10972         * g++.dg/cpp0x/range-for12.C: New.
10973         * g++.dg/cpp0x/range-for13.C: New.
10974         * g++.dg/cpp0x/range-for14.C: New.
10975         * g++.dg/cpp0x/range-for15.C: New.
10976         * g++.dg/cpp0x/range-for16.C: New.
10977
10978 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10979
10980         PR fortran/18918
10981         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10982
10983 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10984
10985         * objc.dg/naming-4.m: Updated.
10986         * objc.dg/naming-5.m: Updated.
10987         * objc.dg/naming-6.m: New.
10988         * objc.dg/naming-7.m: New.
10989         * obj-c++.dg/naming-1.mm: Updated.
10990         * obj-c++.dg/naming-2.mm: Updated.
10991         * obj-c++.dg/naming-3.mm: New.
10992         * obj-c++.dg/naming-4.mm: New.
10993
10994 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10995
10996         PR libgfortran/48589
10997         * gfortran.dg/fmt_g0_5.f08: New test.
10998
10999 2011-04-15  Richard Guenther  <rguenther@suse.de>
11000
11001         PR testsuite/48286
11002         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11003
11004 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11005
11006         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11007         -finline-limit=0 to -fno-inline
11008
11009 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11010
11011         PR target/48614
11012         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11013         just avx.
11014
11015 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11016
11017         PR target/48605
11018         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11019         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11020         * gcc.target/i386/avx-insertps-3.c: New test.
11021         * gcc.target/i386/avx-insertps-4.c: New test.
11022
11023 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11024
11025         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11026         -finline-limit=0
11027
11028 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11029
11030         PR target/46779
11031         PR target/45291
11032         PR target/41894
11033         * gcc.target/avr/pr46779-1.c: New test case
11034         * gcc.target/avr/pr46779-2.c: New test case
11035
11036 2011-04-14  Jason Merrill  <jason@redhat.com>
11037
11038         * g++.dg/cpp0x/sfinae15.C: New.
11039
11040         * g++.dg/cpp0x/sfinae14.C: New.
11041
11042         * g++.dg/ext/vla10.C: New.
11043
11044 2011-04-14  Richard Guenther  <rguenther@suse.de>
11045
11046         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11047
11048 2011-04-14  Richard Guenther  <rguenther@suse.de>
11049
11050         * gcc.dg/fold-bitand-4.c: Move ...
11051         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11052
11053 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11054
11055         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11056         variables const.
11057         * gcc.target/avr/torture/trivial.c: Ditto.
11058
11059 2011-04-13  Jason Merrill  <jason@redhat.com>
11060
11061         * g++.dg/template/operator11.C: New.
11062
11063 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11064
11065         PR middle-end/48591
11066         * gcc.dg/gomp/pr48591.c: New test.
11067
11068         PR c++/48570
11069         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11070         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11071
11072 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11073
11074         PR c++/48574
11075         * g++.dg/template/dependent-expr7.C: New test case.
11076
11077 2011-04-13  Jason Merrill  <jason@redhat.com>
11078
11079         * g++.dg/cpp0x/sfinae13.C: New.
11080
11081 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11082
11083         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11084
11085 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11086
11087         * gcc.target/arm/pr43698.c: Remove -march option.
11088
11089 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11090
11091         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11092         -march option.
11093
11094 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11095
11096         PR fortran/48360
11097         PR fortran/48456
11098         * gfortran.dg/realloc_on_assign_6.f03: New test.
11099
11100 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11101
11102         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11103         targets the additional -mno-ms-bitfields and
11104         -Wno-packed-bitfield-compat options.
11105         * g++.dg/ext/bitfield3.C: Likewise.
11106         * g++.dg/ext/bitfield4.C: Likewise.
11107         * g++.dg/ext/bitfield5.C: Likewise.
11108         * gcc.dg/bitfld-15.c: Likewise.
11109         * gcc.dg/bitfld-16.c: Likewise.
11110         * gcc.dg/bitfld-17.c: Likewise.
11111         * gcc.dg/bitfld-18.c: Likewise.
11112
11113 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11114
11115         * gcc.target/arm/neon-vld3-1.c: New test.
11116         * gcc.target/arm/neon-vst3-1.c: New test.
11117         * gcc.target/arm/neon/v*.c: Regenerate.
11118
11119 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11120
11121         PR rtl-optimization/48549
11122         * g++.dg/opt/pr48549.C: New test.
11123
11124 2011-04-12  Richard Guenther  <rguenther@suse.de>
11125
11126         PR tree-optimization/46076
11127         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11128
11129 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11130
11131         PR testsuite/21164
11132         * lib/compat.exp (compat-execute): Declare unsupported after
11133         stripping path from src1.
11134         * lib/lto.exp (lto-execute): Likewise.
11135
11136 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11137
11138         PR c/48552
11139         * gcc.dg/pr48552-1.c: New test.
11140         * gcc.dg/pr48552-2.c: New test.
11141
11142 2011-04-11  Jason Merrill  <jason@redhat.com>
11143
11144         * g++.dg/cpp0x/sfinae12.C: New.
11145
11146         * g++.dg/cpp0x/enum10.C: New.
11147
11148         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11149
11150         * g++.dg/cpp0x/rv-func.C: New.
11151
11152 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11153
11154         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11155         alpha*-dec-osf5*.
11156
11157 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11158
11159         PR tree-optimization/48195
11160         * gcc.dg/ipa/pr48195.c: New test.
11161
11162 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11163
11164         * gnat.dg/return3.adb: Remove unused switch.
11165
11166 2011-04-08  Mike Stump  <mikestump@comcast.net>
11167
11168         PR testsuite/48506
11169         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11170         default to fno-common.
11171
11172 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11173
11174         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11175         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11176
11177 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11178
11179         PR fortran/48448
11180         * gfortran.dg/function_optimize_5.f90:  New test.
11181
11182 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11183
11184         * gnat.dg/aggr17.adb: New test.
11185         * gnat.dg/aggr18.adb: Likewise.
11186
11187 2011-04-08  Michael Matz  <matz@suse.de>
11188
11189         PR middle-end/48389
11190         * gcc.target/i386/pr48389.c: New test.
11191
11192 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11193
11194         PR rtl-optimization/48272
11195         * g++.dg/opt/pr48272.C: New.
11196
11197 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11198
11199         PR rtl-optimization/48235
11200         * gcc.dg/pr48235.c: New.
11201
11202 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11203
11204         PR rtl-optimization/48302
11205         * g++.dg/opt/pr48302.C: New.
11206
11207 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11208
11209         PR target/48273
11210         * g++.dg/opt/pr48273.C: New.
11211
11212 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11213
11214         PR rtl-optimization/48442
11215         * gcc.dg/pr48442.c: New.
11216
11217 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR tree-optimization/48377
11220         * gcc.dg/vect/pr48377.c: New test.
11221
11222 2011-04-07  Jason Merrill  <jason@redhat.com>
11223
11224         * g++.dg/cpp0x/regress/call1.C: New.
11225
11226         * g++.dg/cpp0x/variadic107.C: New.
11227
11228         * g++.dg/cpp0x/sfinae11.C: New.
11229         * g++.dg/cpp0x/noexcept02.C: Fix.
11230
11231         * g++.dg/cpp0x/sfinae10.C: New.
11232
11233         * g++.dg/cpp0x/sfinae9.C: New.
11234
11235         * c-c++-common/Wcast-qual-1.c: Move here from...
11236         * gcc.dg/cast-qual-3.c: ...here, and...
11237         * g++.dg/warn/Wcast-qual2.C: ...here.
11238
11239         * g++.dg/cpp0x/sfinae8.C: New.
11240
11241         * g++.dg/cpp0x/sfinae7.C: New.
11242
11243         * g++.dg/cpp0x/enum9.C: New.
11244
11245 2011-04-07  Mike Stump  <mikestump@comcast.net>
11246
11247         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11248         with no trampolines.
11249
11250 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11251
11252         PR fortran/48117
11253         * gfortran.dg/gomp/pr48117.f90: New test.
11254
11255         PR debug/48343
11256         * gcc.dg/torture/pr48343.c: New test.
11257
11258 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11259
11260         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11261
11262 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11263
11264         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11265
11266 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11267
11268         PR target/43920
11269         * lib/scanasm.exp (object-size): New proc.
11270         * gcc.target/arm/pr43920-2.c: New test.
11271
11272 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11273
11274         PR fortran/18918
11275         PR fortran/48477
11276         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11277
11278 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11279
11280         * gcc.dg/mtune.c: Prune note from output.
11281
11282 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11283
11284         PR debug/48466
11285         * gcc.dg/guality/pr36977.c: New test.
11286         * gcc.dg/guality/pr48466.c: New test.
11287
11288 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11289
11290         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11291
11292 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11293
11294         * gnat.dg/return3.adb: New test.
11295
11296 2011-04-06  Richard Guenther  <rguenther@suse.de>
11297
11298         PR tree-optimization/47663
11299         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11300
11301 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11302
11303         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11304         Solaris 8 and 9 as well.
11305
11306 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11307
11308         PR target/43920
11309         * gcc.target/arm/pr43920-1.c: New test.
11310
11311 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11312
11313         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11314         (cctor): Actually return the value.
11315         (main): Cast return values.
11316
11317 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11318
11319         * gfortran.dg/character_comparison_8.f90:  New test.
11320
11321 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11322
11323         * frontend-passes: (optimize_lexical_comparison): New function.
11324         (optimize_expr): Call it.
11325         (optimize_comparison): Also handle lexical comparison functions.
11326         Return false instad of -2 for unequal comparison.
11327
11328 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11329
11330         PR fortran/48412
11331         * function_optimize_4.f90:  New test.
11332
11333 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11334
11335         PR fortran/18918
11336         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11337         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11338         * gfortran.dg/coarray_15.f90: New.
11339
11340 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11341
11342         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11343         * gfortran.dg/bessel_7.f90: Likewise.
11344
11345 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11346
11347         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11348
11349 2011-04-03  Richard Guenther  <rguenther@suse.de>
11350             Ira Rosen  <ira.rosen@linaro.org>
11351
11352         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11353         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11354         -ftree-loop-if-convert-stores.
11355
11356 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11357
11358         * gnat.dg/specs/aggr2.ads: New test.
11359
11360 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11361
11362         * gnat.dg/debug2.ad[sb]: New test.
11363         * gnat.dg/debug2_pkg.ads: New helper.
11364         * gnat.dg/debug3.ad[sb]: New test.
11365
11366 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11367
11368         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11369
11370 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11371
11372         PR middle-end/48335
11373         * gcc.c-torture/compile/pr48335-1.c: New test.
11374         * gcc.dg/pr48335-1.c: New test.
11375         * gcc.dg/pr48335-2.c: New test.
11376         * gcc.dg/pr48335-3.c: New test.
11377         * gcc.dg/pr48335-4.c: New test.
11378         * gcc.dg/pr48335-5.c: New test.
11379         * gcc.dg/pr48335-6.c: New test.
11380         * gcc.dg/pr48335-7.c: New test.
11381         * gcc.dg/pr48335-8.c: New test.
11382         * gcc.target/i386/pr48335-1.c: New test.
11383
11384 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11385
11386         PR c/36299
11387         * gcc.dg/Waddress.c: New test.
11388
11389 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11390
11391         PR fortran/48352
11392         * gfortran.dg/function_optimize_3.f90:  New test.
11393
11394 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11395
11396         * gcc.c-torture/compile/20110401-1.c: New test.
11397
11398         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11399         * g++.dg/lto/20091002-2_0.C: Likewise.
11400         * g++.dg/lto/20090303_0.c: Likewise.
11401         * g++.dg/lto/20091004-1_0.C: Likewise.
11402         * g++.dg/lto/20091002-3_0.C: Likewise.
11403         * g++.dg/lto/20091004-2_0.C: Likewise.
11404         * g++.dg/lto/20081123_0.C: Likewise.
11405         * g++.dg/lto/20090313_0.C: Likewise.
11406         * g++.dg/lto/20081109-1_0.C: Likewise.
11407         * g++.dg/lto/20081219_0.C: Likewise.
11408         * g++.dg/lto/20081204-1_0.C: Likewise.
11409         * g++.dg/lto/20090302_0.C: Likewise.
11410         * g++.dg/lto/20081119-1_0.C: Likewise.
11411         * g++.dg/lto/20081118_0.C: Likewise.
11412         * gcc.dg/lto/20091020-2_0.c: Likewise.
11413         * gcc.dg/lto/20090210_0.c: Likewise.
11414         * gcc.dg/lto/20081204-1_0.c: Likewise.
11415         * gcc.dg/lto/20081224_0.c: Likewise.
11416         * gcc.dg/lto/20090219_0.c: Likewise.
11417         * gcc.dg/lto/20091014-1_0.c: Likewise.
11418         * gcc.dg/lto/20091016-1_0.c: Likewise.
11419         * gcc.dg/lto/20090206-2_0.c: Likewise.
11420         * gcc.dg/lto/20090116_0.c: Likewise.
11421         * gcc.dg/lto/20091013-1_0.c: Likewise.
11422         * gcc.dg/lto/20091015-1_0.c: Likewise.
11423         * gcc.dg/lto/20090126-2_0.c: Likewise.
11424
11425 2011-03-31  Ian Lance Taylor  <iant@google.com>
11426
11427         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11428
11429 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11430
11431         * gnat.dg/opt16.adb: New test.
11432
11433 2011-03-31  Jason Merrill  <jason@redhat.com>
11434
11435         * g++.dg/cpp0x/defaulted24.C: New.
11436
11437 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11438
11439         PR target/16292
11440         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11441         with -O0.
11442
11443 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11444
11445         * g++.dg/other/i386-9.C: New test.
11446
11447 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11448
11449         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11450
11451 2011-03-30  Jason Merrill  <jason@redhat.com>
11452
11453         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11454
11455         * g++.dg/cpp0x/regress/isnan.C: New.
11456
11457         * g++.dg/cpp0x/initlist46.C: New.
11458
11459 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11460
11461         PR target/47551
11462         * gcc.target/arm/neon-modes-2.c: New test.
11463
11464 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11465
11466         PR c/48305
11467         * gcc.c-torture/compile/pr48305.c: New test.
11468
11469 2011-03-29  Jason Merrill  <jason@redhat.com>
11470
11471         * g++.dg/cpp0x/regress/value-dep1.C: New.
11472
11473 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11474
11475         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11476
11477 2011-03-29  Ian Lance Taylor  <iant@google.com>
11478
11479         * go.test/go-test.exp: Handle the test lines used in several new
11480         tests.
11481         (errchk): Add opts parameter.  Change all callers.  Handle parens
11482         in regexps.
11483
11484 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11485             Dominique d'Humieres  <dominiq@lps.ens.fr>
11486
11487         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11488         and __APPLE__ && __PPC__ && __ALTIVEC__.
11489
11490 2011-03-29  Jason Merrill  <jason@redhat.com>
11491
11492         * g++.dg/cpp0x/dependent1.C: New.
11493
11494         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11495
11496         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11497
11498         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11499
11500 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11501
11502         PR fortran/48095
11503         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11504         * gfortran.dg/proc_ptr_comp_32.f90: New.
11505
11506 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11507
11508         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11509         check for corresponding warning.
11510
11511 2011-03-28  Jason Merrill  <jason@redhat.com>
11512
11513         * g++.dg/cpp0x/rv-deduce2.C: New.
11514
11515 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11516
11517         PR debug/48203
11518         * gcc.dg/pr48203.c: New test.
11519
11520 2011-03-28  Jeff Law <law@redhat.com>
11521
11522         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11523
11524 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11525
11526         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11527         and __PPC__ && __ALTIVEC__.
11528
11529 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11530
11531         PR testsuite/48238
11532         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11533         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11534         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11535         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11536
11537 2011-03-28  Jason Merrill  <jason@redhat.com>
11538
11539         * g++.dg/cpp0x/initlist-array2.C: New.
11540
11541         * g++.dg/cpp0x/initlist-array1.C: New.
11542
11543         * g++.dg/cpp0x/constexpr-compound.C: New.
11544
11545         * g++.dg/cpp0x/constexpr-using.C: New.
11546
11547         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11548
11549 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11550
11551         PR testsuite/48276
11552         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11553
11554 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11555
11556         * gcc.dg/slp-1.c: New test.
11557
11558 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11559
11560         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11561         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11562         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11563         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11564         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11565         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11566         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11567         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11568         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11569         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11570         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11571         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11572         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11573         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11574
11575 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11576
11577         PR fortran/47065
11578         * gfortran.dg/trim_optimize_5.f90:  New test.
11579         * gfortran.dg/trim_optimize_6.f90:  New test.
11580
11581 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11582
11583         PR target/38598
11584         * gcc.target/mips/madd-7.c: Remove -mlong32.
11585         * gcc.target/mips/msub-7.c: Likewise.
11586
11587 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11588
11589         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11590         accesses to preserve the meaning of the test for doubleword vectors.
11591         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11592         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11593
11594 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11595
11596         PR fortran/48291
11597         * gfortran.dg/class_42.f03: New.
11598
11599 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11600
11601         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11602         strided accesses.
11603
11604 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11605
11606         PR rtl-optimization/48144
11607         * gcc.dg/pr48144.c: New test.
11608
11609 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11610
11611         * gnat.dg/discr27.ad[sb]: New test.
11612
11613 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11614
11615         * gnat.dg/limited_with2.ad[sb]: New test.
11616         * gnat.dg/limited_with2_pkg1.ads: New helper.
11617         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11618
11619 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11620
11621         * gnat.dg/opt15.adb: New test.
11622         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11623
11624 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11625
11626         PR fortran/48174
11627         PR fortran/45304
11628         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11629         * gfortran.dg/leadz_trailz_3.f90: Ditto
11630
11631 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11632
11633         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11634
11635 2011-03-25  Jason Merrill  <jason@redhat.com>
11636
11637         * g++.dg/cpp0x/defaulted22.C: New.
11638         * g++.dg/cpp0x/defaulted23.C: New.
11639         * g++.dg/cpp0x/defaulted15.C: Adjust.
11640
11641 2011-03-25  Jason Merrill  <jason@redhat.com>
11642
11643         * g++.dg/cpp0x/move1.C: New.
11644
11645 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11646
11647         PR target/48287
11648         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11649
11650 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11651
11652         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11653         for mips-sgi-irix6.5.
11654         Replace snprintf prototype by <stdio.h>.
11655
11656 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11657
11658         PR testsuite/48283
11659         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11660         run_expensive_tests.
11661         * gcc.dg/graphite/block-4.c: Likewise.
11662         * gcc.dg/graphite/block-7.c: Likewise.
11663         * gcc.dg/graphite/block-8.c: Likewise.
11664
11665 2011-03-25  Richard Guenther  <rguenther@suse.de>
11666
11667         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11668         * g++.dg/tree-ssa/pr8781.C: Likewise.
11669         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11670         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11671         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11672         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11673         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11674         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11675         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11676         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11677         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11678         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11679         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11680         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11681         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11682         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11683         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11684         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11685         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11686         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11687         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11688         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11689         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11690         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11691         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11692         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11693         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11694         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11695         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11696         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11697         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11698         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11699         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11700         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11701         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11702         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11703         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11704         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11705         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11706         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11707         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11708         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11709         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11710         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11711         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11712         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11713         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11714         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11715         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11716         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11717         * c-c++-common/pr46562-2.c: Likewise.
11718         * gfortran.dg/pr42108.f90: Likewise.
11719         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11720         foo to be inlined even at -O1.
11721         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11722         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11723         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11724         * gcc.dg/matrix/matrix.exp: Disable FRE.
11725
11726 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11727
11728         PR debug/48204
11729         * gcc.dg/dfp/pr48204.c: New test.
11730
11731 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11732
11733         PR target/48209
11734         * gcc.c-torture/execute/pr47917.c: Move this...
11735         * gcc.dg/torture/pr47917.c: to here and add xfails.
11736
11737 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11738
11739         * gnat.dg/array16.ad[sb]: New test.
11740         * gnat.dg/array16.ads: New helper.
11741
11742 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11743
11744         * gnat.dg/derived_type2.adb: New test.
11745
11746 2011-03-24  Richard Guenther  <rguenther@suse.de>
11747
11748         PR tree-optimization/48271
11749         * g++.dg/torture/pr48271.C: New testcase.
11750
11751 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11752
11753         * gnat.dg/array15.ad[sb]: New test.
11754
11755 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11756
11757         PR target/48237
11758         * gcc.target/i386/pr48237.c: New test.
11759
11760 2011-03-24  Richard Guenther  <rguenther@suse.de>
11761
11762         PR middle-end/48269
11763         * gcc.dg/builtin-object-size-10.c: New testcase.
11764
11765 2011-03-24  Richard Guenther  <rguenther@suse.de>
11766
11767         PR tree-optimization/46562
11768         * c-c++-common/pr46562-2.c: New testcase.
11769         * c-c++-common/pr46562.c: Likewise.
11770
11771 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11772
11773         * gcc.dg/vect/vect-cselim-1.c: New test.
11774         * gcc.dg/vect/vect-cselim-2.c: New test.
11775
11776 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11777
11778         * gcc.target/arm/pr46934.c: New.
11779
11780 2011-03-23  Ian Lance Taylor  <iant@google.com>
11781
11782         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11783
11784 2011-03-23  Richard Guenther  <rguenther@suse.de>
11785
11786         * gcc.dg/struct: Remove directory and contents.
11787
11788 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11789
11790         PR testsuite/48251
11791         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11792
11793 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11794
11795         * gnat.dg/discr26.ad[sb]: New test.
11796         * gnat.dg/discr26_pkg.ads: New helper.
11797
11798 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11799
11800         PR target/47553
11801         * gcc.target/arm/neon-vld-1.c: New test.
11802
11803 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11804
11805         * gnat.dg/array14.ad[sb]: New test.
11806         * gnat.dg/array14_pkg.ads: New helper.
11807
11808 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11809
11810         * gcc.c-torture/execute/920501-8.x: Remove.
11811         * gcc.c-torture/execute/930513-1.x: Remove.
11812         * gcc.c-torture/execute/960312-1.x: Remove.
11813         * gcc.c-torture/compile/20000804-1.c,
11814         gcc.c-torture/compile/20001205-1.c,
11815         gcc.c-torture/compile/20001226-1.c,
11816         gcc.c-torture/compile/20010518-2.c,
11817         gcc.c-torture/compile/20020312-1.c,
11818         gcc.c-torture/compile/20020604-1.c,
11819         gcc.c-torture/compile/920501-12.c,
11820         gcc.c-torture/compile/920501-4.c,
11821         gcc.c-torture/compile/920520-1.c,
11822         gcc.c-torture/compile/980506-1.c,
11823         gcc.c-torture/execute/980709-1.x,
11824         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11825         options for m68hc11.
11826         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11827         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11828         m68hc11.
11829
11830 2011-03-22  Nick Clifton  <nickc@redhat.com>
11831
11832         * lib/target-supports.exp (check_profiling_available): Add MN10300
11833         to the list of targets that do not support profiling.  Restore
11834         alpha sorting to this list.
11835
11836 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11837
11838         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11839         failure on 32-bit systems.
11840         * gcc.dg/torture/vector-2.c: Ditto.
11841
11842 2011-03-22  Richard Guenther  <rguenther@suse.de>
11843
11844         PR tree-optimization/48228
11845         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11846
11847 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11848
11849         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11850         powerpc.
11851
11852         PR target/48226
11853         * gcc.target/powerpc/pr48226.c: New file.
11854
11855 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11856
11857         * lib/prune.exp (prune_gcc_output): Prune "could not create
11858         compact unwind for" warnings.
11859
11860 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11861
11862         PR c/42544
11863         PR c/48197
11864         * gcc.c-torture/execute/pr42544.c: New test.
11865         * gcc.c-torture/execute/pr48197.c: New test.
11866
11867 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11868
11869         PR preprocessor/48192
11870         * gcc.target/powerpc/pr48192.c: New file.
11871
11872         PR target/48053
11873         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11874         split problem of 0 being loaded in a VSX register.
11875
11876 2011-03-21  Richard Guenther  <rguenther@suse.de>
11877
11878         PR c/47939
11879         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11880         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11881         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11882         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11883
11884 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11885
11886         PR target/48213
11887         * gcc.dg/pr48213.c: New test.
11888
11889 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11890
11891         PR target/12171
11892         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11893
11894 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11895
11896         * gcc.target/arm/xor-and.c: New.
11897
11898 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11899
11900         PR fortran/22572
11901         * gfortran.dg/function_optimize_1.f90:  New test.
11902         * gfortran.dg/function_optimize_2.f90:  New test.
11903
11904 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11905
11906         PR rtl-optimization/47502
11907         * gcc.target/i386/pr47502-1.c: New.
11908         * gcc.target/i386/pr47502-2.c: Likewise.
11909
11910 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11911
11912         PR rtl-optimization/48156
11913         * gcc.dg/pr48156.c: New test.
11914
11915 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11916
11917         PR libfortran/47439
11918         * gfortran.dg/scratch_1.f90: Adjust test.
11919
11920 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11921
11922         PR libfortran/47439
11923         * gfortran.dg/scratch_1.f90: New test.
11924
11925 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11926
11927         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11928         variably modified typedefs.
11929         * gcc.dg/c1x-typedef-2.c: Remove.
11930
11931 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11932
11933         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11934         * gcc.dg/c1x-anon-struct-3.c: New test.
11935         * gcc.dg/anon-struct-11.c: Update.
11936
11937 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11938
11939         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11940         dg-xfail-run-if.
11941         Only xfail with gas.
11942
11943 2011-03-18  Jason Merrill  <jason@redhat.com>
11944
11945         * g++.dg/template/fn-ptr1.C: New.
11946
11947         * g++.dg/overload/volatile1.C: New.
11948
11949         * g++.dg/opt/pr23372.C: New.
11950
11951         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11952
11953 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11954
11955         PR middle-end/47405
11956         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11957
11958 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11959
11960         * gcc.target/arm/unsigned-extend-1.c: New.
11961
11962 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11963
11964         PR bootstrap/48161
11965         * gcc.c-torture/compile/pr48161.c: New test.
11966
11967 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11968
11969         PR middle-end/47725
11970         * gcc.dg/torture/pr47725.c: New.
11971
11972 2011-03-17  Jason Merrill  <jason@redhat.com>
11973
11974         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11975         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11976
11977 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11978
11979         * gnat.dg/specs/elab2.ads: New test.
11980         * gnat.dg/specs/elab2_pkg.ads: New helper.
11981
11982 2011-03-17  Jason Merrill  <jason@redhat.com>
11983
11984         * g++.dg/cpp0x/decltype-1212.C: New.
11985         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11986
11987 2011-03-17  Jason Merrill  <jason@redhat.com>
11988
11989         * g++.dg/parse/memfnquals1.C: New.
11990
11991 2011-03-17  Richard Guenther  <rguenther@suse.de>
11992
11993         PR middle-end/48134
11994         * gcc.dg/pr48134.c: New testcase.
11995
11996 2011-03-17  Richard Guenther  <rguenther@suse.de>
11997
11998         PR middle-end/48165
11999         * g++.dg/torture/pr48165.C: New testcase.
12000
12001 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12002
12003         PR rtl-optimization/48141
12004         * gcc.dg/pr48141.c: New test.
12005
12006 2011-03-16  Jason Merrill  <jason@redhat.com>
12007
12008         * g++.dg/cpp0x/constexpr-48089.C: New.
12009
12010         * g++.dg/cpp0x/constexpr-abi1.C: New.
12011
12012         * g++.dg/cpp0x/constexpr-46336.C: New.
12013         * g++.dg/parse/friend5.C: Adjust expected errors.
12014
12015         * g++.dg/cpp0x/constexpr-47570.C: New.
12016
12017 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12018
12019         PR debug/47510
12020         * ++.dg/debug/dwarf2/typedef6.C: New test.
12021
12022 2011-03-16  Jason Merrill  <jason@redhat.com>
12023
12024         * g++.dg/cpp0x/elision2.C: New.
12025
12026         * g++.dg/cpp0x/constexpr-array3.C: New.
12027
12028 2011-03-16  Jason Merrill  <jason@redhat.com>
12029
12030         * g++.dg/cpp0x/sfinae6.C: New.
12031         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12032         * g++.dg/cpp0x/pr45908.C: Likewise.
12033         * g++.dg/cpp0x/sfinae6.C: Likewise.
12034         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12035         * g++.old-deja/g++.law/arg11.C: Likewise.
12036
12037 2011-03-16  Jason Merrill  <jason@redhat.com>
12038
12039         * g++.dg/template/incomplete6.C: New.
12040
12041 2011-03-16  Jeff Law <law@redhat.com>
12042
12043         * gcc.dg/tree-ssa/vrp55.c: New test.
12044
12045 2011-03-16  Jason Merrill  <jason@redhat.com>
12046
12047         * g++.dg/cpp0x/auto22.C: New.
12048
12049 2011-03-16  Richard Guenther  <rguenther@suse.de>
12050
12051         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12052         optimizing it away if promoted to const.
12053
12054 2011-03-16  Richard Guenther  <rguenther@suse.de>
12055
12056         PR tree-optimization/48149
12057         * gcc.dg/fold-complex-1.c: New testcase.
12058
12059 2011-03-16  Richard Guenther  <rguenther@suse.de>
12060
12061         PR testsuite/48147
12062         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12063         or cloning happens.
12064
12065 2011-03-16  Richard Guenther  <rguenther@suse.de>
12066
12067         PR tree-optimization/26134
12068         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12069
12070 2011-03-16  Richard Guenther  <rguenther@suse.de>
12071
12072         PR tree-optimization/48146
12073         * gcc.dg/torture/pr48146.c: New testcase.
12074
12075 2011-03-16  Richard Guenther  <rguenther@suse.de>
12076
12077         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12078         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12079
12080 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12081
12082         PR middle-end/48136
12083         * gcc.c-torture/compile/pr48136.c: New test.
12084
12085         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12086
12087         PR debug/45882
12088         * gcc.dg/guality/pr45882.c: New test.
12089
12090 2011-03-15  Jason Merrill  <jason@redhat.com>
12091
12092         * g++.dg/cpp0x/constexpr-recursion.C: New.
12093
12094         * g++.dg/cpp0x/implicit11.C: New.
12095
12096 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12097
12098         * g++.dg/cpp0x/constexpr-attribute.C: New.
12099
12100 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12101
12102         * g++.dg/parse/pr34758.C: New.
12103
12104 2011-03-15  Xinliang David Li  <davidxl@google.com>
12105
12106         PR c/47837
12107         * gcc.dg/uninit-pred-7_d.c: New test.
12108         * gcc.dg/uninit-pred-8_d.c: New test.
12109
12110 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12111
12112         PR target/46788
12113         * gcc.target/arm/pr46788.c: New.
12114
12115 2011-03-15  Richard Guenther  <rguenther@suse.de>
12116
12117         PR middle-end/47650
12118         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12119         * gfortran.dg/ishft_4.f90: Likewise.
12120         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12121
12122 2011-03-15  Richard Guenther  <rguenther@suse.de>
12123
12124         PR tree-optimization/13954
12125         * g++.dg/tree-ssa/pr13954.C: New testcase.
12126
12127 2011-03-15  Richard Guenther  <rguenther@suse.de>
12128
12129         PR tree-optimization/48037
12130         * gcc.target/i386/pr48037-1.c: New testcase.
12131
12132 2011-03-15  Richard Guenther  <rguenther@suse.de>
12133
12134         PR tree-optimization/41490
12135         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12136         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12137         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12138         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12139         * g++.dg/tree-ssa/pr33604.C: Adjust.
12140
12141 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12142
12143         PR middle-end/47917
12144         * gcc.c-torture/execute/pr47917.c: New test.
12145         * gcc.dg/pr47917.c: New test.
12146
12147         PR middle-end/38878
12148         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12149
12150 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12151
12152         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12153         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12154         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12155         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12156         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12157         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12158         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12159         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12160         * gcc.target/i386/avx-floor-vec.c: Ditto.
12161         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12162         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12163         * gcc.target/i386/avx-rint-vec.c: Ditto.
12164         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12165         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12166         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12167         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12168
12169 2011-03-14  Tom Tromey  <tromey@redhat.com>
12170
12171         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12172         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12173         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12174
12175 2011-03-14  Tom Tromey  <tromey@redhat.com>
12176
12177         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12178         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12179         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12180
12181 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12182
12183         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12184
12185 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12186
12187         PR rtl-optimization/47166
12188         * gcc.c-torture/execute/postmod-1.c: New test.
12189
12190 2011-03-14  Richard Guenther  <rguenther@suse.de>
12191
12192         PR middle-end/48098
12193         * gcc.dg/torture/pr48098.c: New testcase.
12194
12195 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12196
12197         PR target/48053
12198         * gcc.target/powerpc/pr48053-1.c: New test.
12199         * gcc.target/powerpc/pr48053-2.c: Likewise.
12200
12201 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12202
12203         PR libfortran/48066
12204         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12205
12206 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12207
12208         PR libfortran/48066
12209         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12210
12211 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12212
12213         PR fortran/48059
12214         * gfortran.dg/class_41.f03: New.
12215
12216 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12217
12218         * g++.dg/conversion/cast3.C: New test.
12219
12220 2011-03-11  Jason Merrill  <jason@redhat.com>
12221
12222         * g++.dg/template/error45.C: New.
12223
12224         * g++.dg/parse/no-type-defn1.C: New.
12225
12226         * g++.dg/ext/attrib40.C: New.
12227
12228         * g++.dg/cpp0x/regress/array1.C: New.
12229
12230 2011-03-11  Richard Guenther  <rguenther@suse.de>
12231
12232         PR tree-optimization/48067
12233         * gcc.dg/pr48067.c: New testcase.
12234
12235 2011-03-11  Richard Guenther  <rguenther@suse.de>
12236
12237         PR lto/48073
12238         * g++.dg/lto/20110311-1_0.C: New testcase.
12239
12240 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12241
12242         PR c++/48035
12243         * g++.dg/inherit/virtual8.C: New test.
12244
12245         PR middle-end/48044
12246         * gcc.dg/torture/pr48044.c: New test.
12247
12248 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12249
12250         PR fortran/47768
12251         * gfortran.dg/proc_ptr_comp_31.f90: New.
12252
12253 2011-03-11  Richard Guenther  <rguenther@suse.de>
12254
12255         PR tree-optimization/47278
12256         * gcc.dg/torture/pr47278-1.c: New testcase.
12257         * gcc.dg/torture/pr47278-2.c: Likewise.
12258
12259 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12260
12261         PR tree-optimization/48063
12262         * gcc.dg/torture/pr48063.c: New test.
12263
12264 2011-03-10  Jason Merrill  <jason@redhat.com>
12265
12266         * g++.dg/template/array22.C: New.
12267
12268         * g++.dg/cpp0x/syntax-err1.C: New.
12269         * g++.dg/parse/error36.C: Adjust expected errors.
12270         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12271         * g++.old-deja/g++.pt/typename3.C: Likewise.
12272         * g++.old-deja/g++.pt/typename4.C: Likewise.
12273         * g++.old-deja/g++.pt/typename6.C: Likewise.
12274
12275 2011-03-09  Jason Merrill  <jason@redhat.com>
12276
12277         * g++.dg/template/nontype22.C: New.
12278
12279 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12280
12281         PR tree-optimization/47714
12282         * g++.dg/torture/pr47714.C: New test.
12283
12284 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12285
12286         PR target/47755
12287         * gcc.target/powerpc/pr47755-2.c: New file.
12288
12289 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12290
12291         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12292         is not set in the environment, pass 64 as first argument when not
12293         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12294         native where ulimit -u is supported.
12295
12296 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12297
12298         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12299
12300 2011-03-08  Jason Merrill  <jason@redhat.com>
12301
12302         * g++.dg/template/nontype21.C: New.
12303
12304         * g++.dg/template/anon5.C: New.
12305
12306 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12307
12308         PR debug/47881
12309         * gcc.dg/pr47881.c: New test.
12310
12311 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12312
12313         PR c++/47957
12314         * g++.dg/lookup/template3.C: New test.
12315
12316 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12317
12318         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12319         'long' type.
12320
12321 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12322
12323         PR testsuite/47954
12324         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12325         sizeof to compute alignment.
12326
12327 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12328
12329         PR tree-optimization/48022
12330         * gcc.dg/pr48022-1.c: New test.
12331         * gcc.dg/pr48022-2.c: New test.
12332
12333 2011-03-07  Jason Merrill  <jason@redhat.com>
12334
12335         * g++.dg/template/nontype20.C: New.
12336         * g++.dg/init/member1.C: Adjust expected errors.
12337         * g++.dg/parse/constant4.C: Likewise.
12338         * g++.dg/template/qualified-id3.C: Likewise.
12339         * g++.old-deja/g++.pt/crash10.C: Likewise.
12340
12341         * g++.dg/cpp0x/regress/non-const1.C: New.
12342
12343 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12344
12345         PR debug/47991
12346         * gcc.dg/pr47991.c: New test.
12347
12348 2011-03-07  Jason Merrill  <jason@redhat.com>
12349
12350         * g++.dg/abi/mangle46.C: New.
12351
12352 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12353
12354         PR target/47862
12355         * gcc.target/powerpc/pr47862.c: New.
12356
12357 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12358
12359         PR target/45413
12360         * gcc.target/i386/combine-mul.c: Require nonpic.
12361
12362 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12363             Nathan Froyd  <froydnj@codesourcery.com>
12364
12365         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12366
12367 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12368
12369         * README.QMTEST: Remove.
12370
12371 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12372             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12373
12374         PR fortran/47850
12375         * gfortran.dg/array_constructor_37.f90 : New test.
12376
12377 2011-03-05  Jason Merrill  <jason@redhat.com>
12378
12379         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12380         * g++.dg/abi/mangle45.C: Likewise.
12381         * g++.dg/cpp0x/trailing1.C: Likewise.
12382
12383 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12384
12385         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12386
12387 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12388
12389         PR rtl-optimization/47899
12390         * gcc.dg/pr47899.c: New test.
12391
12392         * gcc.dg/torture/pr47968.c: Ignore warnings.
12393
12394         PR tree-optimization/47967
12395         * gcc.c-torture/compile/pr47967.c: New test.
12396
12397 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12398
12399         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12400         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12401
12402 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12403
12404         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12405         and property_getAttributes() if __OBJC2__.
12406         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12407         * objc.dg/property/property-encoding-1.m: New.
12408         * obj-c++.dg/property/property-encoding-1.mm: New.
12409
12410 2011-03-04  Jason Merrill  <jason@redhat.com>
12411
12412         * g++.dg/template/pseudodtor6.C: New.
12413
12414         * g++.dg/inherit/covariant19.C: New.
12415
12416 2011-03-04  Richard Guenther  <rguenther@suse.de>
12417
12418         PR middle-end/47968
12419         * gcc.dg/torture/pr47968.c: New testcase.
12420
12421 2011-03-04  Richard Guenther  <rguenther@suse.de>
12422
12423         PR middle-end/47975
12424         * gcc.dg/torture/pr47975.c: New testcase.
12425
12426 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12427
12428         PR c++/47974
12429         * g++.dg/template/crash106.C: New.
12430
12431 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12432
12433         PR c/47963
12434         * gcc.dg/gomp/pr47963.c: New test.
12435         * g++.dg/gomp/pr47963.C: New test.
12436
12437 2011-03-02  Jason Merrill  <jason@redhat.com>
12438
12439         * g++.dg/cpp0x/regress/condition1.C: New.
12440
12441         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12442
12443 2011-03-01  Jason Merrill  <jason@redhat.com>
12444
12445         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12446
12447         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12448
12449 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12450
12451         PR rtl-optimization/47925
12452         * gcc.c-torture/execute/pr47925.c: New test.
12453
12454 2011-03-01  Jason Merrill  <jason@redhat.com>
12455
12456         * g++.dg/cpp0x/decltype25.C: New.
12457
12458         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12459
12460 2011-03-01  Richard Guenther  <rguenther@suse.de>
12461
12462         PR tree-optimization/47890
12463         * gcc.dg/torture/pr47890.c: New testcase.
12464
12465 2011-03-01  Richard Guenther  <rguenther@suse.de>
12466
12467         PR lto/47924
12468         * gcc.dg/lto/pr47924_0.c: New testcase.
12469
12470 2011-03-01  Richard Guenther  <rguenther@suse.de>
12471
12472         PR lto/46911
12473         * gfortran.dg/lto/pr46911_0.f: New testcase.
12474
12475 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12476
12477         PR libgfortran/47933
12478         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12479         compile errors from older code form.
12480
12481 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12482
12483         PR libgfortran/47567
12484         * gfortran.dg/fmt_fw_d.f90: New test.
12485
12486 2011-02-28  Jason Merrill  <jason@redhat.com>
12487
12488         * g++.dg/inherit/covariant18.C: New.
12489
12490 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12491
12492         PR middle-end/47893
12493         * gcc.dg/pr47893.c: New test.
12494
12495 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12496
12497         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12498         NULL in case of a selector with conflicting types.
12499         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12500
12501 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12502
12503         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12504         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12505         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12506         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12507
12508 2011-02-28  Jason Merrill  <jason@redhat.com>
12509
12510         PR c++/47906
12511         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12512
12513 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12514
12515         PR libgfortran/47778
12516         * gfortran.dg/namelist_71.f90: New test.
12517
12518 2011-02-27  Jason Merrill  <jason@redhat.com>
12519
12520         PR c++/47906
12521         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12522         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12523
12524 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12525
12526         PR c++/46466
12527         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12528
12529 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12530
12531         PR fortran/47886
12532         * gfortran.dg/gomp/task-1.f90: Removed.
12533
12534 2011-02-26  Jason Merrill  <jason@redhat.com>
12535
12536         * g++.dg/template/this-targ1.C: New.
12537
12538         * g++.dg/cpp0x/regress/template-const1.C: New.
12539         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12540         * g++.dg/template/function1.C: Adjust.
12541         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12542         * g++.dg/debug/debug7.C: Adjust.
12543
12544 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12545
12546         PR fortran/47886
12547         * gfortran.dg/gomp/task-1.f90: New.
12548
12549 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12550
12551         * gcc.target/arm/neon-thumb2-move.c: Add
12552         dg-require-effective-target arm_thumb2_ok.
12553
12554 2011-02-24  Jason Merrill  <jason@redhat.com>
12555
12556         * g++.dg/parse/constant1.C: Specify C++98 mode.
12557         * g++.dg/parse/constant5.C: Likewise.
12558         * g++.dg/parse/error2.C: Likewise.
12559         * g++.dg/parse/semicolon3.C: Likewise.
12560         * g++.dg/template/crash14.C: Likewise.
12561         * g++.dg/template/local4.C: Likewise.
12562         * g++.dg/template/nontype3.C: Likewise.
12563         * g++.dg/parse/crash31.C: Adjust expected errors.
12564         * g++.dg/template/function1.C: Likewise.
12565         * g++.dg/template/ref3.C: Likewise.
12566         * g++.dg/template/static9.C: Likewise.
12567         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12568
12569         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12570         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12571         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12572         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12573         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12574
12575 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12576
12577         PR fortran/47878
12578         * gfortran.dg/pr47878.f90: New test.
12579
12580 2011-02-24  Richard Guenther  <rguenther@suse.de>
12581
12582         PR testsuite/47801
12583         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12584         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12585
12586 2011-02-24  Richard Guenther  <rguenther@suse.de>
12587
12588         PR fortran/47839
12589         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12590         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12591
12592 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12593
12594         PR libgfortran/47567
12595         * gfortran.dg/fmt_f0_1.f90: Update test.
12596
12597 2011-02-23  Jason Merrill  <jason@redhat.com>
12598
12599         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12600         * g++.dg/abi/mangle45.C: New.
12601
12602         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12603         * g++.dg/template/canon-type-9.C: Match use of decltype
12604         between declaration and definition.
12605         * g++.dg/template/canon-type-12.C: Likewise.
12606
12607 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12608
12609         PR fortran/40850
12610         * gfortran.dg/nested_allocatables_1.f90: New.
12611
12612 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12613
12614         PR c++/46868
12615         * g++.dg/pr46868.C: New test.
12616         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12617         * g++.dg/parse/error14.C: Adjust.
12618
12619 2011-02-23  Richard Guenther  <rguenther@suse.de>
12620
12621         PR tree-optimization/47838
12622         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12623
12624 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12625
12626         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12627
12628 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12629
12630         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12631         * gfortran.dg/count_init_expr.f03: Ditto.
12632         * gfortran.dg/gomp/pr43711.f90: Ditto.
12633         * gcc.dg/struct-parse-2.c: Ditto.
12634         * gcc.dg/parse-error-3.c: Ditto.
12635         * gcc.dg/Wlogical-op-1.c: Ditto.
12636         * gcc.dg/Walways-true-1.c: Ditto.
12637         * gcc.dg/pr24225.c: Ditto.
12638         * gcc.dg/Walways-true-2.c: Ditto.
12639         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12640         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12641         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12642         * g++.dg/overload/defarg4.C: Ditto.
12643         * g++.dg/inherit/covariant16.C: Ditto.
12644         * g++.dg/inherit/virtual7.C: Ditto.
12645         * g++.dg/template/canon-type-9.C: Ditto.
12646         * g++.dg/template/access19.C: Ditto.
12647         * g++.dg/template/call7.C: Ditto.
12648         * g++.dg/template/canon-type-2.C: Ditto.
12649         * g++.dg/template/init7.C: Ditto.
12650         * g++.dg/template/sizeof-template-argument.C: Ditto.
12651         * g++.dg/template/const3.C: Ditto.
12652         * g++.dg/template/sfinae26.C: Ditto.
12653         * g++.dg/template/sfinae26.C: Ditto.
12654         * g++.dg/template/canon-type-11.C: Ditto.
12655         * g++.dg/template/union2.C: Ditto.
12656         * g++.dg/template/canon-type-3.C: Ditto.
12657         * g++.dg/template/canon-type-1.C: Ditto.
12658         * g++.dg/template/canon-type-5.C: Ditto.
12659         * g++.dg/template/canon-type-7.C: Ditto.
12660         * g++.dg/template/canon-type-10.C: Ditto.
12661         * g++.dg/template/spec36.C: Ditto.
12662         * g++.dg/template/typedef38.C: Ditto.
12663         * g++.dg/template/canon-type-4.C: Ditto.
12664         * g++.dg/template/canon-type-6.C: Ditto.
12665         * g++.dg/template/canon-type-13.C: Ditto.
12666         * g++.dg/template/instantiate9.C: Ditto.
12667         * g++.dg/template/ttp22.C: Ditto.
12668         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12669         * g++.dg/warn/Walways-true-1.C: Ditto.
12670         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12671         * g++.dg/warn/Walways-true-2.C: Ditto.
12672         * g++.dg/conversion/op4.C: Ditto.
12673         * g++.dg/opt/pr19650.C: Ditto.
12674         * g++.dg/lookup/friend11.C: Ditto.
12675         * g++.dg/other/default2.C: Ditto.
12676         * g++.dg/other/default3.C: Ditto.
12677         * g++.dg/other/dtor2.C: Ditto.
12678         * g++.dg/other/friend5.C: Ditto.
12679         * g++.dg/other/default5.C: Ditto.
12680         * g++.dg/init/brace6.C: Ditto.
12681         * g++.dg/init/aggr5.C: Ditto.
12682         * g++.dg/init/error2.C: Ditto.
12683         * g++.dg/expr/bound-mem-fun.C: Ditto.
12684         * g++.dg/expr/cond6.C: Ditto.
12685         * g++.dg/expr/stmt-expr-1.C: Ditto.
12686         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12687         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12688         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12689         * g++.dg/cpp0x/bracket1.C: Ditto.
12690         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12691         * g++.dg/cpp0x/pr38646.C: Ditto.
12692         * g++.dg/cpp0x/variadic73.C: Ditto.
12693         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12694         * g++.dg/cpp0x/bracket4.C: Ditto.
12695         * g++.dg/cpp0x/decltype4.C: Ditto.
12696         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12697         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12698         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12699         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12700         * g++.dg/cpp0x/decltype2.C: Ditto.
12701         * g++.dg/cpp0x/decltype1.C: Ditto.
12702         * g++.dg/cpp0x/bracket2.C: Ditto.
12703         * g++.dg/cpp0x/decltype5.C: Ditto.
12704         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12705         * g++.dg/cpp0x/variadic70.C: Ditto.
12706         * g++.dg/cpp0x/decltype6.C: Ditto.
12707         * g++.dg/cpp0x/rvo.C: Ditto.
12708         * g++.dg/cpp0x/vt-40092.C: Ditto.
12709         * g++.dg/cpp0x/variadic-new.C: Ditto.
12710         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12711         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12712         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12713         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12714         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12715         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12716         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12717         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12718         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12719         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12720         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12721         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12722         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12723         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12724         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12725         * g++.dg/cpp0x/pr39639.C: Ditto.
12726         * g++.dg/cpp0x/decltype3.C: Ditto.
12727         * g++.dg/cpp0x/variadic68.C: Ditto.
12728         * g++.dg/cpp0x/variadic-function.C: Ditto.
12729         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12730         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12731         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12732         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12733         * g++.dg/parse/crash35.C: Ditto.
12734         * g++.dg/parse/crash40.C: Ditto.
12735         * g++.dg/parse/defarg12.C: Ditto.
12736         * g++.dg/parse/crash34.C: Ditto.
12737         * g++.dg/parse/constructor3.C: Ditto.
12738         * g++.dg/parse/template23.C: Ditto.
12739         * g++.dg/parse/crash56.C: Ditto.
12740         * g++.dg/parse/dtor13.C: Ditto.
12741         * g++.dg/parse/error33.C: Ditto.
12742         * g++.dg/parse/ctor9.C: Ditto.
12743         * g++.dg/parse/error32.C: Ditto.
12744         * g++.dg/parse/error37.C: Ditto.
12745         * g++.dg/parse/bitfield3.C: Ditto.
12746         * g++.dg/parse/struct-4.C: Ditto.
12747         * g++.dg/ext/has_trivial_copy.C: Ditto.
12748         * g++.dg/ext/is_polymorphic.C: Ditto.
12749         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12750         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12751         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12752         * g++.dg/ext/is_union.C: Ditto.
12753         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12754         * g++.dg/ext/is_pod.C: Ditto.
12755         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12756         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12757         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12758         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12759         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12760         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12761         * g++.dg/ext/is_abstract.C: Ditto.
12762         * g++.dg/ext/has_trivial_assign.C: Ditto.
12763         * g++.dg/ext/is_class.C: Ditto.
12764         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12765         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12766         * g++.dg/ext/is_base_of.C: Ditto.
12767         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12768         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12769         * g++.dg/ext/is_empty.C: Ditto.
12770         * g++.dg/ext/is_enum.C: Ditto.
12771         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12772         * gnat.dg/opt11.adb: Ditto.
12773         * obj-c++.dg/pr45735.mm: Ditto.
12774         * obj-c++.dg/pr24393.mm: Ditto.
12775         * obj-c++.dg/exceptions-2.mm: Ditto.
12776         * objc.dg/pr45735.m: Ditto.
12777         * objc.dg/pr24393.m: Ditto.
12778
12779 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12780
12781         * objc.dg/attributes/objc-exception-1.m: New.
12782
12783 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12784
12785         * gcc.dg/cpp/include7.c: New test.
12786
12787 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12788
12789         PR c++/47242
12790         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12791
12792 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12793
12794         PR rtl-optimization/47763
12795         * gcc.dg/pr47763.c: New test.
12796
12797 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12798
12799         PR fortran/45743
12800         * gfortran.dg/whole_file_32.f90 : New test.
12801
12802 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12803
12804         PR c++/47666
12805         * g++.dg/inherit/virtual7.C: New test.
12806
12807 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12808
12809         PR objc/47832
12810         * objc.dg/type-size-3.m: Updated error message.
12811         * objc.dg/type-size-4.m: New test.
12812         * objc.dg/type-size-5.m: New test.
12813
12814 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12815
12816         * lib/gnat.exp: Fix comments.
12817         Don't load libgloss.exp.
12818         (default_gnat_version): Call $compiler with --version.
12819         Adapt regexp for gnatmake output, insert version.
12820         (gnat_version): New proc.
12821         (gnat_init): Remove gnat_libgcc_s_path.
12822         (gnat_target_compile): Likewise.
12823         Remove ld_library_path.
12824         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12825         (gnat_pass): Remove.
12826         (gnat_pass): Remove.
12827         (gnat_finish): Remove.
12828         (gnat_exit): Remove.
12829         (local_find_gnatmake): Reindent.
12830         (runtest_file_p): Remove.
12831         (prune_warnings): Remove.
12832         (find_gnatclean): New proc.
12833         * lib/gnat-dg.exp (lremove): New proc.
12834         (gnat-dg-test): Reindent.
12835         Remove additional output files.
12836         (gnat-dg-runtest): Remove.
12837
12838         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12839         * gnat.dg/loop_optimization6.adb: Likewise.
12840         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12841
12842 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12843
12844         PR tree-optimization/47835
12845         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12846
12847 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12848
12849         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12850         * gfortran.dg/abstract_type_2.f03: Ditto.
12851         * gfortran.dg/abstract_type_3.f03: Ditto.
12852         * gfortran.dg/abstract_type_4.f03: Ditto.
12853         * gfortran.dg/abstract_type_5.f03: Ditto.
12854         * gfortran.dg/abstract_type_6.f03: Ditto.
12855         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12856         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12857         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12858         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12859         * gfortran.dg/array_function_5.f90: Ditto.
12860         * gfortran.dg/asynchronous_3.f03: Ditto.
12861         * gfortran.dg/char_expr_1.f90: Ditto.
12862         * gfortran.dg/class_14.f03: Ditto.
12863         * gfortran.dg/data_array_6.f: Ditto.
12864         * gfortran.dg/data_invalid.f90: Ditto.
12865         * gfortran.dg/dot_product_1.f03: Ditto.
12866         * gfortran.dg/func_derived_5.f90: Ditto.
12867         * gfortran.dg/func_result_4.f90: Ditto.
12868         * gfortran.dg/implied_do_1.f90: Ditto.
12869         * gfortran.dg/initialization_25.f90: Ditto.
12870         * gfortran.dg/initialization_26.f90: Ditto.
12871         * gfortran.dg/interface_34.f90: Ditto.
12872         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12873         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12874         * gfortran.dg/matmul_8.f03: Ditto.
12875         * gfortran.dg/merge_init_expr.f90: Ditto.
12876         * gfortran.dg/pack_assign_1.f90: Ditto.
12877         * gfortran.dg/pack_vector_1.f90: Ditto.
12878         * gfortran.dg/pointer_check_8.f90: Ditto.
12879         * gfortran.dg/product_init_expr.f03: Ditto.
12880         * gfortran.dg/reshape_order_5.f90: Ditto.
12881         * gfortran.dg/reshape_shape_1.f90: Ditto.
12882         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12883         * gfortran.dg/same_name_2.f90: Ditto.
12884         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12885         * gfortran.dg/spread_init_expr.f03: Ditto.
12886         * gfortran.dg/stmt_func_1.f90: Ditto.
12887         * gfortran.dg/sum_init_expr.f03: Ditto.
12888         * gfortran.dg/transpose_3.f03: Ditto.
12889         * gfortran.dg/unpack_init_expr.f03: Ditto.
12890         * gfortran.dg/warn_conversion.f90: Ditto.
12891         * gfortran.dg/warn_conversion_2.f90: Ditto.
12892         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12893         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12894         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12895         * gfortran.dg/whole_file_16.f90: Ditto.
12896         * gfortran.dg/whole_file_17.f90: Ditto.
12897         * gfortran.dg/whole_file_18.f90: Ditto.
12898         * gfortran.dg/whole_file_20.f03: Ditto.
12899         * gfortran.dg/whole_file_5.f90: Ditto.
12900         * gfortran.dg/whole_file_6.f90: Ditto.
12901         * gfortran.dg/write_invalid_format.f90: Ditto.
12902         * gfortran.dg/zero_sized_6.f90: Ditto.
12903
12904 2011-02-21  Jeff Law <law@redhat.com>
12905
12906         PR rtl-optimization/46178
12907         * gcc.target/i386/pr46178.c: New test.
12908
12909         PR rtl-optimization/46002
12910         * gcc.c-torture/compile/pr46002.c: New test.
12911
12912 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12913
12914         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12915         *-*-hpux10*.
12916
12917 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12918
12919         PR debug/47106
12920         * g++.dg/debug/pr47106.C: Require effective target lto.
12921
12922 2011-02-21  Jason Merrill  <jason@redhat.com>
12923
12924         * g++.dg/cpp0x/constexpr-diag2.C: New.
12925
12926 2011-02-20  Jason Merrill  <jason@redhat.com>
12927
12928         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12929
12930         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12931
12932         * g++.dg/overload/conv-op1.C: New.
12933
12934         * g++.dg/cpp0x/constexpr-synth1.C: New.
12935
12936 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12937
12938         * objc.dg/layout-2.m: New.
12939         * objc.dg/selector-3.m: Adjusted location of error message.
12940         * objc.dg/type-size-3.m: Same.
12941         * obj-c++.dg/selector-3.mm: Same.
12942
12943 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12944
12945         PR objc/47784
12946         * objc.dg/property/dotsyntax-22.m: New.
12947         * obj-c++.dg/property/dotsyntax-22.mm: New.
12948
12949 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12950
12951         PR c++/46394
12952         * g++.dg/template/typedef38.C: New test.
12953
12954 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12955
12956         PR fortran/46818
12957         * gfortran.dg/whole_file_30.f90 : New test.
12958         * gfortran.dg/whole_file_31.f90 : New test.
12959
12960 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12961
12962         PR fortran/45077
12963         PR fortran/44945
12964         * gfortran.dg/whole_file_28.f90 : New test.
12965         * gfortran.dg/whole_file_29.f90 : New test.
12966
12967 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12968
12969         PR c++/44118
12970         * g++.dg/template/crash105.C: New.
12971
12972 2011-02-19  Jason Merrill  <jason@redhat.com>
12973
12974         * g++.dg/cpp0x/regress/no-elide1.C: New.
12975
12976 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12977
12978         PR tree-optimization/46620
12979         * gcc.dg/pr46620.c: New.
12980
12981 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12982
12983         PR c/47809
12984         * gcc.target/i386/pr47809.c: New test.
12985
12986 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12987             Tobias Burnus  <burnus@net-b.de>
12988
12989         * lib/target-supports.exp
12990         (check_effective_target_fortran_large_real): New check for large reals.
12991         * gfortran.dg/nan_7.f90: New test.
12992
12993 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12994
12995         PR libgfortran/47567
12996         * gfortran.dg/fmt_f0_1.f90: Update test.
12997
12998 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12999
13000         PR fortran/47348
13001         * gfortran.dg/array_constructor_36.f90 : New test.
13002         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13003         allow for comparison between different elements of the array
13004         constructor at different levels of optimization.
13005
13006 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13007
13008         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13009         * gcc.target/i386/pr32280-1.c: Likewise.
13010
13011 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13012
13013         PR target/47800
13014         * gcc.target/i386/pr47800.c: New test.
13015
13016 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13017
13018         * objc/execute/exceptions/foward-1.x: New.
13019
13020 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13021
13022         PR fortran/47789
13023         * gfortran.dg/derived_constructor_comps_4.f90: New.
13024
13025 2011-02-18  Tobias Burnus
13026
13027         PR fortran/47775
13028         * gfortran.dg/func_result_6.f90: New.
13029
13030 2011-02-18  Michael Matz  <matz@suse.de>
13031
13032         PR fortran/45586
13033         * gfortran.dg/lto/pr45586_0.f90: New test.
13034         * gfortran.dg/typebound_proc_20.f90: Ditto.
13035         * gfortran.dg/typebound_proc_21.f90: Ditto.
13036
13037 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13038
13039         PR c++/47795
13040         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13041
13042 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13043
13044         PR fortran/47750
13045         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13046         gcc_warning_prefix.
13047         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13048         normalizing the error/warning output.
13049         * gfortran.dg/Wall.f90: Update dg-error/warning.
13050         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13051         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13052         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13053         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13054         * gfortran.dg/class_30.f90: Update dg-error/warning.
13055         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13056         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13057         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13058         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13059         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13060         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13061         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13062         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13063         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13064         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13065         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13066         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13067         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13068         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13069         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13070         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13071         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13072         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13073         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13074         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13075         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13076         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13077         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13078         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13079         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13080
13081 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13082
13083         PR fortran/47768
13084         * gfortran.dg/proc_ptr_comp_30.f90: New.
13085
13086 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13087
13088         PR debug/47780
13089         * gcc.target/i386/pr47780.c: New test.
13090
13091 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13092
13093         PR fortran/47767
13094         * gfortran.dg/class_40.f03: New.
13095
13096 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13097
13098         PR c++/47208
13099         * g++.dg/cpp0x/auto21.C: New test.
13100
13101 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13102
13103         * objc.dg/special/unclaimed-category-1.h: Updated for
13104         new ABI support.
13105         * objc.dg/special/unclaimed-category-1.m: Same.
13106         * objc.dg/zero-link-1.m: Same.
13107         * objc.dg/lookup-1.m: Same.
13108         * objc.dg/torture/strings/const-str-9.m
13109         * objc.dg/torture/strings/const-str-10.m: Same.
13110         * objc.dg/torture/strings/const-str-11.m: Same.
13111         * objc.dg/torture/forward-1.m: Same.
13112         * objc.dg/zero-link-2.m: Same.
13113         * objc.dg/encode-7-next-64bit.m: Same.
13114         * objc.dg/method-4.m: Same.
13115         * objc.dg/next-runtime-1.m: Same.
13116         * objc.dg/image-info.m: Same.
13117         * objc.dg/pr23214.m: Same.
13118         * objc.dg/symtab-1.m: Same.
13119         * obj-c++.dg/basic.m: Same.
13120         * obj-c++.dg/proto-lossage-3.m: Same.
13121         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13122         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13123         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13124         * obj-c++.dg/method-11.m: Same.
13125         * objc/execute/enumeration-1.m: Same.
13126         * objc/execute/object_is_class.m: Same.
13127         * objc/execute/formal_protocol-2.m: Same.
13128         * objc/execute/formal_protocol-4.m: Same.
13129         * objc/execute/formal_protocol-6.m: Same.
13130         * objc/execute/bycopy-3.m: Same.
13131         * objc/execute/exceptions/catchall-1.m: Same.
13132         * objc/execute/exceptions/finally-1.m: Same.
13133         * objc/execute/exceptions/local-variables-1.m: Same.
13134         * objc/execute/exceptions/foward-1.m: Same.
13135         * objc/execute/bf-common.h
13136         * objc/execute/enumeration-2.m: Same.
13137         * objc/execute/formal_protocol-1.m: Same.
13138         * objc/execute/formal_protocol-3.m: Same.
13139         * objc/execute/formal_protocol-5.m: Same.
13140         * objc/execute/accessing_ivars.m: Same.
13141         * objc/execute/bycopy-2.m: Same.
13142         * objc/execute/formal_protocol-7.m: Same.
13143         * objc/execute/compatibility_alias.m: Same.
13144         * objc/execute/no_clash.m: Same.
13145         * objc/execute/object_is_meta_class.m: Same.
13146         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13147         * objc/execute/class-tests-1.h: Include stdio.h.
13148         * objc/execute/class-tests-2.h: Same.
13149         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13150         runtimes.
13151         * obj-c++.dg/try-catch-2.mm: Same.
13152
13153 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13154
13155         PR c++/47783
13156         * g++.dg/warn/Wunused-parm-4.C: New test.
13157
13158 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13159             Jan Hubicka  <jh@suse.cz>
13160
13161         PR debug/47106
13162         PR debug/47402
13163         * g++.dg/debug/pr47106.C: New.
13164
13165 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13166
13167         PR target/43653
13168         * gcc.target/i386/pr43653.c: New test.
13169
13170 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13171
13172         PR c++/47172
13173         * g++.dg/template/inherit6.C: New test.
13174
13175 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13176
13177         PR fortran/47745
13178         * gfortran.dg/class_39.f03: New.
13179
13180 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13181
13182         PR c++/47326
13183         * g++.dg/cpp0x/variadic106.C: New test.
13184
13185 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13186
13187         PR libfortran/47757
13188         * gfortran.dg/pr47757-1.f90: New test.
13189         * gfortran.dg/pr47757-2.f90: New test.
13190         * gfortran.dg/pr47757-3.f90: New test.
13191
13192         PR c++/47704
13193         * g++.dg/cpp0x/enum8.C: New test.
13194
13195 2011-02-15  Jason Merrill  <jason@redhat.com>
13196
13197         * g++.dg/inherit/implicit-trivial1.C: New.
13198         * g++.dg/cpp0x/implicit-trivial1.C: New.
13199
13200 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13201
13202         PR middle-end/47725
13203         * gcc.dg/torture/pr47725.c: Removed.
13204
13205 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13206
13207         PR target/47755
13208         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13209         constant does not generate a load from memory.
13210
13211 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13212
13213         PR middle-end/47725
13214         * gcc.dg/torture/pr47725.c: New.
13215
13216 2011-02-15  Richard Guenther  <rguenther@suse.de>
13217
13218         PR tree-optimization/47743
13219         * gcc.dg/torture/pr47743.c: New testcase.
13220
13221 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13222
13223         PR middle-end/47581
13224         * gcc.target/i386/pr47581.c: New test.
13225
13226 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13227
13228         PR fortran/47730
13229         * gfortran.dg/select_type_22.f03: New.
13230
13231 2011-02-14  Jason Merrill  <jason@redhat.com>
13232
13233         * g++.dg/cpp0x/regress/enum1.C: New.
13234
13235 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13236
13237         * gnat.dg/include.adb: New test.
13238
13239 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13240
13241         PR fortran/47728
13242         * gfortran.dg/class_38.f03: New.
13243
13244 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13245
13246         * gcc.dg/pr46494.c: New test.
13247
13248 2011-02-14  Richard Guenther  <rguenther@suse.de>
13249
13250         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13251
13252 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13253
13254         PR ada/41929
13255         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13256         sparc*-sun-solaris2.11.
13257
13258 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13259
13260         PR fortran/47349
13261         * gfortran.dg/argument_checking_18.f90: New.
13262
13263 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13264
13265         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13266         * gfortran.dg/argument_checking_17.f90: New.
13267
13268 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13269
13270         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13271         are temporarily disabled.
13272         * gfortran.dg/class_7.f03: Ditto.
13273         * gfortran.dg/coarray_14.f90: Ditto.
13274         * gfortran.dg/typebound_proc_13.f03: Ditto.
13275
13276 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13277
13278         PR fortran/45586
13279         * gfortran.dg/extends_11.f03: New.
13280
13281 2011-02-11  Xinliang David Li  <davidxl@google.com>
13282
13283         PR tree-optimization/47707
13284         * g++.dg/tree-ssa/pr47707.C: New test.
13285
13286 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13287
13288         * g++.dg/opt/inline17.C: New test.
13289
13290 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13291
13292         PR fortran/47550
13293         * gfortran.dg/pure_formal_2.f90: New.
13294
13295 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13296
13297         PR rtl-optimization/47614
13298         * gfortran.dg/pr47614.f: New.
13299
13300 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13301
13302         PR driver/47678
13303         * gcc.dg/opts-6.c: New test.
13304
13305 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13306
13307         PR debug/47684
13308         * gcc.dg/pr47684.c: New test.
13309
13310 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13311
13312         PR target/47629
13313         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13314         c99_runtime, dg-add-options c99_runtime.
13315         (main): Use __asm__.
13316
13317 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13318
13319         PR testsuite/47400
13320         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13321         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13322         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13323         * gcc.dg/ucnid-10.c: Likewise.
13324         * gcc.dg/ucnid-13.c: Likewise.
13325         * gcc.dg/ucnid-7.c: Likewise.
13326         * gcc.dg/ucnid-8.c: Likewise.
13327         Adapt dg-warning line number.
13328
13329 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13330
13331         * gcc.target/i386/parity-1.c: Use -march=k8.
13332         * gcc.target/i386/parity-2.c: Ditto.
13333         * gcc.target/i386/vecinit-1.c: Ditto.
13334         * gcc.target/i386/vecinit-2.c: Ditto.
13335
13336 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13337
13338         PR target/46610
13339         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13340         * gcc.target/mips/save-restore-3.c: Likewise.
13341         * gcc.target/mips/save-restore-4.c: Likewise.
13342         * gcc.target/mips/save-restore-5.c: Likewise.
13343
13344         PR target/47683
13345         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13346         * g++.dg/tree-prof/partition2.C: Likewise.
13347
13348 2011-02-09  Jason Merrill  <jason@redhat.com>
13349
13350         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13351         rather than misdeclare std::puts.
13352
13353         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13354         * g++.dg/other/warning1.C: Likewise.
13355         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13356         * g++.old-deja/g++.gb/scope06.C: Likewise.
13357         * g++.old-deja/g++.law/cvt11.C: Likewise.
13358         * g++.old-deja/g++.law/init1.C: Likewise.
13359         * g++.dg/abi/mangle26.C: Likewise.
13360
13361         * g++.dg/template/function1.C: Adjust for C++0x mode.
13362         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13363
13364         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13365         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13366
13367         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13368
13369         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13370
13371         * g++.dg/cpp0x/regress: New directory.
13372         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13373         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13374         * g++.dg/cpp0x/regress/regress3.C: New.
13375
13376 2011-02-10  Richard Guenther  <rguenther@suse.de>
13377
13378         PR tree-optimization/47677
13379         * gcc.dg/torture/pr47677.c: New testcase.
13380
13381 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13382
13383         * objc.dg/special/load-category-1.m: Remove unused header.
13384         * objc.dg/special/load-category-1a.m: Likewise.
13385         * objc.dg/special/load-category-2.m: Likewise.
13386         * objc.dg/special/load-category-2a.m: Likewise.
13387         * objc.dg/special/load-category-3.m: Likewise.
13388         * objc.dg/special/load-category-3a.m: Likewise.
13389         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13390         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13391         * objc.dg/attributes/class-attribute-1.m: Likewise.
13392         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13393         * obj-c++.dg/property/property.exp: Likewise.
13394         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13395         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13396         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13397         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13398         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13399         * obj-c++.dg/template-8.mm: Likewise.
13400
13401 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13402
13403         PR target/47665
13404         * gcc.target/i386/pr47665.c: New test.
13405
13406 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13407
13408         PR testsuite/47622
13409         Revert
13410         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13411         PR debug/42631
13412         * gcc.dg/pr42631.c: Update test.
13413         * gcc.dg/pr42631-2.c: New test.
13414
13415 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13416
13417         PR fortran/47352
13418         * gfortran.dg/proc_decl_25.f90: New.
13419
13420 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13421
13422         PR fortran/47463
13423         * gfortran.dg/typebound_assignment_2.f03: New.
13424
13425 2011-02-09  Richard Guenther  <rguenther@suse.de>
13426
13427         PR tree-optimization/47664
13428         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13429
13430 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13431
13432         PR middle-end/47646
13433         * gnat.dg/uninit_func.adb: Adjust dg directive.
13434
13435 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13436
13437         PR middle-end/47646
13438         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13439
13440 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13441
13442         PR fortran/47637
13443         * gfortran.dg/auto_dealloc_2.f90: New.
13444
13445 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13446
13447         * gcc.dg/builtins-config.h: Remove __sgi handling.
13448         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13449         -std=c99 for mips-sgi-irix6.5*.
13450
13451 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13452
13453         PR middle-end/45505
13454         * gfortran.dg/pr25923.f90: Remove xfails.
13455
13456 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13457
13458         PR fortran/47583
13459         * gfortran.dg/inquire_14.f90: New test.
13460
13461 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13462
13463         PR fortran/45290
13464         * gfortran.dg/pointer_init_6.f90: New.
13465
13466 2011-02-08  Jeff Law <law@redhat.com>
13467
13468         PR tree-optimization/42893
13469         * gcc.tree-ssa/pr42893.c: New test.
13470
13471 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13472
13473         PR tree-optimization/46834
13474         PR tree-optimization/46994
13475         PR tree-optimization/46995
13476         * gcc.dg/graphite/id-pr46834.c: New.
13477         * gfortran.dg/graphite/id-pr46994.f90: New.
13478         * gfortran.dg/graphite/id-pr46995.f90: New.
13479
13480 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13481
13482         PR middle-end/47646
13483         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13484         using the variable is known the warning is emitted there.
13485         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13486         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13487
13488         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13489         statement.
13490         (vg): Likewise.
13491         * gcc.dg/noreturn-1.c (foo5): Likewise.
13492         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13493         (method2): Likewise.
13494
13495         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13496         the return statement using the uninitialized variable.
13497         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13498
13499 2011-02-08  Richard Guenther  <rguenther@suse.de>
13500
13501         PR middle-end/47639
13502         * g++.dg/opt/pr47639.c: New testcase.
13503
13504 2011-02-08  Richard Guenther  <rguenther@suse.de>
13505
13506         PR tree-optimization/47632
13507         * g++.dg/opt/pr47632.C: New testcase.
13508
13509 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13510
13511         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13512
13513 2011-02-07  Richard Guenther  <rguenther@suse.de>
13514
13515         PR tree-optimization/47615
13516         * g++.dg/opt/pr47615.C: New testcase.
13517
13518 2011-02-07  Richard Guenther  <rguenther@suse.de>
13519
13520         PR tree-optimization/47621
13521         * gcc.dg/torture/pr47621.c: New testcase.
13522
13523 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13524
13525         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13526
13527 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13528
13529         PR fortran/47592
13530         * gfortran.dg/allocate_with_source_1 : New test.
13531
13532 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13533
13534         PR middle-end/47610
13535         * gcc.dg/pr47610.c: New test.
13536
13537 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13538
13539         PR debug/42631
13540         * gcc.dg/pr42631.c: Update test.
13541         * gcc.dg/pr42631-2.c: New test.
13542
13543 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13544
13545         PR fortran/47574
13546         * gfortran.dg/pr47574.f90:  New test.
13547
13548 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13549
13550         PR tree-optimization/46194
13551         * gcc.dg/autopar/pr46194.c: New.
13552
13553 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13554
13555         PR tree-optimization/43695
13556         * g++.dg/ipa/pr43695.C: New.
13557
13558 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13559
13560         PR inline-asm/23200
13561         * gcc.dg/pr23200.c: New test.
13562
13563 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13564
13565         PR c++/47589
13566         * g++.dg/pr47589.C: New test.
13567
13568 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13569
13570         PR c++/47398
13571         * g++.dg/template/typedef37.C: New test.
13572         * g++.dg/template/param1.C: Adjust expected error message.
13573
13574 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13575
13576         PR middle-end/31490
13577         * gcc.dg/pr31490-2.c: New test.
13578         * gcc.dg/pr31490-3.c: New test.
13579         * gcc.dg/pr31490-4.c: New test.
13580
13581 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13582             Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR c++/46890
13585         * g++.dg/parser/semicolon3.C: Adjust.
13586         * g++.dg/parser/semicolon4.C: New testcase.
13587         * g++.dg/pr46890.C: New testcase.
13588
13589 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13590
13591         PR c++/29571
13592         * g++.dg/init/pr29571.C: New.
13593
13594 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13595
13596         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13597         instead of vect_int.
13598
13599 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13600
13601         PR target/47312
13602         * gcc.target/i386/pr47312.c: New test.
13603
13604         PR target/47564
13605         * gcc.target/i386/pr47564.c: New test.
13606
13607 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13608
13609         PR tree-optimization/45122
13610         * gcc.dg/tree-ssa/pr45122.c: New.
13611
13612 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13613
13614         PR target/47272
13615         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13616         and vec_vsx_st.
13617
13618         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13619         and vsx so a default --with-cpu=power7 doesn't give an error
13620         when -mavoid-indexed-addresses is used.
13621
13622         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13623         wrapper function to save the arguments and then jump to the real
13624         function, rather than depending on the compiler not to move stuff
13625         before an asm.
13626         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13627
13628 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13629             Paul Thomas  <pault@gcc.gnu.org>
13630
13631         PR fortran/47082
13632         * gfortran.dg/class_37.f03 : New test.
13633
13634 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13635             Richard Guenther  <rguenther@suse.de>
13636
13637         PR tree-optimization/40979
13638         PR bootstrap/47044
13639         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13640         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13641         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13642         check_vect_support_and_set_flags.
13643         * gfortran.dg/graphite/vect-pr40979.f90: New.
13644
13645 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13646
13647         PR fortran/47572
13648         * gfortran.dg/class_36.f03: New.
13649
13650 2011-02-02  Richard Guenther  <rguenther@suse.de>
13651
13652         PR tree-optimization/47566
13653         * gcc.dg/lto/20110201-1_0.c: New testcase.
13654
13655 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13656
13657         PR debug/47498
13658         PR debug/47501
13659         PR debug/45136
13660         PR debug/45130
13661         * debug/pr47498.c: New.
13662         * debug/pr47501.c: New.
13663
13664 2011-02-01  Richard Guenther  <rguenther@suse.de>
13665
13666         PR tree-optimization/47559
13667         * g++.dg/torture/pr47559.C: New testcase.
13668
13669 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13670
13671         PR fortran/47565
13672         * gfortran.dg/typebound_call_20.f03: New.
13673
13674 2011-02-01  Richard Guenther  <rguenther@suse.de>
13675
13676         PR tree-optimization/47555
13677         * gcc.dg/pr47555.c: New testcase.
13678
13679 2011-02-01  Richard Guenther  <rguenther@suse.de>
13680
13681         PR tree-optimization/47541
13682         * g++.dg/torture/pr47541.C: New testcase.
13683
13684 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13685
13686         PR fortran/47455
13687         * gfortran.dg/typebound_call_19.f03: New.
13688
13689 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13690
13691         PR c++/47416
13692         * g++.dg/cpp0x/pr47416.C: New test.
13693
13694 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13695
13696         PR fortran/47519
13697         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13698
13699 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13700
13701         PR fortran/47463
13702         * gfortran.dg/typebound_assignment_1.f03: New.
13703
13704 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13705
13706         PR tree-optimization/47538
13707         * gcc.c-torture/execute/pr47538.c: New test.
13708
13709 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13710
13711         PR target/45325
13712         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13713
13714 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13715
13716         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13717
13718 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13719
13720         PR rtl-optimization/44031
13721         * gcc.c-torture/compile/20110131-1.c: New test.
13722
13723 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13724
13725         PR fortran/47042
13726         * gfortran.dg/stmt_func_1.f90: New.
13727
13728 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13729
13730         PR fortran/47042
13731         * gfortran.dg/interface_34.f90: New.
13732
13733 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13734
13735         PR fortran/47523
13736         * gfortran.dg/realloc_on_assign_5.f03: New test.
13737         * gfortran.dg/realloc_on_assign_5.f03: New test.
13738
13739 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13740
13741         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13742         * gfortran.dg/bessel_7.f90: Likewise.
13743         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13744
13745         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13746         * gfortran.dg/sum_init_expr.f03: Likewise.
13747
13748         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13749
13750         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13751         -r -nostdlib.
13752
13753         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13754         loop only on "vect_intfloat_cvt" targets.
13755
13756 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13757
13758         PR fortran/47531
13759         * gfortran.dg/shape_6.f90: New.
13760
13761 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13762
13763         PR libgfortran/47434
13764         * gfortran.dg/read_infnan_1.f90: Update test.
13765         * gfortran.dg/module_nan.f90: Update test.
13766         * gfortran.dg/char4_iunit_1.f03: Update test.
13767         * gfortran.dg/large_real_kind_1.f90: Update test.
13768         * gfortran.dg/real_const_3.f90: Update test.
13769         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13770
13771 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13772
13773         PR c++/47311
13774         * g++.dg/template/param2.C: New test.
13775
13776 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13777
13778         PR libgfortran/47285
13779         * gfortran.dg/fmt_g.f: New test.
13780
13781 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13782
13783         PR fortran/47507
13784         * gfortran.dg/pure_formal_1.f90: New.
13785
13786 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13787
13788         PR target/42894
13789         * gcc.dg/tls/pr42894.c: New test.
13790
13791 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13792
13793         * gcc.dg/pr47276.c: Add dg-require-visibility.
13794
13795 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13796
13797         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13798
13799 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13800             Tobias Burnus  <burnus@gcc.gnu.org>
13801
13802         PR fortran/45170
13803         PR fortran/35810
13804         PR fortran/47350
13805         * gfortran.dg/realloc_on_assign_3.f03: New test.
13806         * gfortran.dg/realloc_on_assign_4.f03: New test.
13807         * gfortran.dg/allocatable_function_5.f90: New test.
13808         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13809         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13810         implemented" dg-errors.
13811
13812 2011-01-27  Jan Hubicka  <jh@suse.cz>
13813
13814         PR middle-end/46949
13815         * gcc.dg/attr-weakref-4.c: New testcase
13816
13817 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13818
13819         PR tree-optimization/47228
13820         * gcc.dg/torture/pr47228.c: New test.
13821
13822 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13823
13824         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13825
13826 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13827
13828         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13829         when using auto-overlay support on the SPU.
13830
13831 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13832
13833         PR rtl-optimization/44174
13834         * gcc.target/i386/asm-6.c: New test.
13835
13836 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13837
13838         PR rtl-optimization/46856
13839         * gcc.c-torture/compile/pr46856.c: New test.
13840
13841 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13842             Andrew Pinski  <pinskia@gmail.com>
13843
13844         PR c/43082
13845         * gcc.dg/pr43082.c: New.
13846
13847 2011-01-26  DJ Delorie  <dj@redhat.com>
13848
13849         PR rtl-optimization/46878
13850         * gcc.dg/pr46878-1.c: New test.
13851
13852 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13853
13854         PR c++/47476
13855         * g++.dg/cpp0x/pr47476.C: New test.
13856
13857 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13858
13859         * gcc.c-torture/compile/20110126-1.c: New test.
13860
13861 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13862
13863         PR c/47473
13864         * gcc.dg/torture/pr47473.c: New test.
13865
13866 2011-01-26  Jan Hubicka  <jh@suse.cz>
13867
13868         PR target/47237
13869         * gcc.c-torture/execute/pr47237.c: New testcase.
13870
13871 2011-01-26  Jan Hubicka  <jh@suse.cz>
13872
13873         PR tree-optimization/47190
13874         * gcc.dg/attr-weakref-3.c: New testcase.
13875
13876 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13877
13878         PR c++/43601
13879         * gcc.dg/dll-9a.c: New test file.
13880         * gcc.dg/dll-11.c: Likewise.
13881         * gcc.dg/dll-12.c: Likewise.
13882         * gcc.dg/dll-12a.c: Likewise.
13883         * gcc.dg/dll-11a.c: Likewise.
13884         * gcc.dg/dll-9.c: Likewise.
13885         * gcc.dg/dll-10.c: Likewise.
13886         * gcc.dg/dll-10a.c: Likewise.
13887         * g++.dg/ext/dllexport4a.cc: Likewise.
13888         * g++.dg/ext/dllexport4.C: Likewise.
13889         * g++.dg/ext/dllexport5.C: Likewise.
13890         * g++.dg/ext/dllexport5a.cc: Likewise.
13891
13892 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13893
13894         PR tree-optimization/46970
13895         * gcc.dg/graphite/pr46970.c: New.
13896
13897 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13898
13899         PR tree-optimization/46215
13900         * gcc.dg/graphite/pr46215.c: New.
13901
13902 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13903
13904         PR tree-optimization/46168
13905         * gcc.dg/graphite/pr46168.c: New.
13906
13907 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13908
13909         PR tree-optimization/43657
13910         * gcc.dg/graphite/pr43657.c: New.
13911
13912 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13913
13914         PR tree-optimization/29832
13915         * gfortran.dg/graphite/pr29832.f90: New.
13916
13917 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13918
13919         PR tree-optimization/43567
13920         * gcc.dg/graphite/pr43567.c: New.
13921
13922 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13923
13924         * gfortran.dg/graphite/interchange-4.f: New.
13925         * gfortran.dg/graphite/interchange-5.f: New.
13926
13927         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13928         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13929         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13930         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13931         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13932         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13933         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13934         * gfortran.dg/ltrans-7.f90: Removed.
13935         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13936
13937         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13938         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13939         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13940         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13941         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13942         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13943         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13944         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13945         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13946         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13947         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13948         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13949         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13950         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13951         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13952         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13953         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13954         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13955         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13956         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13957         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13958         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13959         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13960         * gcc.dg/tree-ssa/data-dep-1.c
13961         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13962         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13963         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13964         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13965         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13966
13967 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13968
13969         PR tree-optimization/47265
13970         PR tree-optimization/47443
13971         * gcc.c-torture/compile/pr47265.c: New test.
13972         * gcc.dg/pr47443.c: New test.
13973
13974 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13975
13976         PR tree-optimization/47382
13977         * g++.dg/torture/pr47382.C: New test.
13978         * g++.dg/opt/devirt1.C: Xfail.
13979
13980 2011-01-25  Yao Qi  <yao@codesourcery.com>
13981
13982         PR target/45701
13983         * gcc.target/arm/pr45701-1.c: New test.
13984         * gcc.target/arm/pr45701-2.c: New test.
13985         * gcc.target/arm/pr45701-3.c: New test.
13986
13987 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13988             Jakub Jelinek  <jakub@redhat.com>
13989
13990         PR tree-optimization/47271
13991         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13992
13993 2011-01-25  Nick Clifton  <nickc@redhat.com>
13994
13995         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13996         (saturate_add): Delete.
13997         (exchange): Delete.
13998         (main): Do not run saturate_add.
13999         (set_interrupts): Delete.
14000
14001 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14002
14003         PR fortran/47448
14004         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14005
14006 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14007
14008         PR tree-optimization/47427
14009         PR tree-optimization/47428
14010         * gcc.c-torture/compile/pr47427.c: New test.
14011         * gcc.c-torture/compile/pr47428.c: New test.
14012
14013 2011-01-25  Richard Guenther  <rguenther@suse.de>
14014
14015         PR middle-end/47411
14016         * gcc.dg/torture/pr47411.c: New testcase.
14017
14018 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14019
14020         * gfortran.dg/graphite/id-24.f: New.
14021         * gfortran.dg/graphite/id-25.f: New.
14022
14023 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14024
14025         * gfortran.dg/graphite/id-23.f: New.
14026
14027 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14028
14029         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14030
14031 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14032
14033         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14034         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14035         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14036         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14037         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14038         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14039         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14040         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14041         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14042
14043 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14044
14045         * gcc.dg/graphite/block-0.c: Add documentation.
14046         * gcc.dg/graphite/block-4.c: Same.
14047         * gcc.dg/graphite/block-7.c: Same.
14048         * gcc.dg/graphite/block-8.c: New.
14049         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14050         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14051         * gcc.dg/graphite/interchange-12.c: Add documentation.
14052         * gcc.dg/graphite/interchange-13.c: New.
14053         * gcc.dg/graphite/interchange-14.c: New.
14054         * gcc.dg/graphite/interchange-15.c: New.
14055         * gcc.dg/graphite/interchange-8.c: Add documentation.
14056         * gcc.dg/graphite/interchange-mvt.c: Same.
14057
14058 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14059
14060         PR target/47408
14061         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14062         * gcc.target/powerpc/altivec-14.c: Ditto.
14063         * gcc.target/powerpc/altivec-33.c: Ditto.
14064         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14065         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14066         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14067         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14068         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14069         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14070         * g++.dg/ext/altivec-15.C: Ditto.
14071         * g++.dg/ext/altivec-types-1.C: Ditto.
14072         * g++.dg/ext/altivec-types-2.C: Ditto.
14073         * g++.dg/ext/altivec-types-3.C: Ditto.
14074         * g++.dg/ext/altivec-types-4.C: Ditto.
14075
14076 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14077
14078         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14079
14080 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14081
14082         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14083         optimization options.
14084
14085 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14086
14087         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14088
14089         PR testsuite/45988
14090         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14091
14092 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14093
14094         PR fortran/47421
14095         * gfortran.dg/allocatable_scalar_12.f90: New.
14096
14097 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14098
14099         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14100         vectorization to be not profitable if peeling is used to
14101         realign the memory access.
14102         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14103         loop bound to avoid loop unrolling.
14104         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14105
14106 2011-01-22  Jan Hubicka  <jh@suse.cz>
14107
14108         PR lto/47333
14109         * g++.dg/lto/pr47333.C: New file.
14110
14111 2011-01-22  Jan Hubicka  <jh@suse.cz>
14112
14113         PR tree-optimization/43884
14114         PR lto/44334
14115         * gcc.dg/autopar/outer-2.c: Increase array size.
14116         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14117
14118 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14119
14120         PR fortran/38536
14121         * gfortran.dg/c_loc_tests_16.f90:  New test.
14122
14123 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14124
14125         PR fortran/47399
14126         * gfortran.dg/typebound_proc_19.f90: New.
14127
14128 2011-01-21  Jeff Law <law@redhat.com>
14129
14130         PR tree-optimization/47053
14131         * g++.dg/pr47053.C: New test.
14132
14133 2011-01-21  Jason Merrill  <jason@redhat.com>
14134
14135         PR c++/47041
14136         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14137
14138 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14139
14140         PR c++/47388
14141         * g++.dg/cpp0x/range-for10.C: New test.
14142         * g++.dg/template/for1.C: New test.
14143
14144         PR middle-end/45566
14145         * g++.dg/tree-prof/partition3.C: New test.
14146
14147         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14148
14149         PR rtl-optimization/47366
14150         * g++.dg/opt/pr47366.C: New test.
14151
14152 2011-01-21  Jason Merrill  <jason@redhat.com>
14153
14154         PR c++/46552
14155         * g++.dg/cpp0x/constexpr-regress2.C: New.
14156
14157         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14158
14159 2011-01-21  Jeff Law <law@redhat.com>
14160
14161         PR rtl-optimization/41619
14162         * gcc.dg/pr41619.c: New.
14163
14164 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14165
14166         PR tree-optimization/47355
14167         * g++.dg/opt/pr47355.C: New test.
14168
14169 2011-01-21  Richard Guenther  <rguenther@suse.de>
14170
14171         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14172         making main hot.
14173
14174 2011-01-21  Richard Guenther  <rguenther@suse.de>
14175
14176         PR tree-optimization/47365
14177         * gcc.dg/torture/pr47365.c: New testcase.
14178         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14179
14180 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14181
14182         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14183
14184 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14185
14186         PR tree-optimization/47391
14187         * gcc.dg/pr47391.c: New test.
14188
14189 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14190
14191         * g++.dg/template/char1.C: Use signed char.
14192
14193 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14194
14195         PR fortran/47377
14196         * gfortran.dg/pointer_target_4.f90: New.
14197
14198 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14199
14200         PR target/47251
14201         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14202         ILP32 system and not IP32.
14203
14204 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14205
14206         PR debug/46583
14207         * g++.dg/debug/pr46583.C: New.
14208
14209 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14210
14211         PR debug/47283
14212         * g++.dg/debug/pr47283.C: New test.
14213
14214         PR testsuite/47371
14215         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14216         * gcc.target/i386/headmerge-2.c: Likewise.
14217
14218 2011-01-20  Richard Guenther  <rguenther@suse.de>
14219
14220         PR middle-end/47370
14221         * gcc.dg/torture/pr47370.c: New testcase.
14222
14223 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14224
14225         PR tree-optimization/46130
14226         * gcc.dg/pr46130-1.c: New test.
14227         * gcc.dg/pr46130-2.c: New test.
14228
14229 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14230
14231         PR c++/47291
14232         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14233
14234 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14235
14236         PR debug/46240
14237         * g++.dg/debug/pr46240.cc: New.
14238
14239 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14240
14241         PR c++/47303
14242         * g++.dg/template/anonunion1.C: New test.
14243
14244         PR rtl-optimization/47337
14245         * gcc.c-torture/execute/pr47337.c: New test.
14246
14247 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14248
14249         PR testsuite/45342
14250         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14251
14252 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14253
14254         PR tree-optimization/46021
14255         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14256
14257 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14258
14259         PR tree-optimization/47290
14260         * g++.dg/torture/pr47290.C: New test.
14261
14262 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14263
14264         PR fortran/47240
14265         * gfortran.dg/proc_ptr_comp_29.f90: New.
14266
14267 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14268
14269         PR testsuite/41146
14270         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14271         powerpc-apple-darwin9.
14272
14273 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14274
14275         PR rtl-optimization/47299
14276         * gcc.c-torture/execute/pr47299.c: New test.
14277
14278 2011-01-17  Jason Merrill  <jason@redhat.com>
14279
14280         * g++.dg/cpp0x/constexpr-virtual.C: New.
14281
14282 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14283
14284         PR fortran/47331
14285         * gfortran.dg/gomp/pr47331.f90: New test.
14286
14287 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14288
14289         PR objc/47314
14290         * objc.dg/selector-warn-1.m: New.
14291         * obj-c++.dg/selector-warn-1.mm: New.
14292
14293 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14294
14295         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14296         Update dg-final accordingly.
14297
14298 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14299
14300         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14301
14302 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14303
14304         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14305         target check.
14306         * gcc.dg/guality/pr36728-2.c: Likewise.
14307
14308 2011-01-17  Richard Guenther  <rguenther@suse.de>
14309
14310         PR tree-optimization/47313
14311         * g++.dg/torture/pr47313.C: New testcase.
14312
14313 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14314
14315         PR target/47318
14316         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14317         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14318         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14319         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14320
14321         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14322         as __m256i.
14323         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14324         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14325         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14326
14327 2011-01-17  Richard Guenther  <rguenther@suse.de>
14328
14329         PR tree-optimization/45967
14330         * gcc.dg/torture/pr45967-2.c: New testcase.
14331         * gcc.dg/torture/pr45967-3.c: Likewise.
14332
14333 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14334
14335         PR testsuite/47325
14336         * g++.dg/ext/pr47213.C: Require visibility.
14337
14338 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14339
14340         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14341         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14342
14343 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14344
14345         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14346         Linux-based targets.
14347
14348 2011-01-13  Jan Hubicka  <jh@suse.cz>
14349
14350         PR tree-optimization/47276
14351         * gcc.dg/pr47276.c: New testcase.
14352
14353 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14354             Jonathan Wakely  <jwakely.gcc@gmail.com>
14355
14356         PR c++/33558
14357         * g++.dg/other/pr33558.C: New.
14358         * g++.dg/other/pr33558-2.C: New.
14359
14360 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14361
14362         PR tree-optimization/45934
14363         PR tree-optimization/46302
14364         * g++.dg/ipa/devirt-c-1.C: New test.
14365         * g++.dg/ipa/devirt-c-2.C: Likewise.
14366         * g++.dg/ipa/devirt-c-3.C: Likewise.
14367         * g++.dg/ipa/devirt-c-4.C: Likewise.
14368         * g++.dg/ipa/devirt-c-5.C: Likewise.
14369         * g++.dg/ipa/devirt-c-6.C: Likewise.
14370         * g++.dg/ipa/devirt-6.C: Likewise.
14371         * g++.dg/ipa/devirt-d-1.C: Likewise.
14372         * g++.dg/torture/pr45934.C: Likewise.
14373
14374 2011-01-14  Jason Merrill  <jason@redhat.com>
14375
14376         * g++.dg/cpp0x/variadic105.C: New.
14377
14378 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14379             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14380
14381         PR objc/45989
14382         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14383         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14384         execution tests on i?86-*-*, x86_64-*-* and
14385         powerpc*-apple-darwin* && ilp32.
14386         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14387         tests on i?86-*-* and x86_64-*-*.
14388
14389 2011-01-14  Richard Guenther  <rguenther@suse.de>
14390
14391         PR tree-optimization/47280
14392         * g++.dg/opt/pr47280.C: New testcase.
14393
14394 2011-01-14  Jason Merrill  <jason@redhat.com>
14395
14396         * g++.dg/cpp0x/constexpr-regress1.C: New.
14397
14398         * g++.dg/ext/flexary2.C: New.
14399
14400 2011-01-14  Richard Guenther  <rguenther@suse.de>
14401
14402         PR middle-end/47281
14403         * gcc.dg/torture/pr47281.c: New testcase.
14404         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14405
14406 2011-01-14  Richard Guenther  <rguenther@suse.de>
14407
14408         PR tree-optimization/47286
14409         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14410
14411 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14412
14413         PR c++/47213
14414         * g++.dg/ext/pr47213.C: New.
14415
14416 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14417
14418         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14419
14420 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14421             Mikael Morin  <mikael@gcc.gnu.org>
14422
14423         PR fortran/45848
14424         PR fortran/47204
14425         * gfortran.dg/select_type_20.f90: New.
14426         * gfortran.dg/select_type_21.f90: New.
14427
14428 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14429
14430         PR target/47251
14431         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14432
14433 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14434
14435         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14436         * gcc.dg/guality/pr36728-2.c: Likewise.
14437
14438 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14439
14440         PR debug/PR46973
14441         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14442
14443 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14444
14445         PR rtl-optimization/45352
14446         * gcc.dg/pr45352-3.c: New.
14447
14448 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14449
14450         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14451         comment.
14452         * g++.dg/cpp0x/range-for8.C: New.
14453         * g++.dg/cpp0x/range-for9.C: New.
14454
14455 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14456
14457         PR debug/47209
14458         * g++.dg/debug/pr47209.C: New.
14459
14460 2011-01-12  Richard Guenther  <rguenther@suse.de>
14461
14462         PR lto/47259
14463         * gcc.dg/lto/pr47259_0.c: New testcase.
14464         * gcc.dg/lto/pr47259_1.c: Likewise.
14465
14466 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14467
14468         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14469         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14470         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14471         methods missing from the OBJC2 Object.
14472         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14473         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14474         GNU and NeXT runtimes.
14475         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14476         comments.
14477         * objc-obj-c++-shared/Object1.m: Likewise.
14478         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14479         * objc.dg/proto-qual-1.m: Likewise.
14480         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14481         * obj-c++.dg/proto-qual-1.mm: Likewise.
14482
14483 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14484
14485         PR testsuite/33033
14486         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14487
14488 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14489
14490         Fixed the Objective-C++ testsuite and updated all tests.
14491         * lib/obj-c++.exp (obj-c++_init): Declare and set
14492         gcc_warning_prefix and gcc_error_prefix.
14493         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14494         'dg-warning', 'dg-message' and 'dg-error'.
14495         * obj-c++.dg/class-extension-3.mm: Likewise.
14496         * obj-c++.dg/class-protocol-1.mm: Likewise.
14497         * obj-c++.dg/encode-7.mm: Likewise.
14498         * obj-c++.dg/exceptions-3.mm: Likewise.
14499         * obj-c++.dg/exceptions-5.mm: Likewise.
14500         * obj-c++.dg/method-12.mm: Likewise.
14501         * obj-c++.dg/method-13.mm: Likewise.
14502         * obj-c++.dg/method-15.mm: Likewise.
14503         * obj-c++.dg/method-16.mm: Likewise.
14504         * obj-c++.dg/method-4.mm: Likewise.
14505         * obj-c++.dg/method-8.mm: Likewise.
14506         * obj-c++.dg/method-conflict-1.mm: Likewise.
14507         * obj-c++.dg/method-conflict-2.mm: Likewise.
14508         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14509         and uncommented second part of the testcase now that the testsuite
14510         works correctly.
14511         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14512         and uncommented second part of the testcase now that the testsuite
14513         works correctly.
14514         * obj-c++.dg/private-1.mm: Likewise.
14515         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14516         * obj-c++.dg/syntax-error-7.mm: Likewise.
14517         * obj-c++.dg/warn5.mm: Likewise.
14518         * obj-c++.dg/property/at-property-14.mm: Likewise.
14519         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14520         FIXME.
14521         * obj-c++.dg/property/at-property-18.mm: Likewise.
14522         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14523         FIXME.
14524         * obj-c++.dg/property/at-property-21.mm: Likewise.
14525         * obj-c++.dg/property/at-property-28.mm: Likewise.
14526         * obj-c++.dg/property/at-property-5.mm: Likewise.
14527         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14528         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14529         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14530         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14531         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14532         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14533         * obj-c++.dg/tls/diag-5.mm: Likewise.
14534         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14535         dg-error, now matched correctly.
14536
14537 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14538
14539         * objc.dg/property/at-property-29.m: New.
14540         * obj-c++.dg/property/at-property-29.mm: New.
14541
14542 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14543
14544         * go.test/go-test.exp (go-set-goarch): New proc.
14545         (go-gc-tests): Use it.
14546
14547 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14548
14549         PR debug/46955
14550         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14551
14552 2011-01-11  Richard Henderson  <rth@redhat.com>
14553
14554         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14555
14556 2011-01-11  Jan Hubicka  <jh@suse.cz>
14557
14558         PR lto/45721
14559         PR lto/45375
14560         * gcc.dg/lto/pr45721_1.c: New file.
14561         * gcc.dg/lto/pr45721_0.c: New file.
14562
14563 2011-01-11  Richard Guenther  <rguenther@suse.de>
14564
14565         PR tree-optimization/46076
14566         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14567
14568 2011-01-11  Jeff Law <law@redhat.com>
14569
14570         * PR tree-optimization/47086
14571         * gcc.dg/pr47086.c: New test.
14572
14573 2011-01-11  Jason Merrill  <jason@redhat.com>
14574
14575         PR c++/46658
14576         * g++.dg/template/new10.C: New.
14577
14578         PR c++/45520
14579         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14580
14581 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14582
14583         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14584         Split type definitions and NSConstantString class into...
14585         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14586         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14587         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14588         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14589         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14590         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14591         to comments.
14592         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14593         encode defines for newer NeXT system headers.
14594         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14595         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14596         * objc.dg/foreach-5.m: Likewise.
14597         * objc.dg/foreach-2.m: Likewise.
14598         * objc.dg/foreach-4.m: Likewise.
14599         * objc.dg/torture/strings/string1.m: Likewise.
14600         * objc.dg/torture/strings/string2.m: Likewise.
14601         * objc.dg/torture/strings/string3.m: Likewise.
14602         * objc.dg/torture/strings/string4.m: Likewise.
14603         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14604         header and stand alone.
14605         * obj-c++.dg/strings/strings-2.mm: Likewise.
14606         * objc.dg/torture/strings/const-str-3.m: Likewise.
14607         * objc.dg/strings/strings-2.m: Likewise.
14608         * objc.dg/strings/const-str-12b.m: Likewise.
14609
14610 2011-01-12  Richard Guenther  <rguenther@suse.de>
14611
14612         PR middle-end/32511
14613         * gcc.dg/attr-weak-1.c: Adjust.
14614
14615 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14616
14617         PR fortran/47051
14618         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14619         standard compliant and comment.
14620
14621 2011-01-10  Jan Hubicka  <jh@suse.cz>
14622
14623         PR lto/46083
14624         * gcc.dg/initpri3.c: New testcase.
14625
14626 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14627
14628         PR lto/47222
14629         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14630         externally visible.
14631         (g_esi): Likewise.
14632         (g_ebx): Likewise.
14633         (g_ebp): Likewise.
14634         (g_esp): Likewise.
14635         (g_ebp_save): Likewise.
14636         (g_esp_save): Likewise.
14637
14638 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14639
14640         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14641
14642 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14643
14644         PR tree-optimization/46021
14645         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14646         i?86-*-*, x86_64-*-*.
14647
14648 2011-01-10  Jeff Law <law@redhat.com>
14649
14650         * PR tree-optimization/47141
14651         * gcc.c-torture/compile/pr47141.c: New test.
14652
14653 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14654
14655         PR testsuite/46230
14656         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14657         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14658         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14659         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14660
14661         PR testsuite/46230
14662         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14663         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14664         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14665         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14666         being vectorized.  Adjust dg-final pattern.
14667
14668         PR testsuite/46230
14669         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14670         * gcc.dg/vect/slp-24.c: Likewise.
14671
14672 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14673
14674         PR c++/47218
14675         * g++.dg/other/pr47218-1.C: New test file.
14676         * g++.dg/other/pr47218.C: Likewise.
14677         * g++.dg/other/pr47218.h: New supporting header.
14678
14679 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14680
14681         PR objc/47232
14682         * objc.dg/attributes/invalid-attribute-1.m: New.
14683         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14684
14685 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14686
14687         PR fortran/47224
14688         * gfortran.dg/proc_ptr_comp_28.f90: New.
14689
14690 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14691
14692         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14693         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14694         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14695         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14696         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14697         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14698         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14699         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14700         * objc.dg/gnu-api-2-class.m: Likewise.
14701         * objc.dg/gnu-api-2-ivar.m: Likewise.
14702         * objc.dg/gnu-api-2-method.m: Likewise.
14703         * objc.dg/gnu-api-2-objc.m: Likewise.
14704         * objc.dg/gnu-api-2-object.m: Likewise.
14705         * objc.dg/gnu-api-2-property.m: Likewise.
14706         * objc.dg/gnu-api-2-protocol.m: Likewise.
14707         * objc.dg/gnu-api-2-sel.m: Likewise.
14708
14709 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14710
14711         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14712         * objc.dg/objc-foreach-4.m: Likewise.
14713         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14714         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14715         * objc.dg/foreach-4.m: Likewise.
14716         * objc.dg/foreach-5.m: Likewise.
14717         * objc.dg/foreach-3.m: Return self from init.
14718
14719 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14720
14721         PR fortran/38536
14722         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14723
14724 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14725
14726         PR fortran/46313
14727         * gfortran.dg/class_35.f90: New.
14728
14729 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14730
14731         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14732
14733 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14734
14735         PR objc/47078
14736         * objc.dg/invalid-method-2.m: New.
14737         * obj-c++.dg/invalid-method-2.mm: New.
14738
14739 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14740
14741         PR fortran/46896
14742         * gfortran.dg/transpose_optimization_2.f90 : New test.
14743
14744 2011-01-08  Jan Hubicka  <jh@suse.cz>
14745
14746         PR tree-optmization/46469
14747         * g++.dg/torture/pr46469.C: New testcase.
14748
14749 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14750
14751         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14752         emulation of libobjc-gnu structure layout functionality to ..
14753         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14754         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14755         * objc/execute/bf-common.h: Adjust headers.
14756         * objc/execute/bf-1.m: Likewise.
14757         * objc/execute/bf-2.m: Likewise.
14758         * objc/execute/bf-3.m: Likewise.
14759         * objc/execute/bf-4.m: Likewise.
14760         * objc/execute/bf-5.m: Likewise.
14761         * objc/execute/bf-6.m: Likewise.
14762         * objc/execute/bf-7.m: Likewise.
14763         * objc/execute/bf-8.m: Likewise.
14764         * objc/execute/bf-9.m: Likewise.
14765         * objc/execute/bf-10.m: Likewise.
14766         * objc/execute/bf-11.m: Likewise.
14767         * objc/execute/bf-12.m: Likewise.
14768         * objc/execute/bf-13.m: Likewise.
14769         * objc/execute/bf-14.m: Likewise.
14770         * objc/execute/bf-15.m: Likewise.
14771         * objc/execute/bf-16.m: Likewise.
14772         * objc/execute/bf-17.m: Likewise.
14773         * objc/execute/bf-18.m: Likewise.
14774         * objc/execute/bf-19.m: Likewise.
14775         * objc/execute/bf-20.m: Likewise.
14776         * objc/execute/bf-21.m: Likewise.
14777         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14778         objc_get_type_qualifiers ().
14779
14780 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14781
14782         PR fortran/45777
14783         * gfortran.dg/dependency_39.f90:  New test.
14784
14785 2011-01-07  Jan Hubicka  <jh@suse.cz>
14786
14787         Get builtins tests ready for linker plugin.
14788         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14789         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14790         my_memset, my_bzero): Mark used.
14791         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14792         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14793         volatile.
14794         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14795         volatile.
14796
14797 2011-01-07  Jan Hubicka  <jh@suse.cz>
14798
14799         PR tree-optimization/46367
14800         * g++.dg/torture/pr46367.C: New file.
14801
14802 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14803
14804         PR target/47201
14805         * gcc.dg/pr47201.c: New test.
14806
14807         PR bootstrap/47187
14808         * gcc.dg/tree-prof/pr47187.c: New test.
14809
14810 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14811
14812         PR fortran/41580
14813         * gfortran.dg/extends_type_of_3.f90: New.
14814
14815 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14816
14817         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14818         * g++.dg/ext/dllimport-MI1.C: Likewise.
14819         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14820         * g++.dg/ext/dllimport10.C: Likewise.
14821         * g++.dg/ext/dllimport11.C: Likewise.
14822         * g++.dg/ext/dllimport12.C: Likewise.
14823         * g++.dg/ext/dllimport13.C: Likewise.
14824         * g++.dg/ext/dllimport2.C: Likewise.
14825         * g++.dg/ext/dllimport3.C: Likewise.
14826         * g++.dg/ext/dllimport4.C: Likewise.
14827         * g++.dg/ext/dllimport5.C: Likewise.
14828         * g++.dg/ext/dllimport6.C: Likewise.
14829         * g++.dg/ext/dllimport8.C: Likewise.
14830         * g++.dg/ext/dllimport9.C: Likewise.
14831         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14832         targets, too. Additionally enable test for i?86-*-mingw*.
14833         * g++.dg/ext/selectany1.C: Likewise.
14834         Remove guard variable check.
14835
14836 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14837
14838         PR fortran/47189
14839         PR fortran/47194
14840         * gfortran.dg/storage_size_3.f08: Extended.
14841
14842 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14843
14844         PR c++/47022
14845         * g++.dg/template/stdarg1.C: New test.
14846
14847 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14848
14849         PR fortran/47195
14850         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14851         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14852         from the interface of functions to not hide the errors that
14853         shall be tested.
14854
14855 2011-01-06  Jan Hubicka  <jh@suse.cz>
14856
14857         * gcc.dg/lto/pr47188_0.c: New testcase.
14858         * gcc.dg/lto/pr47188_1.c: New testcase.
14859
14860 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14861
14862         PR fortran/33117
14863         PR fortran/46478
14864         * gfortran.dg/interface_33.f90: New test.
14865
14866 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14867
14868         PR c/47150
14869         * gcc.c-torture/compile/pr47150.c: New test.
14870
14871 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14872
14873         PR tree-optimization/47139
14874         * gcc.dg/vect/pr47139.c: New test.
14875
14876 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14877
14878         PR fortran/47180
14879         * gfortran.dg/extends_type_of_2.f03: New.
14880
14881 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14882
14883         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14884
14885 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14886
14887         * gnat.dg/opt14.adb: New test.
14888
14889 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14890
14891         PR fortran/46017
14892         * gfortran.dg/allocate_error_2.f90:  New test.
14893
14894 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14895
14896         PR fortran/47024
14897         * gfortran.dg/storage_size_3.f08: New.
14898
14899 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14900
14901         PR libgfortran/47154
14902         * gfortran.dg/namelist_68.f90: New test.
14903
14904 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14905
14906         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14907
14908 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14909
14910         PR fortran/46448
14911         * gfortran.dg/class_34.f90: New.
14912
14913 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14914
14915         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14916         use __builtin_inff.  Skip all single-precision tests that require
14917         Infinity.
14918
14919 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14920
14921         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14922
14923 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14924
14925         PR tree-optimization/47148
14926         * gcc.c-torture/execute/pr47148.c: New test.
14927
14928         PR tree-optimization/47155
14929         * gcc.c-torture/execute/pr47155.c: New test.
14930
14931         PR rtl-optimization/47157
14932         * gcc.c-torture/compile/pr47157.c: New test.
14933
14934 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14935
14936         * gcc.dg/torture/vector-shift2.c (schar): Define.
14937         (main): Always use schar or uchar instead of plain "char" to avoid
14938         dependencies on implementation-defined char signedness.
14939
14940 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14941
14942         PR tree-optimization/46801
14943         * gnat.dg/pack9.adb: Remove xfail.
14944
14945 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14946
14947         PR tree-optimization/46984
14948         * g++.dg/ipa/pr46984.C: New test.
14949
14950 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14951
14952         PR fortran/46408
14953         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14954
14955 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14956
14957         PR tree-optimization/47140
14958         * gcc.c-torture/compile/pr47140.c: New test.
14959
14960         PR rtl-optimization/47028
14961         * gcc.dg/pr47028.c: New test.
14962
14963 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14964
14965         * objc.dg/protocol-forward-1.m: Removed TODO.
14966         * objc.dg/protocol-forward-2.m: New.
14967         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14968         * obj-c++.dg/protocol-forward-2.mm: New.
14969
14970 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14971
14972         PR target/38662
14973         * g++.dg/eh/pr38662.C: New testcase.
14974
14975 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14976
14977         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14978         scan for newline '\n'.
14979
14980 \f
14981 Copyright (C) 2011 Free Software Foundation, Inc.
14982
14983 Copying and distribution of this file, with or without modification,
14984 are permitted in any medium without royalty provided the copyright
14985 notice and this notice are preserved.