OSDN Git Service

2011-12-08 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-08  Richard Guenther  <rguenther@suse.de>
2
3         * gcc.dg/volatile3.c: New testcase.
4
5 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
6
7         PR tree-optimization/51315
8         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
9         for typedef.
10         (int32_t): Use __INT32_TYPE__ for typedef.
11
12 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
13
14         PR tree-optimization/51315
15         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
16         sizeof(int)==4.
17
18 2011-12-08  Richard Guenther  <rguenther@suse.de>
19
20         PR lto/50747
21         * g++.dg/opt/pr50747-1_0.C: New testcase.
22         * g++.dg/opt/pr50747-2_0.C: Likewise.
23
24 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
25
26         * gcc.c-torture/execute/20111208-1.c: New test.
27
28 2011-12-08  Richard Guenther  <rguenther@suse.de>
29
30         PR lto/48437
31         * gcc.dg/lto/20111207-2_0.c: New testcase.
32         * gcc.dg/guality/pr48437.c: Likewise.
33
34 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
35
36         PR c++/51401
37         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
38         * g++.dg/cpp0x/auto29.C: New test.
39
40         PR c++/51429
41         * g++.dg/parse/error45.C: New test.
42
43         PR c++/51229
44         * g++.dg/ext/desig3.C: New test.
45
46         PR c++/51369
47         * g++.dg/cpp0x/constexpr-51369.C: New test.
48
49 2011-12-07  Andrew Pinski  <apinski@cavium.com>
50
51         PR middle-end/45416
52         * gcc.dg/pr45416.c: New testcase.
53
54 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
55
56         PR c++/51420
57         * g++.dg/cpp0x/pr51420.C: New.
58
59 2011-12-07  Richard Guenther  <rguenther@suse.de>
60
61         PR lto/48100
62         * gcc.dg/lto/20111207-1_0.c: New testcase.
63         * gcc.dg/lto/20111207-1_1.c: Likewise.
64         * gcc.dg/lto/20111207-1_2.c: Likewise.
65         * gcc.dg/lto/20111207-1_3.c: Likewise.
66
67 2011-12-07  Richard Guenther  <rguenther@suse.de>
68
69         PR tree-optimization/50823
70         * gcc.dg/torture/pr50823.c: New testcase.
71
72 2011-12-07  Martin Jambor  <mjambor@suse.cz>
73
74         PR tree-optimization/50744
75         * gcc.dg/ipa/pr50744.c: New test.
76
77 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
78
79         PR c++/51430
80         * g++.dg/template/static32.C: New test.
81
82 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
83
84         * g++.dg/opt/pr51396.C: Use dg-additional-options.
85
86 2011-12-06  Tobias Burnus  <burnus@net-b.de>
87
88         PR fortran/51435
89         * gfortran.dg/default_initialization_5.f90: New.
90
91 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
92
93         PR target/51354
94         * gcc.c-torture/compile/pr51354.c: New test.
95
96 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
97
98         PR c++/51431
99         * g++.dg/other/abstract3.C: New.
100
101 2011-12-06  Richard Guenther  <rguenther@suse.de>
102
103         PR tree-optimization/49997
104         * gcc.dg/torture/pr49997.c: New testcase.
105
106 2011-12-06  Richard Guenther  <rguenther@suse.de>
107
108         PR middle-end/51436
109         * g++.dg/torture/pr51436.C: New testcase.
110
111 2011-12-06  Richard Guenther  <rguenther@suse.de>
112
113         PR tree-optimization/51245
114         * gcc.dg/torture/pr51245.c: New testcase.
115
116 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
117
118         PR c++/51427
119         * g++.dg/diagnostic/wrong-tag-1.C
120
121 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
122
123         PR c++/51319
124         * g++.dg/lookup/using50.C: New.
125         * g++.dg/lookup/using51.C: New.
126
127 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
128
129         PR tree-optimization/51396
130         * g++.dg/opt/pr51396.C: New test.
131
132         PR debug/51410
133         * gcc.dg/debug/dwarf2/pr51410.c: New test.
134
135         PR c/51339
136         * gcc.dg/gomp/pr51339.c: New test.
137
138 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
139
140         PR c++/51399
141         * g++.dg/cpp0x/initlist62.C: New.
142
143 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
144
145         PR fortran/51338
146         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
147
148 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
149
150         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
151         * g++.dg/torture/pr39732.C: Likewise.
152         * g++.dg/torture/pr40642.C: Likewise.
153         * gcc.c-torture/compile/pr44686.c: Likewise.
154         * gcc.dg/20050309-1.c: Likewise.
155         * gcc.dg/20050330-2.c: Likewise.
156         * gcc.dg/20051201-1.c: Likewise.
157         * gcc.dg/gomp/pr27573.c: Likewise.
158         * gcc.dg/pr46255.c: Likewise.
159         * gcc.dg/profile-dir-1.c: Likewise.
160         * gcc.dg/profile-dir-2.c: Likewise.
161         * gcc.dg/profile-dir-3.c: Likewise.
162         * gcc.dg/profile-generate-1.c: Likewise.
163         * gfortran.dg/gomp/pr27573.f90: Likewise.
164         * gcc.dg/profile-generate-3.c: Be specific about the type of
165         profiling required.
166
167 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
168
169         PR c++/51414
170         * g++.dg/ext/underlying_type11.C: New.
171
172 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
173
174         PR testsuite/51128
175         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
176         * gcc.dg/torture/pr39074.c: Ditto.
177         * gcc.dg/torture/pr39074-2.c: Ditto.
178         * gcc.dg/torture/pr42898.c: Ditto.
179         * gcc.dg/torture/pr42898-2.c: Ditto.
180         * gcc.dg/torture/pr45704.c: Ditto.
181         * gcc.dg/torture/pr50472.c: Ditto.
182         * gcc.dg/torture/pta-callused-1.c: Ditto.
183         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
184         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
185         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
186         * gcc.dg/torture/pta-escape-1.c: Ditto.
187         * gcc.dg/torture/ipa-pta-1.c: Ditto.
188         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
189
190 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
191
192         PR target/51408
193         * gcc.dg/pr51408.c: New.
194
195 2011-12-05  Jason Merrill  <jason@redhat.com>
196
197         * g++.dg/cpp0x/dc6.C: New.
198
199 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
200             Pedro Lamarão <pedro.lamarao@gmail.com>
201
202         * g++.dg/cpp0x/dc1.C: New test.
203         * g++.dg/cpp0x/dc2.C: New test.
204         * g++.dg/cpp0x/dc3.C: New test.
205         * g++.dg/cpp0x/dc4.C: New test.
206         * g++.dg/cpp0x/dc5.C: New test.
207         * g++.dg/template/meminit1.C: Adjust expected error.
208
209 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
210
211         PR c++/51404
212         * g++.dg/cpp0x/auto28.C: New.
213
214 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
215
216         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
217
218 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
219             Eric Botcazou  <ebotcazou@adacore.com>
220
221         PR middle-end/51323
222         PR middle-end/50074
223         * gcc.c-torture/execute/pr51323.c: New test.
224
225 2011-12-04  Tobias Burnus  <burnus@net-b.de>
226
227         PR fortran/51383
228         * gfortran.dg/associate_10.f90: New.
229
230 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
231
232         PR middle-end/51285
233         * gfortran.dg/vect/pr51285.f90: New test.
234
235 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
236             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
237
238         PR target/51393
239         * gcc.target/i386/pr51393.c: New test.
240
241 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
242
243         PR obj-c++/51349
244         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
245         * obj-c++.dg/naming-4.mm: Likewise.
246
247 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
248
249         * gcc.dg/darwin-segaddr.c: Use -no-pie.
250
251 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
252
253         PR c++/51313
254         * g++.dg/cpp0x/pr51313.C: New.
255
256 2011-12-03  Tobias Burnus  <burnus@net-b.de>
257
258         PR fortran/48887
259         * gfortran.dg/select_type_24.f90: New.
260         * gfortran.dg/select_type_23.f03: Add dg-error.
261         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
262
263 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
264
265         * gcc.dg/vect/vect-122.c: New test.
266
267 2011-12-03  Tobias Burnus  <burnus@net-b.de>
268
269         PR fortran/50684
270         * gfortran.dg/move_alloc_8.f90: New.
271
272 2011-12-03  Tobias Burnus  <burnus@net-b.de>
273
274         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
275         i.e. remove the dg-error line.
276         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
277         * gfortran.dg/move_alloc_9.f90: New.
278         * gfortran.dg/move_alloc_10.f90: New
279
280 2011-12-02  Nathan Sidwell  <nathan@acm.org>
281
282         * lib/gcov.exp (verify-lines): Allow = as a count char.
283         * g++.dg/gcov/gcov-13.C: New.
284
285 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
286
287         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
288         * gcc.dg/vect/slp-24.c: Ditto.
289         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
290         * gcc.dg/vect/slp-34.c: Ditto.
291         * gcc.dg/vect/slp-4.c: Ditto.
292         * gcc.dg/vect/slp-cond-2.c: Ditto.
293         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
294         * gcc.dg/vect/vect-1.c: Ditto.
295         * gcc.dg/vect/vect-10.c: Ditto.
296         * gcc.dg/vect/vect-105.c: Ditto.
297         * gcc.dg/vect/vect-112.c: Ditto.
298         * gcc.dg/vect/vect-15.c: Ditto.
299         * gcc.dg/vect/vect-2.c: Ditto.
300         * gcc.dg/vect/vect-31.c: Ditto.
301         * gcc.dg/vect/vect-32.c: Ditto.
302         * gcc.dg/vect/vect-33.c: Ditto.
303         * gcc.dg/vect/vect-34.c: Ditto.
304         * gcc.dg/vect/vect-35.c: Ditto.
305         * gcc.dg/vect/vect-36.c: Ditto.
306         * gcc.dg/vect/vect-6.c: Ditto.
307         * gcc.dg/vect/vect-73.c: Ditto.
308         * gcc.dg/vect/vect-74.c: Ditto.
309         * gcc.dg/vect/vect-75.c: Ditto.
310         * gcc.dg/vect/vect-76.c: Ditto.
311         * gcc.dg/vect/vect-80.c: Ditto.
312         * gcc.dg/vect/vect-85.c: Ditto.
313         * gcc.dg/vect/vect-89.c: Ditto.
314         * gcc.dg/vect/vect-97.c: Ditto.
315         * gcc.dg/vect/vect-98.c: Ditto.
316         * gcc.dg/vect/vect-all.c: Ditto.
317         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
318         * gcc.dg/vect/vect-iv-8.c: Ditto.
319         * gcc.dg/vect/vect-iv-8a.c: Ditto.
320         * gcc.dg/vect/vect-outer-1.c: Ditto.
321         * gcc.dg/vect/vect-outer-1a.c: Ditto.
322         * gcc.dg/vect/vect-outer-1b.c: Ditto.
323         * gcc.dg/vect/vect-outer-2.c: Ditto.
324         * gcc.dg/vect/vect-outer-2a.c: Ditto.
325         * gcc.dg/vect/vect-outer-2c.c: Ditto.
326         * gcc.dg/vect/vect-outer-3.c: Ditto.
327         * gcc.dg/vect/vect-outer-3a.c: Ditto.
328         * gcc.dg/vect/vect-outer-4a.c: Ditto.
329         * gcc.dg/vect/vect-outer-4b.c: Ditto.
330         * gcc.dg/vect/vect-outer-4c.c: Ditto.
331         * gcc.dg/vect/vect-outer-4d.c: Ditto.
332         * gcc.dg/vect/vect-outer-4m.c: Ditto.
333         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
334         * gcc.dg/vect/vect-outer-fir.c: Ditto.
335         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
336         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
337         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
338         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
339         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
340         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
341         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
342         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
343         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
344         * gcc.dg/vect/vect-shift-2.c: Ditto.
345         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
346         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
347         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
348         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
349         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
350
351 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
352
353         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
354         __builtin_memcpy arguments to honor sizeof(a).
355
356 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
357
358         * gcc.c-torture/execute/doloop-1.c,
359         gcc.c-torture/execute/doloop-2.c: New tests.
360
361 2011-12-02  Martin Jambor  <mjambor@suse.cz>
362
363         PR tree-optimization/50622
364         * g++.dg/tree-ssa/pr50622.C: New test.
365
366 2011-12-01  Jason Merrill  <jason@redhat.com>
367
368         * g++.dg/cpp0x/initlist61.C: New.
369
370 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
371
372         PR c++/51326
373         * g++.dg/inherit/crash3.C: New.
374
375 2011-12-01  Nathan Sidwell  <nathan@acm.org>
376
377         PR gcov-profile/51113
378         * lib/gcov.exp (verify-lines): Add support for xfailing.
379         (run-gcov): Likewise.
380         * gcc.misc-tests/gcov-13.c: Xfail weak function.
381         * gcc.misc-tests/gcov-16.c: Remove.
382         * gcc.misc-tests/gcov-17.c: Remove.
383         * g++.dg/gcov-8.C: Remove.
384         * g++.dg/gcov-9.C: Remove.
385         * g++.dg/gcovpart-12b.C: New.
386         * g++.dg/gcov-12.C: New.
387
388 2011-12-01  Andrew Pinski  <apinski@cavium.com>
389
390         PR lto/51198
391         * g++.dg/torture/pr51198.C: New testcase.
392
393 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
394
395         PR tree-optimization/51246
396         * gcc.c-torture/compile/pr51246.c: New test.
397
398         PR rtl-optimization/51014
399         * g++.dg/opt/pr51014.C: New test.
400
401 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
402
403         PR c++/51367
404         * g++.dg/template/error47.C: New.
405
406 2011-11-30  Jason Merrill  <jason@redhat.com>
407
408         PR c++/51009
409         * g++.dg/init/aggr8.C: New.
410
411 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
412
413         PR target/50725
414         * gcc.target/i386/pr50725.c: New test.
415
416         PR middle-end/51089
417         * gfortran.dg/gomp/pr51089.f90: New test.
418
419 2011-11-30  Andrew Pinski  <apinski@cavium.com>
420
421         * gcc.dg/pr51321.c: New testcase.
422
423 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
424
425         PR rtl-optimization/48721
426         * gcc.target/i386/pr48721.c: New test.
427
428 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
429
430         PR c++/51299
431         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
432
433 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
434
435         PR tree-optimization/51247
436         * gcc.c-torture/compile/pr51247.c: New test.
437
438 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
439
440         PR target/50123
441         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
442
443 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
444
445         * gcc.target/powerpc/ppc-target-4.c: New file to test target
446         specific functions enabling target specific builtins.
447
448 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
449
450         Use complex floating-point constant in CDBL.
451
452         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
453
454 2011-11-29  Tobias Burnus  <burnus@net-b.de>
455
456         PR fortran/51306
457         PR fortran/48700
458         * gfortran.dg/move_alloc_5.f90: Add dg-error.
459         * gfortran.dg/select_type_23.f03: Add dg-error.
460         * gfortran.dg/move_alloc_6.f90: New.
461         * gfortran.dg/move_alloc_7.f90: New.
462
463 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
464
465         PR tree-optimization/51301
466         * gcc.dg/vect/pr51301.c: New test.
467
468 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
469
470         * g++.dg/cdce3.C: Use dg-additional-options.
471
472 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
473
474         PR middle-end/50907
475         * gcc.dg/tree-prof/pr50907.c: New test.
476
477         PR tree-optimization/50078
478         * gcc.dg/pr50078.c: New test.
479
480         PR tree-optimization/50682
481         * g++.dg/opt/pr50682.C: New test.
482
483 2011-11-28  Tobias Burnus  <burnus@net-b.de>
484
485         PR fortran/51308
486         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
487
488 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
489             Iain Sandoe  <iains@gcc.gnu.org>
490
491         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
492         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
493         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
494         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
495         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
496
497 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
498
499         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
500         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
501         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
502         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
503         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
504         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
505         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
506         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
507         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
508         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
509         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
510         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
511         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
512         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
513         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
514         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
515         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
516         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
517         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
518         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
519         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
520         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
521         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
522         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
523         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
524         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
525         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
526
527 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
528
529         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
530         imply -mno-dspr2.
531         * gcc.target/mips/no-dsp-1.c: New test.
532         * gcc.target/mips/soft-float-1.c: Likewise.
533
534 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
535
536         PR rtl-optimization/49912
537         * g++.dg/other/pr49912.C: New test.
538
539 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
540
541         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
542         effective target.
543         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
544
545 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
546
547         PR fortran/51250
548         PR fortran/43829
549         * gfortran.dg/inline_sum_3.f90: New test.
550
551 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
552
553         PR testsuite/51258
554         * lib/target-supports.exp
555         (check_effective_target_sync_long_long): Also supported on 32bit
556         x86 targets.  Add comment about required dg-options.
557         Add alpha*-*-* targets.
558         (check_effective_target_sync_long_long_runtime): Ditto.
559
560         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
561         32bit x86 targets.
562         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
563         * gcc.dg/atomic-exchange-4.c: Ditto.
564         * gcc.dg/atomic-load-4.c: Ditto.
565         * gcc.dg/atomic-store-4.c: Ditto.
566         * gcc.dg/di-longlong64-sync-1.c: Ditto.
567         * gcc.dg/di-sync-multithread.c: Ditto.
568         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
569         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
570
571 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
572
573         PR testsuite/51258
574         * lib/target-supports.exp
575         (check_effective_target_sync_int_128_runtime): New procedure.
576         (check_effective_target_sync_long_long_runtime): Ditto.
577         (check_effective_target_sync_long_long): Add arm*-*-*.
578         (check_effective_target_sync_longlong): Remove.
579
580         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
581         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
582         * gcc.dg/atomic-exchange-5.c: Ditto.
583         * gcc.dg/atomic-load-5.c: Ditto.
584         * gcc.dg/atomic-store-5.c: Ditto.
585         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
586         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
587         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
588         effective target.
589         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
590         * gcc.dg/atomic-exchange-4.c: Ditto.
591         * gcc.dg/atomic-load-4.c: Ditto.
592         * gcc.dg/atomic-store-4.c: Ditto.
593         * gcc.dg/di-longlong64-sync-1.c: Ditto.
594         * gcc.dg/di-sync-multithread.c: Ditto.
595         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
596         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
597
598 2011-11-25  Tobias Burnus  <burnus@net-b.de>
599
600         PR fortran/50408
601         * gfortran.dg/whole_file_35.f90: New.
602
603 2011-11-25  Tobias Burnus  <burnus@net-b.de>
604
605         PR fortran/51302
606         * gfortran.dg/volatile13.f90: New.
607
608 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
609
610         PR c/51256
611         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
612
613 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
614
615         PR c++/51227
616         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
617
618 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
619
620         PR target/51134
621         * gcc.target/i386/sw-1.c: Revert revision 181357.
622
623 2011-11-24  Tobias Burnus  <burnus@net-b.de>
624
625         PR fortran/51218
626         * gfortran.dg/implicit_pure_1.f90: New.
627
628 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
629
630         PR testsuite/51258
631         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
632         * gcc.dg/atomic-exchange-5.c: Likewise.
633         * gcc.dg/atomic-load-5.c: Likewise.
634         * gcc.dg/atomic-op-5.c: Likewise.
635         * gcc.dg/atomic-store-5.c: Likewise.
636         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
637
638 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
639
640         PR rtl-optimization/50290
641         * gcc.dg/pr50290.c: New test.
642
643 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
644
645         PR c++/51290
646         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
647
648 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
649
650         PR target/51261
651         * gcc.dg/pr51261.c: New test.
652
653 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
654
655         PR c++/51145
656         * g++.dg/cpp0x/alias-decl-14.C: New test.
657         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
658         passing before.
659         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
660         change.
661         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
662         * g++.dg/lookup/struct1.C: Likewise.
663         * g++.dg/parse/elab1.C: Likewise.
664         * g++.dg/parse/elab2.C: Likewise.
665         * g++.dg/parse/int-as-enum1.C: Likewise.
666         * g++.dg/parse/typedef1.C: Likewise.
667         * g++.dg/parse/typedef3.C: Likewise.
668         * g++.dg/parse/typedef4.C: Likewise.
669         * g++.dg/parse/typedef5.C: Likewise.
670         * g++.dg/template/crash26.C: Likewise.
671         * g++.dg/template/nontype4.C: Likewise.
672         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
673         * g++.old-deja/g++.brendan/line1.C: Likewise.
674         * g++.old-deja/g++.other/elab1.C: Likewise.
675         * g++.old-deja/g++.other/syntax4.C: Likewise.
676
677 2011-11-22  Tom de Vries  <tom@codesourcery.com>
678
679         PR rtl-optimization/50764
680         * gcc.dg/pr50764.c: New test.
681
682 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
683
684         PR c++/51265
685         * g++.dg/cpp0x/decltype36.C: New.
686
687 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
688
689         PR tree-optimization/51074
690         * gcc.dg/vect/pr51074.c: New test.
691
692 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
693
694         PR c++/51143
695         * g++.dg/cpp0x/alias-decl-16.C: New test.
696
697 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
698
699         PR tree-optimization/50765
700         * gcc.dg/pr50765.c: New test.
701
702 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
703
704         * gcc.dg/vshift-1.c (main): Call rand instead of random.
705         * gcc.dg/vshift-3.c (main): Likewise.
706
707 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
708
709         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
710
711 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
712
713         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
714         * gcc.misc-tests/gcov-17.c: Likewise.
715         * g++.dg/gcov/gcov-8.C: Likewise.
716         * g++.dg/gcov/gcov-9.C: Likewise.
717
718 2011-11-21  Torvald Riegel  <triegel@redhat.com>
719
720         * g++.dg/tm/pr47747.C: New test.
721
722 2011-11-21  Torvald Riegel  <triegel@redhat.com>
723
724         * g++.dg/tm/template-2.C: New test.
725
726 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
727
728         PR debug/50827
729         * gcc.dg/pr50827.c: New test.
730
731 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
732
733         PR c++/50958
734         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
735         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
736         * g++.dg/cpp0x/udlit-member.C: Adjust.
737         * g++.dg/cpp0x/udlit-raw-length.C: New.
738         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
739         * g++.dg/cpp0x/udlit-resolve.C: New.
740         * c-c++-common/dfp/pr33466.c: Adjust.
741
742 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
743
744         * lib/target-supports.exp
745         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
746         with ultrasparc_vis2_hw.
747         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
748         with ultrasparc_vis3_hw.
749
750 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
751
752         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
753         *-*-solaris2* && c++.
754
755 2011-11-20  Joey Ye  <joey.ye@arm.com>
756
757         * gcc.dg/volatile-bitfields-1.c: New.
758
759 2011-11-20  Jason Merrill  <jason@redhat.com>
760
761         PR c++/48322
762         * g++.dg/cpp0x/variadic120.C: New.
763         * g++.dg/cpp0x/sfinae26.C: Adjust.
764
765         * g++.dg/cpp0x/sfinae11.C: Adjust.
766         * g++.dg/cpp0x/sfinae26.C: Adjust.
767         * g++.dg/template/unify11.C: Adjust.
768
769 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
770
771         PR c++/51230
772         * g++.dg/template/error46.C: New.
773
774 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
775
776         PR target/51235
777         * gcc.target/i386/pr51235.c: New test.
778
779         PR target/51236
780         * gcc.target/i386/pr51236.c: New test.
781
782 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
783
784         * gnat.dg/discr32.adb: New test.
785         * gnat.dg/discr32_pkg.ads: New helper.
786
787 2011-11-20  Nathan Sidwell  <nathan@acm.org>
788
789         PR gcov-profile/51113
790         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
791         * gcc.misc-tests/gcov-16.c: New.
792         * gcc.misc-tests/gcov-17.c: New.
793         * g++.dg/gcov/gcov-8.C: New.
794         * g++.dg/gcov/gcov-9.C: New.
795         * g++.dg/gcov/gcov-10.C: New.
796
797 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
798
799         PR c++/51194
800         * g++.dg/cpp0x/alias-decl-15.C: New test.
801
802 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
803
804         PR c++/51216
805         * g++.dg/cpp0x/pr51216.C: New.
806
807 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
808
809         * gcc.dg/delay-slot-2.c: New test.
810
811 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
812
813         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
814
815 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
816
817         PR c++/51188
818         * g++.dg/lookup/using46.C: New.
819         * g++.dg/lookup/using47.C: New.
820         * g++.dg/lookup/using48.C: New.
821         * g++.dg/lookup/using49.C: New.
822         * g++.dg/lookup/using50.C: New.
823
824 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
825
826         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
827         supports /* ... */ comments.
828
829 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
830
831         PR c++/51150
832         * g++.dg/cpp0x/pr51150.C: New.
833
834 2011-11-18  Martin Jambor  <mjambor@suse.cz>
835
836         PR tree-optimization/50605
837         * g++.dg/ipa/pr50605.C: New test.
838
839 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
840
841         PR c++/51191
842         * g++.dg/cpp0x/alias-decl-13.C: New test.
843
844 2011-11-17  Jason Merrill  <jason@redhat.com>
845
846         PR c++/51186
847         * g++.dg/cpp0x/auto27.C: New.
848         * g++.dg/cpp0x/trailing2.C: Adjust messages.
849
850 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
851
852         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
853         memory model parameters don't match expected values.
854         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
855         __atomic_compare_exchange.
856         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
857         __atomic_compare_exchange_n.
858         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
859         weak/strong parameter and fail if memory models aren't correct.
860
861 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
862
863         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
864         Look for simulate_thread_done to determine working gdb.  Reduce timeout
865         to 10 seconds and fail when timeout occurs.  Improve error messages.
866
867 2011-11-17  Jason Merrill  <jason@redhat.com>
868
869         PR c++/51137
870         * g++.dg/template/virtual2.C: New.
871
872 2011-11-17  Michael Matz  <matz@suse.de>
873
874         PR middle-end/50644
875         PR middle-end/50741
876         * g++.dg/tree-ssa/pr50741.C: New.
877
878 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
879
880         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
881
882 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
883
884         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
885         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
886         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
887
888 2011-11-16  Tobias Burnus  <burnus@net-b.de>
889
890         PR fortran/39427
891         PR fortran/37829
892         * gfortran.dg/constructor_1.f90: New.
893         * gfortran.dg/constructor_2.f90: New.
894         * gfortran.dg/constructor_3.f90: New.
895         * gfortran.dg/constructor_4.f90: New.
896         * gfortran.dg/constructor_5.f90: New.
897         * gfortran.dg/constructor_6.f90: New.
898         * gfortran.dg/use_only_5.f90: New.
899         * gfortran.dg/c_ptr_tests_17.f90: New.
900         * gfortran.dg/c_ptr_tests_18.f90: New.
901         * gfortran.dg/used_types_25.f90: New.
902         * gfortran.dg/used_types_26.f90: New
903         * gfortran.dg/type_decl_3.f90: New.
904         * gfortran.dg/function_types_3.f90: Update dg-error.
905         * gfortran.dg/result_1.f90: Ditto.
906         * gfortran.dg/structure_constructor_3.f03: Ditto.
907         * gfortran.dg/structure_constructor_4.f03: Ditto.
908
909 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
910
911         * gcc.dg/vect/pr30858.c: Update expected output for
912         architectures with multiple vector sizes.
913
914 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
915             Bernd Schmidt <bernds@coudesourcery.com>
916             Sebastian Huber <sebastian.huber@embedded-brains.de>
917
918         PR target/49641
919         * gcc.target/arm/pr49641.c: New test.
920
921 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
922
923         PR tree-optimization/49960
924         * gcc.dg/autopar/pr49960.c: New test.
925         * gcc.dg/autopar/pr49960-1.c: New test.
926
927
928 2011-11-16  Tom de Vries  <tom@codesourcery.com>
929
930         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
931         * gcc.dg/pr43864-2.c: Same.
932         * gcc.dg/pr43864-3.c: Same.
933         * gcc.dg/pr43864-4.c: Same.
934
935 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
936
937         * gcc.target/i386/sse2-cvt-vec.c: New test.
938         * gcc.target/i386/avx-cvt-vec.c: Ditto.
939         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
940         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
941         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
942         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
943         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
944
945 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
946
947         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
948         powerpc*-*-darwin* targets.
949
950 2011-11-15  Torvald Riegel  <triegel@redhat.com>
951
952         * c-c++-common/tm/trxn-expr-3.c: New test.
953
954 2011-11-14  Torvald Riegel  <triegel@redhat.com>
955
956         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
957
958 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
959
960         * gcc.target/i386/avx-recip-vec.c: New test.
961         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
962         * gcc.target/i386/avx-lrint-vec.c: Ditto.
963         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
964         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
965         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
966         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
967         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
968         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
969         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
970         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
971         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
972         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
973         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
974         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
975
976 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
977
978         PR c++/51107
979         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
980         non-template literal operator.
981
982 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
983
984         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
985         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
986         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
987         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
988         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
989         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
990         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
991         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
992         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
993         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
994         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
995         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
996         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
997         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
998         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
999         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1000
1001 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1002
1003         PR c++/6936
1004         PR c++/25994
1005         PR c++/26256
1006         PR c++/30195
1007         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1008         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1009         * g++.old-deja/g++.other/anon7.C: Likewise.
1010         * g++.old-deja/g++.other/using1.C: Likewise.
1011         * g++.old-deja/g++.other/redecl1.C: Likewise.
1012         * g++.old-deja/g++.other/typedef7.C: Likewise.
1013         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1014         * g++.dg/template/using2.C: Likewise.
1015         * g++.dg/template/static4.C: Likewise.
1016         * g++.dg/template/typedef1.C: Likewise.
1017         * g++.dg/lookup/name-clash9.C: Likewise.
1018         * g++.dg/abi/mangle41.C: Likewise.
1019         * g++.dg/parse/ctor5.C: Likewise.
1020         * g++.dg/inherit/using4.C: Likewise.
1021         * g++.dg/lookup/using24.C: New.
1022         * g++.dg/lookup/using25.C: New.
1023         * g++.dg/lookup/using26.C: New.
1024         * g++.dg/lookup/using27.C: New.
1025         * g++.dg/lookup/using28.C: New.
1026         * g++.dg/lookup/using29.C: New.
1027         * g++.dg/lookup/using30.C: New.
1028         * g++.dg/lookup/using31.C: New.
1029         * g++.dg/lookup/using32.C: New.
1030         * g++.dg/lookup/using33.C: New.
1031         * g++.dg/lookup/using34.C: New.
1032         * g++.dg/lookup/using35.C: New.
1033         * g++.dg/lookup/using36.C: New.
1034         * g++.dg/lookup/using37.C: New.
1035         * g++.dg/lookup/using38.C: New.
1036         * g++.dg/lookup/using39.C: New.
1037         * g++.dg/lookup/using40.C: New.
1038         * g++.dg/lookup/using41.C: New.
1039         * g++.dg/lookup/using42.C: New.
1040         * g++.dg/lookup/using43.C: New.
1041         * g++.dg/lookup/using44.C: New.
1042         * g++.dg/lookup/using45.C: New.
1043         * g++.dg/lookup/pr6936.C: New.
1044         * g++.dg/debug/using4.C: New.
1045         * g++.dg/debug/using5.C: New.
1046         * g++.dg/cpp0x/forw_enum10.C: New.
1047
1048 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1049             Jan Hubicka  <jh@suse.cz>
1050
1051         * gcc.target/i386/sw-1.c: Force rep;movsb.
1052
1053 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1054
1055         PR testsuite/51059
1056         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1057         dg-additional-options.
1058
1059 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1060
1061         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1062         specified.  Remove redundant runtime checks.
1063         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1064         Allow for other than -m4.  Fix typos in comments.
1065
1066 2011-11-12  Jason Merrill  <jason@redhat.com>
1067
1068         PR c++/986
1069         * g++.dg/warn/ref-temp1.C: New.
1070
1071         PR c++/51060
1072         * g++.dg/opt/stack2.C: New.
1073
1074 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1075
1076         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1077         alpha*-*-linux* targets.
1078
1079 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1080
1081         PR testsuite/51059
1082         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1083         Darwin targets and allow external symbols to be undefined.
1084
1085 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1086
1087         * gcc.misc-tests/gcov-15.c: New.
1088
1089 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1090
1091         PR tree-optimization/51058
1092         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1093         * gfortran.dg/vect/pr51058-2.f90: New test.
1094
1095 2011-11-10  Jason Merrill  <jason@redhat.com>
1096
1097         * g++.dg/template/linkage1.C: New.
1098         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1099         * g++.old-deja/g++.other/linkage4.C: Likewise.
1100
1101         PR c++/50973
1102         * g++.dg/cpp0x/defaulted33.C: New.
1103
1104 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1105
1106         PR middle-end/51038
1107         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1108         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1109         __atomic_clear.
1110
1111 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1112
1113         PR rtl-optimization/51040
1114         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1115         patchup code.
1116
1117 2011-11-10  Jason Merrill  <jason@redhat.com>
1118
1119         PR c++/51079
1120         * g++.dg/template/conv12.C: New.
1121
1122         PR debug/50983
1123         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1124
1125 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1126
1127         * gnat.dg/atomic6_1.adb: New test.
1128         * gnat.dg/atomic6_2.adb: Likewise.
1129         * gnat.dg/atomic6_3.adb: Likewise.
1130         * gnat.dg/atomic6_4.adb: Likewise.
1131         * gnat.dg/atomic6_5.adb: Likewise.
1132         * gnat.dg/atomic6_6.adb: Likewise.
1133         * gnat.dg/atomic6_7.adb: Likewise.
1134         * gnat.dg/atomic6_8.adb: Likewise.
1135         * gnat.dg/atomic6_pkg.ads: New helper.
1136
1137 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1138
1139         PR middle-end/51077
1140         * gcc.c-torture/compile/pr51077.c: New test.
1141
1142         PR rtl-optimization/51023
1143         * gcc.c-torture/execute/pr51023.c: New test.
1144
1145 2011-11-10  Richard Guenther  <rguenther@suse.de>
1146
1147         PR tree-optimization/51042
1148         * gcc.dg/torture/pr51042.c: New testcase.
1149
1150 2011-11-10  Richard Guenther  <rguenther@suse.de>
1151
1152         PR tree-optimization/51070
1153         * gcc.dg/torture/pr51070.c: New testcase.
1154
1155 2011-11-10  Richard Guenther  <rguenther@suse.de>
1156
1157         PR tree-optimization/51030
1158         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1159
1160 2011-11-10  Richard Guenther  <rguenther@suse.de>
1161
1162         PR middle-end/51071
1163         * gcc.dg/torture/pr51071.c: New testcase.
1164
1165 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1166
1167         * gnat.dg/loop_optimization9.ad[sb]: New test.
1168
1169 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1170
1171         PR tree-optimization/51058
1172         * gfortran.dg/vect/pr51058.f90: New test.
1173
1174 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1175
1176         PR tree-optimization/51000
1177         * gcc.dg/vect/pr51000.c: New test.
1178
1179 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1180
1181         PR c++/50837
1182         * g++.dg/cpp0x/static_assert5.C: New.
1183         * g++.dg/template/nontype13.C: Tweak.
1184
1185 2011-11-09  Jason Merrill  <jason@redhat.com>
1186
1187         PR c++/50972
1188         * g++.dg/cpp0x/noexcept16.C: New.
1189
1190         PR c++/51046
1191         * g++.dg/cpp0x/variadic119.C: New.
1192
1193 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1194
1195         PR target/50911
1196         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1197         permutations.
1198         * gcc.dg/torture/vshuf-32.inc: Likewise.
1199         * gcc.dg/torture/vshuf-4.inc: Likewise.
1200         * gcc.dg/torture/vshuf-8.inc: Likewise.
1201
1202         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1203
1204 2011-11-09  Ian Lance Taylor  <iant@google.com>
1205
1206         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1207         procedure.
1208         * gcc.dg/split-5.c: New test.
1209
1210 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1211
1212         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1213
1214 2011-11-09  Jason Merrill  <jason@redhat.com>
1215
1216         PR c++/51029
1217         * g++.dg/template/virtual1.C: New.
1218
1219 2011-11-08  Jason Merrill  <jason@redhat.com>
1220
1221         Run most C++ tests in both C++98 and C++11 modes.
1222         * lib/target-supports.exp (check_effective_target_c++11): New.
1223         (check_effective_target_c++98): New.
1224         * lib/g++-dg.exp (g++-dg-runtest): New.
1225         * g++.dg/dg.exp: Use g++-dg-runtest.
1226         * g++.dg/charset/charset.exp: Likewise.
1227         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1228         * g++.dg/dfp/dfp.exp: Likewise.
1229         * g++.dg/gcov/gcov.exp: Likewise.
1230         * g++.dg/gomp/gomp.exp: Likewise.
1231         * g++.dg/graphite/graphite.exp: Likewise.
1232         * g++.dg/tls/tls.exp: Likewise.
1233         * g++.dg/tm/tm.exp: Likewise.
1234         * g++.dg/vect/vect.exp: Likewise.
1235         * g++.old-deja/old-deja.exp: Likewise.
1236         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1237         with some of the torture options.
1238         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1239         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1240         * g++.dg/init/null1.C: Only run in C++98.
1241         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1242         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1243         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1244         * g++.old-deja/g++.other/anon9.C: Likewise.
1245         * g++.old-deja/g++.other/linkage1.C: Likewise.
1246         * g++.old-deja/g++.other/linkage2.C: Likewise.
1247         * g++.old-deja/g++.pt/t29.C: Likewise.
1248         * g++.old-deja/g++.pt/t30.C: Likewise.
1249         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1250         * g++.dg/ext/anon-struct4.C: Likewise.
1251         * g++.dg/init/brace2.C: Likewise.
1252         * g++.dg/init/brace6.C: Likewise.
1253         * g++.dg/other/anon3.C: Likewise.
1254         * g++.dg/template/arg2.C: Likewise.
1255         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1256         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1257         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1258         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1259         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1260         * g++.old-deja/g++.brendan/init2.C: Likewise.
1261         * g++.old-deja/g++.brendan/init4.C: Likewise.
1262         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1263         * g++.old-deja/g++.jason/cond.C: Likewise.
1264         * g++.old-deja/g++.law/init1.C: Likewise.
1265         * g++.old-deja/g++.law/operators32.C: Likewise.
1266         * g++.old-deja/g++.pt/enum6.C: Likewise.
1267         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1268         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1269
1270         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1271         * g++.dg/init/new11.C: Likewise.
1272         * g++.dg/init/pr29571.C: Likewise.
1273         * g++.dg/lookup/forscope2.C: Likewise.
1274         * g++.dg/parse/linkage1.C: Likewise.
1275         * g++.dg/parse/typedef8.C: Likewise.
1276         * g++.dg/template/error44.C: Likewise.
1277         * g++.dg/tls/diag-2.C: Likewise.
1278         * g++.dg/tls/diag-4.C: Likewise.
1279         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1280         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1281         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1282         * g++.old-deja/g++.brendan/new3.C: Likewise.
1283         * g++.old-deja/g++.eh/new1.C: Likewise.
1284         * g++.old-deja/g++.eh/new2.C: Likewise.
1285         * g++.old-deja/g++.jason/new.C: Likewise.
1286         * g++.old-deja/g++.law/friend1.C: Likewise.
1287         * g++.old-deja/g++.mike/net46.C: Likewise.
1288         * g++.old-deja/g++.mike/p755.C: Likewise.
1289         * g++.old-deja/g++.other/new6.C: Likewise.
1290
1291         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1292         * g++.dg/template/crash53.C: Likewise.
1293         * g++.dg/template/void9.C: Likewise.
1294
1295 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1296
1297         PR c++/51045
1298         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1299
1300 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1301
1302         PR c++/51047
1303         * g++.dg/cpp0x/sfinae29.C: New.
1304
1305 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1306
1307         PR fortran/50960
1308         * gfortran.dg/typebound_call_22.f03: New test case.
1309
1310 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1311
1312         PR libfortran/50016
1313         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1314
1315 2011-11-09  Richard Guenther  <rguenther@suse.de>
1316
1317         PR tree-optimization/51039
1318         * gcc.dg/pr51039.c: New testcase.
1319
1320 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1321
1322         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1323         Enable also for powerpc*-*-*.
1324
1325 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1326
1327         PR fortran/50540
1328         * gfortran.dg/forall_16.f90: New test.
1329
1330 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1331
1332         PR fortran/38718
1333         * gfortran.dg/initialization_29.f90: Expand test.
1334
1335 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1336
1337         PR c++/51027
1338         * g++.dg/cpp0x/alias-decl-12.C: New test.
1339         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1340
1341 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1342
1343         PR debug/51032
1344         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1345
1346 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1347
1348         PR tree-optimization/51015
1349         * gcc.dg/vect/pr51015.c: New test.
1350
1351 2011-11-08  David S. Miller  <davem@davemloft.net>
1352
1353         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1354         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1355
1356 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1357
1358         PR fortran/50404
1359         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1360
1361 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1362
1363         PR fortran/50409
1364         * gfortran.dg/string_5.f90: Improve testcase.
1365
1366 2011-10-23  Jason Merrill  <jason@redhat.com>
1367
1368         PR c++/50835
1369         * g++.dg/template/lvalue2.C: New.
1370
1371 2011-11-08  Michael Matz  <matz@suse.de>
1372
1373         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1374         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1375         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1376         * g++.dg/eh/builtin2.C: Ditto.
1377         * g++.dg/eh/builtin3.C: Ditto.
1378
1379 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1380
1381         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1382         being prefered even for -mavx.
1383         * gcc.target/i386/avx-cvt-3.c: New test.
1384
1385 2011-11-08  Richard Guenther  <rguenther@suse.de>
1386
1387         PR tree-optimization/51012
1388         * gcc.dg/pr51012-1.c: New testcase.
1389         * gcc.dg/pr51012-2.c: Likewise.
1390
1391 2011-11-08  Richard Guenther  <rguenther@suse.de>
1392
1393         PR middle-end/51010
1394         * c-c++-common/uninit-pr51010.c: New testcase.
1395
1396 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1397
1398         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1399         check_effective_target_vect_call_copysignf,
1400         check_effective_target_vect_call_lrint): New procedures.
1401         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1402         $VECT_SLP_CFLAGS with -ffast-math.
1403         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1404         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1405         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1406         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1407
1408 2011-11-07  Richard Henderson  <rth@redhat.com>
1409             Aldy Hernandez  <aldyh@redhat.com>
1410             Torvald Riegel  <triegel@redhat.com>
1411
1412         Merged from transactional-memory.
1413
1414         * g++.dg/dg.exp: Run transactional memory tests.
1415         * g++.dg/tm: New directory with new tests.
1416         * gcc.dg/tm: New directory with new tests.
1417         * c-c++-common/tm: New directory with new tests.
1418
1419 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1420
1421         Fix context handling of alias-declaration
1422         * g++.dg/cpp0x/alias-decl-11.C: New test.
1423
1424 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1425
1426         PR c++/50864
1427         * g++.dg/parse/template26.C: New.
1428         * g++.dg/template/crash45.C: Adjust dg-error string.
1429
1430 2011-11-07  Jason Merrill  <jason@redhat.com>
1431
1432         PR c++/50848
1433         * g++.dg/template/lookup9.C: New.
1434
1435         PR c++/50863
1436         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1437
1438         PR c++/50870
1439         * g++.dg/cpp0x/decltype35.C: New.
1440
1441 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1442
1443         Support C++11 alias-declaration
1444         PR c++/45114
1445         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1446         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1447         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1448         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1449         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1450         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1451         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1452         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1453         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1454         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1455         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1456         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1457         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1458
1459 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1460
1461         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1462
1463 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1464
1465         PR fortran/50919
1466         * gfortran.dg/typebound_call_21.f03: New.
1467
1468 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1469
1470         * gcc.dg/profile-dir-1.c: Adjust final scan.
1471         * gcc.dg/profile-dir-2.c: Adjust final scan.
1472         * gcc.dg/profile-dir-3.c: Adjust final scan.
1473         * gcc.misc-tests/gcov.exp: Adjust regexp.
1474         * gcc.misc-tests/gcov-12.c: New.
1475         * gcc.misc-tests/gcov-13.c: New.
1476         * gcc.misc-tests/gcovpart-13b.c: New.
1477         * gcc.misc-tests/gcov-14.c: New.
1478
1479 2011-11-07  Jason Merrill  <jason@redhat.com>
1480
1481         PR c++/35688
1482         * g++.dg/ext/visibility/template8.C: New.
1483
1484 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1485
1486         PR tree-optimization/50789
1487         * gcc.target/i386/avx2-gather-1.c: New test.
1488         * gcc.target/i386/avx2-gather-2.c: New test.
1489         * gcc.target/i386/avx2-gather-3.c: New test.
1490         * gcc.target/i386/avx2-gather-4.c: New test.
1491
1492 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1493
1494         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1495
1496 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1497
1498         PR libfortran/45723
1499         * gfortran.dg/open_dev_null.f90: Remove testcase.
1500
1501 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1502
1503         * lib/target-supports.exp (check_effective_target_sync_int_128):
1504         Don't cache the result.
1505         (check_effective_target_sync_long_long): Ditto.
1506
1507 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1508
1509         PR rtl-optimization/47698
1510         * gcc.target/i386/47698.c: New test.
1511
1512 2011-11-06  Jason Merrill  <jason@redhat.com>
1513
1514         PR c++/35688
1515         * g++.dg/ext/visibility/template7.C: New.
1516
1517 2011-11-07  Terry Guo  <terry.guo@arm.com>
1518
1519         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1520         * gcc.target/arm/wmul-2.c: Ditto.
1521         * gcc.target/arm/wmul-3.c: Ditto.
1522         * gcc.target/arm/wmul-4.c: Ditto.
1523
1524 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1525
1526         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1527         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1528         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1529         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1530         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1531         expected diagnostics.
1532
1533 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1534             Richard Henderson  <rth@redhat.com>
1535             Aldy Hernandez  <aldyh@redhat.com>
1536
1537         Merged from cxx-mem-model.
1538
1539         * lib/target-supports.exp (check_effective_target_sync_int_128,
1540         check_effective_target_sync_long_long): Check whether the target
1541         supports 64 and 128 bit __sync builtins.
1542         (check_effective_target_cas_char): New.
1543         (check_effective_target_cas_int): New.
1544         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1545         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1546         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1547         produce the expected library calls.
1548         * gcc.dg/atomic-fence.c: New functional tests.
1549         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1550         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1551         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1552         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1553         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1554         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1555         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1556         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1557         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1558         are atomic.
1559         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1560         loads are atomic.
1561         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1562         are atomic.
1563         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1564         are atomic.
1565         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1566         int128 operations are atomic.
1567         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1568         operations are atomic.
1569         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1570         operations are atomic.
1571         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1572         operations are atomic.
1573         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1574         stores aren't moved out of a loop.
1575         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1576         globals don't overwrite neighbouring globals.
1577         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1578         writes dont overwrite neighbouring components.
1579         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1580         * c-c++-common/gomp/atomic-3.c: Likewise.
1581         * c-c++-common/gomp/atomic-9.c: Likewise.
1582         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1583         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1584         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1585         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1586         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1587         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1588         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1589         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1590         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1591         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1592         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1593         g++.dg/gomp/atomic-15.C: Remove.
1594         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1595         * gcc.dg/gomp/atomic-11.c: Remove test.
1596
1597 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1598
1599         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1600         * gcc.dg/vect/slp-cond-1.c: New test.
1601         * gcc.dg/vect/slp-cond-2.c: New test.
1602
1603 2011-11-05  David S. Miller  <davem@davemloft.net>
1604
1605         * lib/test-supports.exp
1606         (check_effective_target_ultrasparc_vis2_hw): New proc.
1607         (check_effective_target_ultrasparc_vis3_hw): New proc.
1608         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1609         * gcc.target/sparc/vec-init-2.inc: Likewise.
1610         * gcc.target/sparc/vec-init-3.inc: Likewise.
1611         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1612         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1613         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1614         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1615         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1616         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1617         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1618         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1619         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1620
1621 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1622
1623         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1624         Disable test on Epiphany.
1625         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1626         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1627         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1628         * g++.dg/parse/pragma3.C: Likewise.
1629         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1630         (bar): Use it.
1631         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1632         * gcc.dg/tls/thr-cse-1.c: Likewise.
1633         * g++.dg/opt/devirt2.C: Likewise.
1634         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1635         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1636         * gcc.target/epiphany: New directory.
1637
1638 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1639
1640         * gfortran.dg/quad_2.f90: New.
1641
1642 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1643
1644         * gcc.dg/strlenopt-22g.c: New wrapper around...
1645         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1646
1647 2011-11-04  Jason Merrill  <jason@redhat.com>
1648
1649         PR c++/26714
1650         * g++.dg/init/lifetime2.C: New.
1651         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1652
1653         PR c++/48370
1654         * g++.dg/init/lifetime1.C: Test cleanup order.
1655
1656 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1657
1658         * g++.dg/other/offsetof7.C: New test.
1659
1660 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1661
1662         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1663         variable, default empty, -ffat-lto-objects for effective_target_lto.
1664         (gcc-dg-test-1): Add options from dg-final methods.
1665         * lib/scanasm.exp (scan-assembler_required_options)
1666         (scan-assembler-not_required_options): New procs.
1667
1668 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1669
1670         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1671         generate a pedwarn in c++98-mode.
1672         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1673         don't generate a pedwarn in c++0x-mode.
1674
1675 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1676
1677         PR c++/50965
1678         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1679
1680 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1681
1682         PR rtl-optimization/38644
1683         * gcc.target/arm/stack-red-zone.c: New.
1684
1685 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1686
1687         PR c++/48420
1688         * g++.dg/warn/Wconversion-null-3.C: New.
1689
1690 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1691
1692         PR c++/50941
1693         * g++.dg/cpp0x/udlit-strint-length.C: New.
1694
1695 2011-11-04  Jason Merrill  <jason@redhat.com>
1696
1697         PR c++/48370
1698         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1699         * g++.dg/init/lifetime1.C: New.
1700         * g++.dg/init/ref21.C: New.
1701         * g++.dg/eh/array1.C: New.
1702
1703 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1704
1705         PR tree-optimization/50763
1706         * gcc.dg/pr50763-5.c: New test.
1707
1708 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1709
1710         PR tree-optimization/50763
1711         * g++.dg/pr50763-4.C: New test.
1712
1713 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1714
1715         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1716         test.
1717
1718         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1719
1720         * gcc.dg/torture/vec-cvt-1.c: New test.
1721
1722 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1723
1724         * gnat.dg/specs/private1[-sub].ads: New test.
1725
1726 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1727
1728         PR fortran/43829
1729         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1730         * gfortran.dg/inline_sum_1.f90: New.
1731         * gfortran.dg/inline_sum_2.f90: New.
1732         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1733         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1734         * gfortran.dg/inline_product_1.f90: New.
1735
1736 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1737
1738         PR fortran/50933
1739         * gfortran.dg/bind_c_dts_5.f90: New.
1740
1741 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1742
1743         PR fortran/50960
1744         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1745
1746 2011-11-03  Richard Guenther  <rguenther@suse.de>
1747
1748         PR middle-end/50079
1749         * g++.dg/init/copy7.C: Remove testcase.
1750
1751 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1752
1753         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1754         * g++.dg/ipa/devirt-c-2.C: Likewise.
1755         * g++.dg/ipa/devirt-c-7.C: New test.
1756         * g++.dg/ipa/devirt-c-8.C: Likewise.
1757
1758 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1759
1760         PR tree-optimization/50912
1761         * gnat.dg/loop_optimization10.ad[sb]: New test.
1762         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1763
1764 2011-11-02  Jason Merrill  <jason@redhat.com>
1765
1766         PR c++/50930
1767         * g++.dg/cpp0x/nsdmi-list2.C: New.
1768
1769 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1770
1771         PR c++/50810
1772         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1773         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1774
1775 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1776
1777         PR tree-optimization/50769
1778         * gfortran.dg/pr50769.f90: New test.
1779
1780 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1781
1782         * gcc.target/sparc/20111102-1.c: New test.
1783
1784 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1785
1786         PR c++/50956
1787         * g++.dg/warn/Wcast-qual2.C: New.
1788
1789 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1790
1791         PR tree-optimization/50763
1792         * g++.dg/pr50763-3.C: New test.
1793
1794 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1795
1796         PR tree-optimization/50672
1797         * g++.dg/pr50672.C: New test.
1798
1799 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1800
1801         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1802         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1803         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1804
1805         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1806
1807 2011-11-02  Richard Guenther  <rguenther@suse.de>
1808
1809         PR tree-optimization/50902
1810         * gcc.dg/torture/pr50902.c: New testcase.
1811
1812 2010-11-02  Richard Guenther  <rguenther@suse.de>
1813
1814         PR tree-optimization/50890
1815         * gcc.dg/torture/pr50890.c: New testcase.
1816
1817 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1818
1819         PR c++/44277
1820         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1821         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1822
1823 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1824
1825         PR tree-optimization/50908
1826         * gcc.dg/pr50908.c: New test.
1827         * gcc.dg/pr50908-2.c: Same.
1828         * gcc.dg/pr50908-3.c: Same.
1829
1830 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1831
1832         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1833         the outer loop.  Remove comment.  Don't check for widen-mult.
1834
1835 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1836
1837         * gcc.dg/ipa/ipcp-4.c: New test.
1838
1839 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1840
1841         * gcc.dg/vshift-3.c: New test.
1842         * gcc.dg/vshift-4.c: New test.
1843         * gcc.dg/vshift-5.c: New test.
1844
1845 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1846
1847         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1848         and current implementation.
1849
1850 2011-10-31  Paul Brook  <paul@codesourcery.com>
1851
1852         * gcc.dg/constructor-1.c: New test.
1853
1854 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1855
1856         PR fortran/50753
1857         * gfortran.dg/dshift_3.f90: New test.
1858
1859 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1860
1861         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1862         hppa*-*-hpux*.
1863         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1864         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1865         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1866         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1867         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1868         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1869         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1870         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1871         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1872         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1873         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1874         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1875         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1876         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1877         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1878         * gcc.dg/vector-compare-2.c: Likewise.
1879
1880 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1881
1882         PR c++/50901
1883         * g++.dg/cpp0x/pr50901.C: New.
1884
1885 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1886
1887         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1888         * gcc.target/i386/fma4-check.h (main): Ditto.
1889         * gcc.target/i386/xop-check.h (main): Ditto.
1890
1891 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1892
1893         Revert:
1894         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1895
1896         PR c++/50864
1897         * g++.dg/template/crash109.C: New.
1898
1899 2011-10-28  Jason Merrill  <jason@redhat.com>
1900
1901         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1902
1903 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1904
1905         PR c++/50864
1906         * g++.dg/template/crash109.C: New.
1907
1908 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1909
1910         * gfortran.dg/nearest_5.f90: New test.
1911
1912 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1913
1914         * gcc.dg/vshift-1.c: New test.
1915         * gcc.dg/vshift-2.c: New test.
1916         * gcc.target/i386/xop-vshift-1.c: New test.
1917         * gcc.target/i386/xop-vshift-2.c: New test.
1918         * gcc.target/i386/avx2-vshift-1.c: New test.
1919
1920 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1921
1922         PR rtl-optimization/49720
1923         * g++.dg/torture/pr49720.C: New test.
1924
1925 2011-10-27  David S. Miller  <davem@davemloft.net>
1926
1927         * gcc.target/sparc/setcc-3.c: New test.
1928
1929 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1930
1931         PR c++/30066
1932         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1933
1934 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1935
1936         * gcc.target/i386/sse2-cvt-1.c: New test.
1937         * gcc.target/i386/sse2-cvt-2.c: New test.
1938         * gcc.target/i386/avx-cvt-1.c: New test.
1939         * gcc.target/i386/avx-cvt-2.c: New test.
1940         * gcc.target/i386/avx2-cvt-1.c: New test.
1941         * gcc.target/i386/avx2-cvt-2.c: New test.
1942
1943 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1944
1945         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1946
1947 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1948             Steven G. Kargl  <kargl@gcc.gnu.org>
1949
1950         PR target/50875
1951         * gfortran.dg/pr50875.f90: New test.
1952
1953 2011-10-26  David S. Miller  <davem@davemloft.net>
1954
1955         * gcc.target/sparc/fmaf-1.c: New test.
1956
1957         * gcc.target/sparc/setcc-1.c: New test.
1958         * gcc.target/sparc/setcc-2.c: New test.
1959
1960 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1961
1962         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1963
1964 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1965
1966         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1967         Windows targets.
1968
1969 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1970
1971         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1972         symbol names.
1973
1974 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1975
1976         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1977
1978 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1979
1980         * gnat.dg/specs/discr1.ads: New test.
1981         * gnat.dg/specs/discr1_pkg.ads: New helper.
1982
1983 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1984
1985         * gnat.dg/specs/unchecked_union.ads: Rename to...
1986         * gnat.dg/specs/unchecked_union1.ads: ...this.
1987         * gnat.dg/specs/unchecked_union2.ads: New test.
1988
1989 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1990
1991         * gnat.dg/specs/atomic1.ads: New test.
1992
1993 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1994
1995         Implement C++11 user-defined literals.
1996         * g++.dg/cpp0x/udlit-addr.C: New.
1997         * g++.dg/cpp0x/udlit-args.C: New.
1998         * g++.dg/cpp0x/udlit-args-neg.C: New.
1999         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2000         * g++.dg/cpp0x/udlit-concat.C: New.
2001         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2002         * g++.dg/cpp0x/udlit-constexpr.C: New.
2003         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2004         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2005         * g++.dg/cpp0x/udlit-friend.C: New.
2006         * g++.dg/cpp0x/udlit-general.C: New.
2007         * g++.dg/cpp0x/udlit-inline.C: New.
2008         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2009         * g++.dg/cpp0x/udlit-member-neg.C: New.
2010         * g++.dg/cpp0x/udlit-namespace.C: New.
2011         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2012         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2013         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2014         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2015         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2016         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2017         * g++.dg/cpp0x/udlit-raw-str.C: New.
2018         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2019         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2020         * g++.dg/cpp0x/udlit-systemheader.C: New.
2021         * g++.dg/cpp0x/udlit-template.C: New.
2022         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2023         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2024         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2025         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2026         * g++.dg/cpp0x/udlit_system_header: New.
2027
2028 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2029
2030         PR c++/50870
2031         * g++.dg/cpp0x/decltype34.C: New.
2032
2033 2011-10-26  Tom de Vries <tom@codesourcery.com>
2034
2035         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2036         * gcc.c-torture/unsorted/HIset.c: Same.
2037         * gcc.c-torture/unsorted/SIcmp.c: Same.
2038         * gcc.c-torture/unsorted/SIset.c: Same.
2039         * gcc.c-torture/unsorted/SFset.c: Same.
2040         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2041         * gcc.c-torture/unsorted/USIcmp.c: Same.
2042         * gcc.c-torture/unsorted/DFcmp.c: Same.
2043
2044 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2045
2046         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2047         to work also with -masm=intel and additionally test the xmm vs. ymm
2048         register type combination on mask/dest and in vsib.
2049         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2050         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2051         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2052         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2053         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2054         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2055         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2056         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2057         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2058         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2059         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2060         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2061         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2062         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2063         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2064         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2065         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2066         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2067         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2068         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2069         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2070         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2071         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2072         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2073         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2074         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2075         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2076         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2077         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2078         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2079         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2080
2081 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2082
2083         PR tree-optimization/50763
2084         * gcc.dg/pr50763-2.c: New test.
2085
2086 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2087
2088         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2089         Update expected messages.
2090
2091 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2092
2093         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2094
2095 2011-10-25  Jason Merrill  <jason@redhat.com>
2096
2097         PR c++/50866
2098         * g++.dg/init/aggr7.C: New.
2099
2100         PR c++/49996
2101         * g++.dg/cpp0x/initlist59.C: New.
2102
2103 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2104
2105         PR c++/50858
2106         * g++.dg/overload/operator5.C: New.
2107
2108 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2109
2110         PR c++/50861
2111         * g++.dg/template/crash108.C: New.
2112
2113 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2114
2115         PR tree-optimization/50596
2116         * gcc.dg/vect/vect-cond-10.c: New test.
2117
2118 2011-10-24  Joey Ye  <joey.ye@arm.com>
2119
2120         * gcc.target/arm/pr42575.c: Remove architecture option.
2121
2122 2011-10-24  David S. Miller  <davem@davemloft.net>
2123
2124         * gcc.target/sparc/vis3move-1.c: New test.
2125         * gcc.target/sparc/vis3move-2.c: New test.
2126         * gcc.target/sparc/vis3move-3.c: New test.
2127
2128 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2129
2130         * gcc.dg/strlenopt-22.c: New testcase.
2131         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2132
2133 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2134
2135         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2136         Remove -march=i386.
2137         (dg-skip-if): Remove.
2138         * gcc.target/i386/funcspec-1.c: Ditto.
2139         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2140
2141 2011-10-24  Richard Guenther  <rguenther@suse.de>
2142
2143         * gcc.dg/vect/vect-bool-1.c: New testcase.
2144
2145 2011-10-24  Richard Guenther  <rguenther@suse.de>
2146
2147         PR tree-optimization/50838
2148         * gcc.dg/torture/pr50838.c: New testcase.
2149
2150 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2151
2152         PR tree-optimization/50730
2153         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2154         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2155         -fno-tree-sra and SLP flags.
2156
2157 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2158
2159         PR c++/50841
2160         Revert:
2161         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2162
2163         PR c++/50810
2164         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2165         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2166
2167 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2168
2169         PR c++/50810
2170         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2171         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2172
2173 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2174
2175         PR tree-optimization/50763
2176         * gcc.dg/pr50763.c: New test.
2177
2178 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2179
2180         PR target/50788
2181         * gcc.target/i386/pr50788.c: New test.
2182
2183 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2184
2185         PR tree-optimization/50819
2186         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2187         * g++.dg/vect/slp-pr50819.cc: New test.
2188
2189 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2190
2191         PR c++/45385
2192         * g++.dg/warn/Wconversion4.C: New.
2193
2194 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2195
2196         PR target/50813
2197         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2198         from element other than first and reverse permutation.
2199         * gcc.dg/torture/vshuf-16.inc: Likewise.
2200         * gcc.dg/torture/vshuf-8.inc: Likewise.
2201         * gcc.dg/torture/vshuf-4.inc: Likewise.
2202
2203 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2204
2205         PR c++/31423
2206         * g++.dg/parse/error43.C: New.
2207         * g++.dg/parse/error44.C: Likewise.
2208
2209 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2210             Kirill Yukhin  <kirill.yukhin@intel.com>
2211
2212         PR target/50740
2213         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2214         * gcc.target/i386/bmi2-check.h: Ditto.
2215
2216 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2217
2218         PR c++/50811
2219         * g++.dg/cpp0x/override2.C: Add test.
2220
2221 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2222
2223         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2224         check_linker_plugin_available.
2225
2226 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2227
2228         * gcc.target/i386/branch-cost1.c: New test.
2229         * gcc.target/i386/branch-cost2.c: New test.
2230         * gcc.target/i386/branch-cost3.c: New test.
2231         * gcc.target/i386/branch-cost4.c: New test.
2232
2233 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2234
2235         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2236
2237 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2238
2239         PR testsuite/50722
2240         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2241
2242 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2243
2244         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2245         (_moz_foo, EXT__foo): Use ASMNAME.
2246
2247 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2248
2249         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2250         names.
2251
2252 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2253
2254         PR target/50766
2255         * gcc.target/i386/pr50766.c: New test.
2256
2257 2011-10-20  Jason Merrill  <jason@redhat.com>
2258
2259         PR c++/41449
2260         * g++.dg/eh/partial1.C: New.
2261
2262 2011-10-20  Richard Henderson  <rth@redhat.com>
2263
2264         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2265         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2266         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2267         Use __builtin_shuffle.
2268
2269 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2270
2271         PR fortran/50514
2272         * gfortran.dg/ishft_3.f90:  Update test.
2273
2274 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2275
2276         PR fortran/50524
2277         * gfortran.dg/substring_integer_index.f90: New test.
2278
2279 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2280
2281         * gfortran.dg/format_string.f: New test.
2282
2283 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2284
2285         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2286         non_strict_align.
2287         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2288
2289 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2290
2291         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2292         gcc.target/i386/pr46226.c: Do not use
2293         -mno-accumulate-outgoing-args.
2294
2295 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2296
2297         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2298         including <strings.h>.
2299
2300 2011-10-19  Jan Hubicka  <jh@suse.cz>
2301
2302         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2303         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2304         * lib/c-torture.exp: Likewise.
2305         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2306         * gcc.c-torture/compile/sync-1.c: Likewise.
2307         * gcc.c-torture/compile/sync-1.c: Likewise.
2308         * gcc.c-torture/compile/sync-3.c: Likewise.
2309         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2310         * gcc.dg/noncompile/920507-1.c: Likewise.
2311         * gcc.dg/torture/pr36400.c: Likewise.
2312         * g++.dg/torture/pr34850.C: Likewise.
2313
2314 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2315
2316         * gnat.dg/source_ref1.adb: New test.
2317         * gnat.dg/source_ref2.adb: Likewise.
2318
2319 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2320
2321         PR c++/13657
2322         * g++.dg/parse/error42.C: New.
2323         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2324
2325 2011-10-19  Jason Merrill  <jason@redhat.com>
2326
2327         PR c++/50793
2328         * g++.dg/init/value9.C: New.
2329
2330 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2331
2332         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2333         * gcc.dg/torture/vshuf-16.inc: Likewise.
2334         * gcc.dg/torture/vshuf-8.inc: Likewise.
2335         * gcc.dg/torture/vshuf-4.inc: Likewise.
2336
2337 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2338
2339         PR fortran/47023
2340         * gfortran.dg/sizeof_proc.f90: New.
2341
2342 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2343
2344         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2345         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2346
2347 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2348
2349         PR testsuite/50796
2350         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2351
2352 2011-10-19  Jason Merrill  <jason@redhat.com>
2353
2354         PR c++/50787
2355         * g++.dg/init/ref20.C: New.
2356
2357 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2358
2359         PR middle-end/50795
2360         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2361         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2362         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2363         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2364         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2365
2366 2011-10-19  Richard Guenther  <rguenther@suse.de>
2367
2368         PR middle-end/50768
2369         * gcc.dg/torture/pr50768.c: New testcase.
2370
2371 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2372
2373         PR rtl-optimization/50340
2374         * gcc.dg/pr50340.c: New.
2375
2376 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2377
2378         PR tree-optimization/50717
2379
2380         * gcc.dg/pr50717-1.c: New file.
2381         * gcc.target/arm/wmul-12.c: Correct types.
2382         * gcc.target/arm/wmul-8.c: Correct types.
2383
2384 2011-10-18  Jason Merrill  <jason@redhat.com>
2385
2386         PR c++/50531
2387         * g++.dg/cpp0x/defaulted32.C: New.
2388
2389         PR c++/50742
2390         * g++.dg/lookup/using23.C: New.
2391
2392         PR c++/50500
2393         * g++.dg/cpp0x/implicit12.C: New.
2394         * g++.dg/cpp0x/defaulted20.C: Adjust.
2395         * g++.dg/cpp0x/defaulted21.C: Adjust.
2396         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2397         * g++.dg/cpp0x/implicit4.C: Adjust.
2398         * g++.dg/cpp0x/implicit5.C: Adjust.
2399         * g++.dg/cpp0x/implicit8.C: Adjust.
2400         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2401         * g++.dg/cpp0x/not_special.C: Adjust.
2402         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2403         * g++.dg/cpp0x/rv1n.C: Adjust.
2404         * g++.dg/cpp0x/rv2n.C: Adjust.
2405         * g++.dg/cpp0x/rv3n.C: Adjust.
2406         * g++.dg/cpp0x/rv4n.C: Adjust.
2407         * g++.dg/cpp0x/rv5n.C: Adjust.
2408         * g++.dg/cpp0x/rv6n.C: Adjust.
2409         * g++.dg/cpp0x/rv7n.C: Adjust.
2410
2411 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2412
2413         * gcc.target/i386/avx2-vpop-check.h: New header.
2414         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2415         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2416         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2417         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2418         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2419         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2420         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2421         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2422         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2423         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2424         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2425         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2426         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2427         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2428         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2429
2430 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2431
2432         PR fortran/50420
2433         * gfortran.dg/coarray_subobject_1.f90: New test.
2434         * gfortran.dg/coarray/subobject_1.f90: New test.
2435
2436 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2437
2438         PR rtl-optimization/50205
2439         * gcc.dg/pr50205.c: New.
2440
2441 2011-10-18  Richard Guenther  <rguenther@suse.de>
2442
2443         PR tree-optimization/50767
2444         * gcc.dg/torture/pr50767.c: New testcase.
2445
2446 2011-10-18  Julian Brown  <julian@codesourcery.com>
2447
2448         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2449         * gcc.target/arm/unaligned-memcpy-1.c: New.
2450         * gcc.target/arm/unaligned-memcpy-2.c: New.
2451         * gcc.target/arm/unaligned-memcpy-3.c: New.
2452         * gcc.target/arm/unaligned-memcpy-4.c: New.
2453
2454 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2455
2456         PR fortran/47023
2457         * gfortran.dg/iso_c_binding_class.f03: New.
2458
2459 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2460
2461         * testsuite/lib/target-supports.exp
2462         (check_effective_target_vect_widen_shift): New.
2463         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2464         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2465         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2466         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2467
2468 2011-10-18  Richard Guenther  <rguenther@suse.de>
2469
2470         * gcc.dg/torture/restrict-1.c: New testcase.
2471
2472 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2473
2474         * g++.dg/ext/bases.C: New test.
2475
2476 2011-10-17  David S. Miller  <davem@davemloft.net>
2477
2478         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2479         all operations to emit VIS instructions.
2480         * gcc.target/sparc/fandnot.c: Likewise.
2481         * gcc.target/sparc/fnot.c: Likewise.
2482         * gcc.target/sparc/for.c: Likewise.
2483         * gcc.target/sparc/fornot.c: Likewise.
2484         * gcc.target/sparc/fxnor.c: Likewise.
2485         * gcc.target/sparc/fxor.c: Likewise.
2486         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2487         needed.
2488
2489 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2490
2491         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2492         * gcc.dg/torture/vshuf-16.inc: New file.
2493         * gcc.dg/torture/vshuf-2.inc: New file.
2494         * gcc.dg/torture/vshuf-32.inc: New file.
2495         * gcc.dg/torture/vshuf-4.inc: New file.
2496         * gcc.dg/torture/vshuf-8.inc: New file.
2497         * gcc.dg/torture/vshuf-main.inc: New file.
2498         * gcc.dg/torture/vshuf-v16hi.c: New test.
2499         * gcc.dg/torture/vshuf-v16qi.c: New test.
2500         * gcc.dg/torture/vshuf-v2df.c: New test.
2501         * gcc.dg/torture/vshuf-v2di.c: New test.
2502         * gcc.dg/torture/vshuf-v2sf.c: New test.
2503         * gcc.dg/torture/vshuf-v2si.c: New test.
2504         * gcc.dg/torture/vshuf-v32qi.c: New test.
2505         * gcc.dg/torture/vshuf-v4df.c: New test.
2506         * gcc.dg/torture/vshuf-v4di.c: New test.
2507         * gcc.dg/torture/vshuf-v4hi.c: New test.
2508         * gcc.dg/torture/vshuf-v4sf.c: New test.
2509         * gcc.dg/torture/vshuf-v4si.c: New test.
2510         * gcc.dg/torture/vshuf-v8hi.c: New test.
2511         * gcc.dg/torture/vshuf-v8qi.c: New test.
2512         * gcc.dg/torture/vshuf-v8sf.c: New test.
2513         * gcc.dg/torture/vshuf-v8si.c: New test.
2514
2515 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2516
2517         PR tree-optimization/50746
2518         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2519
2520 2011-10-17  Jason Merrill  <jason@redhat.com>
2521
2522         PR c++/50736
2523         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2524
2525 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2526
2527         PR c++/44524
2528         * g++.dg/parse/error41.C: New.
2529         * g++.dg/parse/error20.C: Adjust.
2530
2531 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2532
2533         PR c++/50757
2534         * g++.dg/warn/format7.C: New.
2535         * obj-c++.dg/warn7.mm: Likewise.
2536
2537 2011-10-17  Richard Guenther  <rguenther@suse.de>
2538
2539         PR tree-optimization/50729
2540         * gcc.dg/torture/pr50729.c: New testcase.
2541
2542 2011-10-15  Tom Tromey  <tromey@redhat.com>
2543             Dodji Seketeli  <dodji@redhat.com>
2544
2545         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2546         included files.
2547         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2548         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2549         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2550         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2551
2552 2011-10-15  Tom Tromey  <tromey@redhat.com>
2553             Dodji Seketeli  <dodji@redhat.com>
2554
2555         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2556
2557 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2558
2559         PR c++/48489
2560         * g++.dg/inherit/error5.C: New.
2561
2562 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2563
2564         PR fortran/47023
2565         PR fortran/50752
2566         * gfortran.dg/kind_tests_4.f90: New.
2567
2568 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2569
2570         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2571         targets that support vector condition.
2572
2573 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2574
2575         PR fortran/47023
2576         * gfortran.dg/c_kind_tests_3.f03: New.
2577
2578 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2579
2580         PR fortran/50547
2581         * gfortran.dg/elemental_args_check_4.f90: New.
2582
2583 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2584
2585         PR tree-optimization/50727
2586         * gcc.dg/vect/pr50727.c: New test.
2587
2588 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2589
2590         * gcc.dg/vla-23.c: New test.
2591
2592 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2593
2594         PR tree-optimization/50596
2595         * gcc.dg/vect/vect-cond-9.c: New test.
2596
2597 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2598
2599         * gcc.dg/vect/bb-slp-29.c: New test.
2600
2601 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2602
2603         PR c++/50732
2604         * g++.dg/ext/is_base_of_incomplete.C: New.
2605         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2606         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2607
2608 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2609
2610         * gcc.target/sparc/combined-1.c: Compile at -O2.
2611
2612 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2613
2614         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2615         (dg-options): Add -Wno-attributes.
2616         * gcc.target/i386/fma_double_?.c: Ditto.
2617         * gcc.target/i386/fma_run_float_?.c: Ditto.
2618         * gcc.target/i386/fma_run_double_?.c: Ditto.
2619         * gcc.target/i386/l_fma_float_?.c: Dtto.
2620         * gcc.target/i386/l_fma_double_?.c: Ditto.
2621         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2622         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2623
2624 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2625
2626         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2627         the comments.
2628         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2629         * gfortran.dg/rank_3.f90: Ditto.
2630         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2631         -std=f2008ts in dg-options.
2632         * gfortran.dg/rank_4.f90: Ditto.
2633
2634 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2635
2636         PR target/49263
2637         * gcc.target/sh/pr49263.c: New.
2638
2639 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2640
2641         * gnat.dg/specs/debug1.ads: Tweak.
2642
2643 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2644
2645         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2646
2647 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2648
2649         * gcc.target/i386/sse2-mul-1.c: New test.
2650         * gcc.target/i386/sse4_1-mul-1.c: New test.
2651         * gcc.target/i386/avx-mul-1.c: New test.
2652         * gcc.target/i386/xop-mul-1.c: New test.
2653         * gcc.target/i386/avx2-mul-1.c: New test.
2654
2655 2011-10-14  Jason Merrill  <jason@redhat.com>
2656
2657         PR c++/50563
2658         * g++.dg/cpp0x/nsdmi-list1.C: New.
2659
2660         PR c++/50707
2661         * g++.dg/cpp0x/nsdmi-const1.C: New.
2662
2663 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2664
2665         PR fortran/50570
2666         * gfortran.dg/pointer_intent_5.f90: New.
2667
2668 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2669
2670         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2671         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2672         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2673
2674 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2675
2676         PR fortran/50718
2677         * gfortran.dg/pointer_check_11.f90: New.
2678         * gfortran.dg/pointer_check_12.f90: New.
2679
2680 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2681
2682         PR c++/38174
2683         * g++.dg/overload/operator4.C: New.
2684
2685 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2686
2687         * gcc.dg/di-longlong64-sync-1.c: New test.
2688         * gcc.dg/di-sync-multithread.c: New test.
2689         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2690         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2691         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2692         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2693         (check_effective_target_arm_arm_ok): New helper.
2694         (check_effective_target_sync_longlong): New helper.
2695
2696 2011-10-14  Richard Guenther  <rguenther@suse.de>
2697
2698         PR tree-optimization/50723
2699         * gcc.dg/torture/pr50723.c: New testcase.
2700
2701 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2702
2703         PR c++/17212
2704         * g++.dg/warn/format6.C: New.
2705         * obj-c++.dg/warn6.mm: Likewise.
2706
2707 2011-10-13  Richard Henderson  <rth@redhat.com>
2708
2709         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2710         Delete.
2711         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2712         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2713         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2714
2715 2011-10-13  Jason Merrill  <jason@redhat.com>
2716
2717         PR c++/50614
2718         * g++.dg/cpp0x/nsdmi-template2.C: New.
2719
2720         PR c++/50437
2721         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2722
2723         PR c++/50618
2724         * g++.dg/init/vbase1.C: New.
2725
2726 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2727
2728         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2729         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2730         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2731         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2732
2733 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2734
2735         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2736
2737 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2738
2739         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2740
2741 2011-10-13  Richard Guenther  <rguenther@suse.de>
2742
2743         PR tree-optimization/50712
2744         * gcc.target/i386/pr50712.c: New testcase.
2745
2746 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2747
2748         * gcc.dg/memcpy-4.c: New test.
2749
2750 2011-10-13  Richard Guenther  <rguenther@suse.de>
2751
2752         PR tree-optimization/50698
2753         * g++.dg/vect/pr50698.cc: New testcase.
2754
2755 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2756
2757         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2758         * gcc.target/powerpc/warn-2.c: Ditto.
2759
2760         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2761         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2762         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2763         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2764         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2765         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2766         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2767         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2768         * gcc.target/powerpc/ppc-pow.c: Likewise.
2769         * gcc.target/powerpc/recip-1.c: Likewise.
2770         * gcc.target/powerpc/recip-2.c: Likewise.
2771         * gcc.target/powerpc/recip-3.c: Likewise.
2772         * gcc.target/powerpc/recip-4.c: Likewise.
2773         * gcc.target/powerpc/recip-5.c: Likewise.
2774
2775 2011-10-12  David S. Miller  <davem@davemloft.net>
2776
2777         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2778         '-mvis3' instead of 'mcpu=niagara3' in options.
2779         * gcc.target/sparc/fhalve.c: Likewise.
2780         * gcc.target/sparc/fnegop.c: Likewise.
2781         * gcc.target/sparc/fpadds.c: Likewise.
2782         * gcc.target/sparc/fshift.c: Likewise.
2783         * gcc.target/sparc/fucmp.c: Likewise.
2784         * gcc.target/sparc/lzd.c: Likewise.
2785         * gcc.target/sparc/vis3misc.c: Likewise.
2786         * gcc.target/sparc/xmul.c: Likewise.
2787
2788 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2789
2790         * gnat.dg/vect1.ad[sb]: New test.
2791         * gnat.dg/vect1_pkg.ads: New helper.
2792         * gnat.dg/vect2.ad[sb]: New test.
2793         * gnat.dg/vect2_pkg.ads: New helper.
2794         * gnat.dg/vect3.ad[sb]: New test.
2795         * gnat.dg/vect3_pkg.ads: New helper.
2796         * gnat.dg/vect4.ad[sb]: New test.
2797         * gnat.dg/vect4_pkg.ads: New helper.
2798         * gnat.dg/vect5.ad[sb]: New test.
2799         * gnat.dg/vect5_pkg.ads: New helper.
2800         * gnat.dg/vect6.ad[sb]: New test.
2801         * gnat.dg/vect6_pkg.ads: New helper.
2802
2803 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2804
2805         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2806         * gcc.target/i386/fma_run_double_2.c: Likewise.
2807         * gcc.target/i386/fma_run_double_3.c: Likewise.
2808         * gcc.target/i386/fma_run_double_4.c: Likewise.
2809         * gcc.target/i386/fma_run_double_5.c: Likewise.
2810         * gcc.target/i386/fma_run_double_6.c: Likewise.
2811         * gcc.target/i386/fma_run_float_1.c: Likewise.
2812         * gcc.target/i386/fma_run_float_2.c: Likewise.
2813         * gcc.target/i386/fma_run_float_3.c: Likewise.
2814         * gcc.target/i386/fma_run_float_4.c: Likewise.
2815         * gcc.target/i386/fma_run_float_5.c: Likewise.
2816         * gcc.target/i386/fma_run_float_6.c: Likewise.
2817
2818         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2819         remove the extra dg-options.
2820         * gcc.target/i386/l_fma_double_2.c: Likewise.
2821         * gcc.target/i386/l_fma_double_3.c: Likewise.
2822         * gcc.target/i386/l_fma_double_4.c: Likewise.
2823         * gcc.target/i386/l_fma_double_5.c: Likewise.
2824         * gcc.target/i386/l_fma_double_6.c: Likewise.
2825         * gcc.target/i386/l_fma_float_1.c: Likewise.
2826         * gcc.target/i386/l_fma_float_2.c: Likewise.
2827         * gcc.target/i386/l_fma_float_3.c: Likewise.
2828         * gcc.target/i386/l_fma_float_4.c: Likewise.
2829         * gcc.target/i386/l_fma_float_5.c: Likewise.
2830         * gcc.target/i386/l_fma_float_6.c: Likewise.
2831
2832 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2833
2834         PR tree-optimization/50189
2835         * g++.dg/torture/pr50189.C: New testcase.
2836
2837 2011-10-12  Richard Guenther  <rguenther@suse.de>
2838
2839         PR tree-optimization/50700
2840         * gcc.dg/builtin-object-size-12.c: New testcase.
2841
2842 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2843
2844         PR c/50565
2845         * gcc.c-torture/compile/pr50565-1.c,
2846         gcc.c-torture/compile/pr50565-2.c: New tests.
2847
2848 2011-10-11  Jason Merrill  <jason@redhat.com>
2849
2850         PR c++/49855
2851         PR c++/49896
2852         * g++.dg/template/constant1.C: New.
2853         * g++.dg/template/constant2.C: New.
2854         * g++.dg/cpp0x/constexpr-template3.C: New.
2855
2856 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2857
2858         * gcc.target/i386/warn-vect-op-3.c: New test.
2859         * gcc.target/i386/warn-vect-op-1.c: New test.
2860         * gcc.target/i386/warn-vect-op-2.c: New test.
2861
2862 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2863
2864         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2865
2866 2011-10-11  Richard Guenther  <rguenther@suse.de>
2867
2868         PR tree-optimization/50204
2869         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2870
2871 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2872
2873         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2874
2875 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2876
2877         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2878         * gcc.target/i386/fma_double_2.c: Ditto.
2879         * gcc.target/i386/fma_double_3.c: Ditto.
2880         * gcc.target/i386/fma_double_4.c: Ditto.
2881         * gcc.target/i386/fma_double_5.c: Ditto.
2882         * gcc.target/i386/fma_double_6.c: Ditto.
2883         * gcc.target/i386/fma_float_1.c: Ditto.
2884         * gcc.target/i386/fma_float_2.c: Ditto.
2885         * gcc.target/i386/fma_float_3.c: Ditto.
2886         * gcc.target/i386/fma_float_4.c: Ditto.
2887         * gcc.target/i386/fma_float_5.c: Ditto.
2888         * gcc.target/i386/fma_float_6.c: Ditto.
2889         * gcc.target/i386/l_fma_double_1.c: Ditto.
2890         * gcc.target/i386/l_fma_double_2.c: Ditto.
2891         * gcc.target/i386/l_fma_double_3.c: Ditto.
2892         * gcc.target/i386/l_fma_double_4.c: Ditto.
2893         * gcc.target/i386/l_fma_double_5.c: Ditto.
2894         * gcc.target/i386/l_fma_double_6.c: Ditto.
2895         * gcc.target/i386/l_fma_float_1.c: Ditto.
2896         * gcc.target/i386/l_fma_float_2.c: Ditto.
2897         * gcc.target/i386/l_fma_float_3.c: Ditto.
2898         * gcc.target/i386/l_fma_float_4.c: Ditto.
2899         * gcc.target/i386/l_fma_float_5.c: Ditto.
2900         * gcc.target/i386/l_fma_float_6.c: Ditto.
2901         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2902         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2903         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2904         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2905         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2906         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2907         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2908         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2909         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2910         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2911         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2912         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2913
2914 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2915
2916         * gcc.dg/va-arg-4.c: New test.
2917         * gcc.dg/va-arg-5.c: Ditto.
2918
2919 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2920
2921         * lib/target-supports.exp (check_effective_target_fd_truncate):
2922         Close and unlink test file before exit.
2923
2924 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2925
2926         PR fortran/50564
2927         * gfortran.dg/forall_15.f90:  New test case.
2928
2929 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2930             Andrew Macleod  <amacleod@redhat.com>
2931
2932         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2933         wrappers for *other_threads() and *final_verify().
2934         * gcc.dg/simulate-thread/simulate-thread.h
2935         (simulate_thread_wrapper_other_threads): New.
2936         (simulate_thread_wrapper_final_verify): New.
2937
2938 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2939
2940         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2941
2942 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2943
2944         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2945
2946 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2947             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2948
2949         * gcc.target/i386/fma_1.h: New file.
2950         * gcc.target/i386/fma_2.h: Likewise.
2951         * gcc.target/i386/fma_3.h: Likewise.
2952         * gcc.target/i386/fma_4.h: Likewise.
2953         * gcc.target/i386/fma_5.h: Likewise.
2954         * gcc.target/i386/fma_6.h: Likewise.
2955         * gcc.target/i386/fma_double_1.c: Likewise.
2956         * gcc.target/i386/fma_double_2.c: Likewise.
2957         * gcc.target/i386/fma_double_3.c: Likewise.
2958         * gcc.target/i386/fma_double_4.c: Likewise.
2959         * gcc.target/i386/fma_double_5.c: Likewise.
2960         * gcc.target/i386/fma_double_6.c: Likewise.
2961         * gcc.target/i386/fma_float_1.c: Likewise.
2962         * gcc.target/i386/fma_float_2.c: Likewise.
2963         * gcc.target/i386/fma_float_3.c: Likewise.
2964         * gcc.target/i386/fma_float_4.c: Likewise.
2965         * gcc.target/i386/fma_float_5.c: Likewise.
2966         * gcc.target/i386/fma_float_6.c: Likewise.
2967         * gcc.target/i386/fma_main.h: Likewise.
2968         * gcc.target/i386/fma_run_double_1.c: Likewise.
2969         * gcc.target/i386/fma_run_double_2.c: Likewise.
2970         * gcc.target/i386/fma_run_double_3.c: Likewise.
2971         * gcc.target/i386/fma_run_double_4.c: Likewise.
2972         * gcc.target/i386/fma_run_double_5.c: Likewise.
2973         * gcc.target/i386/fma_run_double_6.c: Likewise.
2974         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2975         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2976         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2977         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2978         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2979         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2980         * gcc.target/i386/fma_run_float_1.c: Likewise.
2981         * gcc.target/i386/fma_run_float_2.c: Likewise.
2982         * gcc.target/i386/fma_run_float_3.c: Likewise.
2983         * gcc.target/i386/fma_run_float_4.c: Likewise.
2984         * gcc.target/i386/fma_run_float_5.c: Likewise.
2985         * gcc.target/i386/fma_run_float_6.c: Likewise.
2986         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2987         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2988         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2989         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2990         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2991         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2992         * gcc.target/i386/l_fma_1.h: Likewise.
2993         * gcc.target/i386/l_fma_2.h: Likewise.
2994         * gcc.target/i386/l_fma_3.h: Likewise.
2995         * gcc.target/i386/l_fma_4.h: Likewise.
2996         * gcc.target/i386/l_fma_5.h: Likewise.
2997         * gcc.target/i386/l_fma_6.h: Likewise.
2998         * gcc.target/i386/l_fma_double_1.c: Likewise.
2999         * gcc.target/i386/l_fma_double_2.c: Likewise.
3000         * gcc.target/i386/l_fma_double_3.c: Likewise.
3001         * gcc.target/i386/l_fma_double_4.c: Likewise.
3002         * gcc.target/i386/l_fma_double_5.c: Likewise.
3003         * gcc.target/i386/l_fma_double_6.c: Likewise.
3004         * gcc.target/i386/l_fma_float_1.c: Likewise.
3005         * gcc.target/i386/l_fma_float_2.c: Likewise.
3006         * gcc.target/i386/l_fma_float_3.c: Likewise.
3007         * gcc.target/i386/l_fma_float_4.c: Likewise.
3008         * gcc.target/i386/l_fma_float_5.c: Likewise.
3009         * gcc.target/i386/l_fma_float_6.c: Likewise.
3010         * gcc.target/i386/l_fma_main.h: Likewise.
3011         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3012         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3013         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3014         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3015         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3016         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3017         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3018         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3019         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3020         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3021         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3022         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3023
3024 2011-10-10  Richard Guenther  <rguenther@suse.de>
3025
3026         PR middle-end/50389
3027         * gcc.dg/torture/pr50389.c: New testcase.
3028
3029 2011-10-10  Richard Guenther  <rguenther@suse.de>
3030
3031         PR middle-end/50195
3032         * gcc.dg/builtins-47.c: Optimize.
3033
3034 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3035
3036         * lib/gcc-simulate-thread.exp: New.
3037         * gcc.dg/simulate-thread/guality.h: New.
3038         * gcc.dg/simulate-thread/simulate-thread.h: New.
3039         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3040         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3041         * gcc.dg/simulate-thread/README: New.
3042         * g++.dg/simulate-thread/guality.h: New.
3043         * g++.dg/simulate-thread/simulate-thread.h: New.
3044         * g++.dg/simulate-thread/simulate-thread.exp: New.
3045         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3046         * c-c++-common/cxxbitfields-2.c: Remove.
3047         * c-c++-common/cxxbitfields.c: Remove.
3048         * c-c++-common/cxxbitfields-4.c: Remove.
3049         * c-c++-common/cxxbitfields-5.c: Remove.
3050         * c-c++-common/simulate-thread/bitfields-1.c: New.
3051         * c-c++-common/simulate-thread/bitfields-2.c: New.
3052         * c-c++-common/simulate-thread/bitfields-3.c: New.
3053         * c-c++-common/simulate-thread/bitfields-4.c: New.
3054
3055 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3056
3057         PR c++/38980
3058         * g++.dg/warn/format5.C: New.
3059
3060 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3061
3062         PR fortran/50273
3063         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3064         * gfortran.dg/common_16.f90: New.
3065
3066 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3067
3068         * gfortran.dg/iso_c_binding_param_1.f90: New.
3069         * gfortran.dg/iso_c_binding_param_2.f90: New.
3070         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3071
3072 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3073
3074         PR tree-optimization/50635
3075         * gcc.dg/vect/pr50635.c: New test.
3076
3077 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3078
3079         PR fortran/50659
3080         * gfortran.dg/proc_decl_27.f90: New.
3081
3082 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3083
3084         PR libobjc/50428
3085         * objc/execute/initialize-1.m: New test.
3086
3087 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3088
3089         PR fortran/47844
3090         * gfortran.dg/pointer_function_result_1.f90 : New test.
3091
3092 2011-10-07  David S. Miller  <davem@davemloft.net>
3093
3094         PR 50655
3095         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3096         * gcc.target/sparc/cmask.c: Use it.
3097         * gcc.target/sparc/fhalve.c: Likewise.
3098         * gcc.target/sparc/fnegop.c: Likewise.
3099         * gcc.target/sparc/fpadds.c: Likewise.
3100         * gcc.target/sparc/fshift.c: Likewise.
3101         * gcc.target/sparc/fucmp.c: Likewise.
3102         * gcc.target/sparc/lzd.c: Likewise.
3103         * gcc.target/sparc/vis3misc.c: Likewise.
3104         * gcc.target/sparc/xmul.c: Likewise.
3105
3106 2011-10-07  Richard Henderson  <rth@redhat.com>
3107
3108         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3109         match for avx2.
3110         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3111
3112 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3113
3114         * gcc.dg/pr50193-1.c: New file.
3115         * gcc.target/arm/shiftable.c: New file.
3116
3117 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3118
3119         PR fortran/50625
3120         * gfortran.dg/class_46.f03: New.
3121
3122 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3123
3124         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3125         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3126         (syslog, vsyslog, __vsyslog_chk): Likewise.
3127
3128         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3129         (x, EXT_x): Use ASMNAME.
3130
3131         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3132         (a, c): Use ASMNAME.
3133
3134 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3135
3136         PR middle-end/50527
3137         * gcc.dg/pr50527.c: New test.
3138
3139 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3140
3141         PR tree-optimization/50650
3142         * gcc.c-torture/compile/pr50650.c: New test.
3143
3144 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3145
3146         PR tree-optimization/50575
3147         * gcc.c-torture/execute/vector-compare-2.x: New file.
3148
3149 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3150
3151         PR middle-end/50125
3152         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3153         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3154         (bar3): Likewise.
3155
3156 2011-10-07  Richard Guenther  <rguenther@suse.de>
3157
3158         PR testsuite/50637
3159         * gcc.dg/vect/vect-align-2.c: Increase array size.
3160
3161 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3162             H.J. Lu  <hongjiu.lu@intel.com>
3163
3164         PR target/50603
3165         * gcc.target/i386/pr50603.c: New test.
3166
3167 2011-10-06  Jason Merrill  <jason@redhat.com>
3168
3169         PR c++/39164
3170         * g++.dg/cpp0x/default31.C: New.
3171
3172 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3173
3174         PR tree-optimization/50596
3175         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3176         New.
3177         * gcc.dg/vect/vect-cond-8.c: New test.
3178
3179 2011-10-06  Richard Henderson  <rth@redhat.com>
3180
3181         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3182         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3183         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3184         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3185         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3186         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3187         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3188         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3189         * gcc.c-torture/execute/vshuf-16.inc: New file.
3190         * gcc.c-torture/execute/vshuf-2.inc: New file.
3191         * gcc.c-torture/execute/vshuf-4.inc: New file.
3192         * gcc.c-torture/execute/vshuf-8.inc: New file.
3193         * gcc.c-torture/execute/vshuf-main.inc: New file.
3194         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3195         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3196         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3197         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3198         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3199         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3200         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3201         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3202         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3203         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3204         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3205         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3206         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3207
3208 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3209
3210         PR tree-optimization/49279
3211         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3212         * gcc.c-torture/execute/pr49279.c: New test.
3213
3214 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3215
3216         PR target/49049
3217         * gcc.c-torture/compile/pr49049.c: New test.
3218
3219 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3220
3221         PR target/50305
3222         * gcc.target/arm/pr50305.c: New test.
3223
3224 2011-10-06  Richard Guenther  <rguenther@suse.de>
3225
3226         PR tree-optimization/38884
3227         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3228         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3229
3230 2011-10-05  David S. Miller  <davem@davemloft.net>
3231
3232         * gcc.target/sparc/lzd.c: New test.
3233         * gcc.target/sparc/popc.c: New test.
3234
3235 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3236
3237         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3238         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3239         * g++.dg/other/final1.C: Cleanup original tree dump.
3240
3241 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3242
3243         PR tree-optimization/50613
3244         * gcc.dg/pr50613.c: New test.
3245
3246 2011-10-05  Richard Henderson  <rth@redhat.com>
3247
3248         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3249         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3250         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3251         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3252         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3253         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3254         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3255         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3256
3257 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3258
3259         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3260         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3261         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3262         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3263         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3264
3265 2011-10-05  Richard Guenther  <rguenther@suse.de>
3266
3267         PR tree-optimization/38885
3268         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3269
3270 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3271
3272         * gcc.target/i386/sw-1.c: New test.
3273
3274 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3275
3276         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3277         -mtune=generic.
3278         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3279
3280 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3281
3282         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3283
3284 2011-10-04  David S. Miller  <davem@davemloft.net>
3285
3286         * gcc.target/sparc/fhalve.c: New test.
3287         * gcc.target/sparc/fnegop.c: New test.
3288         * gcc.target/sparc/xmul.c: New test.
3289
3290 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3291
3292         PR fortran/35831
3293         * gfortran.dg/dummy_procedure_6.f90: New.
3294
3295 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3296
3297         PR tree-optimization/50604
3298         * gcc.dg/pr50604.c: New test.
3299
3300 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3301
3302         PR tree-optimization/49662
3303         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3304         * gcc.dg/graphite/interchange-15.c: Likewise.
3305         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3306
3307 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3308
3309         * gcc.dg/tree-ssa/restrict-4.c: New test.
3310
3311 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3312
3313         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3314         (main): Use __typeof to get result type of comparison.
3315
3316 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3317
3318         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3319         Make et_vect_multiple_sizes_saved global.
3320         (check_effective_target_vect64): Make et_vect64_saved global.
3321
3322 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3323
3324         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3325         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3326         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3327         * gcc.dg/builtin-complex-err-1.c: Adjust.
3328
3329 2011-10-02  Jason Merrill  <jason@redhat.com>
3330
3331         * g++.dg/cpp0x/range-for22.C: New.
3332
3333         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3334         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3335         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3336         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3337
3338         * g++.dg/cpp0x/nsdmi5.C: New.
3339
3340 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3341
3342         PR target/50579
3343         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3344         New procedures.
3345         (mips-dg-options): Force an ABI option if the current ABI is
3346         incompatible with the required -mlong setting.  Likewise force
3347         a long setting if the current one is incompatible with the
3348         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3349         throughout procedure.
3350         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3351         instead of addressing=absolute.
3352
3353 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3354
3355         * gcc.target/mips/stack-1.c: New test.
3356
3357 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3358
3359         * gcc.dg/pr49696.c: New test.
3360
3361 2011-10-02  Jan Hubicka  <jh@suse.cz>
3362
3363         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3364
3365 2011-10-01  David S. Miller  <davem@davemloft.net>
3366
3367         * gcc.target/sparc/cmask.c: New test.
3368         * gcc.target/sparc/fpadds.c: New test.
3369         * gcc.target/sparc/fshift.c: New test.
3370         * gcc.target/sparc/fucmp.c: New test.
3371         * gcc.target/sparc/vis3misc.c: New test.
3372
3373 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3374
3375         PR fortran/50585
3376         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3377
3378 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3379
3380         PR c++/44473
3381         * g++.dg/dfp/44473-1.C: New test.
3382         * g++.dg/dfp/44473-2.C: New test.
3383         * g++.dg/dfp/mangle-1.C: New test.
3384         * g++.dg/dfp/mangle-2.C: New test.
3385         * g++.dg/dfp/mangle-3.C: New test.
3386         * g++.dg/dfp/mangle-4.C: New test.
3387         * g++.dg/dfp/mangle-5.C: New test.
3388
3389 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3390
3391         PR inline-asm/50571
3392         * gcc.dg/pr50571.c: New test.
3393
3394         PR tree-optimization/46309
3395         * gcc.dg/pr46309.c: New test.
3396
3397 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3398
3399         * gcc.dg/strlenopt-21.c: New test.
3400
3401 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3402
3403         * gcc.dg/sms-10.c: New file.
3404
3405 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3406
3407         * gcc.target/arm/pr50099.c: New test.
3408
3409 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3410
3411         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3412
3413 2011-09-30  David S. Miller  <davem@davemloft.net>
3414
3415         * gcc.target/sparc/bmaskbshuf.c: New test.
3416         * gcc.target/sparc/edgen.c: New test.
3417
3418 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3419
3420         PR fortran/50547
3421         * gfortran.dg/pure_formal_proc_3.f90: New.
3422
3423         PR fortran/50553
3424         * gfortran.dg/stfunc_7.f90: New.
3425
3426 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3427
3428         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3429         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3430         * gcc.dg/vector-compare-1.c: Likewise.
3431         * gcc.dg/vector-compare-2.c: Likewise.
3432
3433 2011-09-29  David S. Miller  <davem@davemloft.net>
3434
3435         * gcc.target/sparc/array.c: New test.
3436
3437 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3438
3439         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3440         loop unroll and set max unroll times to 8.
3441         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3442         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3443         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3444         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3445
3446 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3447
3448         PR c++/40145
3449         * g++.dg/ext/visibility/warn5.C: New.
3450
3451 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3452
3453         PR c++/45278
3454         * g++.dg/warn/Wextra-3.C: New.
3455
3456 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3457
3458         PR target/49486
3459         * gcc.target/sh/pr49468-si.c: New.
3460
3461 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3462
3463         PR testsuite/50485
3464         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3465         (TEST): Initialize src3 with random floats.
3466         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3467         from union src3.  Initialize src3 with random floats.
3468
3469 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3470
3471         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3472         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3473         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3474         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3475         * gcc.target/sh/sh4a-cos.c: Ditto.
3476         * gcc.target/sh/sh4a-cosf.c: Ditto.
3477         * gcc.target/sh/sh4a-sin.c: Ditto.
3478         * gcc.target/sh/sh4a-sinf.c: Ditto.
3479         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3480         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3481         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3482
3483 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3484
3485         PR c++/31489
3486         * g++.dg/parse/error40.C: New.
3487         * g++.dg/warn/incomplete1.C: Adjust.
3488
3489 2011-09-27  Jan Hubicka  <jh@suse.cz>
3490
3491         PR middle-end/49463
3492         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3493         Mark used.
3494
3495 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3496
3497         * gcc.dg/strlenopt-1.c: New test.
3498         * gcc.dg/strlenopt-1f.c: New test.
3499         * gcc.dg/strlenopt-2.c: New test.
3500         * gcc.dg/strlenopt-2f.c: New test.
3501         * gcc.dg/strlenopt-3.c: New test.
3502         * gcc.dg/strlenopt-4.c: New test.
3503         * gcc.dg/strlenopt-4g.c: New test.
3504         * gcc.dg/strlenopt-4gf.c: New test.
3505         * gcc.dg/strlenopt-5.c: New test.
3506         * gcc.dg/strlenopt-6.c: New test.
3507         * gcc.dg/strlenopt-7.c: New test.
3508         * gcc.dg/strlenopt-8.c: New test.
3509         * gcc.dg/strlenopt-9.c: New test.
3510         * gcc.dg/strlenopt-10.c: New test.
3511         * gcc.dg/strlenopt-11.c: New test.
3512         * gcc.dg/strlenopt-12.c: New test.
3513         * gcc.dg/strlenopt-12g.c: New test.
3514         * gcc.dg/strlenopt-13.c: New test.
3515         * gcc.dg/strlenopt-14g.c: New test.
3516         * gcc.dg/strlenopt-14gf.c: New test.
3517         * gcc.dg/strlenopt-15.c: New test.
3518         * gcc.dg/strlenopt-16g.c: New test.
3519         * gcc.dg/strlenopt-17g.c: New test.
3520         * gcc.dg/strlenopt-18g.c: New test.
3521         * gcc.dg/strlenopt.h: New file.
3522
3523 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3524
3525         PR middle-end/43864
3526         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3527         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3528         * gcc.dg/pr43864.c: New test.
3529         * gcc.dg/pr43864-2.c: Same.
3530         * gcc.dg/pr43864-3.c: Same.
3531         * gcc.dg/pr43864-4.c: Same.
3532
3533 2011-09-27  Jan Hubicka  <jh@suse.cz>
3534
3535         * gcc.dg/ipa/inline-5.c: New testcase.
3536
3537 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3538
3539         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3540         vectors.
3541         * gcc.dg/vect/bb-slp-27.c: New.
3542         * gcc.dg/vect/bb-slp-28.c: New.
3543
3544 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3545
3546         * testsuite/lib/target-supports.exp (check_profiling_available):
3547         Don't rely solely on TLS tests for -fprofile-generate, fall
3548         through to the other code.
3549
3550 2011-09-27  Richard Guenther  <rguenther@suse.de>
3551
3552         PR tree-optimization/50363
3553         * gcc.dg/torture/pr50363.c: New testcase.
3554
3555 2011-09-26  Jason Merrill  <jason@redhat.com>
3556
3557         PR c++/45012
3558         * g++.dg/template/partial13.C: New.
3559
3560         PR c++/46105
3561         * g++.dg/template/partial12.C: New.
3562
3563         PR c++/50508
3564         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3565
3566 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3567
3568         PR c++/45487
3569         * g++.dg/diagnostic/bindings1.C: New.
3570         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3571
3572 2011-09-26  David S. Miller  <davem@davemloft.net>
3573
3574         * gcc.target/sparc/wrgsr.c: New test.
3575         * gcc.target/sparc/rdgsr.c: New test.
3576         * gcc.target/sparc/edge.c: New test.
3577         * gcc.target/sparc/fcmp.c: New test.
3578
3579         * gcc.target/sparc/edge.c: Update for new return types.
3580         * gcc.target/sparc/fcmp.c: Likewise.
3581
3582         * gcc.target/sparc/fpaddsubi.c: New test.
3583
3584 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3585
3586         PR fortran/50515
3587         * gfortran.dg/common_15.f90: New.
3588
3589         PR fortran/50517
3590         * gfortran.dg/dummy_procedure_5.f90: New.
3591         * gfortran.dg/interface_26.f90: Modified error message.
3592         * gfortran.dg/proc_ptr_11.f90: Ditto.
3593         * gfortran.dg/proc_ptr_15.f90: Ditto.
3594         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3595         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3596
3597 2011-09-26  Jason Merrill  <jason@redhat.com>
3598
3599         PR c++/50512
3600         * g++.dg/overload/rvalue3.C: New.
3601
3602         PR c++/50523
3603         * g++.dg/overload/ref-conv2.C: New.
3604
3605         * g++.dg/cpp0x/nsdmi-template1.C: New.
3606
3607 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3608
3609         * g++.dg/cpp0x/nullptr25.C: New.
3610
3611 2011-09-26  Richard Guenther  <rguenther@suse.de>
3612
3613         PR tree-optimization/50472
3614         * gcc.dg/torture/pr50472.c: New testcase.
3615
3616 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3617
3618         * gnat.dg/opt22.adb: New test.
3619         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3620
3621 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3622
3623         * gnat.dg/opt21.adb: New test.
3624         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3625
3626 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3627
3628         * gnat.dg/opt20.ad[sb]: New test.
3629         * gnat.dg/opt20_pkg.ads: New helper.
3630
3631 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3632
3633         * gnat.dg/array17.adb: New test.
3634         * gnat.dg/array17_pkg.ads: New helper.
3635
3636 2011-09-25  Jason Merrill  <jason@redhat.com>
3637
3638         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3639
3640 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3641
3642         * gnat.dg/frame_overflow.ads: New.
3643         * gnat.dg/frame_overflow.adb: Adjust.
3644         * gnat.dg/specs/addr1.ads: Likewise.
3645
3646 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3647
3648         * g++.dg/tree-ssa/restrict2.C: New test.
3649
3650 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3651
3652         * lib/target-supports.exp (check_effective_target_vect64): New.
3653         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3654         of multiple vector sizes.
3655         * gcc.dg/vect/bb-slp-26.c: New.
3656
3657 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3658
3659         PR c++/50280
3660         * g++.dg/template/bitfield1.C: New.
3661
3662 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3663
3664         * gcc.dg/vect/bb-slp-24.c: New.
3665
3666 2011-09-24  Jason Merrill  <jason@redhat.com>
3667
3668         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3669
3670         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3671
3672         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3673         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3674
3675         * g++.dg/cpp0x/nsdmi1.C: New.
3676         * g++.dg/cpp0x/nsdmi2.C: New.
3677         * g++.dg/cpp0x/nsdmi3.C: New.
3678         * g++.dg/cpp0x/nsdmi4.C: New.
3679         * g++.old-deja/g++.other/init4.C: New.
3680
3681 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3682
3683         PR c++/44267
3684         * g++.dg/template/sfinae28.C: New.
3685
3686 2011-09-23  Ian Lance Taylor  <iant@google.com>
3687
3688         * go.test/go-test.exp (errchk): Handle more cases of getting
3689         correct Tcl backslash quoting in regular expressions in test file.
3690
3691 2011-09-23  Jason Merrill  <jason@redhat.com>
3692
3693         Core 253
3694         * g++.dg/init/const8.C: New.
3695         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3696         * g++.dg/cpp0x/defaulted2.C: Likewise.
3697         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3698         * g++.dg/init/pr20039.C: Likewise.
3699         * g++.dg/init/pr42844.C: Likewise.
3700
3701 2011-09-23  Jan Hubicka  <jh@suse.cz>
3702
3703         * gcc.dg/ipa/inline-1.c: new testcase.
3704         * gcc.dg/ipa/inline-2.c: new testcase.
3705         * gcc.dg/ipa/inline-3.c: new testcase.
3706         * gcc.dg/ipa/inline-4.c: new testcase.
3707
3708 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3709
3710         PR c++/50258
3711         * g++.dg/cpp0x/constexpr-static8.C: New.
3712
3713 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3714
3715         * gcc.target/i386/avxfp-1.c: New test.
3716         * gcc.target/i386/avxfp-2.c: New test.
3717
3718 2011-09-23  Terry Guo  <terry.guo@arm.com>
3719
3720         * gcc.c-torture/execute/941014-1.x: Deleted.
3721
3722 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3723
3724         PR c++/50491
3725         * g++.dg/cpp0x/pr50491.C: New.
3726
3727 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3728
3729         PR testsuite/50487
3730         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3731
3732 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3733
3734         PR c++/50371
3735         * g++.dg/cpp0x/nullptr24.C: New.
3736
3737 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3738
3739         PR target/50482
3740         * gcc.target/i386/pr50482.c: New test.
3741
3742 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3743
3744         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3745         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3746         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3747         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3748         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3749         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3750         multilib options contain different -march= from dg-options.
3751
3752 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3753             Paolo Carlini  <paolo.carlini@oracle.com>
3754
3755         PR c++/50344
3756         * g++.dg/template/friend52.C: New.
3757
3758 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3759
3760         * gcc.target/arm/cmp-1.c: New test.
3761         * gcc.target/arm/cmp-2.c: Likewise.
3762
3763 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3764
3765         PR fortran/41733
3766         * gfortran.dg/impure_actual_1.f90: Modified error message.
3767         * gfortran.dg/proc_ptr_32.f90: New.
3768         * gfortran.dg/proc_ptr_33.f90: New.
3769
3770 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3771
3772         PR tree-optimization/50451
3773         * gcc.dg/vect/pr50451.c: New test.
3774
3775 2011-09-21  Ian Lance Taylor  <iant@google.com>
3776
3777         * go.test/go-test.exp (errchk): Add special case for bug332.
3778         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3779         some more test lines.
3780
3781 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3782
3783         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3784         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3785         * g++.dg/other/i386-8.C: Ditto.
3786         * g++.dg/other/pr34435.C: Ditto.
3787         * g++.dg/other/pr39496.C: Ditto.
3788         * g++.dg/other/mmintrin.C: Ditto.
3789
3790 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3791
3792         * gcc.dg/vect/vect-cond-7.c: New test.
3793         * gcc.target/i386/sse4_1-cond-1.c: New test.
3794         * gcc.target/i386/avx-cond-1.c: New test.
3795
3796 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3797
3798         PR target/50464
3799         * g++.dg/other/pr50464.C: New test.
3800
3801 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3802
3803         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3804         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3805         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3806         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3807
3808 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3809
3810         * gnat.dg/opt19.adb: New test.
3811
3812 2011-09-21  Terry Guo  <terry.guo@arm.com>
3813
3814         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3815         on arch conflict when testing case on targets other than armv7-a.
3816
3817 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3818
3819         PR c++/50454
3820         * g++.dg/ext/int128-1.C: New.
3821         * g++.dg/ext/int128-2.C: Likewise.
3822         * g++.dg/ext/int128-2.h: Likewise.
3823
3824 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3825
3826         PR testsuite/50469
3827         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3828
3829 2011-09-20  Jason Merrill  <jason@redhat.com>
3830
3831         * g++.dg/cpp0x/constexpr-generated1.C: New.
3832
3833         PR c++/50442
3834         * g++.dg/overload/ref-conv1.C: New.
3835
3836 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3837
3838         * g++.dg/other/final1.C: New.
3839
3840 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3841
3842         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3843         and get_bit ().
3844
3845 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3846
3847         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3848         "target arm_eabi".
3849
3850 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3851
3852         PR tree-optimization/50413
3853         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3854         -fdump-tree-slp-details.  Run other tests with
3855         -fdump-tree-vect-details.
3856         * g++.dg/vect/slp-pr50413.cc: New.
3857
3858 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3859             Ira Rosen  <ira.rosen@linaro.org>
3860
3861         PR testsuite/50435
3862         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3863         Fix underscores around restrict.
3864
3865 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3866
3867         PR tree-optimization/50414
3868         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3869         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3870         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3871
3872 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3873
3874         PR tree-optimization/50412
3875         * gfortran.dg/vect/pr50412.f90: New.
3876
3877 2011-09-16  Jason Merrill  <jason@redhat.com>
3878
3879         PR c++/50424
3880         * g++.dg/eh/defarg1.C: New.
3881
3882 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3883
3884         * gcc.dg/vect/vect-reduc-10.c: New test.
3885         * gcc.target/i386/avx-reduc-1.c: New test.
3886
3887         * gcc.target/i386/sse2-extract-1.c: New test.
3888         * gcc.target/i386/avx-extract-1.c: New test.
3889
3890 2011-09-16  Terry Guo  <terry.guo@arm.com>
3891
3892         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3893
3894 2011-09-15  Diego Novillo  <dnovillo@google.com>
3895
3896         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3897         ALWAYS_CXXFLAGS, if defined.
3898         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3899         ALWAYS_GFORTRANFLAGS, if defined.
3900         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3901         ALWAYS_GOCFLAGS, if defined.
3902         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3903         ALWAYS_OBJCXXFLAGS, if defined.
3904         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3905         additional_flags, if defined.
3906         * lib/gnat.exp (gnat_target_compile): Likewise.
3907         * lib/objc.exp (objc_target_compile): Likewise.
3908         * lib/target-supports-dg.exp (dg-add-options): Handle
3909         TEST_ALWAYS_FLAGS.
3910
3911 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3912
3913         PR testsuite/50322
3914         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3915         Use uintptr_t in f1.  Undo avr xfails.
3916
3917 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3918
3919         PR fortran/50401
3920         PR fortran/50403
3921         * gfortran.dg/function_types_3.f90: New.
3922
3923 2011-09-15  Jason Merrill  <jason@redhat.com>
3924
3925         PR c++/50365
3926         * g++.dg/cpp0x/trailing7.C: New.
3927
3928         PR c++/50361
3929         * g++.dg/cpp0x/nullptr23.C: New.
3930
3931 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3932
3933         * gcc.dg/vect/bb-slp-25.c: New.
3934
3935 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3936
3937         PR c++/50391
3938         * g++.dg/cpp0x/noexcept15.C: New.
3939
3940 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3941
3942         PR middle-end/50251
3943         * gcc.dg/pr50251.c: New test.
3944
3945 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3946
3947         PR fortran/34547
3948         PR fortran/50375
3949         * gfortran.dg/null_5.f90: New.
3950         * gfortran.dg/null_6.f90: New.
3951
3952 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3953
3954         * gcc.c-torture/compile/20110913-1.c: New test.
3955
3956 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3957
3958         PR fortran/50379
3959         * gfortran.dg/result_2.f90: New.
3960
3961 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3962
3963         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3964
3965 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3966
3967         PR c++/48320
3968         * g++.dg/cpp0x/variadic116.C: New test case.
3969
3970 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3971
3972         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3973         * gcc.target/mips/interrupt_handler-2.c: New test.
3974         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3975
3976 2011-09-12  Jason Merrill  <jason@redhat.com>
3977
3978         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3979
3980         * g++.dg/cpp0x/explicit7.C: New.
3981
3982 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3983
3984         PR rtl-optimization/50212
3985         * g++.dg/other/pr50212.C: New test.
3986
3987 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3988
3989         PR target/43746
3990         * testsuite/gcc.target/avr/torture/avr-torture.exp
3991         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3992         "-O2 -fmerge-all-constants".
3993
3994 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3995
3996         PR fortran/50327
3997         * gfortran.dg/do_while_1.f90: New test.
3998
3999 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4000
4001         PR fortran/35831
4002         PR fortran/47978
4003         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4004         * gfortran.dg/proc_decl_26.f90: New.
4005         * gfortran.dg/typebound_override_2.f90: New.
4006         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4007
4008 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4009
4010         * gnat.dg/cond_expr2.ad[sb]: New test.
4011
4012 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4013
4014         * gnat.dg/atomic5.ad[sb]: New test.
4015
4016 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4017
4018         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4019
4020 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4021
4022         PR target/49030
4023         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4024
4025 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4026
4027         PR target/49614
4028         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4029
4030 2011-09-09  Richard Guenther  <rguenther@suse.de>
4031
4032         PR tree-optimization/50328
4033         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4034
4035 2011-09-09  Richard Guenther  <rguenther@suse.de>
4036
4037         PR middle-end/50333
4038         * gcc.dg/torture/pr50333.c: New testcase.
4039
4040 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4041
4042         PR tree-optimization/50318
4043         * gcc.target/arm/pr50318-1.c: New file.
4044
4045 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4046
4047         * gcc.target/i386/all_one_m256i.c: New test.
4048
4049 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4050
4051         PR c++/50324
4052         * g++.dg/cpp0x/sfinae28.C: New.
4053
4054 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4055
4056         PR c/50332
4057         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4058         longer ignored on typedefs.
4059
4060         PR c++/33255 - Support -Wunused-local-typedefs warning
4061         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4062         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4063
4064 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4065
4066         PR tree-optimization/50287
4067         * gcc.dg/torture/pr50287.c: New test.
4068
4069 2011-09-08  Richard Guenther  <rguenther@suse.de>
4070
4071         PR tree-optimization/19831
4072         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4073         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4074         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4075         * gcc.dg/errno-1.c: Adjust.
4076
4077 2011-09-08  Richard Guenther  <rguenther@suse.de>
4078
4079         PR tree-optimization/19831
4080         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4081
4082 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4083
4084         PR fortran/44646
4085         * gfortran.dg/do_concurrent_1.f90: New.
4086         * gfortran.dg/do_concurrent_2.f90: New.
4087
4088 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4089
4090         PR target/50310
4091         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4092         * gcc.dg/pr50310-2.c: New test.
4093
4094 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4095
4096         PR fortran/48095
4097         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4098         * gfortran.dg/impure_constructor_1.f90: Modified.
4099         * gfortran.dg/proc_ptr_comp_33.f90: New.
4100
4101 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4102
4103         PR target/50310
4104         * gcc.dg/pr50310-1.c: New test.
4105
4106 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4107
4108         PR middle-end/48571
4109         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4110         instead of 4.
4111
4112 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4113
4114         PR c++/50309
4115         * g++.dg/cpp0x/noexcept14.C: New.
4116
4117 2011-09-07  Jason Merrill  <jason@redhat.com>
4118
4119         * g++.dg/cpp0x/constexpr-ref3.C: New.
4120
4121         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4122
4123 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4124
4125         * gcc.dg/section1.c: Don't xfail for avr.
4126
4127 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4128
4129         PR tree-optimization/50322
4130         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4131
4132 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4133
4134         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4135
4136 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4137
4138         PR tree-optimization/49911
4139         * g++.dg/tree-ssa/pr49911.C: New test.
4140
4141 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4142
4143         PR target/49030
4144         * gcc.dg/torture/pr49030.c: New test.
4145
4146 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4147
4148         PR fortran/50288
4149         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4150         * gfortran.dg/class_4d.f03: Deleted.
4151         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4152
4153 2011-09-07  Richard Guenther  <rguenther@suse.de>
4154
4155         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4156
4157 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4158
4159         PR tree-optimization/46021
4160         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4161
4162 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4163
4164         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4165
4166 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4167
4168         * gcc.c-torture/compile/20110906-1.c: New test.
4169
4170 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4171
4172         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4173
4174 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4175
4176         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4177         --param tree-reassoc-width=1.
4178
4179         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4180         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4181
4182 2011-09-06  Richard Guenther  <rguenther@suse.de>
4183
4184         PR tree-optimization/48149
4185         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4186
4187 2011-09-06  Richard Guenther  <rguenther@suse.de>
4188
4189         PR tree-optimization/48317
4190         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4191
4192 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4193
4194         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4195         New procedure.
4196         (add_options_for_quad_vectors): Replace with ...
4197         (add_options_for_double_vectors): ... this.
4198         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4199         support multiple vector sizes since the vectorizer attempts to
4200         vectorize with both vector sizes.
4201         * gcc.dg/vect/no-vfa-vect-79.c,
4202         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4203         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4204         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4205         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4206         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4207         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4208         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4209         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4210         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4211         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4212         gcc.dg/vect/vect-40.c: Likewise.
4213         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4214         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4215         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4216         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4217         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4218         Likewise.
4219         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4220
4221 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4222
4223         PR target/49606
4224         * gcc.target/mips/abi-main.h: New file.
4225         * gcc.target/mips/abi-o32-long32.c: New test.
4226         * gcc.target/mips/abi-o32-long64.c: Likewise.
4227         * gcc.target/mips/abi-o64-long32.c: Likewise.
4228         * gcc.target/mips/abi-o64-long64.c: Likewise.
4229         * gcc.target/mips/abi-n32-long32.c: Likewise.
4230         * gcc.target/mips/abi-n32-long64.c: Likewise.
4231         * gcc.target/mips/abi-n64-long32.c: Likewise.
4232         * gcc.target/mips/abi-n64-long64.c: Likewise.
4233         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4234         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4235         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4236         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4237         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4238         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4239         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4240         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4241         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4242         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4243         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4244         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4245         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4246         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4247         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4248         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4249         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4250         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4251         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4252         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4253         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4254         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4255         * gcc.target/mips/branch-3.c: Likewise.
4256         * gcc.target/mips/branch-4.c: Likewise.
4257         * gcc.target/mips/branch-5.c: Likewise.
4258         * gcc.target/mips/branch-6.c: Likewise.
4259         * gcc.target/mips/branch-7.c: Likewise.
4260         * gcc.target/mips/branch-8.c: Likewise.
4261         * gcc.target/mips/branch-9.c: Likewise.
4262         * gcc.target/mips/branch-10.c: Likewise.
4263         * gcc.target/mips/branch-11.c: Likewise.
4264         * gcc.target/mips/branch-12.c: Likewise.
4265         * gcc.target/mips/branch-13.c: Likewise.
4266         * gcc.target/mips/lazy-binding-1.c: Likewise.
4267
4268 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4269
4270         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4271         to avoid warning on int=16 platforms..
4272
4273 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4274
4275         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4276         to work even with -fshort-enums.
4277
4278 2011-09-04  Jan Hubicka  <jh@suse.cz>
4279
4280         * gcc.c-torture/compile/20110902.c: new testcase.
4281
4282 2011-09-04  Jason Merrill  <jason@redhat.com>
4283
4284         PR c++/49267
4285         * g++.dg/cpp0x/rv-conv1.C: New.
4286
4287         DR 1328
4288         * g++.dg/cpp0x/rv-func3.C: New.
4289
4290         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4291
4292         PR c++/50248
4293         Core 1358
4294         * g++.dg/cpp0x/constexpr-template1.C: New.
4295         * g++.dg/cpp0x/constexpr-template2.C: New.
4296         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4297         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4298
4299 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4300
4301         * gnat.dg/specs/debug1.ads: Tweak pattern.
4302
4303 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4304
4305         PR fortran/50227
4306         * gfortran.dg/class_45a.f03: New.
4307         * gfortran.dg/class_45b.f03: New.
4308
4309 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4310             Ira Rosen  <ira.rosen@linaro.org>
4311
4312         PR tree-optimization/50208
4313         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4314         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4315         -fno-tree-fre -fno-tree-pre.
4316
4317 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4318
4319         * gcc.dg/ipa/ipcp-3.c: New test.
4320
4321 2011-09-02  Richard Guenther  <rguenther@suse.de>
4322
4323         PR tree-optimization/27460
4324         PR middle-end/29269
4325         * gcc.dg/vect/vect-cond-7.c: New testcase.
4326
4327 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4328
4329         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4330         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4331         xfailed test for inlining.
4332         * g++.dg/ipa/ivinline-9.C: Likewise.
4333
4334 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4335
4336         PR tree-optimization/50178
4337         * gfortran.dg/vect/pr50178.f90: New test.
4338
4339 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4340
4341         PR middle-end/49886
4342         * gcc.c-torture/execute/pr49886.c: New testcase.
4343
4344 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4345
4346         PR middle-end/43513
4347         * gcc.dg/pr43513.c: New test.
4348
4349 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4350
4351         PR fortran/45044
4352         * gfortran.dg/common_14.f90: New.
4353         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4354
4355 2011-08-30  Jason Merrill  <jason@redhat.com>
4356
4357         PR c++/50084
4358         * g++.dg/cpp0x/decltype33.C: New.
4359
4360         PR c++/50089
4361         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4362
4363         PR c++/50114
4364         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4365
4366 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4367
4368         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4369
4370 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4371
4372         * gnat.dg/specs/aggr3.ads: New test.
4373         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4374
4375         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4376         * gnat.dg/specs/aggr2.ads: Likewise.
4377
4378 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4379
4380         PR fortran/45170
4381         * gfortran.dg/allocate_with_source_2.f90: New test
4382
4383 2011-08-30  Jason Merrill  <jason@redhat.com>
4384
4385         PR c++/50220
4386         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4387
4388         PR c++/50234
4389         * g++.dg/cpp0x/constexpr-value3.C: New.
4390
4391 2011-08-30  Richard Guenther  <rguenther@suse.de>
4392
4393         PR middle-end/48571
4394         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4395         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4396         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4397         * gcc.dg/pr36902.c: XFAIL.
4398
4399 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4400
4401         * gcc.target/i386/fma-check.h: New.
4402         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4403         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4404         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4405         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4406         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4407         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4408         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4409         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4410         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4411         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4412         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4413         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4414         * gcc.target/i386/fma-compile.c: Likewise.
4415         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4416         * gcc.target/i386/sse-12.c: Add -mfma.
4417         * gcc.target/i386/sse-13.c: Likewise.
4418         * gcc.target/i386/sse-14.c: Likewise.
4419         * gcc.target/i386/sse-22.c: Likewise.
4420         * gcc.target/i386/sse-23.c: Likewise.
4421         * g++.dg/other/i386-2.C: Likewise.
4422         * g++.dg/other/i386-3.C: Likewise.
4423
4424 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4425
4426         PR testsuite/50185
4427         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4428         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4429
4430 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4431
4432         * g++.dg/bprob/bprob.exp (feedback_options): Set
4433         -fbranch-probabilities.
4434         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4435
4436 2011-08-29  Jason Merrill  <jason@redhat.com>
4437
4438         PR c++/50224
4439         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4440
4441 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4442             Jason Merrill  <jason@redhat.com>
4443
4444         * g++.dg/dfp/base.C: New test.
4445
4446 2011-08-29  Jason Merrill  <jason@redhat.com>
4447
4448         Core DR 994
4449         PR c++/50209
4450         * g++.dg/cpp0x/initlist58.C: New.
4451
4452 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4453
4454         PR fortran/50225
4455         * gfortran.dg/class_result_1.f03: New.
4456
4457 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4458
4459         PR middle-end/48722
4460         * gcc.target/i386/pr48722.c: New test.
4461
4462 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4463
4464         PR libfortran/50192
4465         * gfortran.dg/widechar_compare_1.f90:  New test.
4466
4467 2011-08-26  Jason Merrill  <jason@redhat.com>
4468
4469         Core DR 342
4470         PR c++/48582
4471         * g++.dg/abi/mangle50.C: New.
4472
4473 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4474
4475         PR target/50202
4476         * gcc.target/i386/pr50202.c: New test.
4477
4478 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4479
4480         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4481         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4482         * gcc.target/i386/avx-round-vec.c: New test.
4483         * gcc.target/i386/avx-roundf-vec.c: New test.
4484
4485 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4486
4487         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4488         instruction.
4489
4490         PR c/50179
4491         * c-c++-common/Wunused-var-14.c: New test.
4492
4493 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4494
4495         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4496
4497 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4498
4499         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4500         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4501         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4502         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4503
4504 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4505
4506         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4507         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4508         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4509         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4510
4511 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4512
4513         PR fortran/50050
4514         * gfortran.dg/pointer_comp_init_1.f90: New test.
4515
4516 2011-08-25  Jason Merrill  <jason@redhat.com>
4517
4518         PR c++/50157
4519         * g++.dg/cpp0x/sfinae27.C: New.
4520
4521 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4522
4523         * gfortran.dg/coarray_lib_token_4.f90: New.
4524
4525 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4526
4527         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4528
4529 2011-08-25  Richard Guenther  <rguenther@suse.de>
4530
4531         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4532
4533 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4534
4535         PR fortran/50163
4536         * gfortran.dg/initialization_28.f90: New.
4537
4538 2011-08-24  Richard Guenther  <rguenther@suse.de>
4539
4540         PR tree-optimization/50067
4541         * gcc.dg/torture/pr50067-3.c: New testcase.
4542         * gcc.dg/torture/pr50067-4.c: Likewise.
4543         * gcc.dg/torture/pr50067-5.c: Likewise.
4544
4545 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4546
4547         * g++.dg/other/i386-2.C: Add -mavx2 check.
4548         * g++.dg/other/i386-3.C: Likewise.
4549         * gcc.target/i386/avx-1.c: Add AVX2.
4550         * gcc.target/i386/avx-2.c: Likewise.
4551         * gcc.target/i386/funcspec-5.c: Likewise.
4552         * gcc.target/i386/sse-12.c: Likewise.
4553         * gcc.target/i386/sse-13.c: Likewise.
4554         * gcc.target/i386/sse-14.c: Likewise.
4555         * gcc.target/i386/sse-22.c: Likewise.
4556         * gcc.target/i386/sse-23.c: Likewise.
4557         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4558         * gcc.target/i386/avx2-check.h: New.
4559         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4560         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4561         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4562         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4563         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4564         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4565         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4566         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4567         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4568         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4569         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4570         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4571         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4572         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4573         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4574         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4575         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4576         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4577         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4578         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4579         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4580         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4581         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4582         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4583         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4584         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4585         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4586         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4587         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4588         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4589         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4590         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4591         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4592         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4593         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4594         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4595         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4596         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4597         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4598         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4599         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4600         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4601         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4602         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4603         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4604         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4605         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4606         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4607         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4608         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4609         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4610         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4611         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4612         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4613         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4614         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4615         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4616         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4617         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4618         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4619         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4620         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4621         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4622         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4623         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4624         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4625         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4626         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4627         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4628         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4629         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4630         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4631         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4632         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4633         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4634         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4635         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4636         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4637         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4638         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4639         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4640         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4641         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4642         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4643         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4644         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4645         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4646         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4647         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4648         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4649         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4650         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4651         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4652         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4653         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4654         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4655         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4656         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4657         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4658         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4659         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4660         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4661         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4662         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4663         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4664         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4665         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4666         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4667         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4668         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4669         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4670         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4671         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4672         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4673         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4674         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4675         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4676         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4677         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4678         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4679         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4680         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4681         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4682         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4683         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4684         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4685         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4686         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4687         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4688         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4689         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4690         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4691         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4692         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4693         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4694         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4695         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4696         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4697         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4698         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4699         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4700         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4701         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4702         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4703         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4704         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4705         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4706         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4707         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4708         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4709         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4710         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4711         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4712         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4713         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4714         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4715         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4716         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4717         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4718         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4719         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4720         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4721         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4722         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4723         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4724         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4725         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4726         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4727         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4728         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4729         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4730         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4731         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4732         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4733         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4734         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4735         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4736         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4737         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4738         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4739         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4740         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4741         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4742         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4743         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4744         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4745         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4746         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4747         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4748         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4749         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4750         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4751         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4752         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4753         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4754         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4755         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4756         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4757         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4758         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4759         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4760         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4761         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4762         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4763         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4764         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4765         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4766         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4767         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4768         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4769         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4770         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4771         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4772         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4773         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4774         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4775         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4776         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4777         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4778         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4779         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4780         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4781         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4782         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4783         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4784         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4785         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4786         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4787         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4788         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4789         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4790         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4791         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4792         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4793         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4794         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4795         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4796         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4797         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4798         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4799         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4800         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4801         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4802         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4803         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4804         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4805         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4806         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4807         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4808         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4809         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4810         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4811         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4812         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4813         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4814         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4815         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4816         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4817         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4818         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4819         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4820         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4821         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4822         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4823         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4824         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4825         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4826         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4827         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4828         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4829         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4830         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4831         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4832         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4833         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4834         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4835         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4836         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4837         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4838         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4839         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4840         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4841         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4842         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4843         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4844         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4845         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4846         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4847         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4848         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4849         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4850         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4851         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4852         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4853         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4854         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4855         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4856         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4857         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4858         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4859         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4860         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4861         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4862         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4863         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4864         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4865         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4866         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4867         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4868         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4869         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4870         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4871         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4872         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4873         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4874         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4875         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4876         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4877         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4878         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4879         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4880         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4881         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4882         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4883         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4884         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4885         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4886         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4887         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4888         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4889         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4890         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4891         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4892         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4893         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4894         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4895         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4896         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4897         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4898         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4899         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4900         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4901         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4902         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4903         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4904         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4905         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4906         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4907         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4908         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4909         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4910         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4911         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4912         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4913         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4914         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4915         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4916         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4917         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4918         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4919         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4920         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4921         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4922         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4923         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4924         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4925         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4926         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4927         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4928         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4929         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4930         * gcc.target/i386/testimm-9.c: Likewise.
4931
4932 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4933
4934         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4935         * g++.dg/other/i386-3.C: Likewise.
4936         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4937         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4938         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4939         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4940         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4941         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4942         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4943         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4944         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4945         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4946         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4947         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4948         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4949         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4950         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4951         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4952         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4953         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4954         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4955         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4956         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4957         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4958         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4959         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4960         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4961         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4962         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4963         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4964         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4965         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4966         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4967         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4968         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4969         * gcc.target/i386/sse-12.c: Add BMI2.
4970         * gcc.target/i386/sse-13.c: Likewise.
4971         * gcc.target/i386/sse-14.c: Likewise.
4972         * gcc.target/i386/sse-22.c: Likewise.
4973         * gcc.target/i386/sse-23.c: Likewise.
4974
4975 2011-08-23  Jason Merrill  <jason@redhat.com>
4976
4977         * g++.dg/template/crash7.C: Adjust expected errors.
4978
4979 2011-08-23  Jason Merrill  <jason@redhat.com>
4980
4981         PR c++/49045
4982         Core 1321
4983         * g++.dg/cpp0x/overload2.C: New.
4984
4985 2011-08-23  Jason Merrill  <jason@redhat.com>
4986
4987         Core 903
4988         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4989
4990 2011-08-23  Jason Merrill  <jason@redhat.com>
4991
4992         Core 975
4993         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4994         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4995         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4996         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4997
4998 2011-08-23  Jason Merrill  <jason@redhat.com>
4999
5000         PR c++/50024
5001         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5002
5003 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5004
5005         PR c++/50158
5006         * g++.dg/warn/Wunused-var-16.C: New test.
5007
5008         PR middle-end/50161
5009         * gcc.dg/pr50161.c: New test.
5010
5011 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5012
5013         PR c++/50055
5014         * g++.dg/gcov/gcov-7.C: New test.
5015
5016 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5017
5018         PR c++/46862
5019         * g++.dg/dfp/nofields.C: New test.
5020
5021 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5022
5023         PR fortran/31600
5024         * gfortran.dg/use_16.f90: New.
5025
5026 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5027             Kirill Yukhin  <kirill.yukhin@intel.com>
5028
5029         PR target/50155
5030         * gcc.target/i386/pr50155.c: New test.
5031
5032 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5033
5034         PR tree-optimization/50133
5035         * gcc.dg/pr50133.c: New test.
5036
5037         PR middle-end/50141
5038         * c-c++-common/cxxbitfields-6.c: New test.
5039
5040 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5041
5042         PR fortran/50050
5043         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5044
5045 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5046
5047         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5048         * gcc.dg/pr49994-3.c: Ditto.
5049
5050 2011-08-22  Richard Guenther  <rguenther@suse.de>
5051
5052         PR testsuite/50145
5053         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5054         * gcc.dg/torture/pr50067-2.c: Likewise.
5055
5056 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5057
5058         PR fortran/47659
5059         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5060         of a constant resulting from simplification.
5061         * gfortran.dg/warn_conversion_3.f90:  New test.
5062
5063 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5064
5065         PR fortran/50130
5066         * gfortran.dg/zero_stride_1.f90:  New test.
5067
5068 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5069
5070         PR fortran/49638
5071         * gfortran.dg/typebound_override_1.f90: Modified.
5072
5073 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5074
5075         PR tree-optimization/48739
5076         * gcc.dg/pr48739-1.c: New test.
5077         * gcc.dg/pr48739-2.c: New test.
5078
5079 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5080
5081         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5082
5083 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5084
5085         PR fortran/50129
5086         * gfortran.dg/where_3.f90: New test.
5087
5088 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5089
5090         PR middle-end/49721
5091         * gfortran.dg/pr49721-1.f: New.
5092         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5093
5094 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5095
5096         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5097         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5098         New tests.
5099
5100 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5101
5102         * gcc.target/arm/wmul-11.c: New file.
5103         * gcc.target/arm/wmul-12.c: New file.
5104         * gcc.target/arm/wmul-13.c: New file.
5105
5106 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5107
5108         * gcc.target/arm/wmul-10.c: New file.
5109
5110 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5111
5112         * gcc.target/arm/wmul-9.c: New file.
5113         * gcc.target/arm/wmul-bitfield-2.c: New file.
5114
5115 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5116
5117         * gcc.target/arm/wmul-8.c: New file.
5118
5119 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5120
5121         * gcc.target/arm/wmul-7.c: New file.
5122
5123 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5124
5125         * gcc.target/arm/wmul-6.c: New file.
5126
5127 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5128
5129         * gcc.target/arm/wmul-5.c: New file.
5130         * gcc.target/arm/no-wmla-1.c: New file.
5131
5132 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5133
5134         * gcc.target/arm/wmul-bitfield-1.c: New file.
5135
5136 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5137
5138         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5139
5140 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5141
5142         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5143         * gcc.target/i386/conversion.c: Likewise.
5144
5145 2011-08-19  Richard Guenther  <rguenther@suse.de>
5146
5147         * gcc.dg/torture/pr50067-1.c: New testcase.
5148         * gcc.dg/torture/pr50067-2.c: Likewise.
5149
5150 2011-08-19  Joey Ye  <joey.ye@arm.com>
5151
5152         PR target/49437
5153         * gcc.target/arm/handler-align.c: New test.
5154         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5155         New Function.
5156
5157 2011-08-19  Joey Ye  <joey.ye@arm.com>
5158
5159         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5160
5161 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5162
5163         PR fortran/50071
5164         * gfortran.dg/end_block_label_1.f90: New test.
5165         * gfortran.dg/end_associate_label_1.f90: New test.
5166
5167 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5168
5169         * gcc.dg/c1x-pointer-float-1.c: New test.
5170
5171 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5172
5173         PR fortran/50071
5174         * gfortran.dg/duplicate_labels_2.f: New test.
5175
5176 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5177
5178         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5179         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5180         gcc.dg/c1x-noreturn-5.c: New tests.
5181
5182 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5183
5184         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5185
5186 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5187
5188         PR fortran/18918
5189         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5190         * gfortran.dg/coarray_lock_3.f90: Fix test.
5191         * gfortran.dg/coarray_lock_4.f90: New.
5192         * gfortran.dg/coarray_lock_5.f90: New.
5193
5194 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5195
5196         PR target/50009
5197         * gcc.c-torture/compile/pr50009.c: New test.
5198
5199         PR target/50092
5200         * gcc.dg/torture/pr50092.c: New test.
5201
5202 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5203
5204         PR fortran/50109
5205         * gfortran.dg/namelist_73.f90: New.
5206
5207 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5208
5209         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5210
5211         PR debug/50017
5212         * gcc.dg/pr50017.c: New test.
5213
5214 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5215
5216         PR c++/45625
5217         * g++.dg/lookup/hidden-var1.C: New test case.
5218
5219 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5220
5221         PR fortran/31461
5222         * gfortran.dg/warn_unused_var_2.f90: New.
5223         * gfortran.dg/warn_unused_var_3.f90: New.
5224
5225 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5226
5227         PR target/43597
5228         * gcc.target/arm/pr43597.c: New test.
5229
5230 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5231
5232         PR fortran/50070
5233         * gfortran.dg/common_13.f90: New.
5234
5235 2011-08-16  Jason Merrill  <jason@redhat.com>
5236
5237         PR c++/50086
5238         * g++.dg/cpp0x/variadic-unresolved.C: New.
5239
5240         * g++.old-deja/g++.brendan/README: Add R.I.P.
5241
5242         * g++.dg/ext/attr-used-1.C: New.
5243
5244         PR c++/50054
5245         * g++.dg/cpp0x/initlist56.C: New.
5246
5247 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5248
5249         PR testsuite/50085
5250         * g++.dg/opt/life1.C: Only run on Linux.
5251
5252 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5253
5254         * gfortran.dg/coarray_26.f90: New.
5255
5256 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5257
5258         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5259         -fdump-tree-vrp1.
5260
5261 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5262
5263         PR fortran/50073
5264         * gfortran.dg/func_result_7.f90: New.
5265
5266 2011-08-13  Jason Merrill  <jason@redhat.com>
5267
5268         PR c++/50075
5269         * g++.dg/cpp0x/decltype32.C: New.
5270
5271         PR c++/50059
5272         * g++.dg/diagnostic/expr1.C: New.
5273
5274 2011-08-12  David Li  <davidxl@google.com>
5275
5276         * g++.dg/abi/vbase15.C: New test.
5277
5278 2011-08-12  Jason Merrill  <jason@redhat.com>
5279
5280         PR c++/50034
5281         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5282
5283 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5284
5285         * gcc.dg/builtins-67.c: New test.
5286         * gcc.target/i386/conversion.c: Ditto.
5287
5288 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5289             Brian Hackett  <bhackett1024@gmail.com>
5290
5291         * g++.dg/plugin/decl_plugin.c: New.
5292         * g++.dg/plugin/decl-plugin-test.C: New.
5293         * g++.dg/plugin/plugin.exp: Add above testcase.
5294
5295 2011-08-11  Richard Guenther  <rguenther@suse.de>
5296
5297         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5298
5299 2011-08-11  Michael Matz  <matz@suse.de>
5300
5301         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5302
5303 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5304
5305         PR tree-optimization/50039
5306         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5307         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5308
5309 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5310
5311         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5312         (sse4_1_test): Initialize src3 with random value.
5313
5314 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5315
5316         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5317         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5318         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5319         * gcc.dg/scal-to-vec1.c: New test.
5320         * gcc.dg/scal-to-vec2.c: New test.
5321
5322 2011-08-09  Richard Guenther  <rguenther@suse.de>
5323
5324         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5325         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5326         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5327         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5328
5329 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5330
5331         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5332
5333 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5334
5335         * gcc.dg/pr49948.c: Require pthread effective target.
5336
5337 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5338
5339         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5340
5341 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5342
5343         * gcc.target/i386/sse-22a.c: New test.
5344
5345 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5346
5347         PR tree-optimization/50014
5348         * gcc.dg/vect/pr50014.c: New test.
5349
5350 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5351
5352         PR middle-end/49923
5353         * gcc.dg/tree-ssa/pr49923.c: New test.
5354
5355 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5356
5357         PR target/49781
5358         * gcc.target/i386/pr49781-1.c: New.
5359
5360 2011-08-08  Jason Merrill  <jason@redhat.com>
5361
5362         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5363
5364         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5365
5366 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5367
5368         PR fortran/49638
5369         * gfortran.dg/typebound_override_1.f90: New.
5370
5371 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5372
5373         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5374         x86_64 mingw target.
5375         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5376         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5377         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5378         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5379         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5380         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5381         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5382         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5383         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5384         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5385
5386 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5387
5388         PR testsuite/48727
5389         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5390
5391 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5392
5393         * gcc.dg/pr48770.c: Cleanup coverage files.
5394         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5395
5396 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5397
5398         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5399         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5400         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5401         lzcnt and bmi options.
5402
5403 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5404
5405         PR target/47381
5406         * gcc.dg/pr47381-1.c: New.
5407         * gcc.dg/pr47381-2.c: Likewise.
5408         * gcc.target/i386/pr47381.c: Likewise.
5409
5410 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5411
5412         PR middle-end/47727
5413         * gcc.dg/pr47727.c: New.
5414
5415         PR target/47372
5416         * gcc.dg/pr47372-1.c: New.
5417         * gcc.dg/pr47372-2.c: Likewise.
5418
5419 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5420
5421         PR middle-end/47449
5422         * gcc.target/i386/pr47449.c: New.
5423
5424         PR target/47446
5425         * gcc.dg/pr47446-1.c: New.
5426         * gcc.dg/pr47446-2.c: Likewise.
5427
5428 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5429
5430         PR target/47766
5431         * gcc.dg/pr47766.c: New.
5432
5433         PR target/47715
5434         * gcc.dg/tls/pr47715-1.c: New.
5435         * gcc.dg/tls/pr47715-2.c: Likewise.
5436         * gcc.dg/tls/pr47715-3.c: Likewise.
5437         * gcc.dg/tls/pr47715-4.c: Likewise.
5438         * gcc.dg/tls/pr47715-5.c: Likewise.
5439
5440 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5441
5442         PR libobjc/50002
5443         * objc.dg/gnu-api-2-class.m: Updated comments.
5444         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5445         * objc.dg/gnu-api-2-class-meta.m: New test.
5446         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5447
5448 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5449
5450         PR libobjc/49882
5451         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5452         with classes that are in construction.
5453
5454 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5455
5456         PR target/48084
5457         * gcc.target/i386/pr48084-1.c: New.
5458         * gcc.target/i386/pr48084-2.c: Likewise.
5459         * gcc.target/i386/pr48084-3.c: Likewise.
5460         * gcc.target/i386/pr48084-4.c: Likewise.
5461         * gcc.target/i386/pr48084-5.c: Likewise.
5462
5463         PR rtl-optimization/49504
5464         * gcc.target/i386/pr49504.c: New.
5465
5466         PR target/49860
5467         * gcc.dg/pr49860.c: New.
5468
5469 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5470
5471         PR libobjc/49882
5472         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5473         with classes that are in construction.
5474
5475 2011-08-05  Jason Merrill  <jason@redhat.com>
5476
5477         PR c++/48993
5478         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5479
5480         PR c++/49921
5481         * g++.dg/cpp0x/decltype31.C: New.
5482
5483         PR c++/49669
5484         * g++.dg/init/array28.C: New.
5485
5486         PR c++/49988
5487         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5488
5489 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5490
5491         PR target/47369
5492         * gcc.dg/pr47369-1.c: New.
5493
5494 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5495
5496         PR middle-end/47364
5497         * gcc.dg/torture/pr47364-1.c: New.
5498         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5499         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5500
5501 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5502
5503         PR fortran/37211
5504         * gfortran.dg/transfer_check_2.f90:  New test case.
5505
5506 2011-08-05  Jan Hubicka  <jh@suse.cz>
5507
5508         PR middle-end/49494
5509         * gfortran.dg/pr49494.f90: New testcase.
5510
5511 2011-08-05  Jan Hubicka  <jh@suse.cz>
5512
5513         PR middle-end/49735
5514         * gcc.c-torture/compile/pr49735.c: New testcase.
5515
5516 2011-08-05  Jason Merrill  <jason@redhat.com>
5517
5518         PR c++/47453
5519         * g++.dg/cpp0x/initlist56.C: New.
5520
5521         PR c++/49812
5522         * g++.dg/overload/rvalue2.C: New.
5523
5524         PR c++/49983
5525         * g++.dg/cpp0x/range-for21.C: New.
5526
5527         * g++.dg/ext/vla11.C: New.
5528
5529 2011-08-05  Richard Guenther  <rguenther@suse.de>
5530
5531         PR tree-optimization/49984
5532         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5533
5534 2011-08-05  Richard Guenther  <rguenther@suse.de>
5535
5536         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5537         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5538         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5539
5540 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5541
5542         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5543         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5544         * gfortran.dg/ldist-pr43023.f90: Ditto.
5545         * gfortran.dg/namelist_52.f90: Ditto.
5546         * gfortran.dg/interface_proc_end.f90: Ditto.
5547         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5548         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5549
5550 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5551
5552         * gcc.dg/vect/vect-over-widen-1.c: New test.
5553         * gcc.dg/vect/vect-over-widen-2.c: New test.
5554         * gcc.dg/vect/vect-over-widen-3.c: New test.
5555         * gcc.dg/vect/vect-over-widen-4.c: New test.
5556
5557 2011-08-04  Richard Guenther  <rguenther@suse.de>
5558
5559         PR fortran/49957
5560         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5561
5562 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5563
5564         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5565
5566 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5567
5568         PR middle-end/49905
5569         * g++.dg/ext/builtin-object-size3.C: New test.
5570
5571 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5572
5573         PR tree-optimization/49948
5574         * gcc.dg/pr49948.c: New test.
5575
5576 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5577
5578         PR middle-end/47383
5579         * gcc.dg/torture/pr47383.c: New.
5580
5581 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5582
5583         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5584
5585 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5586
5587         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5588
5589 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5590
5591         PR target/47744
5592         * gcc.dg/torture/pr47744-1.c: New.
5593         * gcc.dg/torture/pr47744-2.c: Likewise.
5594         * gcc.dg/torture/pr47744-3.c: Likewise.
5595
5596 2011-08-03  Richard Guenther  <rguenther@suse.de>
5597
5598         PR middle-end/49958
5599         * gcc.dg/torture/pr49958.c: New testcase.
5600
5601 2011-08-03  Richard Guenther  <rguenther@suse.de>
5602
5603         PR tree-optimization/49938
5604         * g++.dg/torture/pr49938.C: New testcase.
5605
5606 2011-08-02  Jason Merrill  <jason@redhat.com>
5607
5608         PR c++/43886
5609         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5610
5611         PR c++/49577
5612         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5613
5614         PR c++/49593
5615         * g++.dg/cpp0x/variadic115.C: New.
5616
5617         PR c++/49803
5618         * g++.dg/cpp0x/union5.C: New.
5619
5620 2011-08-02  Daniel Kraft  <d@domob.eu>
5621
5622         PR fortran/49885
5623         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5624
5625 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5626
5627         PR middle-end/49947
5628         * gcc.dg/tree-ssa/forwprop-15.c
5629
5630 2011-08-02  Jason Merrill  <jason@redhat.com>
5631
5632         PR c++/49834
5633         * g++.dg/cpp0x/range-for20.C: New.
5634
5635 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5636
5637         * gfortran.dg/coarray_lib_token_3.f90: New.
5638
5639 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5640
5641         PR fortran/46752
5642         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5643         * gcc.dg/gomp/atomic-15.c: New test.
5644         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5645         * g++.dg/gomp/atomic-15.C: New test.
5646         * g++.dg/gomp/private-1.C: New test.
5647         * g++.dg/gomp/sharing-2.C: New test.
5648         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5649         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5650         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5651
5652 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5653
5654         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5655         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5656         cleanup-module.
5657         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5658         * gfortran.dg/allocatable_function_5.f90: Ditto.
5659         * gfortran.dg/allocate_stat.f90: Ditto.
5660         * gfortran.dg/array_constructor_20.f90: Ditto.
5661         * gfortran.dg/array_constructor_21.f90: Ditto.
5662         * gfortran.dg/array_constructor_22.f90: Ditto.
5663         * gfortran.dg/array_constructor_26.f03: Ditto.
5664         * gfortran.dg/array_function_4.f90: Ditto.
5665         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5666         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5667         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5668         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5669         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5670         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5671         * gfortran.dg/class_15.f03: Ditto.
5672         * gfortran.dg/class_27.f03: Ditto.
5673         * gfortran.dg/class_33.f90: Ditto.
5674         * gfortran.dg/class_37.f03: Ditto.
5675         * gfortran.dg/class_40.f03: Ditto.
5676         * gfortran.dg/class_42.f03: Ditto.
5677         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5678         * gfortran.dg/coarray/registering_1.f90: Ditto.
5679         * gfortran.dg/convert_1.f90: Ditto.
5680         * gfortran.dg/default_initialization_3.f90: Ditto.
5681         * gfortran.dg/dependency_25.f90: Ditto.
5682         * gfortran.dg/dependency_26.f90: Ditto.
5683         * gfortran.dg/dependency_36.f90: Ditto.
5684         * gfortran.dg/dependency_37.f90: Ditto.
5685         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5686         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5687         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5688         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5689         * gfortran.dg/elemental_result_1.f90: Ditto.
5690         * gfortran.dg/empty_derived_type.f90: Ditto.
5691         * gfortran.dg/entry_7.f90: Ditto.
5692         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5693         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5694         * gfortran.dg/error_recovery_3.f90: Ditto.
5695         * gfortran.dg/extends_4.f03: Ditto.
5696         * gfortran.dg/func_assign.f90: Ditto.
5697         * gfortran.dg/func_assign_3.f90: Ditto.
5698         * gfortran.dg/generic_1.f90: Ditto.
5699         * gfortran.dg/generic_18.f90: Ditto.
5700         * gfortran.dg/generic_22.f03: Ditto.
5701         * gfortran.dg/generic_4.f90: Ditto.
5702         * gfortran.dg/generic_6.f90: Ditto.
5703         * gfortran.dg/generic_actual_arg.f90: Ditto.
5704         * gfortran.dg/graphite/id-21.f: Ditto.
5705         * gfortran.dg/graphite/pr45758.f90: Ditto.
5706         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5707         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5708         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5709         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5710         * gfortran.dg/host_used_types_1.f90: Ditto.
5711         * gfortran.dg/implicit_1.f90: Ditto.
5712         * gfortran.dg/implicit_11.f90: Ditto.
5713         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5714         * gfortran.dg/impure_actual_1.f90: Ditto.
5715         * gfortran.dg/impure_assignment_1.f90: Ditto.
5716         * gfortran.dg/impure_constructor_1.f90: Ditto.
5717         * gfortran.dg/initialization_10.f90: Ditto.
5718         * gfortran.dg/initialization_12.f90: Ditto.
5719         * gfortran.dg/interface_14.f90: Ditto.
5720         * gfortran.dg/interface_15.f90: Ditto.
5721         * gfortran.dg/interface_2.f90: Ditto.
5722         * gfortran.dg/interface_25.f90: Ditto.
5723         * gfortran.dg/interface_26.f90: Ditto.
5724         * gfortran.dg/interface_29.f90: Ditto.
5725         * gfortran.dg/interface_assignment_1.f90: Ditto.
5726         * gfortran.dg/internal_pack_6.f90: Ditto.
5727         * gfortran.dg/internal_pack_7.f90: Ditto.
5728         * gfortran.dg/internal_pack_8.f90: Ditto.
5729         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5730         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5731         * gfortran.dg/module_commons_3.f90: Ditto.
5732         * gfortran.dg/module_equivalence_4.f90: Ditto.
5733         * gfortran.dg/module_equivalence_6.f90: Ditto.
5734         * gfortran.dg/module_function_type_1.f90: Ditto.
5735         * gfortran.dg/module_naming_1.f90: Ditto.
5736         * gfortran.dg/namelist_4.f90: Ditto.
5737         * gfortran.dg/operator_c1202.f90: Ditto.
5738         * gfortran.dg/parens_7.f90: Ditto.
5739         * gfortran.dg/pr32921.f: Ditto.
5740         * gfortran.dg/pr33646.f90: Ditto.
5741         * gfortran.dg/pr41928.f90: Ditto.
5742         * gfortran.dg/pr42119.f90: Ditto.
5743         * gfortran.dg/pr43984.f90: Ditto.
5744         * gfortran.dg/present_1.f90: Ditto.
5745         * gfortran.dg/private_type_2.f90: Ditto.
5746         * gfortran.dg/proc_decl_2.f90: Ditto.
5747         * gfortran.dg/proc_ptr_10.f90: Ditto.
5748         * gfortran.dg/proc_ptr_22.f90: Ditto.
5749         * gfortran.dg/proc_ptr_8.f90: Ditto.
5750         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5751         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5752         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5753         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5754         * gfortran.dg/substring_equivalence.f90: Ditto.
5755         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5756         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5757         * gfortran.dg/trim_optimize_6.f90: Ditto.
5758         * gfortran.dg/typebound_call_12.f03: Ditto.
5759         * gfortran.dg/typebound_operator_5.f03: Ditto.
5760         * gfortran.dg/typebound_operator_6.f03: Ditto.
5761         * gfortran.dg/typebound_proc_18.f03: Ditto.
5762         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5763         * gfortran.dg/use_1.f90: Ditto.
5764         * gfortran.dg/use_10.f90: Ditto.
5765         * gfortran.dg/use_11.f90: Ditto.
5766         * gfortran.dg/use_14.f90: Ditto.
5767         * gfortran.dg/use_only_2.f90: Ditto.
5768         * gfortran.dg/use_rename_4.f90: Ditto.
5769         * gfortran.dg/use_rename_5.f90: Ditto.
5770         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5771         * gfortran.dg/used_interface_ref.f90: Ditto.
5772         * gfortran.dg/used_types_11.f90: Ditto.
5773         * gfortran.dg/used_types_3.f90: Ditto.
5774         * gfortran.dg/used_types_4.f90: Ditto.
5775         * gfortran.dg/userdef_operator_2.f90: Ditto.
5776         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5777         * gfortran.dg/vect/pr46213.f90: Ditto.
5778         * gfortran.dg/whole_file_21.f90: Ditto.
5779         * gfortran.dg/whole_file_22.f90: Ditto.
5780         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5781         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5782
5783 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5784
5785         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5786
5787 2011-08-01  Jason Merrill  <jason@redhat.com>
5788
5789         PR c++/49932
5790         * g++.dg/abi/mangle49.C: New.
5791
5792         PR c++/49924
5793         * g++.dg/cpp0x/constexpr-array4.C: New.
5794
5795         PR c++/49813
5796         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5797
5798 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5799
5800         PR target/49927
5801         * gcc.target/i386/pr49927.c: New test.
5802
5803 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5804
5805         PR tree-optimization/49926
5806         * gcc.dg/vect/pr49926.c: New test.
5807
5808 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5809
5810         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5811         * gcc.target/i386/lzcnt-1.c: New test.
5812         * gcc.target/i386/lzcnt-2.c: Likewise.
5813         * gcc.target/i386/lzcnt-2a.c: Likewise.
5814         * gcc.target/i386/lzcnt-3.c: Likewise.
5815         * gcc.target/i386/lzcnt-4.c: Likewise.
5816         * gcc.target/i386/lzcnt-4a.c: Likewise.
5817         * gcc.target/i386/lzcnt-5.c: Likewise.
5818         * gcc.target/i386/lzcnt-6.c: Likewise.
5819         * gcc.target/i386/lzcnt-6a.c: Likewise.
5820         * gcc.target/i386/lzcnt-check.h: Likewise.
5821
5822         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5823         * gcc.target/i386/sse-13.c: Likewise.
5824         * gcc.target/i386/sse-14.c: Likewise.
5825         * g++.dg/other/i386-2.C: Likewise.
5826         * g++.dg/other/i386-3.C: Likewise.
5827
5828 2011-08-01  Julian Brown  <julian@codesourcery.com>
5829
5830         * gcc.target/arm/fixed-point-exec.c: New test.
5831
5832 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5833
5834         PR target/49920
5835         * gcc.target/i386/pr49920.c: New test.
5836
5837 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5838
5839         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5840         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5841         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5842         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5843         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5844         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5845         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5846         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5847         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5848         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5849         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5850         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5851         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5852         * g++.dg/tree-ssa/pr33615.C: Ditto.
5853         * g++.dg/tree-ssa/restrict1.C: Ditto.
5854         * c-c++-common/restrict-2.c: Ditto.
5855         * gfortran.dg/pr32921.f: Ditto.
5856         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5857         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5858         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5859         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5860         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5861         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5862         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5863         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5864         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5865         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5866
5867 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5868
5869         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5870         .exe.ltrans[0-9]*. dump files.
5871
5872 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5873
5874         PR fortran/49112
5875         * gfortran.dg/abstract_type_6.f03: Modified.
5876         * gfortran.dg/typebound_proc_24.f03: New.
5877
5878 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5879
5880         PR testsuite/49917
5881         * g++.dg/init/for1.C: Fix.
5882
5883 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5884
5885         PR fortran/48876
5886         * gfortran.dg/string_5.f90:  New test.
5887
5888 2011-07-29  Jason Merrill  <jason@redhat.com>
5889
5890         PR c++/49867
5891         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5892
5893 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5894
5895         PR tree-optimization/47407
5896         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5897         alpha*-dec-osf*.
5898         Sort target list.
5899
5900 2011-07-29  Richard Guenther  <rguenther@suse.de>
5901
5902         * gcc.dg/uninit-suppress.c: Also disable VRP.
5903         * gcc.dg/uninit-suppress_2.c: Likewise.
5904
5905 2011-07-28  Jason Merrill  <jason@redhat.com>
5906
5907         PR c++/49808
5908         * g++.dg/template/nontype24.C: New.
5909
5910 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5911
5912         PR rtl-optimization/47958
5913         * gcc.dg/torture/pr47958-1.c: New.
5914
5915 2011-07-29  Wei Guozhi  <carrot@google.com>
5916
5917         PR rtl-optimization/49799
5918         * gcc.dg/pr49799.c: New test case.
5919
5920 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5921
5922         PR middle-end/48648
5923         * gcc.dg/graphite/id-pr48648.c: New.
5924
5925 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5926
5927         PR fortran/31067
5928         * gfortran.dg/maxloc_2.f90: New test.
5929         * gfortran.dg/maxloc_3.f90: New test.
5930         * gfortran.dg/minloc_1.f90: New test.
5931         * gfortran.dg/minloc_2.f90: New test.
5932         * gfortran.dg/minloc_3.f90: New test.
5933         * gfortran.dg/minmaxloc_7.f90: New test.
5934
5935         PR debug/49871
5936         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5937
5938 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5939
5940         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5941         the builtin isn't optimized away.
5942
5943 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5944
5945         PR fortran/45586
5946         * gfortran.dg/lto/pr45586-2_0.f90: New.
5947
5948 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5949
5950         PR middle-end/49875
5951         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5952         * c-c++-common/cxxbitfields-5.c: Same.
5953
5954 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5955
5956         * lib/target-supports.exp (check_effective_target_mmap): Use
5957         check_function_available.
5958
5959 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5960
5961         * g++.old-deja/g++.pt/crash60.C: Updated.
5962
5963 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5964
5965         PR target/49866
5966         * gcc.target/i386/pr49866.c: New test.
5967
5968 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5969
5970         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5971         * gcc.target/i386/bmi-andn-1.c: New test.
5972         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5973         * gcc.target/i386/bmi-andn-2.c: Likewise.
5974         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5975         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5976         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5977         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5978         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5979         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5980         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5981         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5982         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5983         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5984         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5985         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5986         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5987         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5988         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5989         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5990         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5991         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5992         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5993         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5994         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5995
5996 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5997
5998         PR middle-end/47691
5999         * gfortran.dg/graphite/id-pr47691.f: New.
6000
6001 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6002
6003         * gcc.target/i386/avx-os-support.h: New.
6004         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6005         (main): Check avx_os_support before the test is run.
6006         * gcc.target/i386/aes-avx-check.h: Ditto.
6007         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6008
6009 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6010
6011         * gcc.target/i386/aggregate-ret3.c: New test.
6012         * gcc.target/i386/aggregate-ret4.c: New test.
6013
6014 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6015
6016         PR fortran/49755
6017         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6018         allocated array should *not* change its size.
6019         * gfortran.dg/multiple_allocation_3.f90: New test.
6020
6021 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6022
6023         PR c++/49776
6024         * g++.dg/cpp0x/constexpr-49776.C: New.
6025
6026 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6027
6028         PR middle-end/47046
6029         * gcc.dg/graphite/id-pr47046.c: New.
6030
6031 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6032
6033         PR middle-end/47653
6034         * gcc.dg/graphite/run-id-pr47593.c: New.
6035
6036 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6037
6038         PR middle-end/47653
6039         * gcc.dg/graphite/run-id-pr47653.c: New.
6040         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6041         induction variables.
6042         * gcc.dg/graphite/scop-16.c: Same.
6043         * gcc.dg/graphite/scop-17.c: Same.
6044         * gcc.dg/graphite/scop-21.c: Same.
6045
6046 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6047
6048         PR middle-end/48805
6049         * gcc.dg/graphite/id-pr48805.c: New.
6050
6051 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6052
6053         * gfortran.dg/coarray_lib_token_2.f90: New.
6054
6055 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6056
6057         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6058         SPU local store.
6059
6060 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6061
6062         PR tree-opt/49671
6063         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6064         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6065
6066 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6067
6068         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6069
6070         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6071         * gcc.c-torture/execute/loop-2g.c: Likewise.
6072         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6073         Require mmap support.
6074         * gcc.c-torture/execute/loop-2g.x: Likewise.
6075         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6076         (MAP_ANON): Provide default.
6077         * gcc.dg/20050826-1.c: Likewise.
6078         * gcc.target/i386/pr36533.c: Likewise.
6079         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6080         Use dg-require-effective-target mmap.
6081
6082 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6083
6084         PR c++/49838
6085         * g++.dg/cpp0x/range-for19.C: New.
6086
6087 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6088
6089         PR testsuite/49753
6090         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6091
6092         Revert:
6093         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6094
6095         PR testsuite/49753
6096         * g++.dg/torture/pr49309.C: Remove.
6097
6098 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6099
6100         PR tree-optimization/49809
6101         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6102         test.
6103
6104 2011-07-25  Richard Guenther  <rguenther@suse.de>
6105
6106         PR tree-optimization/49715
6107         * gcc.target/i386/pr49715-1.c: New testcase.
6108         * gcc.target/i386/pr49715-2.c: Likewise.
6109
6110 2011-07-23  Jason Merrill  <jason@redhat.com>
6111
6112         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6113
6114 2011-07-22  Jason Merrill  <jason@redhat.com>
6115
6116         PR c++/49793
6117         * g++.dg/cpp0x/initlist55.C: New.
6118
6119 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6120
6121         PR fortran/49791
6122         * gfortran.dg/namelist_72.f: New.
6123
6124 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6125
6126         * gfortran.dg/coarray_25.f90: New.
6127
6128 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6129
6130         * override1.C: This test should use c++0x mode.
6131         * override3.C: New. Test the diagnostics in c++98 mode.
6132
6133 2011-07-22  Jason Merrill  <jason@redhat.com>
6134             Mark Glisse  <marc.glisse@normalesup.org>
6135
6136         PR c++/30112
6137         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6138
6139         PR c++/49813
6140         * g++.dg/opt/builtins2.C: New.
6141         * g++.dg/other/error27.C: Don't rely on __builtin.
6142
6143 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6144
6145         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6146         on lp64 targets.
6147         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6148         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6149         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6150         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6151
6152         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6153         instead of ia32.
6154
6155 2011-07-22  Richard Guenther  <rguenther@suse.de>
6156
6157         PR tree-optimization/45819
6158         * gcc.dg/pr45819.c: New testcase.
6159
6160 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6161
6162         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6163
6164 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6165
6166         PR middle-end/47654
6167         PR middle-end/49649
6168         * gcc.dg/graphite/run-id-pr47654.c: New.
6169
6170 2011-07-21  Ian Lance Taylor  <iant@google.com>
6171
6172         PR middle-end/49705
6173         * gcc.dg/pr49705.c: New test.
6174
6175 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6176
6177         * lib/target-supports.exp (check_avx_os_support_available): New.
6178         (check_effective_target_avx_runtime): Use it.
6179
6180 2011-07-21  Richard Guenther  <rguenther@suse.de>
6181
6182         PR tree-optimization/49770
6183         * g++.dg/torture/pr49770.C: New testcase.
6184
6185 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6186
6187         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6188         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6189
6190 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6191
6192         * gfortran.dg/coarray_lib_token_1.f90: New.
6193
6194 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6195
6196         * gcc.dg/pr32912-2.c: Skip for AVR.
6197         * gcc.dg/pr44674.c: Add dg-require-profiling.
6198
6199 2011-07-20  Jason Merrill  <jason@redhat.com>
6200
6201         * g++.dg/ext/desig2.C: New.
6202
6203 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6204
6205         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6206         be generated.
6207         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6208         * gcc.target/powerpc/recip-3.c: Ditto.
6209
6210 2011-07-19  Jason Merrill  <jason@redhat.com>
6211
6212         PR c++/6709 (DR 743)
6213         PR c++/42603 (DR 950)
6214         * g++.dg/cpp0x/decltype21.C: New.
6215
6216 2011-07-20  Richard Guenther  <rguenther@suse.de>
6217
6218         PR middle-end/18908
6219         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6220         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6221
6222 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6223
6224         * gcc.target/arm/combine-movs.c: New.
6225         * gcc.target/arm/unsigned-extend-2.c: New.
6226
6227 2011-07-19  Jason Merrill  <jason@redhat.com>
6228
6229         PR c++/49785
6230         * g++.dg/cpp0x/variadic114.C: New.
6231
6232 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6233
6234         * gfortran.dg/coarray_args_1.f90: New.
6235         * gfortran.dg/coarray_args_2.f90: New.
6236
6237 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6238
6239         PR fortran/49708
6240         * gfortran.dg/allocate_error_3.f90: New.
6241
6242 2011-07-19  Richard Guenther  <rguenther@suse.de>
6243
6244         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6245         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6246         * gcc.dg/torture/20110719-1.c: New testcase.
6247
6248 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6249
6250         PR tree-optimization/49768
6251         * gcc.c-torture/execute/pr49768.c: New test.
6252
6253 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6254
6255         PR tree-optimization/49771
6256         * gcc.dg/vect/pr49771.c: New test.
6257
6258 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6259
6260         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6261         * gcc.dg/ipa/ipa-2.c: Likewise.
6262         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6263         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6264         * gcc.dg/ipa/ipa-5.c: Likewise.
6265         * gcc.dg/ipa/ipa-7.c: Likewise.
6266         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6267         * gcc.dg/ipa/ipacost-1.c: Likewise.
6268         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6269         functions.
6270         * gcc.dg/ipa/ipcp-1.c: New test.
6271         * gcc.dg/ipa/ipcp-2.c: Likewise.
6272         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6273
6274 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6275
6276         PR middle-end/49675
6277         * gfortran.dg/pr49675.f90: New test.
6278
6279 2011-07-18  Richard Guenther  <rguenther@suse.de>
6280
6281         * gcc.dg/torture/20110718-1.c: New testcase.
6282
6283 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6284
6285         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6286         * g++.dg/ext/bitfield3.C: Likewise.
6287         * g++.dg/ext/bitfield4.C: Likewise.
6288         * g++.dg/ext/bitfield5.C: Likewise.
6289         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6290         * g++.dg/other/pr23205-2.C: Likewise.
6291         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6292         * gcc.c-torture/compile/20001109-2.c: Likewise.
6293         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6294         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6295         * gcc.dg/bitfld-16.c: Likewise.
6296         * gcc.dg/bitfld-17.c: Likewise.
6297         * gcc.dg/bitfld-18.c: Likewise.
6298         * gcc.dg/builtins-config.h: Remove Netware support.
6299         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6300         * gcc.dg/cdce2.c: Likewise.
6301         * gcc.dg/cpp/assert4.c: Remove netware support.
6302         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6303         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6304
6305         * lib/target-supports.exp (check_visibility_available): Remove
6306         NetWare support.
6307         (check_profiling_available): Likewise.
6308
6309 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6310
6311         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6312
6313 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6314             Thomas Koenig  <tkoenig@gcc.gnu.org>
6315
6316         PR fortran/34657
6317         * gfortran.dg/generic_17.f90: Fix testcase.
6318         * gfortran.dg/interface_3.f90: Add dg-error.
6319         * gfortran.dg/use_14.f90: New.
6320         * gfortran.dg/use_15.f90: New.
6321
6322 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6323
6324         * gnat.dg/pointer_controlled.adb: New test.
6325
6326 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6327
6328         PR fortran/49624
6329         * gfortran.dg/pointer_remapping_7.f90: New.
6330
6331 2011-07-16  Jason Merrill  <jason@redhat.com>
6332
6333         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6334
6335 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6336             Jason Merrill  <jason@redhat.com>
6337
6338         PR c++/45329
6339         PR c++/48934
6340         * g++.dg/cpp0x/decltype29.C: Adjust.
6341         * g++.dg/cpp0x/error4.C: Adjust.
6342         * g++.dg/cpp0x/sfinae26.C: Adjust.
6343         * g++.dg/cpp0x/variadic105.C: Adjust.
6344         * g++.dg/template/deduce3.C: Adjust.
6345         * g++.dg/template/error45.C: Adjust.
6346         * g++.dg/template/ptrmem2.C: Adjust.
6347         * g++.dg/template/sfinae2.C: Adjust.
6348         * g++.old-deja/g++.pt/crash60.C: Adjust.
6349         * g++.old-deja/g++.pt/unify6.C: Adjust.
6350         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6351         * g++.dg/cpp0x/nullptr15.C: Adjust.
6352         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6353         * g++.dg/cpp0x/pr31431.C: Adjust.
6354         * g++.dg/cpp0x/pr31434.C: Adjust.
6355         * g++.dg/cpp0x/sfinae11.C: Adjust
6356         * g++.dg/cpp0x/temp_default2.C: Adjust.
6357         * g++.dg/cpp0x/trailing4.C: Adjust.
6358         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6359         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6360         * g++.dg/cpp0x/variadic105.C: Adjust.
6361         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6362         * g++.dg/ext/vla2.C: Adjust.
6363         * g++.dg/other/ptrmem10.C: Adjust.
6364         * g++.dg/other/ptrmem11.C: Adjust.
6365         * g++.dg/overload/unknown1.C: Adjust.
6366         * g++.dg/template/conv11.C: Adjust.
6367         * g++.dg/template/dependent-expr5.C: Adjust.
6368         * g++.dg/template/friend.C: Adjust.
6369         * g++.dg/template/incomplete2.C: Adjust.
6370         * g++.dg/template/local4.C: Adjust.
6371         * g++.dg/template/local6.C: Adjust.
6372         * g++.dg/template/operator9.C: Adjust.
6373         * g++.dg/template/ttp25.C: Adjust.
6374         * g++.dg/template/unify10.C: Adjust.
6375         * g++.dg/template/unify11.C: Adjust.
6376         * g++.dg/template/unify6.C: Adjust.
6377         * g++.dg/template/unify9.C: Adjust.
6378         * g++.dg/template/varmod1.C: Adjust.
6379         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6380         * g++.old-deja/g++.pt/crash28.C: Adjust.
6381         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6382         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6383         * g++.old-deja/g++.pt/expr2.C: Adjust.
6384         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6385         * g++.old-deja/g++.pt/spec5.C: Adjust.
6386         * g++.old-deja/g++.pt/spec6.C: Adjust.
6387         * g++.old-deja/g++.pt/unify4.C: Adjust.
6388         * g++.old-deja/g++.pt/unify8.C: Adjust.
6389         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6390         * g++.dg/overload/template5.C: New testcase.
6391         * g++.dg/template/overload12.C: New testcase.
6392
6393 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6394
6395         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6396         * gfortran.dg/coarray_7.f90: Ditto.
6397         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6398         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6399
6400 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6401
6402         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6403         case.
6404         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6405         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6406         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6407         C67X.
6408         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6409         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6410         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6411
6412 2011-07-15  Jason Merrill  <jason@redhat.com>
6413
6414         PR testsuite/49741
6415         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6416         Use --extra_opts instead of --additional_options.
6417
6418 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6419
6420         PR testsuite/49753
6421         * g++.dg/torture/pr49309.C: Remove.
6422
6423 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6424
6425         * gcc.target/tic6x/weak-call.c: New test.
6426         * gcc.target/tic6x/fpcmp.c: New test.
6427         * gcc.target/tic6x/fpdiv.c: New test.
6428         * gcc.target/tic6x/rotdi16-scan.c: New test.
6429         * gcc.target/tic6x/ffssi.c: New test.
6430         * gcc.target/tic6x/fpdiv-lib.c: New test.
6431         * gcc.target/tic6x/cold-lc.c: New test.
6432         * gcc.target/tic6x/longcalls.c: New test.
6433         * gcc.target/tic6x/abi-align-1.c: New test.
6434         * gcc.target/tic6x/fpcmp-finite.c: New test.
6435         * gcc.target/tic6x/rotdi16.c: New test.
6436         * gcc.target/tic6x/bswapl.c: New test.
6437         * gcc.target/tic6x/ffsdi.c: New test.
6438         * gcc.target/tic6x/tic6x.exp: New file.
6439         * gcc.target/tic6x/builtins/arith24.c: New test.
6440         * gcc.target/tic6x/builtins/smpy.c: New test.
6441         * gcc.target/tic6x/builtins/smpylh.c: New test.
6442         * gcc.target/tic6x/builtins/smpyh.c: New test.
6443         * gcc.target/tic6x/builtins/sarith1.c: New test.
6444         * gcc.target/tic6x/builtins/extclr.c: New test
6445         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6446         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6447         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6448         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6449         New functions.
6450         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6451         __TMS320C6X__.
6452         * gcc.dg/20020312-2.c: Likewise.
6453         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6454         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6455         * gcc.dg/torture/builtin-math-7.c: Likewise.
6456
6457         PR testsuite/49757
6458         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6459         not testing tic6x-*-*.
6460
6461 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6462
6463         PR tree-opt/49309
6464         * g++.dg/torture/pr49309.C: New testcase.
6465
6466 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6467
6468         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6469
6470 2011-07-14  Richard Guenther  <rguenther@suse.de>
6471
6472         PR tree-optimization/49651
6473         * gcc.dg/torture/pr49651.c: New testcase.
6474
6475 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6476
6477         PR target/43746
6478         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6479
6480 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6481
6482         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6483         -mno-pointers-to-nested-functions.
6484         * gcc.target/powerpc/no-r11-2.c: Ditto.
6485         * gcc.target/powerpc/no-r11-3.c: Ditto.
6486
6487 2011-07-13  Jason Merrill  <jason@redhat.com>
6488
6489         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6490         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6491         when compiling C files.
6492         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6493         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6494         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6495         * g++.dg/lookup/anon2.C: Likewise.
6496         * g++.dg/tree-ssa/copyprop.C: Likewise.
6497         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6498         * g++.dg/init/vector1.C: Ignore narrowing errors.
6499         * g++.dg/torture/pr35526.C: Likewise.
6500         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6501
6502 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6503
6504         PR libfortran/49296
6505         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6506         and logical reads.
6507
6508 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6509
6510         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6511         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6512
6513 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6514
6515         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6516         * lib/obj-c++.exp (obj-c++_init): Ditto.
6517         * lib/file-format.exp (gcc_target_object_format): Ditto.
6518         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6519         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6520         (check_visibility_available): Ditto.
6521         (check_effective_target_tls_native): Ditto.
6522         (check_effective_target_tls_emulated): Ditto.
6523         (check_effective_target_function_sections): Ditto.
6524
6525 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6526
6527         * gcc.target/arm/pr48183.c: New test.
6528
6529 2011-07-13  Richard Guenther  <rguenther@suse.de>
6530
6531         * gcc.dg/torture/20110713-1.c: New testcase.
6532
6533 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6534
6535         PR rtl-opt/49474
6536         * gcc.c-torture/compile/pr49474.c: New testcase.
6537
6538 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6539
6540         PR tree-optimization/49712
6541         * gcc.c-torture/execute/pr49712.c: New test.
6542
6543 2011-07-11  Jason Merrill  <jason@redhat.com>
6544
6545         PR c++/44609
6546         * g++.dg/template/recurse3.C: New.
6547
6548 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6549
6550         PR debug/49676
6551         * gcc.dg/guality/csttest.c: New test.
6552
6553         PR fortran/49698
6554         * gfortran.dg/pr49698.f90: New test.
6555
6556 2011-07-11  Jeff Law  <law@redhat.com>
6557
6558         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6559
6560 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6561
6562         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6563         * go.test/go-test.exp (go-set-goarch): Likewise.
6564
6565 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6566
6567         PR target/39633
6568         * gcc.target/avr/torture/pr39633.c: New test case.
6569
6570 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6571
6572         PR fortran/18918
6573         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6574
6575 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6576
6577         * lib/target-supports.exp (check_effective_target_scheduling):
6578         New Function.
6579         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6580         * gcc.dg/pr45055.c: Ditto.
6581         * gcc.dg/pr45353.c: Ditto.
6582         * g++.dg/pr45056.C: Ditto.
6583
6584 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6585
6586         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6587         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6588         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6589         * g++.dg/torture/pr31863.C: Skip AVR.
6590
6591 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6592
6593         PR fortran/49690
6594         * gfortran.dg/intrinsic_signal.f90: New.
6595
6596 2011-07-09  Jason Merrill  <jason@redhat.com>
6597
6598         * g++.dg/cpp0x/regress/regress6.C: New.
6599         * g++.dg/parse/crash45.C: Adjust message.
6600         * g++.dg/template/crash38.C: Adjust message.
6601         * g++.dg/template/crash64.C: Adjust message.
6602
6603 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6604
6605         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6606         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6607         * g++.dg/abi/bitfield3.C: Likewise.
6608         * g++.dg/eh/pr38662.C: Likewise.
6609         * g++.dg/ext/attrib36.C: Likewise.
6610         * g++.dg/ext/attrib37.C: Likewise.
6611         * g++.dg/ext/attrib8.C: Likewise.
6612         * g++.dg/ext/tmplattr1.C: Likewise.
6613         * g++.dg/inherit/override-attribs.C: Likewise.
6614         * g++.dg/opt/inline9.C: Likewise.
6615         * g++.dg/opt/life1.C: Likewise.
6616         * g++.dg/opt/longbranch2.C: Likewise.
6617         * g++.dg/opt/nrv12.C: Likewise.
6618         * g++.dg/opt/reg-stack4.C: Likewise.
6619         * g++.dg/other/pr35504.C: Likewise.
6620         * g++.dg/other/pr39496.C: Likewise.
6621         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6622         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6623         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6624         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6625         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6626         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6627         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6628         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6629         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6630         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6631         * g++.dg/warn/pr15774-1.C: Likewise.
6632         * g++.dg/warn/pr15774-2.C: Likewise.
6633         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6634         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6635         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6636         * g++.old-deja/g++.pt/asm2.C: Likewise.
6637         * gcc.c-torture/compile/20000804-1.c: Likewise.
6638         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6639         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6640         * gcc.dg/20020108-1.c: Likewise.
6641         * gcc.dg/20020122-2.c: Likewise.
6642         * gcc.dg/20020122-3.c: Likewise.
6643         * gcc.dg/20020206-1.c: Likewise.
6644         * gcc.dg/20020219-1.c: Likewise.
6645         * gcc.dg/20020310-1.c: Likewise.
6646         * gcc.dg/20020411-1.c: Likewise.
6647         * gcc.dg/20020418-2.c: Likewise.
6648         * gcc.dg/20020426-2.c: Likewise.
6649         * gcc.dg/20020517-1.c: Likewise.
6650         * gcc.dg/20030204-1.c: Likewise.
6651         * gcc.dg/20030826-2.c: Likewise.
6652         * gcc.dg/20031102-1.c: Likewise.
6653         * gcc.dg/20031202-1.c: Likewise.
6654         * gcc.dg/20050111-1.c: Likewise.
6655         * gcc.dg/20050503-1.c: Likewise.
6656         * gcc.dg/array-init-1.c: Likewise.
6657         * gcc.dg/builtin-apply4.c: Likewise.
6658         * gcc.dg/dfp/pr31344.c: Likewise.
6659         * gcc.dg/gomp/atomic-11.c: Likewise.
6660         * gcc.dg/graphite/pr40281.c: Likewise.
6661         * gcc.dg/ia64-sync-1.c: Likewise.
6662         * gcc.dg/ia64-sync-2.c: Likewise.
6663         * gcc.dg/ia64-sync-3.c: Likewise.
6664         * gcc.dg/ia64-sync-4.c: Likewise.
6665         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6666         * gcc.dg/invalid-call-1.c: Likewise.
6667         * gcc.dg/loop-3.c: Likewise.
6668         * gcc.dg/lower-subreg-1.c: Likewise.
6669         * gcc.dg/lto/pr47259_0.c: Likewise.
6670         * gcc.dg/nested-calls-1.c: Likewise.
6671         * gcc.dg/pr20017.c: Likewise.
6672         * gcc.dg/pr25023.c: Likewise.
6673         * gcc.dg/pr27671-2.c: Likewise.
6674         * gcc.dg/pr32176.c: Likewise.
6675         * gcc.dg/pr33676.c: Likewise.
6676         * gcc.dg/pr35045.c: Likewise.
6677         * gcc.dg/pr36015.c: Likewise.
6678         * gcc.dg/pr36584.c: Likewise.
6679         * gcc.dg/pr36998.c: Likewise.
6680         * gcc.dg/pr37438.c: Likewise.
6681         * gcc.dg/pr37908.c: Likewise.
6682         * gcc.dg/pr41241.c: Likewise.
6683         * gcc.dg/pr41340.c: Likewise.
6684         * gcc.dg/pr44136.c: Likewise.
6685         * gcc.dg/pr44194-1.c: Likewise.
6686         * gcc.dg/pr46212.c: Likewise.
6687         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6688         * gcc.dg/setjmp-2.c: Likewise.
6689         * gcc.dg/short-compare-1.c: Likewise.
6690         * gcc.dg/short-compare-2.c: Likewise.
6691         * gcc.dg/smod-1.c: Likewise.
6692         * gcc.dg/sync-2.c: Likewise.
6693         * gcc.dg/sync-3.c: Likewise.
6694         * gcc.dg/tls/opt-1.c: Likewise.
6695         * gcc.dg/tls/opt-2.c: Likewise.
6696         * gcc.dg/tls/opt-3.c: Likewise.
6697         * gcc.dg/torture/badshift.c: Likewise.
6698         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6699         * gcc.dg/torture/pr20314-2.c: Likewise.
6700         * gcc.dg/torture/pr36891.c: Likewise.
6701         * gcc.dg/torture/pr38774.c: Likewise.
6702         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6703         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6704         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6705         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6706         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6707         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6708         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6709         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6710         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6711         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6712         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6713         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6714         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6715         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6716         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6717         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6718         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6719         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6720         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6721         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6722         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6723         * gcc.dg/unroll-1.c: Likewise.
6724         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6725         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6726         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6727         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6728         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6729         * gcc.target/i386/20000609-1.c: Likewise.
6730         * gcc.target/i386/20000720-1.c: Likewise.
6731         * gcc.target/i386/20000724-1.c: Likewise.
6732         * gcc.target/i386/20011107-1.c: Likewise.
6733         * gcc.target/i386/20011119-1.c: Likewise.
6734         * gcc.target/i386/20020201-3.c: Likewise.
6735         * gcc.target/i386/20020218-1.c: Likewise.
6736         * gcc.target/i386/20020729-1.c: Likewise.
6737         * gcc.target/i386/20030926-1.c: Likewise.
6738         * gcc.target/i386/20060125-1.c: Likewise.
6739         * gcc.target/i386/20060125-2.c: Likewise.
6740         * gcc.target/i386/20060512-1.c: Likewise.
6741         * gcc.target/i386/20060512-2.c: Likewise.
6742         * gcc.target/i386/20060512-3.c: Likewise.
6743         * gcc.target/i386/20060512-4.c: Likewise.
6744         * gcc.target/i386/387-1.c: Likewise.
6745         * gcc.target/i386/387-2.c: Likewise.
6746         * gcc.target/i386/387-5.c: Likewise.
6747         * gcc.target/i386/387-6.c: Likewise.
6748         * gcc.target/i386/980312-1.c: Likewise.
6749         * gcc.target/i386/980313-1.c: Likewise.
6750         * gcc.target/i386/990117-1.c: Likewise.
6751         * gcc.target/i386/990424-1.c: Likewise.
6752         * gcc.target/i386/990524-1.c: Likewise.
6753         * gcc.target/i386/991129-1.c: Likewise.
6754         * gcc.target/i386/991214-1.c: Likewise.
6755         * gcc.target/i386/991230-1.c: Likewise.
6756         * gcc.target/i386/addr-sel-1.c: Likewise.
6757         * gcc.target/i386/aggregate-ret1.c: Likewise.
6758         * gcc.target/i386/aggregate-ret2.c: Likewise.
6759         * gcc.target/i386/align-main-3.c: Likewise.
6760         * gcc.target/i386/amd64-abi-1.c: Likewise.
6761         * gcc.target/i386/amd64-abi-2.c: Likewise.
6762         * gcc.target/i386/amd64-abi-4.c: Likewise.
6763         * gcc.target/i386/amd64-abi-5.c: Likewise.
6764         * gcc.target/i386/amd64-abi-6.c: Likewise.
6765         * gcc.target/i386/asm-1.c: Likewise.
6766         * gcc.target/i386/asm-3.c: Likewise.
6767         * gcc.target/i386/asm-5.c: Likewise.
6768         * gcc.target/i386/attributes-error.c: Likewise.
6769         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6770         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6771         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6772         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6773         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6774         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6775         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6776         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6777         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6778         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6779         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6780         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6781         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6782         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6783         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6784         * gcc.target/i386/bitfield1.c: Likewise.
6785         * gcc.target/i386/bitfield2.c: Likewise.
6786         * gcc.target/i386/bmi-2.c: Likewise.
6787         * gcc.target/i386/bmi-5.c: Likewise.
6788         * gcc.target/i386/builtin-unreachable.c: Likewise.
6789         * gcc.target/i386/cleanup-2.c: Likewise.
6790         * gcc.target/i386/clobbers.c: Likewise.
6791         * gcc.target/i386/cmov8.c: Likewise.
6792         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6793         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6794         * gcc.target/i386/compress-float-387.c: Likewise.
6795         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6796         * gcc.target/i386/compress-float-sse.c: Likewise.
6797         * gcc.target/i386/crc32-2.c: Likewise.
6798         * gcc.target/i386/crc32-3.c: Likewise.
6799         * gcc.target/i386/divmod-7.c: Likewise.
6800         * gcc.target/i386/divmod-8.c: Likewise.
6801         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6802         * gcc.target/i386/fma3-builtin.c: Likewise.
6803         * gcc.target/i386/fma3-fma.c: Likewise.
6804         * gcc.target/i386/fma4-256-vector.c: Likewise.
6805         * gcc.target/i386/fma4-builtin.c: Likewise.
6806         * gcc.target/i386/fma4-fma-2.c: Likewise.
6807         * gcc.target/i386/fma4-fma.c: Likewise.
6808         * gcc.target/i386/fma4-vector-2.c: Likewise.
6809         * gcc.target/i386/fma4-vector.c: Likewise.
6810         * gcc.target/i386/funcspec-1.c: Likewise.
6811         * gcc.target/i386/funcspec-10.c: Likewise.
6812         * gcc.target/i386/funcspec-11.c: Likewise.
6813         * gcc.target/i386/funcspec-2.c: Likewise.
6814         * gcc.target/i386/funcspec-5.c: Likewise.
6815         * gcc.target/i386/funcspec-6.c: Likewise.
6816         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6817         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6818         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6819         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6820         * gcc.target/i386/incoming-1.c: Likewise.
6821         * gcc.target/i386/incoming-10.c: Likewise.
6822         * gcc.target/i386/incoming-11.c: Likewise.
6823         * gcc.target/i386/incoming-12.c: Likewise.
6824         * gcc.target/i386/incoming-13.c: Likewise.
6825         * gcc.target/i386/incoming-14.c: Likewise.
6826         * gcc.target/i386/incoming-15.c: Likewise.
6827         * gcc.target/i386/incoming-2.c: Likewise.
6828         * gcc.target/i386/incoming-3.c: Likewise.
6829         * gcc.target/i386/incoming-4.c: Likewise.
6830         * gcc.target/i386/incoming-5.c: Likewise.
6831         * gcc.target/i386/incoming-6.c: Likewise.
6832         * gcc.target/i386/incoming-7.c: Likewise.
6833         * gcc.target/i386/incoming-8.c: Likewise.
6834         * gcc.target/i386/incoming-9.c: Likewise.
6835         * gcc.target/i386/lea.c: Likewise.
6836         * gcc.target/i386/local.c: Likewise.
6837         * gcc.target/i386/loop-1.c: Likewise.
6838         * gcc.target/i386/loop-2.c: Likewise.
6839         * gcc.target/i386/loop-3.c: Likewise.
6840         * gcc.target/i386/max-stack-align.c: Likewise.
6841         * gcc.target/i386/memcpy-1.c: Likewise.
6842         * gcc.target/i386/movbe-2.c: Likewise.
6843         * gcc.target/i386/movq-2.c: Likewise.
6844         * gcc.target/i386/movq.c: Likewise.
6845         * gcc.target/i386/nrv1.c: Likewise.
6846         * gcc.target/i386/pad-4.c: Likewise.
6847         * gcc.target/i386/pad-5a.c: Likewise.
6848         * gcc.target/i386/pad-5b.c: Likewise.
6849         * gcc.target/i386/pad-6a.c: Likewise.
6850         * gcc.target/i386/pad-6b.c: Likewise.
6851         * gcc.target/i386/pad-7.c: Likewise.
6852         * gcc.target/i386/pad-9.c: Likewise.
6853         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6854         * gcc.target/i386/pic-1.c: Likewise.
6855         * gcc.target/i386/pr12092-1.c: Likewise.
6856         * gcc.target/i386/pr12329.c: Likewise.
6857         * gcc.target/i386/pr21518.c: Likewise.
6858         * gcc.target/i386/pr22362.c: Likewise.
6859         * gcc.target/i386/pr22585.c: Likewise.
6860         * gcc.target/i386/pr23098.c: Likewise.
6861         * gcc.target/i386/pr25196.c: Likewise.
6862         * gcc.target/i386/pr25293.c: Likewise.
6863         * gcc.target/i386/pr25654.c: Likewise.
6864         * gcc.target/i386/pr26449.c: Likewise.
6865         * gcc.target/i386/pr26778.c: Likewise.
6866         * gcc.target/i386/pr26826.c: Likewise.
6867         * gcc.target/i386/pr27266.c: Likewise.
6868         * gcc.target/i386/pr29978.c: Likewise.
6869         * gcc.target/i386/pr30505.c: Likewise.
6870         * gcc.target/i386/pr30961-1.c: Likewise.
6871         * gcc.target/i386/pr31628.c: Likewise.
6872         * gcc.target/i386/pr32000-2.c: Likewise.
6873         * gcc.target/i386/pr32661-1.c: Likewise.
6874         * gcc.target/i386/pr32708-2.c: Likewise.
6875         * gcc.target/i386/pr32708-3.c: Likewise.
6876         * gcc.target/i386/pr34256.c: Likewise.
6877         * gcc.target/i386/pr34312.c: Likewise.
6878         * gcc.target/i386/pr34522.c: Likewise.
6879         * gcc.target/i386/pr35160.c: Likewise.
6880         * gcc.target/i386/pr35281.c: Likewise.
6881         * gcc.target/i386/pr36246.c: Likewise.
6882         * gcc.target/i386/pr36786.c: Likewise.
6883         * gcc.target/i386/pr37275.c: Likewise.
6884         * gcc.target/i386/pr37843-3.c: Likewise.
6885         * gcc.target/i386/pr37843-4.c: Likewise.
6886         * gcc.target/i386/pr39082-1.c: Likewise.
6887         * gcc.target/i386/pr39431.c: Likewise.
6888         * gcc.target/i386/pr39496.c: Likewise.
6889         * gcc.target/i386/pr39543-2.c: Likewise.
6890         * gcc.target/i386/pr39911.c: Likewise.
6891         * gcc.target/i386/pr40718.c: Likewise.
6892         * gcc.target/i386/pr40906-1.c: Likewise.
6893         * gcc.target/i386/pr40906-2.c: Likewise.
6894         * gcc.target/i386/pr40906-3.c: Likewise.
6895         * gcc.target/i386/pr40934.c: Likewise.
6896         * gcc.target/i386/pr41900.c: Likewise.
6897         * gcc.target/i386/pr42589.c: Likewise.
6898         * gcc.target/i386/pr43662.c: Likewise.
6899         * gcc.target/i386/pr43671.c: Likewise.
6900         * gcc.target/i386/pr43766.c: Likewise.
6901         * gcc.target/i386/pr43869.c: Likewise.
6902         * gcc.target/i386/pr44942.c: Likewise.
6903         * gcc.target/i386/pr44948-2a.c: Likewise.
6904         * gcc.target/i386/pr45234.c: Likewise.
6905         * gcc.target/i386/pr45336-2.c: Likewise.
6906         * gcc.target/i386/pr45336-4.c: Likewise.
6907         * gcc.target/i386/pr45852.c: Likewise.
6908         * gcc.target/i386/pr46470.c: Likewise.
6909         * gcc.target/i386/pr48037-1.c: Likewise.
6910         * gcc.target/i386/pr48389.c: Likewise.
6911         * gcc.target/i386/pr49095.c: Likewise.
6912         * gcc.target/i386/pr9771-1.c: Likewise.
6913         * gcc.target/i386/rdfsbase-1.c: Likewise.
6914         * gcc.target/i386/rdfsbase-2.c: Likewise.
6915         * gcc.target/i386/rdgsbase-1.c: Likewise.
6916         * gcc.target/i386/rdgsbase-2.c: Likewise.
6917         * gcc.target/i386/rdrand-3.c: Likewise.
6918         * gcc.target/i386/regparm-stdcall.c: Likewise.
6919         * gcc.target/i386/regparm.c: Likewise.
6920         * gcc.target/i386/reload-1.c: Likewise.
6921         * gcc.target/i386/rotate-2.c: Likewise.
6922         * gcc.target/i386/sibcall-5.c: Likewise.
6923         * gcc.target/i386/signbit-1.c: Likewise.
6924         * gcc.target/i386/signbit-2.c: Likewise.
6925         * gcc.target/i386/signbit-3.c: Likewise.
6926         * gcc.target/i386/sse-5.c: Likewise.
6927         * gcc.target/i386/sse-8.c: Likewise.
6928         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6929         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6930         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6931         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6932         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6933         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6934         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6935         * gcc.target/i386/sse2-movq-2.c: Likewise.
6936         * gcc.target/i386/sse2-movq-3.c: Likewise.
6937         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6938         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6939         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6940         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6941         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6942         * gcc.target/i386/ssefn-1.c: Likewise.
6943         * gcc.target/i386/ssefn-2.c: Likewise.
6944         * gcc.target/i386/sseregparm-1.c: Likewise.
6945         * gcc.target/i386/sseregparm-2.c: Likewise.
6946         * gcc.target/i386/sseregparm-3.c: Likewise.
6947         * gcc.target/i386/sseregparm-4.c: Likewise.
6948         * gcc.target/i386/sseregparm-5.c: Likewise.
6949         * gcc.target/i386/sseregparm-6.c: Likewise.
6950         * gcc.target/i386/sseregparm-7.c: Likewise.
6951         * gcc.target/i386/sseregparm-8.c: Likewise.
6952         * gcc.target/i386/stack-realign.c: Likewise.
6953         * gcc.target/i386/stack-usage-realign.c: Likewise.
6954         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6955         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6956         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6957         * gcc.target/i386/stackalign/return-1.c: Likewise.
6958         * gcc.target/i386/stackalign/return-2.c: Likewise.
6959         * gcc.target/i386/stackalign/return-3.c: Likewise.
6960         * gcc.target/i386/tailcall-1.c: Likewise.
6961         * gcc.target/i386/tbm-2.c: Likewise.
6962         * gcc.target/i386/udivmod-7.c: Likewise.
6963         * gcc.target/i386/udivmod-8.c: Likewise.
6964         * gcc.target/i386/unroll-1.c: Likewise.
6965         * gcc.target/i386/vararg-1.c: Likewise.
6966         * gcc.target/i386/vararg-2.c: Likewise.
6967         * gcc.target/i386/vect8-ret.c: Likewise.
6968         * gcc.target/i386/vectorize5.c: Likewise.
6969         * gcc.target/i386/wmul-1.c: Likewise.
6970         * gcc.target/i386/wmul-2.c: Likewise.
6971         * gcc.target/i386/wrfsbase-1.c: Likewise.
6972         * gcc.target/i386/wrfsbase-2.c: Likewise.
6973         * gcc.target/i386/wrgsbase-1.c: Likewise.
6974         * gcc.target/i386/wrgsbase-2.c: Likewise.
6975         * gcc.target/i386/xop-pcmov.c: Likewise.
6976         * gcc.target/i386/xop-pcmov2.c: Likewise.
6977         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6978         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6979         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6980         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6981         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6982         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6983         * gcc.target/i386/zee.c: Likewise.
6984         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6985         * gfortran.dg/compiler-directive_2.f: Likewise.
6986         * gfortran.dg/g77/20010216-1.f: Likewise.
6987         * gfortran.dg/gomp/pr39152.f90: Likewise.
6988         * gfortran.dg/pr33794.f90: Likewise.
6989
6990 2011-07-09  Jason Merrill  <jason@redhat.com>
6991
6992         * g++.dg/cpp0x/regress/regress5.C: New.
6993
6994 2011-07-08  Jason Merrill  <jason@redhat.com>
6995
6996         PR c++/45437
6997         * g++.dg/expr/compound-asn1.C: New.
6998         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6999
7000 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7001
7002         PR target/49621
7003         * gcc.target/powerpc/altivec-34.c: New test.
7004
7005 2011-07-08  Jason Merrill  <jason@redhat.com>
7006
7007         PR c++/45603
7008         * g++.dg/abi/guard3.C: New.
7009
7010 2011-07-08  Julian Brown  <julian@codesourcery.com>
7011
7012         * lib/target-supports.exp
7013         (check_effective_target_arm_little_endian): New.
7014         (check_effective_target_vect_pack_trunc): Use above.
7015         (check_effective_target_vect_unpack): Likewise.
7016         (check_effective_target_vect_element_align): Test
7017         check_effective_target_arm_vect_no_misalign for ARM.
7018
7019 2011-07-08  Jason Merrill  <jason@redhat.com>
7020
7021         PR c++/49673
7022         * g++.dg/cpp0x/constexpr-rom.C: New.
7023
7024 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7025
7026         PR middle-end/49519
7027         * g++.dg/torture/pr49519.C: New test.
7028
7029 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7030
7031         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7032
7033 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7034
7035         PR testsuite/48727
7036         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7037
7038 2011-07-08  Richard Guenther  <rguenther@suse.de>
7039
7040         PR tree-optimization/49662
7041         * gcc.dg/graphite/interchange-14.c: XFAIL.
7042         * gcc.dg/graphite/interchange-15.c: Likewise.
7043         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7044
7045 2011-07-06  Jason Merrill  <jason@redhat.com>
7046
7047         PR c++/49663
7048         * g++.dg/cpp0x/regress/regress4.C: New.
7049
7050 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7051
7052         PR fortran/49648
7053         * gfortran.dg/result_in_spec_4.f90: New test.
7054
7055 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7056
7057         * gcc.target/sparc/cas64.c: New test.
7058
7059 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7060
7061         PR c/49644
7062         * g++.dg/torture/pr49644.C: New test.
7063
7064         PR c/49644
7065         * gcc.c-torture/execute/pr49644.c: New test.
7066
7067 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7068
7069         * lib/target-supports.exp (check_effective_target_ia32): New.
7070         (check_effective_target_x32): Likewise.
7071         (check_effective_target_vect_cmdline_needed): Also check x32.
7072
7073 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7074
7075         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7076         dg-prune-output.
7077         * gcc.target/arm/pr42235.c: Likewise.
7078         * gcc.target/arm/pr42495.c: Likewise.
7079         * gcc.target/arm/pr42574.c: Likewise.
7080         * gcc.target/arm/thumb-branch1.c: Likewise.
7081
7082         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7083         unneeded prune of possible warning.
7084         * gcc.target/arm/pr40956.c: Likewise.
7085         * gcc.target/arm/pr42505.c: Likewise.
7086
7087         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7088         * gcc.c-torture/compile/pr46883.c: Likewise.
7089         * gcc.c-torture/compile/pr46934.c: Likewise.
7090
7091         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7092         for move to ../../gcc.c-torture/compile.
7093         * gcc.target/arm/pr46883.c: Likewise.
7094         * gcc.target/arm/pr46934.c: Likewise.
7095
7096         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7097         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7098         * gcc.target/arm/wmul-1.c: Likewise.
7099         * gcc.target/arm/wmul-2.c: Likewise.
7100         * gcc.target/arm/wmul-3.c: Likewise.
7101         * gcc.target/arm/wmul-4.c: Likewise.
7102         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7103         add tab after scan target.
7104         * gcc.target/arm/smlaltt-1.c: Likewise.
7105         * gcc.target/arm/smlatb-1.c: Likewise.
7106         * gcc.target/arm/smlatt-1.c: Likewise.
7107
7108 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR debug/49522
7111         * gcc.dg/debug/pr49522.c: New test.
7112
7113 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7114
7115         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7116         * gcc.dg/pr46212.c: Run only if target int32plus.
7117         * gcc.dg/torture/pr48146.c: Ditto.
7118         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7119         * c-c++-common/pr44832.c: Ditto.
7120         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7121         * gcc.dg/pr31490.c: Ditto.
7122         * gcc.dg/torture/builtin-math-7.c: Run only if target
7123         large_double.
7124         * gcc.dg/torture/pr45764.c: Skip for AVR.
7125         * gcc.dg/pr47893.c: Ditto.
7126
7127 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7128
7129         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7130         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7131         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7132         add tab to scan target.
7133
7134 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7135
7136         * gcc.target/arm/neon-modes-3.c: New test.
7137
7138 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7139
7140         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7141         -fno-loop-interchange -ffast-math.
7142
7143 2011-07-07  Richard Guenther  <rguenther@suse.de>
7144
7145         * gcc.dg/ftrapv-3.c: New testcase.
7146
7147 2011-07-07  Richard Guenther  <rguenther@suse.de>
7148
7149         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7150         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7151
7152 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7153
7154         * gcc.dg/binop-notxor1.c: New test.
7155         * gcc.dg/binop-notand4a.c: New test.
7156         * gcc.dg/binop-notxor2.c: New test.
7157         * gcc.dg/binop-notand3a.c: New test.
7158         * gcc.dg/binop-notand2a.c: New test.
7159         * gcc.dg/binop-notand6a.c: New test.
7160         * gcc.dg/binop-notor1.c: New test.
7161         * gcc.dg/binop-notand1a.c: New test.
7162         * gcc.dg/binop-notand5a.c: New test.
7163         * gcc.dg/binop-notor2.c: New test.
7164
7165 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7166
7167         PR middle-end/49640
7168         * gcc.dg/gomp/pr49640.c: New test.
7169
7170 2011-07-07  Richard Guenther  <rguenther@suse.de>
7171
7172         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7173
7174 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7175
7176         PR target/39150
7177         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7178
7179 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7180
7181         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7182         * gcc.target/powerpc/no-r11-2.c: Ditto.
7183         * gcc.target/powerpc/no-r11-3.c: Ditto.
7184
7185 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7186
7187         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7188         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7189
7190 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7191
7192         * lib/target-supports.exp (check_profiling_available): Disable
7193         profiling with -fprofile-generate for target avr.
7194
7195 2011-07-06  Richard Guenther  <rguenther@suse.de>
7196
7197         PR tree-optimization/49645
7198         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7199
7200 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7201
7202         PR middle-end/47383
7203         * gcc.dg/pr47383.c: New.
7204
7205 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7206
7207         PR tree-optimization/49647
7208         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7209
7210 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7211
7212         PR testsuite/49542
7213         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7214         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7215
7216 2011-07-05  Jason Merrill  <jason@redhat.com>
7217
7218         PR c++/48157
7219         * g++.dg/template/template-id-4.C: New.
7220
7221 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7222
7223         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7224         * gcc.dg/pr43402.c: Ditto.
7225
7226 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7227
7228         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7229
7230 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7231
7232         * gcc.target/powerpc/ppc-switch-1.c: New test for
7233         --param case-values-threshold.
7234         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7235
7236 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7237
7238         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7239
7240 2011-07-05  Jason Merrill  <jason@redhat.com>
7241
7242         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7243
7244 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7245
7246         PR tree-optimization/47654
7247         * gcc.dg/graphite/block-pr47654.c: New.
7248
7249 2011-07-05  Jason Merrill  <jason@redhat.com>
7250
7251         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7252
7253 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7254
7255         PR tree-optimization/49580
7256         * gcc.dg/autopar/pr49580.c: New test.
7257
7258 2011-07-05  Richard Guenther  <rguenther@suse.de>
7259
7260         PR tree-optimization/49518
7261         PR tree-optimization/49628
7262         * g++.dg/torture/pr49628.C: New testcase.
7263         * gcc.dg/torture/pr49518.c: Likewise.
7264
7265 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7266
7267         * ada/acats/run_acats (which): Extract last field from type -p,
7268         type output only if command succeeded.
7269
7270 2011-07-04  Jason Merrill  <jason@redhat.com>
7271
7272         * g++.dg/abi/mangle48.C: New.
7273
7274         * g++.dg/cpp0x/diag1.C: New.
7275
7276         * g++.dg/diagnostic/aka1.C: New.
7277
7278 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7279
7280         PR rtl-optimization/49619
7281         * gcc.dg/pr49619.c: New test.
7282
7283         PR rtl-optimization/49472
7284         * gfortran.dg/pr49472.f90: New test.
7285
7286         PR debug/49602
7287         * gcc.dg/pr49602.c: New test.
7288
7289 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7290
7291         PR target/34734
7292         PR target/44643
7293         * gcc.target/avr/avr.exp: Run over cpp files, too.
7294         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7295         * gcc.target/avr/progmem.h: New file.
7296         * gcc.target/avr/exit-abort.h: New file.
7297         * gcc.target/avr/progmem-error-1.c: New file.
7298         * gcc.target/avr/progmem-error-1.cpp: New file.
7299         * gcc.target/avr/progmem-warning-1.c: New file.
7300         * gcc.target/avr/torture/progmem-1.c: New file.
7301         * gcc.target/avr/torture/progmem-1.cpp: New file.
7302
7303 2011-07-04  Richard Guenther  <rguenther@suse.de>
7304
7305         PR tree-optimization/49615
7306         * g++.dg/torture/pr49615.C: New testcase.
7307
7308 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7309
7310         PR tree-optimization/49610
7311         * gcc.dg/vect/pr49610.c: New test.
7312
7313 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7314
7315         * gnat.dg/specs/debug1.ads: New test.
7316
7317 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7318
7319         PR fortran/49562
7320         * gfortran.dg/typebound_proc_23.f90: New.
7321
7322 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7323
7324         PR c++/49605
7325         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7326
7327 2011-07-01  Jason Merrill  <jason@redhat.com>
7328
7329         PR c++/48261
7330         * g++.dg/template/template-id-3.C: New.
7331
7332         PR c++/48593
7333         * g++.dg/template/qualified-id4.C: New.
7334
7335         PR c++/48883
7336         * g++.dg/template/explicit-args4.C: New.
7337
7338         PR c++/49085
7339         * g++.dg/template/offsetof2.C: New.
7340
7341 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7342
7343         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7344
7345 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7346
7347         PR libmudflap/49549
7348         * lib/target-supports.exp (check_effective_target_gld): New proc.
7349
7350 2011-07-01  Richard Guenther  <rguenther@suse.de>
7351
7352         PR tree-optimization/49603
7353         * gcc.dg/torture/pr49603.c: New testcase.
7354
7355 2011-06-30  Jason Merrill  <jason@redhat.com>
7356
7357         PR c++/49387
7358         * g++.dg/rtti/template1.C: New.
7359
7360         PR c++/49569
7361         * g++.dg/cpp0x/regress/ctor1.C: New.
7362
7363         PR c++/49355
7364         * g++.dg/cpp0x/initlist54.C: New.
7365
7366 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7367
7368         * gcc.dg/tree-ssa/sra-12.c: New test.
7369
7370 2011-06-29  Jason Merrill  <jason@redhat.com>
7371
7372         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7373
7374 2011-06-30  Richard Guenther  <rguenther@suse.de>
7375
7376         PR tree-optimization/46787
7377         * gcc.dg/vect/vect-121.c: New testcase.
7378
7379 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7380
7381         PR tree-optimization/49094
7382         * gcc.dg/tree-ssa/pr49094.c: New test.
7383
7384 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7385
7386         PR fortran/49540
7387         * gfortran.dg/pr49540-1.f90: New test.
7388         * gfortran.dg/pr49540-2.f90: New test.
7389
7390 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7391
7392         PR ada/49511
7393         * ada/acats/run_acats (which): Use last field of type -p output.
7394
7395 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7396             Iain Sandoe  <iains@gcc.gnu.org>
7397
7398         PR libobjc/36610
7399         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7400         Only skip on 64-bit *-*-darwin8* && !objc2.
7401
7402 2011-06-30  Richard Guenther  <rguenther@suse.de>
7403
7404         PR tree-optimization/38752
7405         * gcc.c-torture/compile/pr38752.c: New testcase.
7406
7407 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7408
7409         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7410         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7411
7412 2011-06-29  Jason Merrill  <jason@redhat.com>
7413
7414         PR c++/49216
7415         * g++.dg/cpp0x/initlist53.C: Use placement new.
7416         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7417         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7418
7419         PR c++/49003
7420         * g++.dg/cpp0x/trailing6.C: New.
7421         * g++.dg/cpp0x/pr45908.C: No error.
7422
7423         PR c++/49272
7424         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7425
7426         PR c++/49520
7427         * g++.dg/cpp0x/constexpr-using2.C: New.
7428
7429         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7430
7431         PR c++/45923
7432         * g++.dg/cpp0x/constexpr-diag3.C: New.
7433         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7434         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7435         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7436         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7437
7438 2011-06-29  Jason Merrill  <jason@redhat.com>
7439
7440         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7441
7442 2011-06-29  Richard Guenther  <rguenther@suse.de>
7443
7444         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7445
7446 2011-06-29  Jason Merrill  <jason@redhat.com>
7447
7448         * g++.dg/cpp0x/initlist-value2.C: New.
7449
7450         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7451         * g++.dg/cpp0x/initlist-value.C: New.
7452
7453 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7454
7455         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7456
7457 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7458
7459         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7460         * gcc.dg/inline_2.c: Likewise.
7461         * gcc.dg/unroll_1.c: Likewise.
7462
7463 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7464
7465         PR debug/49567
7466         * gcc.target/i386/pr49567.c: New test.
7467
7468 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7469
7470         * gnat.dg/opt17.ad[sb]: New test.
7471
7472 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7473             Tom de Vries  <tom@codesourcery.com>
7474
7475         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7476         (check_effective_target_arm_thumb2): New effective targets.
7477         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7478         properly.  Clean up temporary files.
7479         * gcc.target/arm/ivopts-2.c: Likewise.
7480         * gcc.target/arm/ivopts-3.c: Likewise.
7481         * gcc.target/arm/ivopts-4.c: Likewise.
7482         * gcc.target/arm/ivopts-5.c: Likewise.
7483         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7484
7485 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7486
7487         PR fortran/49479
7488         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7489
7490 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7491
7492         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7493         * gcc.target/arm/vfp-ldmias.c: Likewise.
7494         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7495         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7496         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7497         * gcc.target/arm/vfp-stmias.c: Likewise.
7498         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7499         * gcc.target/arm/vfp-stmiad.c: Likewise.
7500
7501 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7502
7503         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7504         dg-prune-output.
7505         * gcc.target/arm/pr45701-2.c: Ditto.
7506
7507 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7508
7509         PR fortran/49466
7510         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7511         * gfortran.dg/extends_14.f03: Modified.
7512
7513 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7514
7515         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7516         early if the test is already being skipped.
7517
7518         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7519         scan-assembler-dem-not): For missing file, report unresolved with
7520         same message as for pass/fail, with reason reported in log file.
7521
7522         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7523         from add_options_for_arm_neon_fp16.
7524         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7525         check_effective_target_arm_neon_fp16_ok_nocache.
7526         Check -mfpu and -mfloat-abi options from current multilib.
7527         Do not require neon support.
7528         (check_effective_target_arm_fp16_ok): Renamed from
7529         check_effecitve_target_arm_neon_fp16_ok.
7530         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7531         arm_neon_fp16_ok and arm_fp16.
7532         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7533         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7534         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7535         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7536
7537 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7538
7539         * gcc.dg/builtin-assume-aligned-1.c: New test.
7540         * gcc.dg/builtin-assume-aligned-2.c: New test.
7541         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7542
7543         PR debug/49544
7544         * gcc.dg/pr49544.c: New test.
7545
7546 2011-06-27  Richard Guenther  <rguenther@suse.de>
7547
7548         PR tree-optimization/49394
7549         * g++.dg/torture/pr49394.C: New testcase.
7550
7551 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7552
7553         * gcc.dg/optimize-bswapdi-2.c: New test.
7554
7555 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7556             Richard Sandiford  <richard.sandiford@linaro.org>
7557
7558         PR tree-optimization/49169
7559         * gcc.dg/torture/pr49169.c: New test.
7560
7561 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7562
7563         PR testsuite/49529
7564         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7565
7566         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7567         hppa*-*-hpux*.
7568
7569 2011-06-26  Jason Merrill  <jason@redhat.com>
7570
7571         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7572
7573         PR c++/49528
7574         * g++.dg/init/ref19.C: New.
7575         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7576
7577 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7578
7579         PR tree-optimization/48377
7580         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7581         non_strict_align.
7582
7583 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7584
7585         PR middle-end/49191
7586         * lib/target-supports.exp (check_effective_target_non_strict_align):
7587         New.
7588         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7589
7590 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7591
7592         PR tree-optimizations/49516
7593         * g++.dg/tree-ssa/pr49516.C: New test.
7594
7595 2011-06-23  Jason Merrill  <jason@redhat.com>
7596
7597         PR c++/35255
7598         * g++.dg/template/partial10.C: New.
7599         * g++.dg/template/partial11.C: New.
7600
7601 2011-06-23  Jeff Law <law@redhat.com>
7602
7603         PR middle-end/48770
7604         * gcc.dg/pr48770.c: New test.
7605
7606 2011-06-23  Jan Hubicka  <jh@suse.cz>
7607
7608         PR middle-end/49373
7609         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7610
7611 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7612
7613         PR testsuite/49512
7614         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7615         instead of -fdump-tree-optimized.
7616
7617 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7618
7619         PR c++/44625
7620         * g++.dg/template/crash107.C: New.
7621         * g++.dg/template/error17.C: Adjust.
7622
7623 2011-06-23  Jason Merrill  <jason@redhat.com>
7624
7625         PR c++/49507
7626         * g++.dg/cpp0x/defaulted30.C: New.
7627
7628         PR c++/49440
7629         * g++.dg/rtti/anon-ns1.C: New.
7630
7631         PR c++/49395
7632         * g++.dg/init/ref18.C: New.
7633
7634         PR c++/36435
7635         * g++.dg/template/partial9.C: New.
7636
7637 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7638
7639         PR middle-end/49373
7640         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7641
7642 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7643
7644         PR debug/49496
7645         * gcc.dg/pr49496.c: New test.
7646
7647 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7648
7649         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7650         is not xscale.
7651
7652         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7653
7654         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7655         * gcc.target/arm/pr42879.c: Likewise.
7656         * gcc.target/arm/pr45701-3.c: Likewise.
7657
7658         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7659         * gcc.target/arm/pr40482.c: Likewise.
7660         * gcc.target/arm/stack-corruption.c: Likewise.
7661
7662 2011-06-22  Richard Guenther  <rguenther@suse.de>
7663
7664         PR tree-optimization/49493
7665         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7666
7667 2011-06-22  Jason Merrill  <jason@redhat.com>
7668
7669         PR c++/49260
7670         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7671
7672 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7673             Dmitry Melnik  <dm@ispras.ru>
7674
7675         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7676         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7677         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7678
7679 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7680
7681         * gcc.target/arm/tlscall.c: New.
7682
7683 2011-06-21  Jason Merrill  <jason@redhat.com>
7684
7685         PR c++/49172
7686         * g++.dg/cpp0x/constexpr-ref1.C: New.
7687         * g++.dg/cpp0x/constexpr-ref2.C: New.
7688         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7689
7690         PR c++/49482
7691         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7692
7693         PR c++/49418
7694         * g++.dg/template/param3.C: New.
7695
7696 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7697
7698         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7699         my_clrsb test functions.
7700         (main): Test clrsb.
7701         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7702         test_sll, test_ull): Add clrsb tests.
7703         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7704         clrsbll.
7705
7706 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7707
7708         PR fortran/49112
7709         * gfortran.dg/class_44.f03: New.
7710
7711 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7712
7713         PR tree-optimization/49478
7714         * gcc.dg/vect/pr49478.c
7715
7716 2011-06-21  Richard Guenther  <rguenther@suse.de>
7717
7718         PR tree-optimization/49483
7719         * gcc.dg/vect/vect-120.c: New testcase.
7720
7721 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7722
7723         PR testsuite/49443
7724         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7725         * gcc.dg/vect/vect-peel-4.c: Likewise.
7726
7727 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7728
7729         PR middle-end/49139
7730         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7731         * gcc.dg/always_inline2.c: Likewise.
7732         * gcc.dg/always_inline3.c: Likewise.
7733         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7734         * gcc.dg/inline_1.c: Likewise.
7735         * gcc.dg/inline_2.c: Likewise.
7736         * gcc.dg/inline_3.c: Likewise.
7737         * gcc.dg/inline_4.c: Likewise.
7738         * gcc.dg/20051201-1.c: Likewise.
7739         * gcc.dg/pr40087.c: Likewise.
7740         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7741         * gcc.dg/inline-22.c: Likewise.
7742         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7743         * gcc.dg/lto/20090218-1_1.c: Likewise.
7744         * g++.dg/ipa/devirt-7.C: Likewise.
7745         * gcc.dg/uninit-pred-5_a.c: Likewise.
7746         * gcc.dg/uninit-pred-5_b.c: Likewise.
7747         * gcc.dg/fail_always_inline.c: New.
7748
7749 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7750
7751         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7752         into 6 jobs instead of 3.
7753
7754 2011-06-20  Jason Merrill  <jason@redhat.com>
7755
7756         PR c++/49216
7757         * g++.dg/cpp0x/initlist53.C: New.
7758
7759 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7760
7761         PR fortran/18918
7762         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7763         * gfortran.dg/coarray_lock_3.f90: New.
7764         * gfortran.dg/coarray/lock_1.f90: New.
7765
7766 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7767
7768         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7769         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7770         unresolved and report the reason to the log file.
7771
7772         * lib/scanasm.exp (object-size): Move argument processing earlier
7773         to report errors before verifying that the file exists.  Report
7774         problems detected at runtime as unresolved instead of error and
7775         report their reasons to the log file.
7776
7777 2011-06-20  Jason Merrill  <jason@redhat.com>
7778
7779         PR c++/47080
7780         * g++.dg/cpp0x/explicit6.C: New.
7781
7782         PR c++/47635
7783         * g++.dg/cpp0x/enum20.C: New.
7784
7785         PR c++/48138
7786         * g++.dg/ext/attr-aligned01.C: New.
7787
7788         PR c++/49205
7789         * g++.dg/cpp0x/variadic-default.C: New.
7790
7791         PR c++/43321
7792         * g++.dg/cpp0x/auto26.C: New.
7793
7794         PR c++/43831
7795         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7796
7797 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7798
7799         * gcc.dg/binop-notand1.c: New test.
7800         * gcc.dg/binop-notand2.c: New test.
7801         * gcc.dg/binop-notand3.c: New test.
7802         * gcc.dg/binop-notand4.c: New test.
7803         * gcc.dg/binop-notand5.c: New test.
7804         * gcc.dg/binop-notand6.c: New test.
7805
7806 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7807
7808         PR testsuite/49432
7809         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7810
7811 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7812
7813         PR fortran/49400
7814         * gfortran.dg/proc_ptr_31.f90: New.
7815
7816 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7817
7818         * gnat.dg/volatile6.adb: New test.
7819         * gnat.dg/volatile7.adb: Likewise.
7820         * gnat.dg/volatile8.adb: Likewise.
7821         * gnat.dg/volatile9.adb: Likewise.
7822
7823 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7824
7825         * gnat.dg/constant3.adb: New test.
7826
7827 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7828
7829         PR libfortran/49296
7830         * gfortran.dg/read_list_eof_1.f90: New test.
7831
7832 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7833
7834         PR target/49411
7835         * gcc.target/i386/testimm-1.c: New test.
7836         * gcc.target/i386/testimm-2.c: New test.
7837         * gcc.target/i386/testimm-3.c: New test.
7838         * gcc.target/i386/testimm-4.c: New test.
7839         * gcc.target/i386/testimm-5.c: New test.
7840         * gcc.target/i386/testimm-6.c: New test.
7841         * gcc.target/i386/testimm-7.c: New test.
7842         * gcc.target/i386/testimm-8.c: New test.
7843         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7844         * gcc.target/i386/xop-rotate1-int.c: New test.
7845         * gcc.target/i386/xop-rotate2-int.c: New test.
7846
7847 2011-06-17  Jason Merrill  <jason@redhat.com>
7848
7849         * g++.dg/cpp0x/rv-func2.C: New.
7850
7851         * g++.dg/debug/dwarf2/lambda1.C: New.
7852         * g++.dg/warn/Wshadow-6.C: Adjust.
7853
7854 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7855
7856         PR fortran/48699
7857         * gfortran.dg/move_alloc_5.f90: New.
7858
7859 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7860
7861         PR rtl-optimization/48542
7862         * gcc.dg/torture/pr48542.c: New test.
7863
7864 2011-06-16  Jason Merrill  <jason@redhat.com>
7865
7866         PR c++/44160
7867         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7868
7869         PR c++/45378
7870         * g++.dg/cpp0x/initlist52.C New.
7871
7872         PR c++/45399
7873         * c-c++-common/raw-string-12.c: New.
7874
7875         PR c++/49229
7876         * g++.dg/cpp0x/sfinae26.C: New.
7877
7878         PR c++/49251
7879         * g++.dg/cpp0x/variadic113.C: New.
7880
7881         PR c++/49420
7882         * g++.dg/cpp0x/variadic112.C: New.
7883
7884 2011-06-16  Jeff Law <law@redhat.com>
7885
7886         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7887         improved jump threading.
7888         * gcc.dg/builtin-object-size-2.c: Likewise.
7889         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7890
7891 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7892
7893         PR fortran/49074
7894         * gfortran.dg/typebound_assignment_3.f03: New.
7895
7896 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7897
7898         PR testsuite/48727
7899         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7900
7901 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7902
7903         PR tree-optimization/49343
7904         * gnat.dg/discr31.ad[sb]: New test.
7905
7906 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7907
7908         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7909
7910 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7911
7912         PR target/45098
7913         * gcc.target/arm/ivopts-3.c: Update test.
7914         * gcc.target/arm/ivopts-5.c: Same.
7915
7916 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7917
7918         Revert:
7919         2011-06-10  Wei Guozhi  <carrot@google.com>
7920
7921         PR target/45335
7922         * gcc.target/arm/pr45335.c: New test.
7923         * gcc.target/arm/pr45335-2.c: New test.
7924         * gcc.target/arm/pr45335-3.c: New test.
7925         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7926         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7927         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7928
7929 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7930
7931         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7932
7933 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7934
7935         PR fortran/49417
7936         * gfortran.dg/class_43.f03: New.
7937
7938 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7939
7940         PR tree-optimization/49419
7941         * gcc.c-torture/execute/pr49419.c: New test.
7942
7943 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7944
7945         * gcc.dg/sms-9.c: New file.
7946
7947 2011-06-15  Easwaran Raman  <eraman@google.com>
7948
7949         PR rtl-optimization/49414
7950         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7951
7952 2011-06-14  Jason Merrill  <jason@redhat.com>
7953
7954         * g++.dg/cpp0x/noexcept13.C: New.
7955
7956 2011-06-14  Easwaran Raman  <eraman@google.com>
7957
7958         PR rtl-optimization/44194
7959         * gcc.dg/pr44194-1.c: New test.
7960         * gcc.dg/pr44194-2.c: New test.
7961
7962 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7963
7964         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7965         switches.
7966         * gcc.target/arm/pr45701-2.c: Likewise.
7967         * gcc.target/arm/thumb-branch1.c: Likewise.
7968
7969 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7970
7971         PR testsuite/48727
7972         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7973
7974 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7975
7976         * gcc.target/arm/pr45701-1.c: Require thumb support.
7977         * gcc.target/arm/pr45701-2.c: Likewise.
7978         * gcc.target/arm/thumb-branch1.c: Likewise.
7979
7980         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7981         * gcc.target/arm/pr39839.c: Likewise.
7982         * gcc.target/arm/pr40657-2.c: Likewise.
7983         * gcc.target/arm/pr40956.c: Likewise.
7984         * gcc.target/arm/pr41679.c: Likewise.
7985         * gcc.target/arm/pr42235.c: Likewise.
7986         * gcc.target/arm/pr42495.c: Likewise.
7987         * gcc.target/arm/pr42505.c: Likewise.
7988         * gcc.target/arm/pr42574.c: Likewise.
7989         * gcc.target/arm/pr46883.c: Likewise.
7990         * gcc.target/arm/pr46934.c: Likewise.
7991         * gcc.target/arm/xor-and.c: Likewise.
7992
7993 2011-06-14  Jason Merrill  <jason@redhat.com>
7994
7995         * g++.dg/other/error23.C: Adjust error message.
7996         * g++.dg/other/error32.C: Likewise.
7997
7998         PR c++/49389
7999         * g++.dg/cpp0x/rv-dotstar.C: New.
8000
8001         PR c++/49369
8002         * g++.dg/cpp0x/decltype30.C: New.
8003
8004         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8005
8006 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8007
8008         PR fortran/49103
8009         * gfortran.dg/pr49103.f90: New test.
8010
8011 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8012
8013         PR target/45098
8014         * gcc.target/arm/ivopts-3.c: New test.
8015         * gcc.target/arm/ivopts-4.c: New test.
8016         * gcc.target/arm/ivopts-5.c: New test.
8017
8018 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8019
8020         PR rtl-optimization/49390
8021         * gcc.c-torture/execute/pr49390.c: New test.
8022
8023 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8024
8025         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8026
8027 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8028
8029         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8030         * gcc.c-torture/execute/cmpsi-2.x: New file.
8031         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8032         * gcc.c-torture/execute/pr45262.x: New file.
8033         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8034         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8035         int32plus
8036         * gcc.c-torture/compile/pr49163.c: Ditto.
8037
8038 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8039
8040         * gcc.dg/vect/vect-16.c: Rename to...
8041         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8042         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8043         for double-word vectors.
8044         * gcc.dg/vect/vect-peel-4.c: Likewise.
8045         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8046         vect_element_align.
8047         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8048         -fno-fast-math.
8049
8050 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8051
8052         PR target/44618
8053         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8054
8055 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8056
8057         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8058
8059 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8060
8061         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8062
8063 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8064
8065         * gfortran.dg/trim_optimize_8.f90:  New test case.
8066
8067 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8068            Ira Rosen  <ira.rosen@linaro.org>
8069
8070         PR tree-optimization/49352
8071         * gcc.dg/vect/pr49352.c: New test.
8072
8073 2011-06-12  Tobias Burnus
8074
8075         PR fortran/49324
8076         * gfortran.dg/alloc_comp_assign_11.f90: New.
8077
8078 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8079
8080         * gfortran.dg/trim_optimize_7.f90:  New test.
8081
8082 2011-06-10  Wei Guozhi  <carrot@google.com>
8083
8084         PR target/45335
8085         * gcc.target/arm/pr45335.c: New test.
8086         * gcc.target/arm/pr45335-2.c: New test.
8087         * gcc.target/arm/pr45335-3.c: New test.
8088         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8089         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8090         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8091
8092 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8093
8094         PR c++/41769
8095         * g++.dg/parse/error39.C: New.
8096
8097 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8098
8099         * gcc.target/arm/20090811-1.c: Skip for incompatible
8100         options, do not override other options.
8101         * gcc.target/arm/combine-cmp-shift.c: Skip for
8102         incompatible options.
8103         * gcc.target/arm/pr45094.c: Likewise.
8104         * gcc.target/arm/scd42-1.c: Likewise.
8105         * gcc.target/arm/scd42-3.c: Likewise.
8106         * gcc.target/arm/thumb-ltu.c: Likewise.
8107
8108         * lib/target-supports.exp
8109         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8110         multilib flags use -mfpu with a value other than neon-fp16.
8111
8112 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8113
8114         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8115         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8116
8117 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8118
8119         * lib/target-supports.exp (check_effective_target_pie): New proc.
8120         * gcc.dg/pie-link.c: Use target pie.
8121
8122 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8123             Laurent Roug�  <laurent.rouge@menta.fr>
8124
8125         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8126         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8127
8128 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8129
8130         * gfortran.dg/coarray/sync_1.f90: New test for
8131         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8132
8133 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8134
8135         PR tree-optimization/49318
8136         * gcc.dg/vect/pr49318.c: New test.
8137
8138 2011-06-09  David Krauss  <potswa@mac.com>
8139
8140         * g++.dg/template/arrow1.C: New.
8141
8142 2011-06-09  Jason Merrill  <jason@redhat.com>
8143
8144         * lib/prune.exp: Prune "note"s.
8145         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8146
8147         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8148         * g++.dg/template/dependent-expr3.C: Likewise.
8149         * g++.dg/parse/template7.C: Likewise.
8150         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8151         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8152         * g++.old-deja/g++.pt/friend38.C: Likewise.
8153         * g++.old-deja/g++.pt/crash32.C: Likewise.
8154         * g++.old-deja/g++.other/init4.C: Likewise.
8155         * g++.old-deja/g++.other/friend8.C: Likewise.
8156
8157         * g++.dg/ext/complex7.C: Adjust expected output.
8158         * g++.dg/diagnostic/method1.C: Likewise.
8159         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8160         * g++.dg/parse/crash33.C: Likewise.
8161         * g++.dg/other/warning1.C: Likewise.
8162         * g++.dg/init/pr29571.C: Likewise.
8163         * g++.dg/warn/overflow-warn-1.C: Likewise.
8164         * g++.dg/warn/overflow-warn-3.C: Likewise.
8165         * g++.dg/warn/overflow-warn-4.C: Likewise.
8166         * g++.old-deja/g++.oliva/template1.C: Likewise.
8167
8168         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8169         * g++.dg/parse/template7.C: Adjust.
8170
8171 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8172
8173         PR target/49307
8174         * gcc.dg/pr49307.c: New.
8175
8176 2011-06-09  Wei Guozhi  <carrot@google.com>
8177
8178         PR target/46975
8179         * gcc.target/arm/pr46975.c: New testcase.
8180
8181 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8182
8183         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8184         (PMETH, arglist_t): Removed.
8185         (method_get_number_of_arguments): Removed.
8186         (method_get_nth_argument): Removed.
8187         (method_get_first_argument): Removed.
8188         (method_get_next_argument): Removed.
8189         (method_get_sizeof_arguments): Removed.
8190         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8191         (PMETH): Removed.
8192         (method_get_number_of_arguments): Removed.
8193         (method_get_nth_argument): Removed.
8194         (method_get_first_argument): Removed.
8195         (method_get_next_argument): Removed.
8196         (method_get_sizeof_arguments): Removed.
8197         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8198
8199 2011-06-09  David Li  <davidxl@google.com>
8200
8201         * gcc.dg/dump-pass.c: New test.
8202
8203 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8204
8205         PR c++/29003
8206         * g++.dg/parse/error38.C: New.
8207
8208 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8209
8210         PR middle-end/49308
8211         * gfortran.dg/pr49308.f90: New test.
8212
8213 2011-06-08  Jason Merrill  <jason@redhat.com>
8214
8215         * g++.dg/cpp0x/noexcept11.C: New.
8216         * g++.dg/cpp0x/noexcept12.C: New.
8217         * g++.dg/cpp0x/sfinae11.C: Adjust.
8218
8219 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8220
8221         PR testsuite/49323
8222         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8223         to dg-options, match also DW_AT_linkage_name.
8224
8225 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8226
8227         PR middle-end/21953
8228         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8229         -fno-common on alpha*-dec-osf*.
8230         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8231
8232 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8233
8234         PR rtl-optimization/49303
8235         * gcc.target/ia64/pr49303.c: New test.
8236
8237 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8238
8239         PR fortran/18918
8240         * gfortran.dg/coarray_lock_1.f90: New.
8241         * gfortran.dg/coarray_lock_2.f90: New.
8242
8243 2011-06-07  Jason Merrill  <jason@redhat.com>
8244
8245         * lib/prune.exp: Look for "required" rather than "instantiated".
8246         * g++.dg/abi/mangle11.C: Likewise.
8247         * g++.dg/abi/mangle12.C: Likewise.
8248         * g++.dg/abi/mangle17.C: Likewise.
8249         * g++.dg/abi/mangle20-2.C: Likewise.
8250         * g++.dg/abi/pragma-pack1.C: Likewise.
8251         * g++.dg/cpp0x/decltype26.C: Likewise.
8252         * g++.dg/cpp0x/decltype28.C: Likewise.
8253         * g++.dg/cpp0x/decltype29.C: Likewise.
8254         * g++.dg/cpp0x/enum11.C: Likewise.
8255         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8256         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8257         * g++.dg/cpp0x/pr47416.C: Likewise.
8258         * g++.dg/ext/case-range2.C: Likewise.
8259         * g++.dg/ext/case-range3.C: Likewise.
8260         * g++.dg/gomp/for-19.C: Likewise.
8261         * g++.dg/gomp/pr37533.C: Likewise.
8262         * g++.dg/gomp/pr38639.C: Likewise.
8263         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8264         * g++.dg/inherit/base3.C: Likewise.
8265         * g++.dg/inherit/using6.C: Likewise.
8266         * g++.dg/init/placement4.C: Likewise.
8267         * g++.dg/init/reference3.C: Likewise.
8268         * g++.dg/lookup/scoped6.C: Likewise.
8269         * g++.dg/lookup/using7.C: Likewise.
8270         * g++.dg/other/abstract1.C: Likewise.
8271         * g++.dg/other/error10.C: Likewise.
8272         * g++.dg/other/error5.C: Likewise.
8273         * g++.dg/other/field1.C: Likewise.
8274         * g++.dg/other/offsetof5.C: Likewise.
8275         * g++.dg/parse/bitfield2.C: Likewise.
8276         * g++.dg/parse/constant4.C: Likewise.
8277         * g++.dg/parse/crash20.C: Likewise.
8278         * g++.dg/parse/invalid-op1.C: Likewise.
8279         * g++.dg/parse/non-dependent2.C: Likewise.
8280         * g++.dg/parse/template18.C: Likewise.
8281         * g++.dg/tc1/dr152.C: Likewise.
8282         * g++.dg/tc1/dr166.C: Likewise.
8283         * g++.dg/tc1/dr176.C: Likewise.
8284         * g++.dg/tc1/dr213.C: Likewise.
8285         * g++.dg/template/access11.C: Likewise.
8286         * g++.dg/template/access2.C: Likewise.
8287         * g++.dg/template/access3.C: Likewise.
8288         * g++.dg/template/access7.C: Likewise.
8289         * g++.dg/template/arg7.C: Likewise.
8290         * g++.dg/template/cond2.C: Likewise.
8291         * g++.dg/template/crash13.C: Likewise.
8292         * g++.dg/template/crash40.C: Likewise.
8293         * g++.dg/template/crash7.C: Likewise.
8294         * g++.dg/template/crash84.C: Likewise.
8295         * g++.dg/template/ctor5.C: Likewise.
8296         * g++.dg/template/defarg13.C: Likewise.
8297         * g++.dg/template/defarg14.C: Likewise.
8298         * g++.dg/template/dtor7.C: Likewise.
8299         * g++.dg/template/eh2.C: Likewise.
8300         * g++.dg/template/error2.C: Likewise.
8301         * g++.dg/template/error43.C: Likewise.
8302         * g++.dg/template/friend32.C: Likewise.
8303         * g++.dg/template/injected1.C: Likewise.
8304         * g++.dg/template/instantiate1.C: Likewise.
8305         * g++.dg/template/instantiate3.C: Likewise.
8306         * g++.dg/template/instantiate5.C: Likewise.
8307         * g++.dg/template/instantiate7.C: Likewise.
8308         * g++.dg/template/local6.C: Likewise.
8309         * g++.dg/template/lookup2.C: Likewise.
8310         * g++.dg/template/member5.C: Likewise.
8311         * g++.dg/template/memfriend15.C: Likewise.
8312         * g++.dg/template/memfriend16.C: Likewise.
8313         * g++.dg/template/memfriend17.C: Likewise.
8314         * g++.dg/template/memfriend7.C: Likewise.
8315         * g++.dg/template/meminit1.C: Likewise.
8316         * g++.dg/template/nested3.C: Likewise.
8317         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8318         * g++.dg/template/nontype12.C: Likewise.
8319         * g++.dg/template/nontype13.C: Likewise.
8320         * g++.dg/template/nontype6.C: Likewise.
8321         * g++.dg/template/pr23510.C: Likewise.
8322         * g++.dg/template/pr35240.C: Likewise.
8323         * g++.dg/template/ptrmem15.C: Likewise.
8324         * g++.dg/template/ptrmem6.C: Likewise.
8325         * g++.dg/template/qualified-id1.C: Likewise.
8326         * g++.dg/template/qualttp20.C: Likewise.
8327         * g++.dg/template/qualttp3.C: Likewise.
8328         * g++.dg/template/qualttp4.C: Likewise.
8329         * g++.dg/template/qualttp5.C: Likewise.
8330         * g++.dg/template/qualttp6.C: Likewise.
8331         * g++.dg/template/qualttp7.C: Likewise.
8332         * g++.dg/template/qualttp8.C: Likewise.
8333         * g++.dg/template/recurse.C: Likewise.
8334         * g++.dg/template/recurse2.C: Likewise.
8335         * g++.dg/template/ref5.C: Likewise.
8336         * g++.dg/template/scope2.C: Likewise.
8337         * g++.dg/template/sfinae10.C: Likewise.
8338         * g++.dg/template/sfinae3.C: Likewise.
8339         * g++.dg/template/sizeof3.C: Likewise.
8340         * g++.dg/template/static9.C: Likewise.
8341         * g++.dg/template/template-id-2.C: Likewise.
8342         * g++.dg/template/typedef13.C: Likewise.
8343         * g++.dg/template/typename4.C: Likewise.
8344         * g++.dg/template/using14.C: Likewise.
8345         * g++.dg/template/using2.C: Likewise.
8346         * g++.dg/template/warn1.C: Likewise.
8347         * g++.dg/warn/Wparentheses-13.C: Likewise.
8348         * g++.dg/warn/Wparentheses-15.C: Likewise.
8349         * g++.dg/warn/Wparentheses-16.C: Likewise.
8350         * g++.dg/warn/Wparentheses-17.C: Likewise.
8351         * g++.dg/warn/Wparentheses-18.C: Likewise.
8352         * g++.dg/warn/Wparentheses-19.C: Likewise.
8353         * g++.dg/warn/Wparentheses-20.C: Likewise.
8354         * g++.dg/warn/Wparentheses-23.C: Likewise.
8355         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8356         * g++.dg/warn/noeffect2.C: Likewise.
8357         * g++.dg/warn/noeffect4.C: Likewise.
8358         * g++.dg/warn/pr8570.C: Likewise.
8359         * g++.old-deja/g++.brendan/init2.C: Likewise.
8360         * g++.old-deja/g++.eh/spec6.C: Likewise.
8361         * g++.old-deja/g++.pt/crash10.C: Likewise.
8362         * g++.old-deja/g++.pt/crash36.C: Likewise.
8363         * g++.old-deja/g++.pt/derived3.C: Likewise.
8364         * g++.old-deja/g++.pt/error2.C: Likewise.
8365         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8366         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8367         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8368         * g++.old-deja/g++.pt/overload7.C: Likewise.
8369         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8370
8371 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8372             Iain Sandoe  <iains@gcc.gnu.org>
8373
8374         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8375         Added code to deal with the case when [Protocol
8376         -descriptionForInstanceMethod:] or [Protocol
8377         -descriptionForClassMethod:] returns NULL.
8378
8379 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8380             Iain Sandoe  <iains@gcc.gnu.org>
8381
8382         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8383         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8384         Added cast.
8385
8386 2011-06-07  Xinliang David Li  <davidxl@google.com>
8387
8388         * gcc.dg/inline_2.c: New test.
8389         * gcc.dg/unroll_2.c: New test.
8390         * gcc.dg/inline_3.c: New test.
8391         * gcc.dg/unroll_3.c: New test.
8392         * gcc.dg/inline_4.c: New test.
8393         * gcc.dg/unroll_4.c: New test.
8394         * gcc.dg/inline_1.c: New test.
8395         * gcc.dg/unroll_1.c: New test.
8396
8397 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8398
8399         PR tree-optimization/48497
8400         * lib/gcc-defs.exp (dg-additional-options): New proc.
8401         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8402         -msse2 on 32-bit x86.
8403
8404 2011-06-06  Jason Merrill  <jason@redhat.com>
8405
8406         * g++.dg/cpp0x/enum19.C: New.
8407
8408 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8409
8410         * gcc.target/arm/neon-reload-class.c: New test.
8411
8412 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8413
8414         PR debug/49130
8415         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8416
8417 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8418
8419         * gcc.target/arm/smlatb-1.c: New file.
8420         * gcc.target/arm/smlatt-1.c: New file.
8421         * gcc.target/arm/smlaltb-1.c: New file.
8422         * gcc.target/arm/smlaltt-1.c: New file.
8423
8424 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8425
8426         * gcc.target/arm/mla-2.c: New test.
8427
8428 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8429
8430         PR gcov-profile/49299
8431         * gcc.dg/tree-prof/pr49299-1.c: New test.
8432         * gcc.dg/tree-prof/pr49299-2.c: New test.
8433
8434 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8435
8436         * lib/target-supports.exp
8437         (check_effective_target_vect_widen_mult_qi_to_hi):
8438         Add NEON as supporting target.
8439         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8440         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8441         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8442         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8443         using widening multiplication on targets that support it.
8444         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8445         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8446         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8447
8448 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8449
8450         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8451         Modern Objective-C runtime API.
8452         * objc/execute/next_mapping.h: Removed.
8453         * objc-obj-c++-shared/next-mapping.h: Removed.
8454         * objc-obj-c++-shared/Object1.h: Removed.
8455         * objc-obj-c++-shared/Object1.m: Removed.
8456         * objc-obj-c++-shared/Object1.mm: Removed.
8457         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8458         * objc-obj-c++-shared/Protocol1.h: Removed.
8459         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8460         of ProtoBool, IVAR_T and METHOD.
8461         * objc-obj-c++-shared/runtime.h: New.
8462         * objc-obj-c++-shared/TestsuiteObject.h: New.
8463         * objc-obj-c++-shared/TestsuiteObject.m: New.
8464
8465         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8466         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8467         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8468         it a class method.
8469         * objc/execute/_cmd.m: Include
8470         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8471         runtime API.  ([TestClass +initialize]): Include this method also
8472         with the GNU runtime.
8473         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8474         Object.  ([-setValue:]): Return void.
8475         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8476         with the GNU runtime.  Include
8477         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8478         for the NeXT runtime.  Use the existing print_ivars() and
8479         compare_structures() implementations for the old NeXT runtime.
8480         Added new implementations for the Modern GNU and NeXT runtimes.
8481         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8482         well.  (main): Use objc_getClass().  Use return instead of exit.
8483         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8484         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8485         of exit().
8486         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8487         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8488         instead of Object.  (main): Use return instead of exit().
8489         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8490         instead of Object.  Removed prototype for exit().  (main): Use
8491         return instead of exit().  Use the Modern Objective-C runtime API.
8492         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8493         Object.
8494         * objc/execute/class-tests-1.h: Include
8495         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8496         runtime API.  (test_class_with_superclass): Do not call [Object
8497         class].  There is no need to with the current libobjc.
8498         * objc/execute/class-tests-2.h: Include
8499         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8500         runtime API.
8501         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8502         ../../objc-obj-c++-shared/next-mapping.h.
8503         * objc/execute/class-2.m: Likewise.
8504         * objc/execute/class-3.m: Likewise.
8505         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8506         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8507         +initialize]): Include this method also with the GNU
8508         runtime. (main): Use the Modern Objective-C runtime API.
8509         * objc/execute/class-5.m: Likewise.
8510         * objc/execute/class-6.m: Likewise.
8511         * objc/execute/class-7.m: Likewise.
8512         * objc/execute/class-8.m: Likewise.
8513         * objc/execute/class-9.m: Likewise.
8514         * objc/execute/class-10.m: Likewise.
8515         * objc/execute/class-11.m: Likewise.
8516         * objc/execute/class-12.m: Likewise.
8517         * objc/execute/class-13.m: Likewise.
8518         * objc/execute/class-14.m: Likewise.
8519         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8520         this method also with the GNU runtime.
8521         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8522         +initialize]): Include this method also with the GNU runtime.
8523         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8524         of Object.
8525         * objc/execute/encode-1.m: Likewise.
8526         * objc/execute/enumeration-1.m: Likewise.
8527         * objc/execute/enumeration-2.m: Likewise.
8528         * objc/execute/exceptions/catchall-1.m: Likewise.
8529         * objc/execute/exceptions/finally-1.m: Likewise.
8530         * objc/execute/exceptions/foward-1.m: Likewise.
8531         * objc/execute/exceptions/local-variables-1.m: Likewise.
8532         * objc/execute/exceptions/throw-nil.m: Likewise.
8533         * objc/execute/exceptions/trivial.m: Likewise.
8534         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8535         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8536         * objc/execute/exceptions/matcher-1.m: Likewise.
8537         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8538         Object.
8539         * objc/execute/formal_protocol-2.m: Likewise.
8540         * objc/execute/formal_protocol-3.m: Likewise.
8541         * objc/execute/formal_protocol-4.m: Likewise.
8542         * objc/execute/formal_protocol-5.m: Include
8543         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8544         protocol_getName().
8545         * objc/execute/formal_protocol-6.m: Likewise.
8546         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8547         Object.  Include <objc/Protocol.h> instead of
8548         ../../objc-obj-c++-shared/Protocol1.h.
8549         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8550         Object.
8551         * objc/execute/informal_protocol.m: Likewise.
8552         * objc/execute/load-3.m: Likewise.
8553         * objc/execute/many_args_method.m ([TestClass +initialize]):
8554         Include this method with the GNU runtime as well.
8555         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8556         * objc/execute/nested-func-1.m: Use TestsuiteObject
8557         instead of Object.
8558         * objc/execute/nil_method-1.m: Likewise.
8559         * objc/execute/no_clash.m: Likewise.
8560         * objc/execute/np-1.m: Do not include
8561         ../../objc-obj-c++-shared/Protocol1.h.
8562         (main): Use return instead of exit().
8563         * objc/execute/np-2.m: Do not include
8564         ../../objc-obj-c++-shared/Protocol1.h.
8565         ([MyObject +initialize]): Include this method also with the GNU
8566         runtime.  (main): Use return instead of exit().
8567         * objc/execute/object_is_class.m: Include
8568         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8569         of Object.  (main): Use the Modern Objective-C runtime API.
8570         * objc/execute/object_is_meta_class.m: Likewise.
8571         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8572         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8573         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8574         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8575         Objective-C runtime API.
8576         * objc/execute/protocol-isEqual-2.m: Likewise.
8577         * objc/execute/protocol-isEqual-3.m: Likewise.
8578         * objc/execute/protocol-isEqual-4.m: Likewise.
8579         * objc/execute/redefining_self.m ([TestClass +initialize]):
8580         Include this method with the GNU runtime as well.
8581         * objc/execute/root_methods.m: Include
8582         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8583         Include this method with the GNU runtime as well.
8584         (main): Use the Modern Objective-C runtime API.
8585         * objc/execute/selector-1.m: Include
8586         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8587         of Object.  (main): Use the Modern Objective-C runtime API.
8588         * objc/execute/static-1.m ([Test +initialize]): Include this
8589         method with the GNU runtime as well.
8590         * objc/execute/static-2.m: Likewise.
8591         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8592         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8593         ([MathClass +initialize]): Include this method with the GNU
8594         runtime as well.
8595         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8596         instead of Object.
8597         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8598         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8599         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8600         * objc.dg/attributes/method-attribute-1.m: Likewise.
8601         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8602         * objc.dg/attributes/method-attribute-2.m: Likewise.
8603         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8604         * objc.dg/attributes/method-attribute-3.m: Likewise.
8605         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8606         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8607         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8608         * obj-c++.dg/bitfield-1.mm: Likewise.
8609         * obj-c++.dg/bitfield-2.mm: Likewise
8610         * objc.dg/bitfield-3.m: Likewise.
8611         * obj-c++.dg/bitfield-4.mm: Likewise.
8612         * objc.dg/bitfield-5.m: Likewise
8613         * objc.dg/call-super-1.m: Likewise.
8614         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8615         Use objc_getClass() instead of objc_get_class(), but for the GNU
8616         runtime redefine objc_getClass as objc_get_class.  Include
8617         ../objc-obj-c++-shared/runtime.h.
8618         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8619         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8620         Use the Modern Objective-C runtime API.
8621         * objc.dg/class-protocol-1.m: Include
8622         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8623         * obj-c++.dg/class-protocol-1.mm: Likewise.
8624         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8625         * objc.dg/comp-types-10.m: Likewise.
8626         * objc.dg/comp-types-11.m: Likewise.
8627         * objc.dg/comp-types-12.m: Likewise.
8628         * obj-c++.dg/comp-types-9.mm: Likewise.
8629         * obj-c++.dg/comp-types-11.mm: Likewise.
8630         * obj-c++.dg/comp-types-12.mm: Likewise.
8631         * obj-c++.dg/comp-types-13.mm: Likewise.
8632         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8633         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8634         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8635         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8636         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8637         * objc.dg/desig-init-1.m: Likewise.
8638         * obj-c++.dg/defs.mm: Likewise.
8639         * objc.dg/exceptions-2.m: Likewise.
8640         * obj-c++.dg/except-1.mm: Likewise.
8641         * obj-c++.dg/exceptions-2.mm: Likewise.
8642         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8643         Use the Modern Objective-C runtime API.
8644         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8645         the Modern Objective-C runtime API.  Do not include
8646         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8647         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8648         the Modern Objective-C runtime API except when using an older NeXT
8649         runtime.
8650         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8651         the Modern Objective-C runtime API.
8652         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8653         objc/encoding.h.
8654         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8655         * objc.dg/encode-7-next-64bit.m: Updated include.
8656         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8657         objc/encoding.h.
8658         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8659         the Modern Objective-C runtime API.
8660         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8661         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8662         instead of ../objc-obj-c++-shared/Protocol1.h.
8663         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8664         the Modern Objective-C runtime API except when using an older NeXT
8665         runtime.
8666         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8667         the Modern Objective-C runtime API.
8668         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8669         Object.
8670         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8671         * objc.dg/fix-and-continue-2.m: Likewise.
8672         * objc.dg/foreach-1.m: Likewise.
8673         * objc.dg/foreach-2.m: Likewise.
8674         * objc.dg/foreach-3.m: Likewise.
8675         * objc.dg/foreach-4.m: Likewise.
8676         * objc.dg/foreach-5.m: Likewise.
8677         * objc.dg/foreach-6.m: Likewise.
8678         * objc.dg/foreach-7.m: Likewise.
8679         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8680         Object.
8681         * objc.dg/func-ptr-2.m: Likewise.
8682         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8683         Do not include objc/objc-api.h.
8684         * obj-c++.dg/fsf-package-0.mm: Likewise.
8685         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8686         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8687         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8688         of Object.
8689         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8690         * objc.dg/gnu-runtime-3.m: Likewise.
8691         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8692         * objc.dg/headers.m: Include objc/runtime.h instead of
8693         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8694         for the NeXT runtime.
8695         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8696         * obj-c++.dg/isa-field-1.mm: Likewise.
8697         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8698         * objc.dg/layout-1.m: Likewise.
8699         * objc.dg/layout-2.m: Likewise.
8700         * objc.dg/local-decl-2.m: Likewise.
8701         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8702         Object.  ([Container +elementForView:]): Use
8703         class_conformsToProtocol().
8704         * obj-c++.dg/lookup-2.mm: Likewise.
8705         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8706         * obj-c++.dg/local-decl-1.mm: Likewise.
8707         * objc.dg/method-3.m: Likewise.
8708         * objc.dg/method-4.m: Likewise.
8709         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8710         ../objc-obj-c++-shared/Protocol1.h.
8711         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8712         * objc.dg/method-9.m: Likewise.
8713         * objc.dg/method-10.m: Likewise.
8714         * objc.dg/method-13.m ([Root +initialize]): Include this method
8715         also for the GNU runtime.  (main): Use objc_getClass() also for
8716         the GNU runtime.
8717         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8718         * objc.dg/method-17.m: Likewise.
8719         * objc.dg/method-19.m: Likewise.
8720         * objc.dg/method-20b.m: Likewise.
8721         * obj-c++.dg/method-2.mm: Likewise.
8722         * obj-c++.dg/method-6.mm: Likewise.
8723         * obj-c++.dg/method-10.mm: Likewise.
8724         * obj-c++.dg/method-11.mm: Likewise.
8725         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8726         ../objc-obj-c++-shared/Protocol1.h.
8727         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8728         * obj-c++.dg/method-15.mm: Likewise.
8729         * obj-c++.dg/method-17.mm: Likewise.
8730         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8731         +initialize]): Include this method also for the GNU
8732         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8733         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8734         * obj-c++.dg/method-22.mm: Likewise.
8735         * obj-c++.dg/method-23.mm: Likewise.
8736         * obj-c++.dg/no-extra-load.mm: Likewise.
8737         * objc.dg/objc-fast-4.m: Likewise.
8738         * objc.dg/objc-gc-4.m: Likewise.
8739         * obj-c++.dg/objc-gc-3.mm: Likewise.
8740         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8741         protocol_getMethodDescription() instead of [Protocol
8742         -descriptionForInstanceMethod].
8743         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8744         Made it available with all runtimes.  (main): Call -test instead
8745         of -class.
8746         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8747         and put into a category.
8748         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8749         Object.  Include objc/objc.h.
8750         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8751         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8752         New. (main): Use protocol_getMethodDescription() instead
8753         of [Protocol -descriptionForInstanceMethod] and [Protocol
8754         -descriptionForClassMethod].
8755         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8756         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8757         Objective-C runtime API.
8758         * obj-c++.dg/proto-qual-1.mm: Likewise.
8759         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8760         Object.
8761         * obj-c++.dg/property/property-1.mm: Likewise.
8762         * obj-c++.dg/qual-types-1.mm: Likewise.
8763         * objc.dg/selector-2.m: Include objc/objc.h instead of
8764         ../objc-obj-c++-shared/Object1.h.
8765         * obj-c++.dg/selector-2.mm: Likewise.
8766         * obj-c++.dg/selector-5.mm: Likewise.
8767         * obj-c++.dg/selector-6.mm: Likewise.
8768         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8769         Object.  Do not include objc/objc-api.h.
8770         * obj-c++.dg/set-not-used-1.mm: Likewise.
8771         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8772         * objc.dg/stret-1.m: Likewise.
8773         * objc.dg/stret-2.m: Likewise.
8774         * obj-c++.dg/super-class-2.mm: Likewise.
8775         * objc.dg/super-class-3.m: Likewise.
8776         * objc.dg/super-class-4.m: Likewise.
8777         * objc.dg/sync-2.m: Likewise.
8778         * obj-c++.dg/sync-2.mm: Likewise.
8779         * objc.dg/sync-1.m: Include objc/objc.h instead of
8780         ../objc-obj-c++-shared/Object1.h.
8781         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8782         'Class' as the type of 'isa'.
8783         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8784         Objective-C runtime API.  ([TestClass +initialize]): Include this
8785         method with the GNU runtime as well.
8786         * objc.dg/strings/strings-1.m: Updated includes.
8787         * obj-c++.dg/strings/strings-1.mm: Likewise.
8788         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8789         objc.dg/strings/const-str-12b.m.
8790         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8791         * obj-c++.dg/template-3.mm: Likewise.
8792         * obj-c++.dg/template-4.mm: Likewise.
8793         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8794         Objective-C runtime API.
8795         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8796         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8797         * obj-c++.dg/try-catch-1.mm: Likewise.
8798         * obj-c++.dg/try-catch-2.mm: Likewise.
8799         * objc.dg/try-catch-3.m: Likewise.
8800         * obj-c++.dg/try-catch-3.mm: Likewise.
8801         * objc.dg/try-catch-6.m: Likewise.
8802         * objc.dg/try-catch-7.m: Likewise.
8803         * obj-c++.dg/try-catch-7.mm: Likewise.
8804         * obj-c++.dg/try-catch-8.mm: Likewise.
8805         * obj-c++.dg/try-catch-9.mm: Likewise.
8806         * objc.dg/try-catch-10.m: Likewise.
8807         * obj-c++.dg/try-catch-11.mm: Likewise.
8808         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8809         Object.  Include objc/objc.h.
8810         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8811         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8812         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8813         Object.  Use Modern Objective-C runtime API.  Do not use
8814         performv::.
8815         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8816         * obj-c++.dg/torture/trivial.mm: Likewise.
8817         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8818         instead of ../objc-obj-c++-shared/Object1.h.  Include
8819         ../objc-obj-c++-shared/runtime.h.
8820         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8821         * objc.dg/torture/strings/const-str-11.m: Likewise.
8822         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8823         * objc.dg/torture/strings/const-str-9.m: Likewise.
8824         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8825         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8826         instead of Object. Only add _FooClassReference if
8827         __NEXT_RUNTIME__.
8828         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8829         * objc.dg/torture/strings/const-str-8.m: Likewise.
8830         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8831         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8832         additional sources.
8833         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8834         Object.
8835         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8836         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8837         * obj-c++.dg/va-meth-1.mm: Likewise.
8838         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8839         ../objc-obj-c++-shared/Object1.h.
8840         * objc.dg/zero-link-3.m: Likewise.
8841
8842 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8843
8844         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8845
8846 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8847
8848         PR obj-c++/48275
8849         * obj-c++.dg/property/cxx-property-1.mm: New.
8850         * obj-c++.dg/property/cxx-property-2.mm: New.
8851
8852 2011-06-06  Jason Merrill  <jason@redhat.com>
8853
8854         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8855
8856 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8857
8858         PR rtl-optimization/49145
8859         From Ryan Mansfield
8860         * gcc.c-torture/compile/pr49145.c: New test.
8861
8862 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8863
8864         PR testsuite/49288
8865         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8866         to dg-options, match also DW_AT_linkage_name.
8867
8868         PR debug/49294
8869         * gcc.dg/debug/pr49294.c: New test.
8870
8871         PR c++/49264
8872         * g++.dg/opt/pr49264.C: New test.
8873
8874 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8875
8876         PR tree-optimization/49243
8877         * gcc.dg/pr49243.c: New.
8878
8879 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8880
8881         * gnat.dg/specs/cond_expr1.ads: New test.
8882
8883 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8884
8885         * gnat.dg/deferred_const4.ad[sb]: New test.
8886         * gnat.dg/deferred_const4_pkg.ads: New helper.
8887
8888 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8889
8890         * gnat.dg/test_tamdt.adb: Rename to...
8891         * gnat.dg/taft_type1.adb: ...this.
8892         * gnat.dg/tamdt.ad[sb]: Rename to...
8893         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8894         * gnat.dg/tamdt_aux.ads: Rename to...
8895         * gnat.dg/taft_type1_pkg2.ads: ...this.
8896         * gnat.dg/taft_type2.ad[sb]: New test.
8897         * gnat.dg/taft_type2_pkg.ads: New helper.
8898         * gnat.dg/taft_type3.adb: New test.
8899         * gnat.dg/taft_type3_pkg.ads: New helper.
8900
8901 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8902
8903         PR fortran/49255
8904         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8905         for F2008.
8906
8907 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8908
8909         PR testsuite/49287
8910         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8911         warning.
8912         * objc.dg/gnu-api-2-objc.m: Likewise.
8913         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8914         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8915
8916 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8917
8918         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8919         alignment, not the alignment, when calling class_addIvar().  Add
8920         an 'isa' instance variable to the test root class.
8921         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8922
8923 2011-06-04  Jan Hubicka  <jh@suse.cz>
8924
8925         PR tree-optimization/48893
8926         PR tree-optimization/49091
8927         PR tree-optimization/49179
8928         * gfortran.dg/pr49179.f90: New testcase
8929
8930 2011-06-04  Jan Hubicka  <jh@suse.cz>
8931
8932         PR lto/48954
8933         * g++.dg/torture/pr48954.C: New testcase.
8934
8935 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8936
8937         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8938
8939 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8940
8941         PR c++/33840
8942         * g++.dg/diagnostic/bitfld2.C: New.
8943
8944 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8945
8946         PR target/49281
8947         * gcc.c-torture/execute/pr49281.c: New test.
8948
8949 2011-06-04  Jan Hubicka  <jh@suse.cz>
8950
8951         PR tree-optimize/48929
8952         * gcc.c-torture/compile/pr48929.c: New testcase.
8953
8954 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8955
8956         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8957
8958 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8959
8960         PR c++/49276
8961         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8962
8963 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8964
8965         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8966
8967 2011-06-03  Richard Henderson  <rth@redhat.com>
8968             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8969
8970         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8971
8972 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8973
8974         * objc.dg/headers.m: Do not include objc-list.h.
8975
8976 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8977
8978         * objc.dg/type-stream-1.m: Test removed.
8979         * objc.dg/headers.m: Do not include typedstream.h.
8980
8981 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8982
8983         * objc.dg/torture/forward-1.m (main): Updated testcase.
8984
8985 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8986
8987         PR target/49163
8988         * gcc.c-torture/compile/pr49163.c: New.
8989
8990 2011-06-02  Asher Langton  <langton2@llnl.gov>
8991
8992         PR fortran/49268
8993         * gfortran.dg/PR49268.f90: New test.
8994
8995 2011-06-02  Asher Langton  <langton2@llnl.gov>
8996
8997         PR fortran/37039
8998         * gfortran.dg/PR37039.f90: New test.
8999
9000 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9001
9002         PR objc/48539
9003         * objc.dg/method-5.m: Updated.
9004         * objc.dg/method-19.m: Updated.
9005         * objc.dg/method-lookup-1.m: New.
9006         * obj-c++.dg/method-6.mm: Updated.
9007         * obj-c++.dg/method-7.mm: Updated.
9008         * obj-c++.dg/method-lookup-1.mm: New.
9009
9010 2011-06-02  DJ Delorie  <dj@redhat.com>
9011
9012         * lib/timeout.exp (timeout): Add board_info support.
9013
9014 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9015
9016         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9017
9018 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9019
9020         PR fortran/49265
9021         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9022         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9023
9024 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9025             Hans-Peter Nilsson  <hp@axis.com>
9026
9027         PR rtl-optimization/48840
9028         * gcc.target/sparc/ultrasp13.c: New test.
9029
9030 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9031
9032         PR target/49238
9033         * gcc.c-torture/compile/pr49238.c: New.
9034
9035 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9036
9037         * gcc.target/arm/g2.c: Skip test in -mthumb.
9038         Skip test unless cpu is xscale.
9039         * gcc.target/arm/scd42-2.c: Likewise.
9040         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9041
9042 2011-06-01  Jason Merrill  <jason@redhat.com>
9043
9044         * g++.dg/cpp0x/decltype28.C: New.
9045         * g++.dg/cpp0x/decltype29.C: New.
9046
9047 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9048
9049         PR target/45074
9050         * gcc.target/mips/pr45074.c: New test.
9051
9052 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9053             Hans-Peter Nilsson  <hp@axis.com>
9054
9055         PR rtl-optimization/48830
9056         * gcc.target/sparc/ultrasp12.c: New test.
9057
9058 2011-06-01  David Li  <davidxl@google.com>
9059
9060         * gcc.dg/profile-dir-1.c: Change pass name.
9061         * gcc.dg/profile-dir-2.c: Ditto.
9062         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9063         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9064         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9065         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9066         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9067         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9068         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9069         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9070         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9071         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9072         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9073         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9074         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9075         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9076         * gcc.dg/profile-dir-3.c: Ditto.
9077         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9078
9079 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9080
9081         * objc.dg/attributes/method-nonnull-1.m: New test.
9082         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9083
9084 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9085
9086         PR fortran/18918
9087         * gfortran.dg/coarray_atomic_1.f90: New.
9088         * gfortran.dg/coarray/atomic_1.f90: New.
9089
9090 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9091
9092         * gcc.dg/guality/bswaptest.c: New test.
9093         * gcc.dg/guality/clztest.c: New test.
9094         * gcc.dg/guality/ctztest.c: New test.
9095         * gcc.dg/guality/rotatetest.c: New test.
9096
9097         PR target/48688
9098         * gcc.target/i386/pr48688.c: New test.
9099
9100 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9101
9102         PR c++/48010
9103         * g++.dg/lookup/name-clash9.C: New.
9104
9105 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9106
9107         PR fortran/18918
9108         * gfortran.dg/coarray/dummy_1.f90: New.
9109
9110 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9111
9112         PR fortran/18918
9113         * gfortran.dg/coarray/save_1.f90: New.
9114         * gfortran.dg/coarray_4.f90: Update dg-error.
9115
9116 2011-05-31  Jason Merrill  <jason@redhat.com>
9117
9118         * g++.dg/cpp0x/rv-template1.C: New.
9119
9120 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9121
9122         PR rtl-optimization/49235
9123         * gcc.dg/pr49235.c: New test.
9124
9125 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9126
9127         PR tree-optimization/49093
9128         * gcc.dg/vect/pr49093.c: New test.
9129
9130 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9131
9132         PR debug/49047
9133         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9134
9135 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9136
9137         PR testsuite/49239
9138         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9139         output array.
9140
9141 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9142
9143         PR target/49186
9144         * gcc.c-torture/execute/pr49186.c: New.
9145
9146 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9147
9148         PR target/49168
9149          * gcc.target/i386/pr49168-1.c: New.
9150
9151 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9152             Eric Botcazou  <ebotcazou@adacore.com>
9153
9154         * gcc.dg/guality/drap.c: New test.
9155
9156 2011-05-30  Richard Guenther  <rguenther@suse.de>
9157
9158         PR tree-optimization/49210
9159         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9160         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9161
9162 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9163
9164         PR c++/49223
9165         * g++.dg/gomp/pr49223-1.C: New test.
9166         * g++.dg/gomp/pr49223-2.C: New test.
9167
9168 2011-05-30  Richard Guenther  <rguenther@suse.de>
9169
9170         PR tree-optimization/49218
9171         * gcc.c-torture/execute/pr49218.c: New testcase.
9172
9173 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9174
9175         PR tree-optimization/49199
9176         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9177         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9178         -fno-tree-scev-cprop.
9179
9180 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9181
9182         PR fortran/47601
9183         * gfortran.dg/extends_13.f03: New.
9184
9185 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9186
9187         PR rtl-optimization/49095
9188         * gcc.target/i386/pr49095.c: New test.
9189
9190 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9191
9192         PR fortran/18918
9193         * gfortran.dg/coarray_24.f90: New.
9194
9195 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9196
9197         PR fortran/18918
9198         * gfortran.dg/coarray_23.f90: New.
9199
9200 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9201
9202         From Ryan Mansfield
9203         * gcc.dg/pr48826.c: New test.
9204
9205 2011-05-29  Richard Guenther  <rguenther@suse.de>
9206
9207         PR tree-optimization/49217
9208         * gcc.dg/torture/pr49217.c: New testcase.
9209
9210 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9211
9212         PR testsuite/49222
9213         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9214
9215 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9216
9217         * gnat.dg/boolean_subtype.adb: Rename to...
9218         * gnat.dg/boolean_subtype1.adb: ...this.
9219
9220 2011-05-28  Jason Merrill  <jason@redhat.com>
9221
9222         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9223
9224 2011-05-27  Jason Merrill  <jason@redhat.com>
9225
9226         * g++.dg/cpp0x/enum18.C: Adjust.
9227
9228         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9229
9230 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9231
9232         PR fortran/18918
9233         * gfortran.dg/coarray_22.f90: New.
9234
9235 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9236
9237         PR tree-optimization/46728
9238         * gcc.target/powerpc/pr46728-1.c: New.
9239         * gcc.target/powerpc/pr46728-2.c: New.
9240         * gcc.target/powerpc/pr46728-3.c: New.
9241         * gcc.target/powerpc/pr46728-4.c: New.
9242         * gcc.target/powerpc/pr46728-5.c: New.
9243         * gcc.dg/pr46728-6.c: New.
9244         * gcc.target/powerpc/pr46728-7.c: New.
9245         * gcc.target/powerpc/pr46728-8.c: New.
9246         * gcc.dg/pr46728-9.c: New.
9247         * gcc.target/powerpc/pr46728-10.c: New.
9248         * gcc.target/powerpc/pr46728-11.c: New.
9249         * gcc.dg/pr46728-12.c: New.
9250         * gcc.target/powerpc/pr46728-13.c: New.
9251         * gcc.target/powerpc/pr46728-14.c: New.
9252         * gcc.target/powerpc/pr46728-15.c: New.
9253         * gcc.target/powerpc/pr46728-16.c: New.
9254
9255 2011-05-27  Jason Merrill  <jason@redhat.com>
9256
9257         * g++.dg/abi/mangle47.C: New.
9258
9259         PR c++/49176
9260         * g++.dg/template/const5.C: New.
9261
9262         * g++.dg/cpp0x/enum18.C: New.
9263
9264         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9265
9266         * g++.dg/cpp0x/error6.C: New.
9267
9268         * g++.dg/cpp0x/error5.C: New.
9269
9270 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9271
9272         PR c++/49165
9273         * g++.dg/eh/cond6.C: New test.
9274
9275 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9276
9277         PR fortran/48820
9278         * gfortran.dg/rank_3.f90: New.
9279         * gfortran.dg/rank_4.f90: New.
9280
9281 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9282
9283         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9284         replace dump search.
9285
9286 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9287
9288         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9289         * gnat.dg/bit_packed_array5.adb: ...here.
9290
9291 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9292
9293         PR c++/42056
9294         * g++.dg/cpp0x/auto25.C: New.
9295
9296 2011-05-27  Richard Guenther  <rguenther@suse.de>
9297
9298         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9299
9300 2011-05-27  Richard Guenther  <rguenther@suse.de>
9301
9302         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9303
9304 2011-05-27  Richard Guenther  <rguenther@suse.de>
9305
9306         PR middle-end/49189
9307         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9308
9309 2011-05-26  Jason Merrill  <jason@redhat.com>
9310
9311         * g++.dg/cpp0x/friend1.C: New.
9312         * g++.dg/cpp0x/friend2.C: New.
9313
9314         * g++.dg/cpp0x/auto7.C: Update.
9315         * g++.dg/template/crash50.C: Adjust.
9316         * g++.dg/template/static9.C: Adjust.
9317         * g++.old-deja/g++.ext/memconst.C: Adjust.
9318
9319 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9320
9321         * gcc.dg/march.c: Ignore a note for some targets.
9322
9323 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9324             Nathan Froyd  <froydnj@codesourcery.com>
9325
9326         PR c++/2288
9327         PR c++/18770
9328         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9329         * g++.dg/parse/pr18770.C: New test.
9330         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9331
9332 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9333
9334         PR fortran/48955
9335         * gfortran.dg/dependency_40.f90 : New test.
9336
9337 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9338
9339         PR fortran/18918
9340         * gfortran.dg/coarray/registering_1.f90: New.
9341
9342 2011-05-26  Jason Merrill  <jason@redhat.com>
9343
9344         * g++.dg/cpp0x/variadic111.C: New.
9345         * g++.dg/cpp0x/variadic41.C: Adjust.
9346
9347 2011-05-26  Richard Guenther  <rguenther@suse.de>
9348
9349         PR tree-optimization/48702
9350         * gcc.dg/torture/pr48702.c: New testcase.
9351
9352 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9353
9354         PR gcov-profile/48845
9355         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9356         support.
9357         * gcc.dg/matrix/matrix.exp: Likewise.
9358         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9359         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9360         line number to check_profiling_available.
9361         * lib/target-supports.exp (check_profiling_available): Account for
9362         this.
9363         Require TLS runtime support with -fprofile-generate.
9364         * lib/profopt.exp (profopt-execute): Add TLS options for
9365         -fprofile-generate.
9366         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9367
9368 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9369
9370         PR c++/49165
9371         * g++.dg/eh/cond5.C: New test.
9372
9373         PR tree-optimization/49161
9374         * gcc.c-torture/execute/pr49161.c: New test.
9375
9376 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9377
9378         * gcc.target/arm/neon-vorn-vbic.c: New test.
9379
9380 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9381
9382         PR tree-optimization/49038
9383         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9384         * gcc.dg/vect/pr49038.c: New test.
9385
9386 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9387
9388         * g++.dg/init/pr25811-3.C: New.
9389         * g++.dg/init/pr25811-4.C: New.
9390
9391 2011-05-25  Jason Merrill  <jason@redhat.com>
9392
9393         * g++.dg/cpp0x/enum17.C: New.
9394         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9395
9396         * g++.dg/cpp0x/auto24.C: New.
9397
9398         * g++.dg/cpp0x/error4.C: New.
9399
9400         * g++.dg/cpp0x/rv-restrict.C: New.
9401
9402         * g++.dg/cpp0x/enum15.C: New.
9403         * g++.dg/cpp0x/constexpr-switch2.C: New.
9404
9405         * g++.dg/cpp0x/variadic110.C: New.
9406
9407         * g++.dg/cpp0x/auto9.C: Add typedef test.
9408
9409         * g++.dg/cpp0x/auto23.C: New.
9410         * g++.dg/cpp0x/auto9.C: Adjust.
9411
9412         * g++.dg/cpp0x/defaulted29.C: New.
9413
9414         * g++.dg/cpp0x/initlist51.C: New.
9415
9416 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9417
9418         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9419         * g++.dg/abi/packed1.C: Suppress warning.
9420         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9421         * g++.dg/template/stdarg1.C: Likewise.
9422         * g++.dg/other/packed1.C: Remove arm from xfail list.
9423
9424 2011-05-25  Jason Merrill  <jason@redhat.com>
9425
9426         * g++.dg/cpp0x/enum16.C: New.
9427         * g++.dg/parse/error15.C: Adjust.
9428
9429         * g++.dg/cpp0x/initlist50.C: New.
9430
9431         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9432
9433         * g++.dg/cpp0x/variadic109.C: New.
9434
9435 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9436
9437          * gcc.target/i386/pause-1.c: New.
9438
9439 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9440
9441         * gcc.dg/stack-usage-1.c: Adjust comment.
9442         * gcc.dg/stack-usage-2.c: New test.
9443
9444 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9445
9446         PR c++/49136
9447         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9448         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9449
9450 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9451
9452         PR rtl-optimization/48757
9453         * gfortran.dg/pr48757.f:  New test case.
9454
9455 2011-05-24  Jason Merrill  <jason@redhat.com>
9456
9457         * g++.dg/cpp0x/access01.C: New.
9458
9459 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9460
9461         PR libobjc/48177
9462         * objc.dg/pr48177.m: New testcase.
9463
9464 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9465
9466         PR objc/48187
9467         * objc.dg/pr48187.m: New testcase.
9468         * obj-c++.dg/pr48187.mm: New testcase.
9469         * objc.dg/ivar-extra-semicolon.m: New testcase.
9470
9471 2011-05-24  Jason Merrill  <jason@redhat.com>
9472
9473         * g++.dg/template/access21.C: New.
9474         * g++.dg/template/access22.C: New.
9475
9476 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9477
9478         PR rtl-optimization/48633
9479         * g++.dg/pr48633.C: New test.
9480
9481 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9482
9483         PR target/49133
9484         * g++.dg/other/pr49133.C: New test.
9485
9486 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9487             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9488
9489         * gcc.dg/torture/tls/run-gd.c: New test.
9490         * gcc.dg/torture/tls/run-ie.c: New test.
9491         * gcc.dg/torture/tls/run-ld.c: New test.
9492         * gcc.dg/torture/tls/run-le.c: New test.
9493         * lib/target-supports.exp (check_effective_target_tls_runtime):
9494         Build testcase with TLS options.
9495
9496 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9497
9498         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9499
9500 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9501
9502         PR tree-optimization/49121
9503         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9504
9505 2011-05-23  Jason Merrill  <jason@redhat.com>
9506
9507         * g++.dg/cpp0x/defaulted28.C: New.
9508
9509         * g++.dg/cpp0x/sfinae25.C: New.
9510
9511         * g++.dg/cpp0x/rv-cast2.C: New.
9512
9513         * g++.dg/cpp0x/enum14.C: New.
9514
9515 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9516
9517         PR lto/49123
9518         * gcc.c-torture/execute/pr49123.c: New test.
9519
9520         PR debug/49032
9521         * gcc.dg/debug/pr49032.c: New test.
9522
9523         PR c/49120
9524         * gcc.dg/pr49120.c: New test.
9525
9526 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9527
9528         PR target/47315
9529         * gcc.target/i386/pr47315.c: New test.
9530
9531 2011-05-23  Jason Merrill  <jason@redhat.com>
9532
9533         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9534
9535         * g++.dg/cpp0x/sfinae24.C: New.
9536
9537         * g++.dg/cpp0x/error3.C: New.
9538
9539         * g++.dg/cpp0x/defaulted27.C: New.
9540
9541         * g++.dg/cpp0x/decltype27.C: New.
9542
9543 2011-05-23  Richard Guenther  <rguenther@suse.de>
9544
9545         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9546
9547 2011-05-23  Richard Guenther  <rguenther@suse.de>
9548
9549         PR tree-optimization/40874
9550         * g++.dg/tree-ssa/pr40874.C: New testcase.
9551
9552 2011-05-23  Richard Guenther  <rguenther@suse.de>
9553
9554         PR tree-optimization/49115
9555         * g++.dg/torture/pr49115.C: New testcase.
9556
9557 2011-05-23  Richard Guenther  <rguenther@suse.de>
9558
9559         PR middle-end/15419
9560         * gcc.dg/memcpy-3.c: New testcase.
9561
9562 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9563
9564         PR middle-end/48973
9565         * gcc.c-torture/execute/pr48973-1.c: New test.
9566         * gcc.c-torture/execute/pr48973-2.c: New test.
9567
9568 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9569
9570         PR c++/18016
9571         * g++.dg/warn/pr18016.C: New.
9572
9573 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9574
9575         PR target/45098
9576         * gcc.target/arm/ivopts-6.c: New test.
9577
9578 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9579
9580         PR middle-end/49029
9581         * gcc.c-torture/compile/pr49029.c: New test.
9582
9583 2011-05-22  Jason Merrill  <jason@redhat.com>
9584
9585         * g++.dg/cpp0x/sfinae23.C: New.
9586         * g++.dg/cpp0x/sfinae8.C: Correct.
9587
9588 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9589
9590         * gfortran.dg/function_optimize_8.f90:  New test case.
9591
9592 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9593
9594         PR tree-optimization/49087
9595         * gcc.dg/vect/O3-pr49087.c: New test.
9596
9597 2011-05-21  Jason Merrill  <jason@redhat.com>
9598
9599         * g++.dg/debug/const5.C: New.
9600
9601 2011-05-20  Jason Merrill  <jason@redhat.com>
9602
9603         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9604
9605         * g++.dg/cpp0x/constexpr-static7.C: New.
9606
9607         * g++.dg/cpp0x/enum12.C: New.
9608         * g++.dg/cpp0x/enum13.C: New.
9609
9610 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9611
9612         PR fortran/48699
9613         * gfortran.dg/select_type_23.f03: New.
9614
9615 2011-05-20  Jason Merrill  <jason@redhat.com>
9616
9617         * g++.dg/cpp0x/defaulted26.C: New.
9618
9619         * g++.dg/cpp0x/noexcept02.C: Fix.
9620         * g++.dg/cpp0x/noexcept03.C: Fix.
9621         * g++.dg/cpp0x/noexcept08.C: Fix.
9622         * g++.dg/cpp0x/noexcept10.C: New.
9623
9624 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9625
9626         PR fortran/48706
9627         * gfortran.dg/extends_12.f03: New.
9628
9629 2011-05-20  Jason Merrill  <jason@redhat.com>
9630
9631         * g++.dg/template/koenig9.C: New.
9632         * g++.dg/opt/pr47615.C: Fix.
9633         * g++.dg/overload/defarg1.C: Fix.
9634         * g++.dg/tc1/dr213.C: Remove xfail.
9635         * g++.dg/torture/pr34850.C: Fix.
9636         * g++.dg/torture/pr39362.C: Fix.
9637         * g++.old-deja/g++.brendan/crash56.C: Fix.
9638         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9639
9640 2011-05-20  Richard Guenther  <rguenther@suse.de>
9641
9642         PR tree-optimization/49079
9643         * gcc.dg/torture/pr49079.c: New testcase.
9644
9645 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9646
9647         PR tree-optimization/49073
9648         * gcc.c-torture/execute/pr49073.c: New test.
9649
9650 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9651
9652         PR fortran/18918
9653         * gfortran.dg/coarray_21.f90: New.
9654
9655 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9656
9657         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9658         output.
9659
9660 2011-05-19  Richard Guenther  <rguenther@suse.de>
9661
9662         PR testsuite/49063
9663         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9664
9665 2011-05-19  Richard Guenther  <rguenther@suse.de>
9666
9667         PR middle-end/48985
9668         * gcc.dg/builtin-object-size-11.c: New testcase.
9669
9670 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9671
9672         PR target/45098
9673         * gcc.target/arm/ivopts.c: New test.
9674         * gcc.target/arm/ivopts-2.c: New test.
9675
9676 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9677
9678         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9679
9680 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9681
9682         * gcc.c-torture/execute/960321-1.x: Remove.
9683
9684 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9685
9686         PR fortran/48700
9687         * gfortran.dg/move_alloc_4.f90: New.
9688
9689 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9690
9691         PR target/49002
9692         * gcc.target/i386/pr49002-1.c: New test.
9693         * gcc.target/i386/pr49002-2.c: Likewise.
9694
9695 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR tree-optimization/49039
9698         * gcc.c-torture/execute/pr49039.c: New test.
9699         * gcc.dg/tree-ssa/pr49039.c: New test.
9700         * g++.dg/torture/pr49039.C: New test.
9701
9702 2011-05-18  Jason Merrill  <jason@redhat.com>
9703
9704         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9705         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9706         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9707
9708 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9709
9710         * gcc.target/bfin/mcpu-bf592.c: New test.
9711
9712 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9713
9714         PR tree-optimization/41881
9715         * gcc.dg/vect/O3-pr41881.c: New test.
9716         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9717
9718 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9719
9720         PR tree-optimization/49000
9721         * gcc.dg/pr49000.c: New test.
9722
9723 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9724
9725         * gnat.dg/invalid1.adb: New test.
9726
9727 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9728
9729         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9730         scan pattern.
9731         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9732         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9733
9734 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9735
9736         PR c++/48994
9737         * g++.dg/cpp0x/range-for18.C: New.
9738
9739 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9740
9741         PR fortran/18918
9742         * gfortran.dg/coarray/image_index_2.f90: New.
9743
9744 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9745
9746         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9747         * g++.dg/cpp0x/override2.C: New.
9748
9749 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9750
9751         PR fortran/18918
9752         * gfortran.de/coarray_20.f90: New.
9753
9754 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9755
9756         PR fortran/22572
9757         * function_optimize_7.f90:  New test case.
9758
9759 2011-05-13  Jason Merrill  <jason@redhat.com>
9760
9761         * g++.dg/cpp0x/decltype26.C: New.
9762         * g++.dg/cpp0x/enum11.C: New.
9763
9764 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9765
9766         PR fortran/48972
9767         PR fortran/48991
9768         * gfortran.dg/assign_8.f90: Update dg-error.
9769
9770 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9771
9772         PR fortran/48972
9773         * gfortran.dg/io_constraints_8.f90: New.
9774         * gfortran.dg/io_constraints_9.f90: New.
9775
9776 2011-05-13  Martin Thuresson  <martint@google.com>
9777
9778         PR gcov-profile/47793
9779         * gcc.dg/pr47793.c: New.
9780
9781 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9782
9783         PR tree-optimization/48975
9784         * gcc.dg/pr48975.c: New test.
9785
9786 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9787
9788         PR fortran/48972
9789         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9790
9791 2011-05-12  Jason Merrill  <jason@redhat.com>
9792
9793         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9794
9795 2011-05-12  Geert Bosch  <bosch@adacore.com>
9796
9797         * gnat.dg/view_conversion1.adb: New test.
9798
9799 2011-05-12  Richard Guenther  <rguenther@suse.de>
9800
9801         PR tree-optimization/48172
9802         * gcc.dg/vect/pr48172.c: New testcase.
9803
9804 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9805
9806         PR debug/48967
9807         * g++.dg/opt/pr48967.C: New test.
9808
9809 2011-05-11  Jason Merrill  <jason@redhat.com>
9810
9811         * g++.dg/cpp0x/constexpr-friend.C: New.
9812         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9813
9814         * g++.dg/cpp0x/sfinae22.C: New.
9815
9816 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9817
9818         PR fortran/48889
9819         * gfortran.dg/generic_24.f90: New.
9820
9821 2011-05-11  Richard Guenther  <rguenther@suse.de>
9822
9823         PR tree-optimization/15256
9824         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9825
9826 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9827
9828         PR debug/48159
9829         * gcc.dg/pr48159-1.c: New test.
9830         * gcc.dg/pr48159-2.c: New test.
9831
9832 2011-05-11  Richard Guenther  <rguenther@suse.de>
9833
9834         PR middle-end/48953
9835         * gcc.dg/torture/pr48953.c: New testcase.
9836
9837 2011-05-11  Richard Guenther  <rguenther@suse.de>
9838
9839         PR tree-optimization/18041
9840         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9841
9842 2011-05-11  Alan Modra  <amodra@gmail.com>
9843
9844         PR target/47755
9845         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9846
9847 2011-05-10  Jason Merrill  <jason@redhat.com>
9848
9849         * g++.dg/cpp0x/defaulted25.C: New.
9850         * g++.dg/template/crash7.C: Adjust.
9851
9852         * g++.dg/cpp0x/variadic108.C: New.
9853
9854 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9855
9856         * g++.dg/inherit/virtual9.C: Extend.
9857
9858 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9859
9860         PR target/48857
9861         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9862         are passed and returned in vector registers.
9863
9864 2011-05-10  Richard Guenther  <rguenther@suse.de>
9865
9866         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9867         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9868         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9869         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9870         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9871         applies.
9872
9873 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9874
9875         PR tree-optimization/48611
9876         PR tree-optimization/48794
9877         * gfortran.dg/gomp/pr48611.f90: New test.
9878         * gfortran.dg/gomp/pr48794.f90: New test.
9879
9880         PR debug/48928
9881         * gcc.dg/dfp/pr48928.c: New test.
9882
9883 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9884
9885         PR c++/48522
9886         * g++.dg/cpp0x/pr48522.C: New.
9887
9888 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9889
9890         PR c++/48735
9891         * g++.dg/cpp0x/sfinae21.C: New.
9892
9893 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9894
9895         * g++.dg/template/sfinae28.C: Rename to...
9896         * g++.dg/cpp0x/sfinae19.C: ... this.
9897         * g++.dg/template/sfinae29.C: Rename to...
9898         * g++.dg/cpp0x/sfinae20.C: ... this.
9899
9900 2011-05-09  Jeff Law <law@redhat.com>
9901
9902         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9903         consistent results.
9904
9905 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9906
9907         PR c++/20039
9908         * g++.dg/init/pr20039.C: New.
9909
9910 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9911
9912         PR c++/48737
9913         PR c++/48744
9914         * g++.dg/template/sfinae28.C: New.
9915         * g++.dg/template/sfinae29.C: Likewise.
9916
9917 2011-05-09  Jason Merrill  <jason@redhat.com>
9918
9919         * g++.dg/template/nontype23.C: New.
9920
9921 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9922         PR c++/48859
9923         * g++.dg/init/pr48859.C: New.
9924
9925 2011-05-09  Jason Merrill  <jason@redhat.com>
9926
9927         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9928         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9929         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9930         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9931         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9932         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9933         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9934         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9935
9936 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9937
9938         * g++.dg/inherit/virtual9.C: New.
9939
9940 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9941
9942         PR c++/48574
9943         * g++.dg/template/dependent-expr8.C: New test case.
9944
9945 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9946
9947         PR tree-optimization/48837
9948         * gcc.dg/pr48837.c: New testcase.
9949
9950 2011-05-06  Jason Merrill  <jason@redhat.com>
9951
9952         * g++.dg/cpp0x/constexpr-condition2.C: New.
9953
9954         * g++.dg/cpp0x/constexpr-missing.C: New.
9955
9956 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9957
9958         PR fortran/18918
9959         * gfortran.dg/coarray/this_image_2.f90: New.
9960
9961 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9962
9963         PR fortran/48858
9964         PR fortran/48820
9965         * gfortran.dg/bind_c_usage_22.f90: New.
9966         * gfortran.dg/bind_c_usage_23.f90: New.
9967         * gfortran.dg/bind_c_usage_24.f90: New.
9968         * gfortran.dg/bind_c_usage_24_c.c: New.
9969
9970 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9971
9972         PR c++/48838
9973         * g++.dg/template/member9.C: New test case.
9974
9975 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9976
9977         * gnat.dg/discr29.ad[sb]: New test.
9978         * gnat.dg/discr30.adb: Likewise.
9979
9980 2011-05-05  Julian Brown  <julian@codesourcery.com>
9981
9982         * gcc.target/arm/neon-vset_lanes8.c: New test.
9983
9984 2011-05-05  Jason Merrill  <jason@redhat.com>
9985
9986         * g++.dg/init/new32.C: New.
9987
9988 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9989
9990         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9991         Fix typo.
9992
9993 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9994
9995         PR rtl-optimization/48381
9996         * gcc.c-torture/compile/pr48381.c: New test.
9997
9998 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9999
10000         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10001         to dg-options.
10002         * gcc.target/i386/opt-1.c: Ditto.
10003
10004 2011-05-04  Jason Merrill  <jason@redhat.com>
10005
10006         * g++.dg/conversion/base1.C: New.
10007
10008 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10009
10010         PR libgfortran/48787
10011         * gfortran.dg/round_3.f08: Add more checks to test case.
10012
10013 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10014
10015         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10016         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10017         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10018         Gate test on effective_target fd_truncate.
10019
10020 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10021
10022         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10023         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10024         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10025         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10026         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10027         * gcc.target/i386/pr38824.c: Ditto.
10028         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10029         * gcc.target/i386/vecinit-2.c: Ditto.
10030         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10031         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10032         * gcc.target/i386/parity-2.c: Ditto.
10033         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10034
10035 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10036
10037         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10038         remove duplication.
10039         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10040         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10041         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10042
10043 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10044
10045         PR fortran/18918
10046         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10047
10048 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10049
10050         PR fortran/18918
10051         * gfortran.dg/coarray/this_image_1.f90: New.
10052
10053 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10054
10055         PR fortran/18918
10056         * gfortran.dg/coarray/caf.dg: New.
10057         * gfortran.dg/coarray/image_index_1.f90: New, copied
10058         from ../coarray_16.f90.
10059
10060 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10061
10062         PR c++/28501
10063         * g++.dg/ext/complex9.C: New.
10064
10065 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10066
10067         From Mike Frysinger
10068         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10069         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10070         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10071
10072 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10073
10074         * gcc.target/bfin/builtins: Created.
10075         * gcc.target/bfin/hisilh-O0.c: Deleted.
10076         * gcc.target/bfin/hisilh.c: Moved to...
10077         * gcc.target/bfin/builtins/hisilh.c: ...here.
10078         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10079         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10080         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10081         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10082         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10083         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10084         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10085         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10086         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10087         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10088         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10089         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10090         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10091         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10092         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10093         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10094         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10095         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10096         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10097         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10098         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10099         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10100         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10101         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10102         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10103         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10104         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10105         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10106         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10107         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10108         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10109         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10110         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10111         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10112         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10113         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10114         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10115         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10116         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10117         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10118         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10119         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10120         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10121         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10122         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10123         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10124         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10125         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10126         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10127         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10128         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10129         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10130         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10131         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10132         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10133         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10134         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10135         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10136         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10137         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10138         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10139         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10140         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10141         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10142         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10143         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10144         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10145         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10146         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10147         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10148         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10149         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10150         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10151         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10152         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10153         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10154         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10155         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10156         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10157         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10158         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10159         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10160         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10161         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10162         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10163         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10164         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10165         * gcc.target/bfin/builtins/circptr.c: Ditto.
10166         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10167         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10168         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10169         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10170         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10171         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10172         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10173         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10174         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10175         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10176         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10177         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10178         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10179         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10180         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10181         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10182         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10183         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10184         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10185         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10186         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10187         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10188         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10189         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10190         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10191         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10192         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10193         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10194         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10195         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10196         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10197         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10198         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10199         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10200         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10201         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10202         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10203         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10204         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10205         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10206         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10207         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10208         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10209         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10210         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10211         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10212         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10213         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10214         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10215         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10216         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10217         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10218         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10219         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10220         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10221         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10222         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10223         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10224         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10225         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10226         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10227         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10228         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10229         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10230         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10231         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10232         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10233         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10234         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10235         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10236
10237 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10238
10239         * gcc.target/arm/cold-lc.c: New test.
10240
10241 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10242
10243         PR target/48774
10244         * gcc.dg/pr48774.c: New test.
10245
10246 2011-05-03  Richard Guenther  <rguenther@suse.de>
10247
10248         * gcc.dg/large-size-array-5.c: New testcase.
10249
10250 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10251
10252         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10253
10254 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10255
10256         * lib/target-supports.exp (check_effective_target_vect_strided):
10257         Replace with...
10258         (check_effective_target_vect_strided2)
10259         (check_effective_target_vect_strided3)
10260         (check_effective_target_vect_strided4)
10261         (check_effective_target_vect_strided8): ...these new functions.
10262
10263         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10264         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10265         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10266         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10267         * gcc.dg/vect/pr37539.c: Likewise.
10268         * gcc.dg/vect/slp-11a.c: Likewise.
10269         * gcc.dg/vect/slp-11b.c: Likewise.
10270         * gcc.dg/vect/slp-11c.c: Likewise.
10271         * gcc.dg/vect/slp-12a.c: Likewise.
10272         * gcc.dg/vect/slp-12b.c: Likewise.
10273         * gcc.dg/vect/slp-18.c: Likewise.
10274         * gcc.dg/vect/slp-19a.c: Likewise.
10275         * gcc.dg/vect/slp-19b.c: Likewise.
10276         * gcc.dg/vect/slp-21.c: Likewise.
10277         * gcc.dg/vect/slp-23.c: Likewise.
10278         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10279
10280         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10281         instead of vect_interleave && vect_extract_even_odd.
10282         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10283         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10284         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10285         * gcc.dg/vect/vect-1.c: Likewise.
10286         * gcc.dg/vect/vect-10.c: Likewise.
10287         * gcc.dg/vect/vect-98.c: Likewise.
10288         * gcc.dg/vect/vect-107.c: Likewise.
10289         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10290         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10291         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10292         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10293         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10294         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10295         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10296         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10297         * gcc.dg/vect/vect-strided-float.c: Likewise.
10298         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10299         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10300         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10301         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10302         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10303         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10304         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10305         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10306         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10307         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10308         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10309         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10310         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10311         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10312         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10313
10314         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10315         target condition.
10316         * gcc.dg/vect/pr30843.c: Likewise.
10317         * gcc.dg/vect/pr33866.c: Likewise.
10318         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10319         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10320         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10321         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10322
10323 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10324
10325         * gcc.dg/vect/slp-11.c: Split into...
10326         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10327         gcc.dg/vect/slp-11c.c: ...these tests.
10328         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10329         * gcc.dg/vect/slp-12c.c: ...this new test.
10330         * gcc.dg/vect/slp-19.c: Split into...
10331         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10332         gcc.dg/vect/slp-19c.c: ...these new tests.
10333
10334 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10335
10336         * lib/target-supports.exp
10337         (check_effective_target_vect_extract_even_odd_wide): Delete.
10338         (check_effective_target_vect_strided_wide): Likewise.
10339         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10340         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10341         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10342         * gcc.dg/vect/pr37539.c: Likewise.
10343         * gcc.dg/vect/slp-11.c: Likewise.
10344         * gcc.dg/vect/slp-12a.c: Likewise.
10345         * gcc.dg/vect/slp-12b.c: Likewise.
10346         * gcc.dg/vect/slp-19.c: Likewise.
10347         * gcc.dg/vect/slp-23.c: Likewise.
10348         * gcc.dg/vect/vect-1.c: Likewise.
10349         * gcc.dg/vect/vect-98.c: Likewise.
10350         * gcc.dg/vect/vect-107.c: Likewise.
10351         * gcc.dg/vect/vect-strided-float.c: Likewise.
10352
10353 2011-05-02  Jason Merrill  <jason@redhat.com>
10354
10355         * g++.dg/init/new31.C: New.
10356
10357 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10358
10359         PR c/35445
10360         * gcc.dg/pr35445.c: New test.
10361
10362 2011-05-02  Jason Merrill  <jason@redhat.com>
10363
10364         * c-c++-common/vla-1.c: New.
10365
10366 2011-05-02  Richard Guenther  <rguenther@suse.de>
10367
10368         PR tree-optimization/48822
10369         * gcc.dg/torture/pr48822.c: New testcase.
10370
10371 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10372
10373         PR c++/47969
10374         * g++.dg/cpp0x/constexpr-47969.C: New.
10375
10376 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10377
10378         PR testsuite/48498
10379         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10380         on vect_no_align targets.
10381         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10382         vect_no_align targets.
10383
10384 2011-05-01  Xinliang David Li  <davidxl@google.com>
10385
10386         * gcc.dg/tree-ssa/integer-addr.c: New test.
10387         * gcc.dg/tree-ssa/alias_bug.c: New test.
10388
10389 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10390
10391         PR libgfortran/48787
10392         * gfortran.dg/round_3.f08: Add more checks.
10393
10394 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10395
10396         PR fortran/48821
10397         * gfortran.dg/import9.f90: New, proper test.
10398         * gfortran.dg/interface_37.f90: Remove bogus
10399         test (bogus copy of interface_36.f90).
10400
10401 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10402
10403         PR fortran/48821
10404         * gfortran.dg/interface_37.f90: New.
10405
10406 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10407
10408         PR fortran/48746
10409         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10410
10411 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10412
10413         PR tree-optimization/48809
10414         * gcc.c-torture/execute/pr48809.c: New test.
10415
10416 2011-04-29  Jeff Law <law@redhat.com>
10417
10418         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10419
10420 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10421
10422         PR c++/48606
10423         * g++.dg/init/ctor10.C: New.
10424
10425 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10426
10427         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10428           warning in implicitly instantiated templates.
10429
10430 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10431
10432         * g++.dg/warn/Wnull-conversion-1.C: New.
10433         * g++.dg/warn/Wnull-conversion-2.C: New.
10434
10435 2011-04-29  Diego Novillo  <dnovillo@google.com>
10436
10437         * g++.old-deja/g++.other/null3.C: Expect warning about
10438         converting boolean to a pointer.
10439
10440 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10441
10442         PR fortran/48462
10443         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10444         being a target.
10445
10446         PR fortran/48746
10447         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10448
10449 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10450
10451         PR fortran/48810
10452         * gfortran.dg/typebound_proc_22.f90: New.
10453
10454         PR fortran/48800
10455         * gfortran.dg/interface_36.f90: New.
10456
10457 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10458
10459         PR libgfortran/48488
10460         PR libgfortran/48602
10461         PR libgfortran/48615
10462         PR libgfortran/48684
10463         PR libgfortran/48787
10464         * gfortran.dg/fmt_g.f: Adjust test.
10465         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10466         * gfortran.dg/round_3.f08: New test.
10467         * gfortran.dg/namelist_print_1.f: Adjust test.
10468         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10469         * gfortran.dg/f2003_io_5.f03: Adjust test.
10470         * gfortran.dg/coarray_15.f90: Adjust test.
10471         * gfortran.dg/namelist_65.f90: Adjust test.
10472         * gfortran.dg/fmt_cache_1.f: Adjust test.
10473         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10474         * gfortran.dg/real_const_3.f90: Adjust test.
10475
10476 2011-04-29  Jan Hubicka  <jh@suse.cz>
10477
10478         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10479         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10480
10481 2011-04-28  Xinliang David Li  <davidxl@google.com>
10482
10483         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10484         * g++.dg/prof-robust-1.C: New test.
10485
10486 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10487
10488         PR tree-optimization/48765
10489         * gcc.dg/vect/pr48765.c: New.
10490
10491 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10492
10493         PR tree-optimization/48775
10494         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10495
10496 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10497
10498         PR c++/48798
10499         * g++.dg/inherit/pr48798.C: New.
10500         * g++.old-deja/g++.other/base1.C: Adjust.
10501
10502 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10503
10504         PR c++/48656
10505         * g++.dg/template/inherit7.C: New test case.
10506
10507 2011-04-28  Richard Guenther  <rguenther@suse.de>
10508
10509         PR tree-optimization/40052
10510         PR tree-optimization/15347
10511         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10512         * gcc.dg/pr15347.c: Likewise.
10513
10514 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10515
10516         PR c++/48530
10517         * g++.dg/cpp0x/sfinae18.C: New.
10518
10519 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10520
10521         PR c++/48771
10522         * g++.dg/ext/is_literal_type1.C: New.
10523
10524 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10525
10526         PR fortran/48112
10527         PR fortran/48279
10528         * gfortran.dg/interface_35.f90: New.
10529         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10530         * gfortran.dg/func_result_6.f90: Add dg-warning.
10531         * gfortran.dg/bessel_1.f90: Ditto.
10532         * gfortran.dg/hypot_1.f90: Ditto.
10533         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10534         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10535         * gfortran.dg/interface_assignment_4.f90: Ditto.
10536
10537 2011-04-27  Jason Merrill  <jason@redhat.com>
10538
10539         * g++.dg/ext/complex8.C: New.
10540
10541         * g++.dg/cpp0x/initlist49.C: New.
10542         * g++.dg/init/new30.C: New.
10543
10544 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10545
10546         PR fortran/48788
10547         * gfortran.dg/whole_file_34.f90: New.
10548
10549 2011-04-27  Jan Hubicka  <jh@suse.cz>
10550
10551         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10552
10553 2011-04-27  Jason Merrill  <jason@redhat.com>
10554
10555         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10556
10557         * g++.dg/parse/ambig6.C: New.
10558
10559 2011-04-27  Nick Clifton  <nickc@redhat.com>
10560
10561         * gcc.dg/20020312-2.c: Add definition for RX.
10562
10563         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10564         option with RX targets.
10565
10566         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10567         /* */ comments.
10568
10569 2011-04-27  Richard Guenther  <rguenther@suse.de>
10570
10571         * gcc.dg/tree-ssa/pr23382.c: Remove.
10572
10573 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10574
10575         PR target/48767
10576         * gcc.c-torture/compile/pr48767.c: New test.
10577
10578 2011-04-27  Richard Guenther  <rguenther@suse.de>
10579
10580         PR tree-optimization/48772
10581         * g++.dg/pr48772.C: New testcase.
10582
10583 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10584
10585         PR c/48742
10586         * gcc.c-torture/compile/pr48742.c: New test.
10587
10588 2011-04-26  Jason Merrill  <jason@redhat.com>
10589
10590         * g++.dg/lookup/koenig13.C: New.
10591
10592         * g++.dg/cpp0x/initlist48.C: New.
10593
10594 2011-04-25  Jason Merrill  <jason@redhat.com>
10595
10596         * g++.dg/cpp0x/sfinae17.C: New.
10597
10598 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10599
10600         PR target/48258
10601         * gcc.target/powerpc/pr48258-1.c: New file.
10602         * gcc.target/powerpc/pr48258-2.c: Ditto.
10603
10604 2011-04-26  Xinliang David Li  <davidxl@google.com>
10605
10606         * gcc.dg/uninit-suppress.c: New test.
10607         * gcc.dg/uninit-suppress.c: New test.
10608
10609 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR debug/48768
10612         * gcc.dg/pr48768.c: New test.
10613
10614         PR tree-optimization/48734
10615         * gcc.c-torture/compile/pr48734.c: New test.
10616
10617         PR testsuite/48753
10618         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10619
10620 2011-04-26  Richard Guenther  <rguenther@suse.de>
10621
10622         PR tree-optimization/48731
10623         * gcc.dg/torture/pr48731.c: New testcase.
10624
10625 2011-04-26  Richard Guenther  <rguenther@suse.de>
10626
10627         PR testsuite/48753
10628         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10629
10630 2011-04-26  Richard Guenther  <rguenther@suse.de>
10631
10632         PR middle-end/48694
10633         * gcc.dg/torture/pr48694-1.c: New testcase.
10634         * gcc.dg/torture/pr48694-2.c: Likewise.
10635
10636 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10637
10638         * g++.dg/ext/underlying_type1.C: New.
10639         * g++.dg/ext/underlying_type2.C: Likewise.
10640         * g++.dg/ext/underlying_type3.C: Likewise.
10641         * g++.dg/ext/underlying_type4.C: Likewise.
10642         * g++.dg/ext/underlying_type5.C: Likewise.
10643         * g++.dg/ext/underlying_type6.C: Likewise.
10644         * g++.dg/ext/underlying_type7.C: Likewise.
10645         * g++.dg/ext/underlying_type8.C: Likewise.
10646         * g++.dg/ext/underlying_type9.C: Likewise.
10647         * g++.dg/ext/underlying_type10.C: Likewise.
10648
10649 2011-04-25  Jason Merrill  <jason@redhat.com>
10650
10651         * g++.dg/cpp0x/regress/template-const2.C: New.
10652
10653 2011-04-25  Jeff Law <law@redhat.com>
10654
10655         * gcc.dg/tree-ssa/vrp56.c: new test.
10656
10657 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10658
10659         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10660
10661 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10662
10663         PR preprocessor/48740
10664         * c-c++-common/raw-string-11.c: New test.
10665
10666 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10667
10668         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10669         hppa*-*-hpux*.
10670
10671 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10672
10673         PR fortran/18918
10674         * gfortran.dg/coarray_19.f90: New.
10675
10676 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10677
10678         PR c/48685
10679         * gcc.dg/pr48685.c: New test.
10680
10681 2011-04-22  Jan Hubicka  <jh@suse.cz>
10682
10683         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10684
10685 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10686
10687         PR tree-optimization/48717
10688         * gcc.c-torture/execute/pr48717.c: New test.
10689
10690 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10691
10692         PR target/48723
10693         * gcc.target/i386/pr48723.c: New test.
10694
10695 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10696
10697         PR c/48716
10698         * gcc.dg/gomp/pr48716.c: New test.
10699         * g++.dg/gomp/pr48716.C: New test.
10700
10701 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10702
10703         PR c/36750
10704         * gcc.dg/missing-field-init-2.c: Update testcase.
10705
10706 2011-04-22  Alan Modra  <amodra@gmail.com>
10707
10708         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10709
10710 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10711
10712         PR fortran/48405
10713         * gfortran.dg/function_optimize_6.f90:  New test.
10714
10715 2011-04-21  Easwaran Raman  <eraman@google.com>
10716
10717         * gcc.dg/stack-layout-2.c: New test.
10718
10719 2011-04-21  Richard Guenther  <rguenther@suse.de>
10720
10721         PR lto/48703
10722         * g++.dg/lto/pr48207-2_0.C: New testcase.
10723         * g++.dg/lto/pr48207-3_0.C: Likewise.
10724
10725 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10726
10727         * gnat.dg/volatile5.adb: New test.
10728         * gnat.dg/volatile5_pkg.ads: New helper.
10729
10730 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10731
10732         PR target/48708
10733         * gcc.target/i386/pr48708.c: New test.
10734
10735 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10736
10737         * gcc.dg/vect/vect-119.c: New test.
10738
10739 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10740
10741         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10742         and once without.
10743
10744 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10745             Richard Sandiford  <richard.sandiford@linaro.org>
10746
10747         PR target/46329
10748         * gcc.target/arm/pr46329.c: New test.
10749
10750 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10751
10752         PR fortran/18918
10753         * gfortran.dg/coarray_18.f90: New.
10754
10755 2011-04-20  Jason Merrill  <jason@redhat.com>
10756
10757         * g++.dg/cpp0x/initlist47.C: New.
10758
10759         * g++.dg/init/dtor4.C: New.
10760
10761 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10762
10763         PR target/48678
10764         * gcc.target/i386/sse2-pinsrw.c: New test.
10765         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10766         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10767         * gcc.target/i386/sse2-insvhi.c: Ditto.
10768         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10769         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10770
10771 2011-04-20  Jason Merrill  <jason@redhat.com>
10772
10773         * g++.dg/template/const4.C: New.
10774
10775 2011-04-20  Easwaran Raman  <eraman@google.com>
10776
10777         * gcc.dg/stack-layout-1.c: New test.
10778
10779 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10780
10781         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10782         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10783         function.
10784
10785 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10786
10787         * gcc.dg/binop-xor1.c: New test.
10788         * gcc.dg/binop-xor2.c: New test.
10789         * gcc.dg/binop-xor3.c: New test.
10790         * gcc.dg/binop-xor4.c: New test.
10791         * gcc.dg/binop-xor5.c: New test.
10792
10793 2011-04-20  Richard Guenther  <rguenther@suse.de>
10794
10795         PR tree-optimization/47892
10796         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10797
10798 2011-04-20  Richard Guenther  <rguenther@suse.de>
10799
10800         PR middle-end/48695
10801         * g++.dg/torture/pr48695.C: New testcase.
10802
10803 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10804
10805         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10806         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10807         * gcc.c-torture/execute/pr45262.c: Ditto
10808         * gcc.dg/torture/pr43165.c: Ditto.
10809         * gcc.dg/torture/pr47228.c: Ditto.
10810         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10811         * gcc.dg/ipa/pr45644.c: Ditto.
10812         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10813         PDP11.
10814
10815 2011-04-19  Jason Merrill  <jason@redhat.com>
10816
10817         * g++.dg/ext/complex7.C: New.
10818
10819         * g++.dg/ext/attrib41.C: New.
10820
10821 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10822
10823         PR testsuite/48676
10824         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10825
10826 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10827
10828         PR target/48678
10829         * gcc.target/i386/pr48678.c: New test.
10830
10831 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10832
10833         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10834         * g++.dg/opt/devirt2.C: New test.
10835         * g++.dg/ipa/devirt-g-1.C: Likewise.
10836
10837 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10838
10839         PR fortran/48588
10840         * gfortran.dg/whole_file_33.f90: New.
10841
10842 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10843
10844         * g++.dg/ipa/devirt-7.C: New test.
10845
10846 2011-04-19  Richard Guenther  <rguenther@suse.de>
10847
10848         PR lto/48207
10849         * g++.dg/lto/pr48207_0.C: New testcase.
10850
10851 2011-04-18  Jason Merrill  <jason@redhat.com>
10852
10853         * g++.dg/init/void1.C: New.
10854
10855         * g++.dg/cpp0x/union4.C: New.
10856
10857 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10858
10859         PR middle-end/48661
10860         * g++.dg/torture/pr48661.C: New test.
10861
10862         PR c++/48632
10863         * g++.dg/gomp/pr48632.C: New test.
10864
10865 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10866
10867         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10868         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10869
10870 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10871
10872         PR fortran/18918
10873         * gfortran.dg/coarray_17.f90: New.
10874         * gfortran.dg/coarray_10.f90: Update dg-error.
10875
10876 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10877
10878         PR testsuite/48251
10879         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10880         * gfortran.dg/guality/guality.exp: Likewise.
10881
10882 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10883
10884         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10885
10886 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10887
10888         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10889
10890 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10891
10892         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10893
10894 2011-04-18  Richard Guenther  <rguenther@suse.de>
10895
10896         PR middle-end/46364
10897         * g++.dg/torture/pr46364.C: New testcase.
10898
10899 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10900
10901         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10902
10903 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10904
10905         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10906
10907 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10908             Ira Rosen  <ira.rosen@linaro.org>
10909
10910         PR target/48252
10911         * gcc.target/arm/pr48252.c: New test.
10912
10913 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10914
10915         PR tree-optimization/48616
10916         * gcc.dg/pr48616.c: New test.
10917
10918 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10919
10920         PR fortran/18918
10921         * gfortran.dg/coarray_16.f90: New.
10922
10923 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10924
10925         PR fortran/48462
10926         * gfortran.dg/realloc_on_assign_7.f03: New test.
10927
10928 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10929
10930         PR libgfortran/48602
10931         * gfortran.dg/fmt_g0_6.f08: New test.
10932
10933 2011-04-17  Jason Merrill  <jason@redhat.com>
10934
10935         * g++.dg/cpp0x/sfinae16.C: New.
10936
10937 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10938
10939         * gcc.target/mips/reg-var-1.c: New test.
10940
10941 2011-04-17  Jan Hubicka  <jh@suse.cz>
10942
10943         * gcc.dg/winline-5.c: Update testcase.
10944
10945 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10946
10947         * gnat.dg/discr27.ad[sb]: Move dg directive.
10948         * gnat.dg/discr28.ad[sb]: New test.
10949         * gnat.dg/discr28_pkg.ads: New helper.
10950
10951 2011-04-17  Michael Matz  <matz@suse.de>
10952
10953         PR tree-optimization/48622
10954         PR lto/48645
10955         * gcc.dg/lto/pr48622_0.c: New test.
10956
10957 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10958
10959         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10960         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10961         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10962         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10963         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10964         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10965
10966 2011-04-15  Jason Merrill  <jason@redhat.com>
10967
10968         * g++.dg/cpp0x/range-for17.C: New.
10969
10970 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10971
10972         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10973         * g++.dg/cpp0x/range-for3.C: Likewise.
10974         * g++.dg/cpp0x/range-for9.C: Correct error message.
10975         * g++.dg/cpp0x/range-for11.C: New.
10976         * g++.dg/cpp0x/range-for12.C: New.
10977         * g++.dg/cpp0x/range-for13.C: New.
10978         * g++.dg/cpp0x/range-for14.C: New.
10979         * g++.dg/cpp0x/range-for15.C: New.
10980         * g++.dg/cpp0x/range-for16.C: New.
10981
10982 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10983
10984         PR fortran/18918
10985         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10986
10987 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10988
10989         * objc.dg/naming-4.m: Updated.
10990         * objc.dg/naming-5.m: Updated.
10991         * objc.dg/naming-6.m: New.
10992         * objc.dg/naming-7.m: New.
10993         * obj-c++.dg/naming-1.mm: Updated.
10994         * obj-c++.dg/naming-2.mm: Updated.
10995         * obj-c++.dg/naming-3.mm: New.
10996         * obj-c++.dg/naming-4.mm: New.
10997
10998 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10999
11000         PR libgfortran/48589
11001         * gfortran.dg/fmt_g0_5.f08: New test.
11002
11003 2011-04-15  Richard Guenther  <rguenther@suse.de>
11004
11005         PR testsuite/48286
11006         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11007
11008 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11009
11010         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11011         -finline-limit=0 to -fno-inline
11012
11013 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11014
11015         PR target/48614
11016         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11017         just avx.
11018
11019 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11020
11021         PR target/48605
11022         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11023         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11024         * gcc.target/i386/avx-insertps-3.c: New test.
11025         * gcc.target/i386/avx-insertps-4.c: New test.
11026
11027 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11028
11029         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11030         -finline-limit=0
11031
11032 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11033
11034         PR target/46779
11035         PR target/45291
11036         PR target/41894
11037         * gcc.target/avr/pr46779-1.c: New test case
11038         * gcc.target/avr/pr46779-2.c: New test case
11039
11040 2011-04-14  Jason Merrill  <jason@redhat.com>
11041
11042         * g++.dg/cpp0x/sfinae15.C: New.
11043
11044         * g++.dg/cpp0x/sfinae14.C: New.
11045
11046         * g++.dg/ext/vla10.C: New.
11047
11048 2011-04-14  Richard Guenther  <rguenther@suse.de>
11049
11050         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11051
11052 2011-04-14  Richard Guenther  <rguenther@suse.de>
11053
11054         * gcc.dg/fold-bitand-4.c: Move ...
11055         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11056
11057 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11058
11059         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11060         variables const.
11061         * gcc.target/avr/torture/trivial.c: Ditto.
11062
11063 2011-04-13  Jason Merrill  <jason@redhat.com>
11064
11065         * g++.dg/template/operator11.C: New.
11066
11067 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11068
11069         PR middle-end/48591
11070         * gcc.dg/gomp/pr48591.c: New test.
11071
11072         PR c++/48570
11073         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11074         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11075
11076 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11077
11078         PR c++/48574
11079         * g++.dg/template/dependent-expr7.C: New test case.
11080
11081 2011-04-13  Jason Merrill  <jason@redhat.com>
11082
11083         * g++.dg/cpp0x/sfinae13.C: New.
11084
11085 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11086
11087         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11088
11089 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11090
11091         * gcc.target/arm/pr43698.c: Remove -march option.
11092
11093 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11094
11095         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11096         -march option.
11097
11098 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11099
11100         PR fortran/48360
11101         PR fortran/48456
11102         * gfortran.dg/realloc_on_assign_6.f03: New test.
11103
11104 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11105
11106         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11107         targets the additional -mno-ms-bitfields and
11108         -Wno-packed-bitfield-compat options.
11109         * g++.dg/ext/bitfield3.C: Likewise.
11110         * g++.dg/ext/bitfield4.C: Likewise.
11111         * g++.dg/ext/bitfield5.C: Likewise.
11112         * gcc.dg/bitfld-15.c: Likewise.
11113         * gcc.dg/bitfld-16.c: Likewise.
11114         * gcc.dg/bitfld-17.c: Likewise.
11115         * gcc.dg/bitfld-18.c: Likewise.
11116
11117 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11118
11119         * gcc.target/arm/neon-vld3-1.c: New test.
11120         * gcc.target/arm/neon-vst3-1.c: New test.
11121         * gcc.target/arm/neon/v*.c: Regenerate.
11122
11123 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11124
11125         PR rtl-optimization/48549
11126         * g++.dg/opt/pr48549.C: New test.
11127
11128 2011-04-12  Richard Guenther  <rguenther@suse.de>
11129
11130         PR tree-optimization/46076
11131         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11132
11133 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11134
11135         PR testsuite/21164
11136         * lib/compat.exp (compat-execute): Declare unsupported after
11137         stripping path from src1.
11138         * lib/lto.exp (lto-execute): Likewise.
11139
11140 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11141
11142         PR c/48552
11143         * gcc.dg/pr48552-1.c: New test.
11144         * gcc.dg/pr48552-2.c: New test.
11145
11146 2011-04-11  Jason Merrill  <jason@redhat.com>
11147
11148         * g++.dg/cpp0x/sfinae12.C: New.
11149
11150         * g++.dg/cpp0x/enum10.C: New.
11151
11152         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11153
11154         * g++.dg/cpp0x/rv-func.C: New.
11155
11156 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11157
11158         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11159         alpha*-dec-osf5*.
11160
11161 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11162
11163         PR tree-optimization/48195
11164         * gcc.dg/ipa/pr48195.c: New test.
11165
11166 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11167
11168         * gnat.dg/return3.adb: Remove unused switch.
11169
11170 2011-04-08  Mike Stump  <mikestump@comcast.net>
11171
11172         PR testsuite/48506
11173         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11174         default to fno-common.
11175
11176 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11177
11178         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11179         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11180
11181 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11182
11183         PR fortran/48448
11184         * gfortran.dg/function_optimize_5.f90:  New test.
11185
11186 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11187
11188         * gnat.dg/aggr17.adb: New test.
11189         * gnat.dg/aggr18.adb: Likewise.
11190
11191 2011-04-08  Michael Matz  <matz@suse.de>
11192
11193         PR middle-end/48389
11194         * gcc.target/i386/pr48389.c: New test.
11195
11196 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11197
11198         PR rtl-optimization/48272
11199         * g++.dg/opt/pr48272.C: New.
11200
11201 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11202
11203         PR rtl-optimization/48235
11204         * gcc.dg/pr48235.c: New.
11205
11206 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11207
11208         PR rtl-optimization/48302
11209         * g++.dg/opt/pr48302.C: New.
11210
11211 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11212
11213         PR target/48273
11214         * g++.dg/opt/pr48273.C: New.
11215
11216 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11217
11218         PR rtl-optimization/48442
11219         * gcc.dg/pr48442.c: New.
11220
11221 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11222
11223         PR tree-optimization/48377
11224         * gcc.dg/vect/pr48377.c: New test.
11225
11226 2011-04-07  Jason Merrill  <jason@redhat.com>
11227
11228         * g++.dg/cpp0x/regress/call1.C: New.
11229
11230         * g++.dg/cpp0x/variadic107.C: New.
11231
11232         * g++.dg/cpp0x/sfinae11.C: New.
11233         * g++.dg/cpp0x/noexcept02.C: Fix.
11234
11235         * g++.dg/cpp0x/sfinae10.C: New.
11236
11237         * g++.dg/cpp0x/sfinae9.C: New.
11238
11239         * c-c++-common/Wcast-qual-1.c: Move here from...
11240         * gcc.dg/cast-qual-3.c: ...here, and...
11241         * g++.dg/warn/Wcast-qual2.C: ...here.
11242
11243         * g++.dg/cpp0x/sfinae8.C: New.
11244
11245         * g++.dg/cpp0x/sfinae7.C: New.
11246
11247         * g++.dg/cpp0x/enum9.C: New.
11248
11249 2011-04-07  Mike Stump  <mikestump@comcast.net>
11250
11251         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11252         with no trampolines.
11253
11254 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11255
11256         PR fortran/48117
11257         * gfortran.dg/gomp/pr48117.f90: New test.
11258
11259         PR debug/48343
11260         * gcc.dg/torture/pr48343.c: New test.
11261
11262 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11263
11264         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11265
11266 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11267
11268         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11269
11270 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11271
11272         PR target/43920
11273         * lib/scanasm.exp (object-size): New proc.
11274         * gcc.target/arm/pr43920-2.c: New test.
11275
11276 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11277
11278         PR fortran/18918
11279         PR fortran/48477
11280         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11281
11282 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11283
11284         * gcc.dg/mtune.c: Prune note from output.
11285
11286 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11287
11288         PR debug/48466
11289         * gcc.dg/guality/pr36977.c: New test.
11290         * gcc.dg/guality/pr48466.c: New test.
11291
11292 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11293
11294         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11295
11296 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11297
11298         * gnat.dg/return3.adb: New test.
11299
11300 2011-04-06  Richard Guenther  <rguenther@suse.de>
11301
11302         PR tree-optimization/47663
11303         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11304
11305 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11306
11307         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11308         Solaris 8 and 9 as well.
11309
11310 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11311
11312         PR target/43920
11313         * gcc.target/arm/pr43920-1.c: New test.
11314
11315 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11316
11317         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11318         (cctor): Actually return the value.
11319         (main): Cast return values.
11320
11321 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11322
11323         * gfortran.dg/character_comparison_8.f90:  New test.
11324
11325 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11326
11327         * frontend-passes: (optimize_lexical_comparison): New function.
11328         (optimize_expr): Call it.
11329         (optimize_comparison): Also handle lexical comparison functions.
11330         Return false instad of -2 for unequal comparison.
11331
11332 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11333
11334         PR fortran/48412
11335         * function_optimize_4.f90:  New test.
11336
11337 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11338
11339         PR fortran/18918
11340         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11341         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11342         * gfortran.dg/coarray_15.f90: New.
11343
11344 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11345
11346         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11347         * gfortran.dg/bessel_7.f90: Likewise.
11348
11349 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11350
11351         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11352
11353 2011-04-03  Richard Guenther  <rguenther@suse.de>
11354             Ira Rosen  <ira.rosen@linaro.org>
11355
11356         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11357         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11358         -ftree-loop-if-convert-stores.
11359
11360 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11361
11362         * gnat.dg/specs/aggr2.ads: New test.
11363
11364 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11365
11366         * gnat.dg/debug2.ad[sb]: New test.
11367         * gnat.dg/debug2_pkg.ads: New helper.
11368         * gnat.dg/debug3.ad[sb]: New test.
11369
11370 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11371
11372         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11373
11374 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11375
11376         PR middle-end/48335
11377         * gcc.c-torture/compile/pr48335-1.c: New test.
11378         * gcc.dg/pr48335-1.c: New test.
11379         * gcc.dg/pr48335-2.c: New test.
11380         * gcc.dg/pr48335-3.c: New test.
11381         * gcc.dg/pr48335-4.c: New test.
11382         * gcc.dg/pr48335-5.c: New test.
11383         * gcc.dg/pr48335-6.c: New test.
11384         * gcc.dg/pr48335-7.c: New test.
11385         * gcc.dg/pr48335-8.c: New test.
11386         * gcc.target/i386/pr48335-1.c: New test.
11387
11388 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11389
11390         PR c/36299
11391         * gcc.dg/Waddress.c: New test.
11392
11393 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11394
11395         PR fortran/48352
11396         * gfortran.dg/function_optimize_3.f90:  New test.
11397
11398 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11399
11400         * gcc.c-torture/compile/20110401-1.c: New test.
11401
11402         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11403         * g++.dg/lto/20091002-2_0.C: Likewise.
11404         * g++.dg/lto/20090303_0.c: Likewise.
11405         * g++.dg/lto/20091004-1_0.C: Likewise.
11406         * g++.dg/lto/20091002-3_0.C: Likewise.
11407         * g++.dg/lto/20091004-2_0.C: Likewise.
11408         * g++.dg/lto/20081123_0.C: Likewise.
11409         * g++.dg/lto/20090313_0.C: Likewise.
11410         * g++.dg/lto/20081109-1_0.C: Likewise.
11411         * g++.dg/lto/20081219_0.C: Likewise.
11412         * g++.dg/lto/20081204-1_0.C: Likewise.
11413         * g++.dg/lto/20090302_0.C: Likewise.
11414         * g++.dg/lto/20081119-1_0.C: Likewise.
11415         * g++.dg/lto/20081118_0.C: Likewise.
11416         * gcc.dg/lto/20091020-2_0.c: Likewise.
11417         * gcc.dg/lto/20090210_0.c: Likewise.
11418         * gcc.dg/lto/20081204-1_0.c: Likewise.
11419         * gcc.dg/lto/20081224_0.c: Likewise.
11420         * gcc.dg/lto/20090219_0.c: Likewise.
11421         * gcc.dg/lto/20091014-1_0.c: Likewise.
11422         * gcc.dg/lto/20091016-1_0.c: Likewise.
11423         * gcc.dg/lto/20090206-2_0.c: Likewise.
11424         * gcc.dg/lto/20090116_0.c: Likewise.
11425         * gcc.dg/lto/20091013-1_0.c: Likewise.
11426         * gcc.dg/lto/20091015-1_0.c: Likewise.
11427         * gcc.dg/lto/20090126-2_0.c: Likewise.
11428
11429 2011-03-31  Ian Lance Taylor  <iant@google.com>
11430
11431         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11432
11433 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11434
11435         * gnat.dg/opt16.adb: New test.
11436
11437 2011-03-31  Jason Merrill  <jason@redhat.com>
11438
11439         * g++.dg/cpp0x/defaulted24.C: New.
11440
11441 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11442
11443         PR target/16292
11444         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11445         with -O0.
11446
11447 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11448
11449         * g++.dg/other/i386-9.C: New test.
11450
11451 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11452
11453         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11454
11455 2011-03-30  Jason Merrill  <jason@redhat.com>
11456
11457         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11458
11459         * g++.dg/cpp0x/regress/isnan.C: New.
11460
11461         * g++.dg/cpp0x/initlist46.C: New.
11462
11463 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11464
11465         PR target/47551
11466         * gcc.target/arm/neon-modes-2.c: New test.
11467
11468 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11469
11470         PR c/48305
11471         * gcc.c-torture/compile/pr48305.c: New test.
11472
11473 2011-03-29  Jason Merrill  <jason@redhat.com>
11474
11475         * g++.dg/cpp0x/regress/value-dep1.C: New.
11476
11477 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11478
11479         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11480
11481 2011-03-29  Ian Lance Taylor  <iant@google.com>
11482
11483         * go.test/go-test.exp: Handle the test lines used in several new
11484         tests.
11485         (errchk): Add opts parameter.  Change all callers.  Handle parens
11486         in regexps.
11487
11488 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11489             Dominique d'Humieres  <dominiq@lps.ens.fr>
11490
11491         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11492         and __APPLE__ && __PPC__ && __ALTIVEC__.
11493
11494 2011-03-29  Jason Merrill  <jason@redhat.com>
11495
11496         * g++.dg/cpp0x/dependent1.C: New.
11497
11498         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11499
11500         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11501
11502         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11503
11504 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11505
11506         PR fortran/48095
11507         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11508         * gfortran.dg/proc_ptr_comp_32.f90: New.
11509
11510 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11511
11512         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11513         check for corresponding warning.
11514
11515 2011-03-28  Jason Merrill  <jason@redhat.com>
11516
11517         * g++.dg/cpp0x/rv-deduce2.C: New.
11518
11519 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11520
11521         PR debug/48203
11522         * gcc.dg/pr48203.c: New test.
11523
11524 2011-03-28  Jeff Law <law@redhat.com>
11525
11526         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11527
11528 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11529
11530         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11531         and __PPC__ && __ALTIVEC__.
11532
11533 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11534
11535         PR testsuite/48238
11536         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11537         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11538         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11539         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11540
11541 2011-03-28  Jason Merrill  <jason@redhat.com>
11542
11543         * g++.dg/cpp0x/initlist-array2.C: New.
11544
11545         * g++.dg/cpp0x/initlist-array1.C: New.
11546
11547         * g++.dg/cpp0x/constexpr-compound.C: New.
11548
11549         * g++.dg/cpp0x/constexpr-using.C: New.
11550
11551         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11552
11553 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11554
11555         PR testsuite/48276
11556         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11557
11558 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11559
11560         * gcc.dg/slp-1.c: New test.
11561
11562 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11563
11564         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11565         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11566         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11567         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11568         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11569         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11570         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11571         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11572         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11573         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11574         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11575         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11576         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11577         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11578
11579 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11580
11581         PR fortran/47065
11582         * gfortran.dg/trim_optimize_5.f90:  New test.
11583         * gfortran.dg/trim_optimize_6.f90:  New test.
11584
11585 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11586
11587         PR target/38598
11588         * gcc.target/mips/madd-7.c: Remove -mlong32.
11589         * gcc.target/mips/msub-7.c: Likewise.
11590
11591 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11592
11593         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11594         accesses to preserve the meaning of the test for doubleword vectors.
11595         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11596         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11597
11598 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11599
11600         PR fortran/48291
11601         * gfortran.dg/class_42.f03: New.
11602
11603 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11604
11605         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11606         strided accesses.
11607
11608 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11609
11610         PR rtl-optimization/48144
11611         * gcc.dg/pr48144.c: New test.
11612
11613 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11614
11615         * gnat.dg/discr27.ad[sb]: New test.
11616
11617 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11618
11619         * gnat.dg/limited_with2.ad[sb]: New test.
11620         * gnat.dg/limited_with2_pkg1.ads: New helper.
11621         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11622
11623 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11624
11625         * gnat.dg/opt15.adb: New test.
11626         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11627
11628 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11629
11630         PR fortran/48174
11631         PR fortran/45304
11632         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11633         * gfortran.dg/leadz_trailz_3.f90: Ditto
11634
11635 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11636
11637         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11638
11639 2011-03-25  Jason Merrill  <jason@redhat.com>
11640
11641         * g++.dg/cpp0x/defaulted22.C: New.
11642         * g++.dg/cpp0x/defaulted23.C: New.
11643         * g++.dg/cpp0x/defaulted15.C: Adjust.
11644
11645 2011-03-25  Jason Merrill  <jason@redhat.com>
11646
11647         * g++.dg/cpp0x/move1.C: New.
11648
11649 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11650
11651         PR target/48287
11652         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11653
11654 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11655
11656         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11657         for mips-sgi-irix6.5.
11658         Replace snprintf prototype by <stdio.h>.
11659
11660 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11661
11662         PR testsuite/48283
11663         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11664         run_expensive_tests.
11665         * gcc.dg/graphite/block-4.c: Likewise.
11666         * gcc.dg/graphite/block-7.c: Likewise.
11667         * gcc.dg/graphite/block-8.c: Likewise.
11668
11669 2011-03-25  Richard Guenther  <rguenther@suse.de>
11670
11671         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11672         * g++.dg/tree-ssa/pr8781.C: Likewise.
11673         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11674         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11675         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11676         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11677         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11678         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11679         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11680         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11681         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11682         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11683         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11684         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11685         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11686         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11687         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11688         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11689         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11690         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11691         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11692         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11693         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11694         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11695         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11696         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11697         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11698         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11699         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11700         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11701         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11702         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11703         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11704         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11705         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11706         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11707         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11708         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11709         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11710         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11711         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11712         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11713         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11714         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11715         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11716         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11717         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11718         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11719         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11720         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11721         * c-c++-common/pr46562-2.c: Likewise.
11722         * gfortran.dg/pr42108.f90: Likewise.
11723         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11724         foo to be inlined even at -O1.
11725         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11726         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11727         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11728         * gcc.dg/matrix/matrix.exp: Disable FRE.
11729
11730 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11731
11732         PR debug/48204
11733         * gcc.dg/dfp/pr48204.c: New test.
11734
11735 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11736
11737         PR target/48209
11738         * gcc.c-torture/execute/pr47917.c: Move this...
11739         * gcc.dg/torture/pr47917.c: to here and add xfails.
11740
11741 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11742
11743         * gnat.dg/array16.ad[sb]: New test.
11744         * gnat.dg/array16.ads: New helper.
11745
11746 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11747
11748         * gnat.dg/derived_type2.adb: New test.
11749
11750 2011-03-24  Richard Guenther  <rguenther@suse.de>
11751
11752         PR tree-optimization/48271
11753         * g++.dg/torture/pr48271.C: New testcase.
11754
11755 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11756
11757         * gnat.dg/array15.ad[sb]: New test.
11758
11759 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11760
11761         PR target/48237
11762         * gcc.target/i386/pr48237.c: New test.
11763
11764 2011-03-24  Richard Guenther  <rguenther@suse.de>
11765
11766         PR middle-end/48269
11767         * gcc.dg/builtin-object-size-10.c: New testcase.
11768
11769 2011-03-24  Richard Guenther  <rguenther@suse.de>
11770
11771         PR tree-optimization/46562
11772         * c-c++-common/pr46562-2.c: New testcase.
11773         * c-c++-common/pr46562.c: Likewise.
11774
11775 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11776
11777         * gcc.dg/vect/vect-cselim-1.c: New test.
11778         * gcc.dg/vect/vect-cselim-2.c: New test.
11779
11780 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11781
11782         * gcc.target/arm/pr46934.c: New.
11783
11784 2011-03-23  Ian Lance Taylor  <iant@google.com>
11785
11786         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11787
11788 2011-03-23  Richard Guenther  <rguenther@suse.de>
11789
11790         * gcc.dg/struct: Remove directory and contents.
11791
11792 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11793
11794         PR testsuite/48251
11795         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11796
11797 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11798
11799         * gnat.dg/discr26.ad[sb]: New test.
11800         * gnat.dg/discr26_pkg.ads: New helper.
11801
11802 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11803
11804         PR target/47553
11805         * gcc.target/arm/neon-vld-1.c: New test.
11806
11807 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11808
11809         * gnat.dg/array14.ad[sb]: New test.
11810         * gnat.dg/array14_pkg.ads: New helper.
11811
11812 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11813
11814         * gcc.c-torture/execute/920501-8.x: Remove.
11815         * gcc.c-torture/execute/930513-1.x: Remove.
11816         * gcc.c-torture/execute/960312-1.x: Remove.
11817         * gcc.c-torture/compile/20000804-1.c,
11818         gcc.c-torture/compile/20001205-1.c,
11819         gcc.c-torture/compile/20001226-1.c,
11820         gcc.c-torture/compile/20010518-2.c,
11821         gcc.c-torture/compile/20020312-1.c,
11822         gcc.c-torture/compile/20020604-1.c,
11823         gcc.c-torture/compile/920501-12.c,
11824         gcc.c-torture/compile/920501-4.c,
11825         gcc.c-torture/compile/920520-1.c,
11826         gcc.c-torture/compile/980506-1.c,
11827         gcc.c-torture/execute/980709-1.x,
11828         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11829         options for m68hc11.
11830         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11831         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11832         m68hc11.
11833
11834 2011-03-22  Nick Clifton  <nickc@redhat.com>
11835
11836         * lib/target-supports.exp (check_profiling_available): Add MN10300
11837         to the list of targets that do not support profiling.  Restore
11838         alpha sorting to this list.
11839
11840 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11841
11842         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11843         failure on 32-bit systems.
11844         * gcc.dg/torture/vector-2.c: Ditto.
11845
11846 2011-03-22  Richard Guenther  <rguenther@suse.de>
11847
11848         PR tree-optimization/48228
11849         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11850
11851 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11852
11853         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11854         powerpc.
11855
11856         PR target/48226
11857         * gcc.target/powerpc/pr48226.c: New file.
11858
11859 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11860
11861         * lib/prune.exp (prune_gcc_output): Prune "could not create
11862         compact unwind for" warnings.
11863
11864 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11865
11866         PR c/42544
11867         PR c/48197
11868         * gcc.c-torture/execute/pr42544.c: New test.
11869         * gcc.c-torture/execute/pr48197.c: New test.
11870
11871 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11872
11873         PR preprocessor/48192
11874         * gcc.target/powerpc/pr48192.c: New file.
11875
11876         PR target/48053
11877         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11878         split problem of 0 being loaded in a VSX register.
11879
11880 2011-03-21  Richard Guenther  <rguenther@suse.de>
11881
11882         PR c/47939
11883         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11884         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11885         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11886         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11887
11888 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11889
11890         PR target/48213
11891         * gcc.dg/pr48213.c: New test.
11892
11893 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11894
11895         PR target/12171
11896         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11897
11898 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11899
11900         * gcc.target/arm/xor-and.c: New.
11901
11902 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11903
11904         PR fortran/22572
11905         * gfortran.dg/function_optimize_1.f90:  New test.
11906         * gfortran.dg/function_optimize_2.f90:  New test.
11907
11908 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11909
11910         PR rtl-optimization/47502
11911         * gcc.target/i386/pr47502-1.c: New.
11912         * gcc.target/i386/pr47502-2.c: Likewise.
11913
11914 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11915
11916         PR rtl-optimization/48156
11917         * gcc.dg/pr48156.c: New test.
11918
11919 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11920
11921         PR libfortran/47439
11922         * gfortran.dg/scratch_1.f90: Adjust test.
11923
11924 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11925
11926         PR libfortran/47439
11927         * gfortran.dg/scratch_1.f90: New test.
11928
11929 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11930
11931         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11932         variably modified typedefs.
11933         * gcc.dg/c1x-typedef-2.c: Remove.
11934
11935 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11936
11937         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11938         * gcc.dg/c1x-anon-struct-3.c: New test.
11939         * gcc.dg/anon-struct-11.c: Update.
11940
11941 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11942
11943         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11944         dg-xfail-run-if.
11945         Only xfail with gas.
11946
11947 2011-03-18  Jason Merrill  <jason@redhat.com>
11948
11949         * g++.dg/template/fn-ptr1.C: New.
11950
11951         * g++.dg/overload/volatile1.C: New.
11952
11953         * g++.dg/opt/pr23372.C: New.
11954
11955         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11956
11957 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11958
11959         PR middle-end/47405
11960         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11961
11962 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11963
11964         * gcc.target/arm/unsigned-extend-1.c: New.
11965
11966 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11967
11968         PR bootstrap/48161
11969         * gcc.c-torture/compile/pr48161.c: New test.
11970
11971 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11972
11973         PR middle-end/47725
11974         * gcc.dg/torture/pr47725.c: New.
11975
11976 2011-03-17  Jason Merrill  <jason@redhat.com>
11977
11978         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11979         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11980
11981 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11982
11983         * gnat.dg/specs/elab2.ads: New test.
11984         * gnat.dg/specs/elab2_pkg.ads: New helper.
11985
11986 2011-03-17  Jason Merrill  <jason@redhat.com>
11987
11988         * g++.dg/cpp0x/decltype-1212.C: New.
11989         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11990
11991 2011-03-17  Jason Merrill  <jason@redhat.com>
11992
11993         * g++.dg/parse/memfnquals1.C: New.
11994
11995 2011-03-17  Richard Guenther  <rguenther@suse.de>
11996
11997         PR middle-end/48134
11998         * gcc.dg/pr48134.c: New testcase.
11999
12000 2011-03-17  Richard Guenther  <rguenther@suse.de>
12001
12002         PR middle-end/48165
12003         * g++.dg/torture/pr48165.C: New testcase.
12004
12005 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12006
12007         PR rtl-optimization/48141
12008         * gcc.dg/pr48141.c: New test.
12009
12010 2011-03-16  Jason Merrill  <jason@redhat.com>
12011
12012         * g++.dg/cpp0x/constexpr-48089.C: New.
12013
12014         * g++.dg/cpp0x/constexpr-abi1.C: New.
12015
12016         * g++.dg/cpp0x/constexpr-46336.C: New.
12017         * g++.dg/parse/friend5.C: Adjust expected errors.
12018
12019         * g++.dg/cpp0x/constexpr-47570.C: New.
12020
12021 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12022
12023         PR debug/47510
12024         * ++.dg/debug/dwarf2/typedef6.C: New test.
12025
12026 2011-03-16  Jason Merrill  <jason@redhat.com>
12027
12028         * g++.dg/cpp0x/elision2.C: New.
12029
12030         * g++.dg/cpp0x/constexpr-array3.C: New.
12031
12032 2011-03-16  Jason Merrill  <jason@redhat.com>
12033
12034         * g++.dg/cpp0x/sfinae6.C: New.
12035         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12036         * g++.dg/cpp0x/pr45908.C: Likewise.
12037         * g++.dg/cpp0x/sfinae6.C: Likewise.
12038         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12039         * g++.old-deja/g++.law/arg11.C: Likewise.
12040
12041 2011-03-16  Jason Merrill  <jason@redhat.com>
12042
12043         * g++.dg/template/incomplete6.C: New.
12044
12045 2011-03-16  Jeff Law <law@redhat.com>
12046
12047         * gcc.dg/tree-ssa/vrp55.c: New test.
12048
12049 2011-03-16  Jason Merrill  <jason@redhat.com>
12050
12051         * g++.dg/cpp0x/auto22.C: New.
12052
12053 2011-03-16  Richard Guenther  <rguenther@suse.de>
12054
12055         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12056         optimizing it away if promoted to const.
12057
12058 2011-03-16  Richard Guenther  <rguenther@suse.de>
12059
12060         PR tree-optimization/48149
12061         * gcc.dg/fold-complex-1.c: New testcase.
12062
12063 2011-03-16  Richard Guenther  <rguenther@suse.de>
12064
12065         PR testsuite/48147
12066         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12067         or cloning happens.
12068
12069 2011-03-16  Richard Guenther  <rguenther@suse.de>
12070
12071         PR tree-optimization/26134
12072         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12073
12074 2011-03-16  Richard Guenther  <rguenther@suse.de>
12075
12076         PR tree-optimization/48146
12077         * gcc.dg/torture/pr48146.c: New testcase.
12078
12079 2011-03-16  Richard Guenther  <rguenther@suse.de>
12080
12081         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12082         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12083
12084 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12085
12086         PR middle-end/48136
12087         * gcc.c-torture/compile/pr48136.c: New test.
12088
12089         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12090
12091         PR debug/45882
12092         * gcc.dg/guality/pr45882.c: New test.
12093
12094 2011-03-15  Jason Merrill  <jason@redhat.com>
12095
12096         * g++.dg/cpp0x/constexpr-recursion.C: New.
12097
12098         * g++.dg/cpp0x/implicit11.C: New.
12099
12100 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12101
12102         * g++.dg/cpp0x/constexpr-attribute.C: New.
12103
12104 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12105
12106         * g++.dg/parse/pr34758.C: New.
12107
12108 2011-03-15  Xinliang David Li  <davidxl@google.com>
12109
12110         PR c/47837
12111         * gcc.dg/uninit-pred-7_d.c: New test.
12112         * gcc.dg/uninit-pred-8_d.c: New test.
12113
12114 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12115
12116         PR target/46788
12117         * gcc.target/arm/pr46788.c: New.
12118
12119 2011-03-15  Richard Guenther  <rguenther@suse.de>
12120
12121         PR middle-end/47650
12122         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12123         * gfortran.dg/ishft_4.f90: Likewise.
12124         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12125
12126 2011-03-15  Richard Guenther  <rguenther@suse.de>
12127
12128         PR tree-optimization/13954
12129         * g++.dg/tree-ssa/pr13954.C: New testcase.
12130
12131 2011-03-15  Richard Guenther  <rguenther@suse.de>
12132
12133         PR tree-optimization/48037
12134         * gcc.target/i386/pr48037-1.c: New testcase.
12135
12136 2011-03-15  Richard Guenther  <rguenther@suse.de>
12137
12138         PR tree-optimization/41490
12139         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12140         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12141         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12142         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12143         * g++.dg/tree-ssa/pr33604.C: Adjust.
12144
12145 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12146
12147         PR middle-end/47917
12148         * gcc.c-torture/execute/pr47917.c: New test.
12149         * gcc.dg/pr47917.c: New test.
12150
12151         PR middle-end/38878
12152         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12153
12154 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12155
12156         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12157         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12158         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12159         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12160         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12161         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12162         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12163         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12164         * gcc.target/i386/avx-floor-vec.c: Ditto.
12165         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12166         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12167         * gcc.target/i386/avx-rint-vec.c: Ditto.
12168         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12169         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12170         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12171         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12172
12173 2011-03-14  Tom Tromey  <tromey@redhat.com>
12174
12175         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12176         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12177         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12178
12179 2011-03-14  Tom Tromey  <tromey@redhat.com>
12180
12181         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12182         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12183         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12184
12185 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12186
12187         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12188
12189 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12190
12191         PR rtl-optimization/47166
12192         * gcc.c-torture/execute/postmod-1.c: New test.
12193
12194 2011-03-14  Richard Guenther  <rguenther@suse.de>
12195
12196         PR middle-end/48098
12197         * gcc.dg/torture/pr48098.c: New testcase.
12198
12199 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12200
12201         PR target/48053
12202         * gcc.target/powerpc/pr48053-1.c: New test.
12203         * gcc.target/powerpc/pr48053-2.c: Likewise.
12204
12205 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12206
12207         PR libfortran/48066
12208         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12209
12210 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12211
12212         PR libfortran/48066
12213         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12214
12215 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12216
12217         PR fortran/48059
12218         * gfortran.dg/class_41.f03: New.
12219
12220 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12221
12222         * g++.dg/conversion/cast3.C: New test.
12223
12224 2011-03-11  Jason Merrill  <jason@redhat.com>
12225
12226         * g++.dg/template/error45.C: New.
12227
12228         * g++.dg/parse/no-type-defn1.C: New.
12229
12230         * g++.dg/ext/attrib40.C: New.
12231
12232         * g++.dg/cpp0x/regress/array1.C: New.
12233
12234 2011-03-11  Richard Guenther  <rguenther@suse.de>
12235
12236         PR tree-optimization/48067
12237         * gcc.dg/pr48067.c: New testcase.
12238
12239 2011-03-11  Richard Guenther  <rguenther@suse.de>
12240
12241         PR lto/48073
12242         * g++.dg/lto/20110311-1_0.C: New testcase.
12243
12244 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12245
12246         PR c++/48035
12247         * g++.dg/inherit/virtual8.C: New test.
12248
12249         PR middle-end/48044
12250         * gcc.dg/torture/pr48044.c: New test.
12251
12252 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12253
12254         PR fortran/47768
12255         * gfortran.dg/proc_ptr_comp_31.f90: New.
12256
12257 2011-03-11  Richard Guenther  <rguenther@suse.de>
12258
12259         PR tree-optimization/47278
12260         * gcc.dg/torture/pr47278-1.c: New testcase.
12261         * gcc.dg/torture/pr47278-2.c: Likewise.
12262
12263 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12264
12265         PR tree-optimization/48063
12266         * gcc.dg/torture/pr48063.c: New test.
12267
12268 2011-03-10  Jason Merrill  <jason@redhat.com>
12269
12270         * g++.dg/template/array22.C: New.
12271
12272         * g++.dg/cpp0x/syntax-err1.C: New.
12273         * g++.dg/parse/error36.C: Adjust expected errors.
12274         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12275         * g++.old-deja/g++.pt/typename3.C: Likewise.
12276         * g++.old-deja/g++.pt/typename4.C: Likewise.
12277         * g++.old-deja/g++.pt/typename6.C: Likewise.
12278
12279 2011-03-09  Jason Merrill  <jason@redhat.com>
12280
12281         * g++.dg/template/nontype22.C: New.
12282
12283 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12284
12285         PR tree-optimization/47714
12286         * g++.dg/torture/pr47714.C: New test.
12287
12288 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12289
12290         PR target/47755
12291         * gcc.target/powerpc/pr47755-2.c: New file.
12292
12293 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12294
12295         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12296         is not set in the environment, pass 64 as first argument when not
12297         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12298         native where ulimit -u is supported.
12299
12300 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12301
12302         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12303
12304 2011-03-08  Jason Merrill  <jason@redhat.com>
12305
12306         * g++.dg/template/nontype21.C: New.
12307
12308         * g++.dg/template/anon5.C: New.
12309
12310 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12311
12312         PR debug/47881
12313         * gcc.dg/pr47881.c: New test.
12314
12315 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12316
12317         PR c++/47957
12318         * g++.dg/lookup/template3.C: New test.
12319
12320 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12321
12322         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12323         'long' type.
12324
12325 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12326
12327         PR testsuite/47954
12328         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12329         sizeof to compute alignment.
12330
12331 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12332
12333         PR tree-optimization/48022
12334         * gcc.dg/pr48022-1.c: New test.
12335         * gcc.dg/pr48022-2.c: New test.
12336
12337 2011-03-07  Jason Merrill  <jason@redhat.com>
12338
12339         * g++.dg/template/nontype20.C: New.
12340         * g++.dg/init/member1.C: Adjust expected errors.
12341         * g++.dg/parse/constant4.C: Likewise.
12342         * g++.dg/template/qualified-id3.C: Likewise.
12343         * g++.old-deja/g++.pt/crash10.C: Likewise.
12344
12345         * g++.dg/cpp0x/regress/non-const1.C: New.
12346
12347 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12348
12349         PR debug/47991
12350         * gcc.dg/pr47991.c: New test.
12351
12352 2011-03-07  Jason Merrill  <jason@redhat.com>
12353
12354         * g++.dg/abi/mangle46.C: New.
12355
12356 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12357
12358         PR target/47862
12359         * gcc.target/powerpc/pr47862.c: New.
12360
12361 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12362
12363         PR target/45413
12364         * gcc.target/i386/combine-mul.c: Require nonpic.
12365
12366 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12367             Nathan Froyd  <froydnj@codesourcery.com>
12368
12369         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12370
12371 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12372
12373         * README.QMTEST: Remove.
12374
12375 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12376             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12377
12378         PR fortran/47850
12379         * gfortran.dg/array_constructor_37.f90 : New test.
12380
12381 2011-03-05  Jason Merrill  <jason@redhat.com>
12382
12383         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12384         * g++.dg/abi/mangle45.C: Likewise.
12385         * g++.dg/cpp0x/trailing1.C: Likewise.
12386
12387 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12388
12389         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12390
12391 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12392
12393         PR rtl-optimization/47899
12394         * gcc.dg/pr47899.c: New test.
12395
12396         * gcc.dg/torture/pr47968.c: Ignore warnings.
12397
12398         PR tree-optimization/47967
12399         * gcc.c-torture/compile/pr47967.c: New test.
12400
12401 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12402
12403         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12404         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12405
12406 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12407
12408         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12409         and property_getAttributes() if __OBJC2__.
12410         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12411         * objc.dg/property/property-encoding-1.m: New.
12412         * obj-c++.dg/property/property-encoding-1.mm: New.
12413
12414 2011-03-04  Jason Merrill  <jason@redhat.com>
12415
12416         * g++.dg/template/pseudodtor6.C: New.
12417
12418         * g++.dg/inherit/covariant19.C: New.
12419
12420 2011-03-04  Richard Guenther  <rguenther@suse.de>
12421
12422         PR middle-end/47968
12423         * gcc.dg/torture/pr47968.c: New testcase.
12424
12425 2011-03-04  Richard Guenther  <rguenther@suse.de>
12426
12427         PR middle-end/47975
12428         * gcc.dg/torture/pr47975.c: New testcase.
12429
12430 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12431
12432         PR c++/47974
12433         * g++.dg/template/crash106.C: New.
12434
12435 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12436
12437         PR c/47963
12438         * gcc.dg/gomp/pr47963.c: New test.
12439         * g++.dg/gomp/pr47963.C: New test.
12440
12441 2011-03-02  Jason Merrill  <jason@redhat.com>
12442
12443         * g++.dg/cpp0x/regress/condition1.C: New.
12444
12445         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12446
12447 2011-03-01  Jason Merrill  <jason@redhat.com>
12448
12449         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12450
12451         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12452
12453 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12454
12455         PR rtl-optimization/47925
12456         * gcc.c-torture/execute/pr47925.c: New test.
12457
12458 2011-03-01  Jason Merrill  <jason@redhat.com>
12459
12460         * g++.dg/cpp0x/decltype25.C: New.
12461
12462         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12463
12464 2011-03-01  Richard Guenther  <rguenther@suse.de>
12465
12466         PR tree-optimization/47890
12467         * gcc.dg/torture/pr47890.c: New testcase.
12468
12469 2011-03-01  Richard Guenther  <rguenther@suse.de>
12470
12471         PR lto/47924
12472         * gcc.dg/lto/pr47924_0.c: New testcase.
12473
12474 2011-03-01  Richard Guenther  <rguenther@suse.de>
12475
12476         PR lto/46911
12477         * gfortran.dg/lto/pr46911_0.f: New testcase.
12478
12479 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12480
12481         PR libgfortran/47933
12482         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12483         compile errors from older code form.
12484
12485 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12486
12487         PR libgfortran/47567
12488         * gfortran.dg/fmt_fw_d.f90: New test.
12489
12490 2011-02-28  Jason Merrill  <jason@redhat.com>
12491
12492         * g++.dg/inherit/covariant18.C: New.
12493
12494 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12495
12496         PR middle-end/47893
12497         * gcc.dg/pr47893.c: New test.
12498
12499 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12500
12501         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12502         NULL in case of a selector with conflicting types.
12503         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12504
12505 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12506
12507         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12508         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12509         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12510         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12511
12512 2011-02-28  Jason Merrill  <jason@redhat.com>
12513
12514         PR c++/47906
12515         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12516
12517 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12518
12519         PR libgfortran/47778
12520         * gfortran.dg/namelist_71.f90: New test.
12521
12522 2011-02-27  Jason Merrill  <jason@redhat.com>
12523
12524         PR c++/47906
12525         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12526         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12527
12528 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12529
12530         PR c++/46466
12531         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12532
12533 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12534
12535         PR fortran/47886
12536         * gfortran.dg/gomp/task-1.f90: Removed.
12537
12538 2011-02-26  Jason Merrill  <jason@redhat.com>
12539
12540         * g++.dg/template/this-targ1.C: New.
12541
12542         * g++.dg/cpp0x/regress/template-const1.C: New.
12543         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12544         * g++.dg/template/function1.C: Adjust.
12545         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12546         * g++.dg/debug/debug7.C: Adjust.
12547
12548 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12549
12550         PR fortran/47886
12551         * gfortran.dg/gomp/task-1.f90: New.
12552
12553 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12554
12555         * gcc.target/arm/neon-thumb2-move.c: Add
12556         dg-require-effective-target arm_thumb2_ok.
12557
12558 2011-02-24  Jason Merrill  <jason@redhat.com>
12559
12560         * g++.dg/parse/constant1.C: Specify C++98 mode.
12561         * g++.dg/parse/constant5.C: Likewise.
12562         * g++.dg/parse/error2.C: Likewise.
12563         * g++.dg/parse/semicolon3.C: Likewise.
12564         * g++.dg/template/crash14.C: Likewise.
12565         * g++.dg/template/local4.C: Likewise.
12566         * g++.dg/template/nontype3.C: Likewise.
12567         * g++.dg/parse/crash31.C: Adjust expected errors.
12568         * g++.dg/template/function1.C: Likewise.
12569         * g++.dg/template/ref3.C: Likewise.
12570         * g++.dg/template/static9.C: Likewise.
12571         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12572
12573         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12574         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12575         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12576         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12577         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12578
12579 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12580
12581         PR fortran/47878
12582         * gfortran.dg/pr47878.f90: New test.
12583
12584 2011-02-24  Richard Guenther  <rguenther@suse.de>
12585
12586         PR testsuite/47801
12587         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12588         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12589
12590 2011-02-24  Richard Guenther  <rguenther@suse.de>
12591
12592         PR fortran/47839
12593         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12594         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12595
12596 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12597
12598         PR libgfortran/47567
12599         * gfortran.dg/fmt_f0_1.f90: Update test.
12600
12601 2011-02-23  Jason Merrill  <jason@redhat.com>
12602
12603         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12604         * g++.dg/abi/mangle45.C: New.
12605
12606         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12607         * g++.dg/template/canon-type-9.C: Match use of decltype
12608         between declaration and definition.
12609         * g++.dg/template/canon-type-12.C: Likewise.
12610
12611 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12612
12613         PR fortran/40850
12614         * gfortran.dg/nested_allocatables_1.f90: New.
12615
12616 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12617
12618         PR c++/46868
12619         * g++.dg/pr46868.C: New test.
12620         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12621         * g++.dg/parse/error14.C: Adjust.
12622
12623 2011-02-23  Richard Guenther  <rguenther@suse.de>
12624
12625         PR tree-optimization/47838
12626         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12627
12628 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12629
12630         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12631
12632 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12633
12634         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12635         * gfortran.dg/count_init_expr.f03: Ditto.
12636         * gfortran.dg/gomp/pr43711.f90: Ditto.
12637         * gcc.dg/struct-parse-2.c: Ditto.
12638         * gcc.dg/parse-error-3.c: Ditto.
12639         * gcc.dg/Wlogical-op-1.c: Ditto.
12640         * gcc.dg/Walways-true-1.c: Ditto.
12641         * gcc.dg/pr24225.c: Ditto.
12642         * gcc.dg/Walways-true-2.c: Ditto.
12643         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12644         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12645         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12646         * g++.dg/overload/defarg4.C: Ditto.
12647         * g++.dg/inherit/covariant16.C: Ditto.
12648         * g++.dg/inherit/virtual7.C: Ditto.
12649         * g++.dg/template/canon-type-9.C: Ditto.
12650         * g++.dg/template/access19.C: Ditto.
12651         * g++.dg/template/call7.C: Ditto.
12652         * g++.dg/template/canon-type-2.C: Ditto.
12653         * g++.dg/template/init7.C: Ditto.
12654         * g++.dg/template/sizeof-template-argument.C: Ditto.
12655         * g++.dg/template/const3.C: Ditto.
12656         * g++.dg/template/sfinae26.C: Ditto.
12657         * g++.dg/template/sfinae26.C: Ditto.
12658         * g++.dg/template/canon-type-11.C: Ditto.
12659         * g++.dg/template/union2.C: Ditto.
12660         * g++.dg/template/canon-type-3.C: Ditto.
12661         * g++.dg/template/canon-type-1.C: Ditto.
12662         * g++.dg/template/canon-type-5.C: Ditto.
12663         * g++.dg/template/canon-type-7.C: Ditto.
12664         * g++.dg/template/canon-type-10.C: Ditto.
12665         * g++.dg/template/spec36.C: Ditto.
12666         * g++.dg/template/typedef38.C: Ditto.
12667         * g++.dg/template/canon-type-4.C: Ditto.
12668         * g++.dg/template/canon-type-6.C: Ditto.
12669         * g++.dg/template/canon-type-13.C: Ditto.
12670         * g++.dg/template/instantiate9.C: Ditto.
12671         * g++.dg/template/ttp22.C: Ditto.
12672         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12673         * g++.dg/warn/Walways-true-1.C: Ditto.
12674         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12675         * g++.dg/warn/Walways-true-2.C: Ditto.
12676         * g++.dg/conversion/op4.C: Ditto.
12677         * g++.dg/opt/pr19650.C: Ditto.
12678         * g++.dg/lookup/friend11.C: Ditto.
12679         * g++.dg/other/default2.C: Ditto.
12680         * g++.dg/other/default3.C: Ditto.
12681         * g++.dg/other/dtor2.C: Ditto.
12682         * g++.dg/other/friend5.C: Ditto.
12683         * g++.dg/other/default5.C: Ditto.
12684         * g++.dg/init/brace6.C: Ditto.
12685         * g++.dg/init/aggr5.C: Ditto.
12686         * g++.dg/init/error2.C: Ditto.
12687         * g++.dg/expr/bound-mem-fun.C: Ditto.
12688         * g++.dg/expr/cond6.C: Ditto.
12689         * g++.dg/expr/stmt-expr-1.C: Ditto.
12690         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12691         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12692         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12693         * g++.dg/cpp0x/bracket1.C: Ditto.
12694         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12695         * g++.dg/cpp0x/pr38646.C: Ditto.
12696         * g++.dg/cpp0x/variadic73.C: Ditto.
12697         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12698         * g++.dg/cpp0x/bracket4.C: Ditto.
12699         * g++.dg/cpp0x/decltype4.C: Ditto.
12700         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12701         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12702         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12703         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12704         * g++.dg/cpp0x/decltype2.C: Ditto.
12705         * g++.dg/cpp0x/decltype1.C: Ditto.
12706         * g++.dg/cpp0x/bracket2.C: Ditto.
12707         * g++.dg/cpp0x/decltype5.C: Ditto.
12708         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12709         * g++.dg/cpp0x/variadic70.C: Ditto.
12710         * g++.dg/cpp0x/decltype6.C: Ditto.
12711         * g++.dg/cpp0x/rvo.C: Ditto.
12712         * g++.dg/cpp0x/vt-40092.C: Ditto.
12713         * g++.dg/cpp0x/variadic-new.C: Ditto.
12714         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12715         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12716         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12717         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12718         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12719         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12720         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12721         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12722         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12723         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12724         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12725         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12726         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12727         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12728         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12729         * g++.dg/cpp0x/pr39639.C: Ditto.
12730         * g++.dg/cpp0x/decltype3.C: Ditto.
12731         * g++.dg/cpp0x/variadic68.C: Ditto.
12732         * g++.dg/cpp0x/variadic-function.C: Ditto.
12733         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12734         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12735         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12736         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12737         * g++.dg/parse/crash35.C: Ditto.
12738         * g++.dg/parse/crash40.C: Ditto.
12739         * g++.dg/parse/defarg12.C: Ditto.
12740         * g++.dg/parse/crash34.C: Ditto.
12741         * g++.dg/parse/constructor3.C: Ditto.
12742         * g++.dg/parse/template23.C: Ditto.
12743         * g++.dg/parse/crash56.C: Ditto.
12744         * g++.dg/parse/dtor13.C: Ditto.
12745         * g++.dg/parse/error33.C: Ditto.
12746         * g++.dg/parse/ctor9.C: Ditto.
12747         * g++.dg/parse/error32.C: Ditto.
12748         * g++.dg/parse/error37.C: Ditto.
12749         * g++.dg/parse/bitfield3.C: Ditto.
12750         * g++.dg/parse/struct-4.C: Ditto.
12751         * g++.dg/ext/has_trivial_copy.C: Ditto.
12752         * g++.dg/ext/is_polymorphic.C: Ditto.
12753         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12754         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12755         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12756         * g++.dg/ext/is_union.C: Ditto.
12757         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12758         * g++.dg/ext/is_pod.C: Ditto.
12759         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12760         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12761         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12762         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12763         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12764         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12765         * g++.dg/ext/is_abstract.C: Ditto.
12766         * g++.dg/ext/has_trivial_assign.C: Ditto.
12767         * g++.dg/ext/is_class.C: Ditto.
12768         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12769         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12770         * g++.dg/ext/is_base_of.C: Ditto.
12771         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12772         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12773         * g++.dg/ext/is_empty.C: Ditto.
12774         * g++.dg/ext/is_enum.C: Ditto.
12775         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12776         * gnat.dg/opt11.adb: Ditto.
12777         * obj-c++.dg/pr45735.mm: Ditto.
12778         * obj-c++.dg/pr24393.mm: Ditto.
12779         * obj-c++.dg/exceptions-2.mm: Ditto.
12780         * objc.dg/pr45735.m: Ditto.
12781         * objc.dg/pr24393.m: Ditto.
12782
12783 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12784
12785         * objc.dg/attributes/objc-exception-1.m: New.
12786
12787 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12788
12789         * gcc.dg/cpp/include7.c: New test.
12790
12791 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12792
12793         PR c++/47242
12794         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12795
12796 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12797
12798         PR rtl-optimization/47763
12799         * gcc.dg/pr47763.c: New test.
12800
12801 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12802
12803         PR fortran/45743
12804         * gfortran.dg/whole_file_32.f90 : New test.
12805
12806 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12807
12808         PR c++/47666
12809         * g++.dg/inherit/virtual7.C: New test.
12810
12811 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12812
12813         PR objc/47832
12814         * objc.dg/type-size-3.m: Updated error message.
12815         * objc.dg/type-size-4.m: New test.
12816         * objc.dg/type-size-5.m: New test.
12817
12818 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12819
12820         * lib/gnat.exp: Fix comments.
12821         Don't load libgloss.exp.
12822         (default_gnat_version): Call $compiler with --version.
12823         Adapt regexp for gnatmake output, insert version.
12824         (gnat_version): New proc.
12825         (gnat_init): Remove gnat_libgcc_s_path.
12826         (gnat_target_compile): Likewise.
12827         Remove ld_library_path.
12828         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12829         (gnat_pass): Remove.
12830         (gnat_pass): Remove.
12831         (gnat_finish): Remove.
12832         (gnat_exit): Remove.
12833         (local_find_gnatmake): Reindent.
12834         (runtest_file_p): Remove.
12835         (prune_warnings): Remove.
12836         (find_gnatclean): New proc.
12837         * lib/gnat-dg.exp (lremove): New proc.
12838         (gnat-dg-test): Reindent.
12839         Remove additional output files.
12840         (gnat-dg-runtest): Remove.
12841
12842         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12843         * gnat.dg/loop_optimization6.adb: Likewise.
12844         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12845
12846 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12847
12848         PR tree-optimization/47835
12849         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12850
12851 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12852
12853         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12854         * gfortran.dg/abstract_type_2.f03: Ditto.
12855         * gfortran.dg/abstract_type_3.f03: Ditto.
12856         * gfortran.dg/abstract_type_4.f03: Ditto.
12857         * gfortran.dg/abstract_type_5.f03: Ditto.
12858         * gfortran.dg/abstract_type_6.f03: Ditto.
12859         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12860         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12861         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12862         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12863         * gfortran.dg/array_function_5.f90: Ditto.
12864         * gfortran.dg/asynchronous_3.f03: Ditto.
12865         * gfortran.dg/char_expr_1.f90: Ditto.
12866         * gfortran.dg/class_14.f03: Ditto.
12867         * gfortran.dg/data_array_6.f: Ditto.
12868         * gfortran.dg/data_invalid.f90: Ditto.
12869         * gfortran.dg/dot_product_1.f03: Ditto.
12870         * gfortran.dg/func_derived_5.f90: Ditto.
12871         * gfortran.dg/func_result_4.f90: Ditto.
12872         * gfortran.dg/implied_do_1.f90: Ditto.
12873         * gfortran.dg/initialization_25.f90: Ditto.
12874         * gfortran.dg/initialization_26.f90: Ditto.
12875         * gfortran.dg/interface_34.f90: Ditto.
12876         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12877         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12878         * gfortran.dg/matmul_8.f03: Ditto.
12879         * gfortran.dg/merge_init_expr.f90: Ditto.
12880         * gfortran.dg/pack_assign_1.f90: Ditto.
12881         * gfortran.dg/pack_vector_1.f90: Ditto.
12882         * gfortran.dg/pointer_check_8.f90: Ditto.
12883         * gfortran.dg/product_init_expr.f03: Ditto.
12884         * gfortran.dg/reshape_order_5.f90: Ditto.
12885         * gfortran.dg/reshape_shape_1.f90: Ditto.
12886         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12887         * gfortran.dg/same_name_2.f90: Ditto.
12888         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12889         * gfortran.dg/spread_init_expr.f03: Ditto.
12890         * gfortran.dg/stmt_func_1.f90: Ditto.
12891         * gfortran.dg/sum_init_expr.f03: Ditto.
12892         * gfortran.dg/transpose_3.f03: Ditto.
12893         * gfortran.dg/unpack_init_expr.f03: Ditto.
12894         * gfortran.dg/warn_conversion.f90: Ditto.
12895         * gfortran.dg/warn_conversion_2.f90: Ditto.
12896         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12897         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12898         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12899         * gfortran.dg/whole_file_16.f90: Ditto.
12900         * gfortran.dg/whole_file_17.f90: Ditto.
12901         * gfortran.dg/whole_file_18.f90: Ditto.
12902         * gfortran.dg/whole_file_20.f03: Ditto.
12903         * gfortran.dg/whole_file_5.f90: Ditto.
12904         * gfortran.dg/whole_file_6.f90: Ditto.
12905         * gfortran.dg/write_invalid_format.f90: Ditto.
12906         * gfortran.dg/zero_sized_6.f90: Ditto.
12907
12908 2011-02-21  Jeff Law <law@redhat.com>
12909
12910         PR rtl-optimization/46178
12911         * gcc.target/i386/pr46178.c: New test.
12912
12913         PR rtl-optimization/46002
12914         * gcc.c-torture/compile/pr46002.c: New test.
12915
12916 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12917
12918         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12919         *-*-hpux10*.
12920
12921 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12922
12923         PR debug/47106
12924         * g++.dg/debug/pr47106.C: Require effective target lto.
12925
12926 2011-02-21  Jason Merrill  <jason@redhat.com>
12927
12928         * g++.dg/cpp0x/constexpr-diag2.C: New.
12929
12930 2011-02-20  Jason Merrill  <jason@redhat.com>
12931
12932         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12933
12934         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12935
12936         * g++.dg/overload/conv-op1.C: New.
12937
12938         * g++.dg/cpp0x/constexpr-synth1.C: New.
12939
12940 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12941
12942         * objc.dg/layout-2.m: New.
12943         * objc.dg/selector-3.m: Adjusted location of error message.
12944         * objc.dg/type-size-3.m: Same.
12945         * obj-c++.dg/selector-3.mm: Same.
12946
12947 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12948
12949         PR objc/47784
12950         * objc.dg/property/dotsyntax-22.m: New.
12951         * obj-c++.dg/property/dotsyntax-22.mm: New.
12952
12953 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12954
12955         PR c++/46394
12956         * g++.dg/template/typedef38.C: New test.
12957
12958 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12959
12960         PR fortran/46818
12961         * gfortran.dg/whole_file_30.f90 : New test.
12962         * gfortran.dg/whole_file_31.f90 : New test.
12963
12964 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12965
12966         PR fortran/45077
12967         PR fortran/44945
12968         * gfortran.dg/whole_file_28.f90 : New test.
12969         * gfortran.dg/whole_file_29.f90 : New test.
12970
12971 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12972
12973         PR c++/44118
12974         * g++.dg/template/crash105.C: New.
12975
12976 2011-02-19  Jason Merrill  <jason@redhat.com>
12977
12978         * g++.dg/cpp0x/regress/no-elide1.C: New.
12979
12980 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12981
12982         PR tree-optimization/46620
12983         * gcc.dg/pr46620.c: New.
12984
12985 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12986
12987         PR c/47809
12988         * gcc.target/i386/pr47809.c: New test.
12989
12990 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12991             Tobias Burnus  <burnus@net-b.de>
12992
12993         * lib/target-supports.exp
12994         (check_effective_target_fortran_large_real): New check for large reals.
12995         * gfortran.dg/nan_7.f90: New test.
12996
12997 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12998
12999         PR libgfortran/47567
13000         * gfortran.dg/fmt_f0_1.f90: Update test.
13001
13002 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13003
13004         PR fortran/47348
13005         * gfortran.dg/array_constructor_36.f90 : New test.
13006         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13007         allow for comparison between different elements of the array
13008         constructor at different levels of optimization.
13009
13010 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13011
13012         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13013         * gcc.target/i386/pr32280-1.c: Likewise.
13014
13015 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13016
13017         PR target/47800
13018         * gcc.target/i386/pr47800.c: New test.
13019
13020 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13021
13022         * objc/execute/exceptions/foward-1.x: New.
13023
13024 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13025
13026         PR fortran/47789
13027         * gfortran.dg/derived_constructor_comps_4.f90: New.
13028
13029 2011-02-18  Tobias Burnus
13030
13031         PR fortran/47775
13032         * gfortran.dg/func_result_6.f90: New.
13033
13034 2011-02-18  Michael Matz  <matz@suse.de>
13035
13036         PR fortran/45586
13037         * gfortran.dg/lto/pr45586_0.f90: New test.
13038         * gfortran.dg/typebound_proc_20.f90: Ditto.
13039         * gfortran.dg/typebound_proc_21.f90: Ditto.
13040
13041 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13042
13043         PR c++/47795
13044         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13045
13046 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13047
13048         PR fortran/47750
13049         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13050         gcc_warning_prefix.
13051         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13052         normalizing the error/warning output.
13053         * gfortran.dg/Wall.f90: Update dg-error/warning.
13054         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13055         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13056         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13057         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13058         * gfortran.dg/class_30.f90: Update dg-error/warning.
13059         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13060         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13061         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13062         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13063         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13064         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13065         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13066         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13067         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13068         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13069         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13070         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13071         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13072         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13073         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13074         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13075         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13076         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13077         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13078         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13079         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13080         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13081         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13082         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13083         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13084
13085 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13086
13087         PR fortran/47768
13088         * gfortran.dg/proc_ptr_comp_30.f90: New.
13089
13090 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13091
13092         PR debug/47780
13093         * gcc.target/i386/pr47780.c: New test.
13094
13095 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13096
13097         PR fortran/47767
13098         * gfortran.dg/class_40.f03: New.
13099
13100 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13101
13102         PR c++/47208
13103         * g++.dg/cpp0x/auto21.C: New test.
13104
13105 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13106
13107         * objc.dg/special/unclaimed-category-1.h: Updated for
13108         new ABI support.
13109         * objc.dg/special/unclaimed-category-1.m: Same.
13110         * objc.dg/zero-link-1.m: Same.
13111         * objc.dg/lookup-1.m: Same.
13112         * objc.dg/torture/strings/const-str-9.m
13113         * objc.dg/torture/strings/const-str-10.m: Same.
13114         * objc.dg/torture/strings/const-str-11.m: Same.
13115         * objc.dg/torture/forward-1.m: Same.
13116         * objc.dg/zero-link-2.m: Same.
13117         * objc.dg/encode-7-next-64bit.m: Same.
13118         * objc.dg/method-4.m: Same.
13119         * objc.dg/next-runtime-1.m: Same.
13120         * objc.dg/image-info.m: Same.
13121         * objc.dg/pr23214.m: Same.
13122         * objc.dg/symtab-1.m: Same.
13123         * obj-c++.dg/basic.m: Same.
13124         * obj-c++.dg/proto-lossage-3.m: Same.
13125         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13126         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13127         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13128         * obj-c++.dg/method-11.m: Same.
13129         * objc/execute/enumeration-1.m: Same.
13130         * objc/execute/object_is_class.m: Same.
13131         * objc/execute/formal_protocol-2.m: Same.
13132         * objc/execute/formal_protocol-4.m: Same.
13133         * objc/execute/formal_protocol-6.m: Same.
13134         * objc/execute/bycopy-3.m: Same.
13135         * objc/execute/exceptions/catchall-1.m: Same.
13136         * objc/execute/exceptions/finally-1.m: Same.
13137         * objc/execute/exceptions/local-variables-1.m: Same.
13138         * objc/execute/exceptions/foward-1.m: Same.
13139         * objc/execute/bf-common.h
13140         * objc/execute/enumeration-2.m: Same.
13141         * objc/execute/formal_protocol-1.m: Same.
13142         * objc/execute/formal_protocol-3.m: Same.
13143         * objc/execute/formal_protocol-5.m: Same.
13144         * objc/execute/accessing_ivars.m: Same.
13145         * objc/execute/bycopy-2.m: Same.
13146         * objc/execute/formal_protocol-7.m: Same.
13147         * objc/execute/compatibility_alias.m: Same.
13148         * objc/execute/no_clash.m: Same.
13149         * objc/execute/object_is_meta_class.m: Same.
13150         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13151         * objc/execute/class-tests-1.h: Include stdio.h.
13152         * objc/execute/class-tests-2.h: Same.
13153         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13154         runtimes.
13155         * obj-c++.dg/try-catch-2.mm: Same.
13156
13157 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13158
13159         PR c++/47783
13160         * g++.dg/warn/Wunused-parm-4.C: New test.
13161
13162 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13163             Jan Hubicka  <jh@suse.cz>
13164
13165         PR debug/47106
13166         PR debug/47402
13167         * g++.dg/debug/pr47106.C: New.
13168
13169 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13170
13171         PR target/43653
13172         * gcc.target/i386/pr43653.c: New test.
13173
13174 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13175
13176         PR c++/47172
13177         * g++.dg/template/inherit6.C: New test.
13178
13179 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13180
13181         PR fortran/47745
13182         * gfortran.dg/class_39.f03: New.
13183
13184 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13185
13186         PR c++/47326
13187         * g++.dg/cpp0x/variadic106.C: New test.
13188
13189 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13190
13191         PR libfortran/47757
13192         * gfortran.dg/pr47757-1.f90: New test.
13193         * gfortran.dg/pr47757-2.f90: New test.
13194         * gfortran.dg/pr47757-3.f90: New test.
13195
13196         PR c++/47704
13197         * g++.dg/cpp0x/enum8.C: New test.
13198
13199 2011-02-15  Jason Merrill  <jason@redhat.com>
13200
13201         * g++.dg/inherit/implicit-trivial1.C: New.
13202         * g++.dg/cpp0x/implicit-trivial1.C: New.
13203
13204 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13205
13206         PR middle-end/47725
13207         * gcc.dg/torture/pr47725.c: Removed.
13208
13209 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13210
13211         PR target/47755
13212         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13213         constant does not generate a load from memory.
13214
13215 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13216
13217         PR middle-end/47725
13218         * gcc.dg/torture/pr47725.c: New.
13219
13220 2011-02-15  Richard Guenther  <rguenther@suse.de>
13221
13222         PR tree-optimization/47743
13223         * gcc.dg/torture/pr47743.c: New testcase.
13224
13225 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13226
13227         PR middle-end/47581
13228         * gcc.target/i386/pr47581.c: New test.
13229
13230 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13231
13232         PR fortran/47730
13233         * gfortran.dg/select_type_22.f03: New.
13234
13235 2011-02-14  Jason Merrill  <jason@redhat.com>
13236
13237         * g++.dg/cpp0x/regress/enum1.C: New.
13238
13239 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13240
13241         * gnat.dg/include.adb: New test.
13242
13243 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13244
13245         PR fortran/47728
13246         * gfortran.dg/class_38.f03: New.
13247
13248 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13249
13250         * gcc.dg/pr46494.c: New test.
13251
13252 2011-02-14  Richard Guenther  <rguenther@suse.de>
13253
13254         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13255
13256 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13257
13258         PR ada/41929
13259         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13260         sparc*-sun-solaris2.11.
13261
13262 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13263
13264         PR fortran/47349
13265         * gfortran.dg/argument_checking_18.f90: New.
13266
13267 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13268
13269         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13270         * gfortran.dg/argument_checking_17.f90: New.
13271
13272 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13273
13274         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13275         are temporarily disabled.
13276         * gfortran.dg/class_7.f03: Ditto.
13277         * gfortran.dg/coarray_14.f90: Ditto.
13278         * gfortran.dg/typebound_proc_13.f03: Ditto.
13279
13280 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13281
13282         PR fortran/45586
13283         * gfortran.dg/extends_11.f03: New.
13284
13285 2011-02-11  Xinliang David Li  <davidxl@google.com>
13286
13287         PR tree-optimization/47707
13288         * g++.dg/tree-ssa/pr47707.C: New test.
13289
13290 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13291
13292         * g++.dg/opt/inline17.C: New test.
13293
13294 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13295
13296         PR fortran/47550
13297         * gfortran.dg/pure_formal_2.f90: New.
13298
13299 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13300
13301         PR rtl-optimization/47614
13302         * gfortran.dg/pr47614.f: New.
13303
13304 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13305
13306         PR driver/47678
13307         * gcc.dg/opts-6.c: New test.
13308
13309 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13310
13311         PR debug/47684
13312         * gcc.dg/pr47684.c: New test.
13313
13314 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13315
13316         PR target/47629
13317         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13318         c99_runtime, dg-add-options c99_runtime.
13319         (main): Use __asm__.
13320
13321 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13322
13323         PR testsuite/47400
13324         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13325         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13326         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13327         * gcc.dg/ucnid-10.c: Likewise.
13328         * gcc.dg/ucnid-13.c: Likewise.
13329         * gcc.dg/ucnid-7.c: Likewise.
13330         * gcc.dg/ucnid-8.c: Likewise.
13331         Adapt dg-warning line number.
13332
13333 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13334
13335         * gcc.target/i386/parity-1.c: Use -march=k8.
13336         * gcc.target/i386/parity-2.c: Ditto.
13337         * gcc.target/i386/vecinit-1.c: Ditto.
13338         * gcc.target/i386/vecinit-2.c: Ditto.
13339
13340 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13341
13342         PR target/46610
13343         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13344         * gcc.target/mips/save-restore-3.c: Likewise.
13345         * gcc.target/mips/save-restore-4.c: Likewise.
13346         * gcc.target/mips/save-restore-5.c: Likewise.
13347
13348         PR target/47683
13349         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13350         * g++.dg/tree-prof/partition2.C: Likewise.
13351
13352 2011-02-09  Jason Merrill  <jason@redhat.com>
13353
13354         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13355         rather than misdeclare std::puts.
13356
13357         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13358         * g++.dg/other/warning1.C: Likewise.
13359         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13360         * g++.old-deja/g++.gb/scope06.C: Likewise.
13361         * g++.old-deja/g++.law/cvt11.C: Likewise.
13362         * g++.old-deja/g++.law/init1.C: Likewise.
13363         * g++.dg/abi/mangle26.C: Likewise.
13364
13365         * g++.dg/template/function1.C: Adjust for C++0x mode.
13366         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13367
13368         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13369         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13370
13371         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13372
13373         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13374
13375         * g++.dg/cpp0x/regress: New directory.
13376         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13377         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13378         * g++.dg/cpp0x/regress/regress3.C: New.
13379
13380 2011-02-10  Richard Guenther  <rguenther@suse.de>
13381
13382         PR tree-optimization/47677
13383         * gcc.dg/torture/pr47677.c: New testcase.
13384
13385 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13386
13387         * objc.dg/special/load-category-1.m: Remove unused header.
13388         * objc.dg/special/load-category-1a.m: Likewise.
13389         * objc.dg/special/load-category-2.m: Likewise.
13390         * objc.dg/special/load-category-2a.m: Likewise.
13391         * objc.dg/special/load-category-3.m: Likewise.
13392         * objc.dg/special/load-category-3a.m: Likewise.
13393         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13394         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13395         * objc.dg/attributes/class-attribute-1.m: Likewise.
13396         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13397         * obj-c++.dg/property/property.exp: Likewise.
13398         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13399         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13400         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13401         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13402         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13403         * obj-c++.dg/template-8.mm: Likewise.
13404
13405 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13406
13407         PR target/47665
13408         * gcc.target/i386/pr47665.c: New test.
13409
13410 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13411
13412         PR testsuite/47622
13413         Revert
13414         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13415         PR debug/42631
13416         * gcc.dg/pr42631.c: Update test.
13417         * gcc.dg/pr42631-2.c: New test.
13418
13419 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13420
13421         PR fortran/47352
13422         * gfortran.dg/proc_decl_25.f90: New.
13423
13424 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13425
13426         PR fortran/47463
13427         * gfortran.dg/typebound_assignment_2.f03: New.
13428
13429 2011-02-09  Richard Guenther  <rguenther@suse.de>
13430
13431         PR tree-optimization/47664
13432         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13433
13434 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13435
13436         PR middle-end/47646
13437         * gnat.dg/uninit_func.adb: Adjust dg directive.
13438
13439 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13440
13441         PR middle-end/47646
13442         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13443
13444 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13445
13446         PR fortran/47637
13447         * gfortran.dg/auto_dealloc_2.f90: New.
13448
13449 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13450
13451         * gcc.dg/builtins-config.h: Remove __sgi handling.
13452         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13453         -std=c99 for mips-sgi-irix6.5*.
13454
13455 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13456
13457         PR middle-end/45505
13458         * gfortran.dg/pr25923.f90: Remove xfails.
13459
13460 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13461
13462         PR fortran/47583
13463         * gfortran.dg/inquire_14.f90: New test.
13464
13465 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13466
13467         PR fortran/45290
13468         * gfortran.dg/pointer_init_6.f90: New.
13469
13470 2011-02-08  Jeff Law <law@redhat.com>
13471
13472         PR tree-optimization/42893
13473         * gcc.tree-ssa/pr42893.c: New test.
13474
13475 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13476
13477         PR tree-optimization/46834
13478         PR tree-optimization/46994
13479         PR tree-optimization/46995
13480         * gcc.dg/graphite/id-pr46834.c: New.
13481         * gfortran.dg/graphite/id-pr46994.f90: New.
13482         * gfortran.dg/graphite/id-pr46995.f90: New.
13483
13484 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13485
13486         PR middle-end/47646
13487         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13488         using the variable is known the warning is emitted there.
13489         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13490         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13491
13492         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13493         statement.
13494         (vg): Likewise.
13495         * gcc.dg/noreturn-1.c (foo5): Likewise.
13496         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13497         (method2): Likewise.
13498
13499         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13500         the return statement using the uninitialized variable.
13501         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13502
13503 2011-02-08  Richard Guenther  <rguenther@suse.de>
13504
13505         PR middle-end/47639
13506         * g++.dg/opt/pr47639.c: New testcase.
13507
13508 2011-02-08  Richard Guenther  <rguenther@suse.de>
13509
13510         PR tree-optimization/47632
13511         * g++.dg/opt/pr47632.C: New testcase.
13512
13513 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13514
13515         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13516
13517 2011-02-07  Richard Guenther  <rguenther@suse.de>
13518
13519         PR tree-optimization/47615
13520         * g++.dg/opt/pr47615.C: New testcase.
13521
13522 2011-02-07  Richard Guenther  <rguenther@suse.de>
13523
13524         PR tree-optimization/47621
13525         * gcc.dg/torture/pr47621.c: New testcase.
13526
13527 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13528
13529         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13530
13531 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13532
13533         PR fortran/47592
13534         * gfortran.dg/allocate_with_source_1 : New test.
13535
13536 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13537
13538         PR middle-end/47610
13539         * gcc.dg/pr47610.c: New test.
13540
13541 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13542
13543         PR debug/42631
13544         * gcc.dg/pr42631.c: Update test.
13545         * gcc.dg/pr42631-2.c: New test.
13546
13547 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13548
13549         PR fortran/47574
13550         * gfortran.dg/pr47574.f90:  New test.
13551
13552 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13553
13554         PR tree-optimization/46194
13555         * gcc.dg/autopar/pr46194.c: New.
13556
13557 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13558
13559         PR tree-optimization/43695
13560         * g++.dg/ipa/pr43695.C: New.
13561
13562 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13563
13564         PR inline-asm/23200
13565         * gcc.dg/pr23200.c: New test.
13566
13567 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13568
13569         PR c++/47589
13570         * g++.dg/pr47589.C: New test.
13571
13572 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13573
13574         PR c++/47398
13575         * g++.dg/template/typedef37.C: New test.
13576         * g++.dg/template/param1.C: Adjust expected error message.
13577
13578 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13579
13580         PR middle-end/31490
13581         * gcc.dg/pr31490-2.c: New test.
13582         * gcc.dg/pr31490-3.c: New test.
13583         * gcc.dg/pr31490-4.c: New test.
13584
13585 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13586             Jakub Jelinek  <jakub@redhat.com>
13587
13588         PR c++/46890
13589         * g++.dg/parser/semicolon3.C: Adjust.
13590         * g++.dg/parser/semicolon4.C: New testcase.
13591         * g++.dg/pr46890.C: New testcase.
13592
13593 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13594
13595         PR c++/29571
13596         * g++.dg/init/pr29571.C: New.
13597
13598 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13599
13600         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13601         instead of vect_int.
13602
13603 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13604
13605         PR target/47312
13606         * gcc.target/i386/pr47312.c: New test.
13607
13608         PR target/47564
13609         * gcc.target/i386/pr47564.c: New test.
13610
13611 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13612
13613         PR tree-optimization/45122
13614         * gcc.dg/tree-ssa/pr45122.c: New.
13615
13616 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13617
13618         PR target/47272
13619         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13620         and vec_vsx_st.
13621
13622         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13623         and vsx so a default --with-cpu=power7 doesn't give an error
13624         when -mavoid-indexed-addresses is used.
13625
13626         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13627         wrapper function to save the arguments and then jump to the real
13628         function, rather than depending on the compiler not to move stuff
13629         before an asm.
13630         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13631
13632 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13633             Paul Thomas  <pault@gcc.gnu.org>
13634
13635         PR fortran/47082
13636         * gfortran.dg/class_37.f03 : New test.
13637
13638 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13639             Richard Guenther  <rguenther@suse.de>
13640
13641         PR tree-optimization/40979
13642         PR bootstrap/47044
13643         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13644         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13645         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13646         check_vect_support_and_set_flags.
13647         * gfortran.dg/graphite/vect-pr40979.f90: New.
13648
13649 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13650
13651         PR fortran/47572
13652         * gfortran.dg/class_36.f03: New.
13653
13654 2011-02-02  Richard Guenther  <rguenther@suse.de>
13655
13656         PR tree-optimization/47566
13657         * gcc.dg/lto/20110201-1_0.c: New testcase.
13658
13659 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13660
13661         PR debug/47498
13662         PR debug/47501
13663         PR debug/45136
13664         PR debug/45130
13665         * debug/pr47498.c: New.
13666         * debug/pr47501.c: New.
13667
13668 2011-02-01  Richard Guenther  <rguenther@suse.de>
13669
13670         PR tree-optimization/47559
13671         * g++.dg/torture/pr47559.C: New testcase.
13672
13673 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13674
13675         PR fortran/47565
13676         * gfortran.dg/typebound_call_20.f03: New.
13677
13678 2011-02-01  Richard Guenther  <rguenther@suse.de>
13679
13680         PR tree-optimization/47555
13681         * gcc.dg/pr47555.c: New testcase.
13682
13683 2011-02-01  Richard Guenther  <rguenther@suse.de>
13684
13685         PR tree-optimization/47541
13686         * g++.dg/torture/pr47541.C: New testcase.
13687
13688 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13689
13690         PR fortran/47455
13691         * gfortran.dg/typebound_call_19.f03: New.
13692
13693 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13694
13695         PR c++/47416
13696         * g++.dg/cpp0x/pr47416.C: New test.
13697
13698 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13699
13700         PR fortran/47519
13701         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13702
13703 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13704
13705         PR fortran/47463
13706         * gfortran.dg/typebound_assignment_1.f03: New.
13707
13708 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13709
13710         PR tree-optimization/47538
13711         * gcc.c-torture/execute/pr47538.c: New test.
13712
13713 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13714
13715         PR target/45325
13716         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13717
13718 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13719
13720         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13721
13722 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13723
13724         PR rtl-optimization/44031
13725         * gcc.c-torture/compile/20110131-1.c: New test.
13726
13727 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13728
13729         PR fortran/47042
13730         * gfortran.dg/stmt_func_1.f90: New.
13731
13732 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13733
13734         PR fortran/47042
13735         * gfortran.dg/interface_34.f90: New.
13736
13737 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13738
13739         PR fortran/47523
13740         * gfortran.dg/realloc_on_assign_5.f03: New test.
13741         * gfortran.dg/realloc_on_assign_5.f03: New test.
13742
13743 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13744
13745         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13746         * gfortran.dg/bessel_7.f90: Likewise.
13747         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13748
13749         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13750         * gfortran.dg/sum_init_expr.f03: Likewise.
13751
13752         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13753
13754         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13755         -r -nostdlib.
13756
13757         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13758         loop only on "vect_intfloat_cvt" targets.
13759
13760 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13761
13762         PR fortran/47531
13763         * gfortran.dg/shape_6.f90: New.
13764
13765 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13766
13767         PR libgfortran/47434
13768         * gfortran.dg/read_infnan_1.f90: Update test.
13769         * gfortran.dg/module_nan.f90: Update test.
13770         * gfortran.dg/char4_iunit_1.f03: Update test.
13771         * gfortran.dg/large_real_kind_1.f90: Update test.
13772         * gfortran.dg/real_const_3.f90: Update test.
13773         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13774
13775 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13776
13777         PR c++/47311
13778         * g++.dg/template/param2.C: New test.
13779
13780 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13781
13782         PR libgfortran/47285
13783         * gfortran.dg/fmt_g.f: New test.
13784
13785 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13786
13787         PR fortran/47507
13788         * gfortran.dg/pure_formal_1.f90: New.
13789
13790 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13791
13792         PR target/42894
13793         * gcc.dg/tls/pr42894.c: New test.
13794
13795 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13796
13797         * gcc.dg/pr47276.c: Add dg-require-visibility.
13798
13799 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13800
13801         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13802
13803 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13804             Tobias Burnus  <burnus@gcc.gnu.org>
13805
13806         PR fortran/45170
13807         PR fortran/35810
13808         PR fortran/47350
13809         * gfortran.dg/realloc_on_assign_3.f03: New test.
13810         * gfortran.dg/realloc_on_assign_4.f03: New test.
13811         * gfortran.dg/allocatable_function_5.f90: New test.
13812         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13813         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13814         implemented" dg-errors.
13815
13816 2011-01-27  Jan Hubicka  <jh@suse.cz>
13817
13818         PR middle-end/46949
13819         * gcc.dg/attr-weakref-4.c: New testcase
13820
13821 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13822
13823         PR tree-optimization/47228
13824         * gcc.dg/torture/pr47228.c: New test.
13825
13826 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13827
13828         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13829
13830 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13831
13832         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13833         when using auto-overlay support on the SPU.
13834
13835 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13836
13837         PR rtl-optimization/44174
13838         * gcc.target/i386/asm-6.c: New test.
13839
13840 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13841
13842         PR rtl-optimization/46856
13843         * gcc.c-torture/compile/pr46856.c: New test.
13844
13845 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13846             Andrew Pinski  <pinskia@gmail.com>
13847
13848         PR c/43082
13849         * gcc.dg/pr43082.c: New.
13850
13851 2011-01-26  DJ Delorie  <dj@redhat.com>
13852
13853         PR rtl-optimization/46878
13854         * gcc.dg/pr46878-1.c: New test.
13855
13856 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13857
13858         PR c++/47476
13859         * g++.dg/cpp0x/pr47476.C: New test.
13860
13861 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13862
13863         * gcc.c-torture/compile/20110126-1.c: New test.
13864
13865 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13866
13867         PR c/47473
13868         * gcc.dg/torture/pr47473.c: New test.
13869
13870 2011-01-26  Jan Hubicka  <jh@suse.cz>
13871
13872         PR target/47237
13873         * gcc.c-torture/execute/pr47237.c: New testcase.
13874
13875 2011-01-26  Jan Hubicka  <jh@suse.cz>
13876
13877         PR tree-optimization/47190
13878         * gcc.dg/attr-weakref-3.c: New testcase.
13879
13880 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13881
13882         PR c++/43601
13883         * gcc.dg/dll-9a.c: New test file.
13884         * gcc.dg/dll-11.c: Likewise.
13885         * gcc.dg/dll-12.c: Likewise.
13886         * gcc.dg/dll-12a.c: Likewise.
13887         * gcc.dg/dll-11a.c: Likewise.
13888         * gcc.dg/dll-9.c: Likewise.
13889         * gcc.dg/dll-10.c: Likewise.
13890         * gcc.dg/dll-10a.c: Likewise.
13891         * g++.dg/ext/dllexport4a.cc: Likewise.
13892         * g++.dg/ext/dllexport4.C: Likewise.
13893         * g++.dg/ext/dllexport5.C: Likewise.
13894         * g++.dg/ext/dllexport5a.cc: Likewise.
13895
13896 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13897
13898         PR tree-optimization/46970
13899         * gcc.dg/graphite/pr46970.c: New.
13900
13901 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13902
13903         PR tree-optimization/46215
13904         * gcc.dg/graphite/pr46215.c: New.
13905
13906 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13907
13908         PR tree-optimization/46168
13909         * gcc.dg/graphite/pr46168.c: New.
13910
13911 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13912
13913         PR tree-optimization/43657
13914         * gcc.dg/graphite/pr43657.c: New.
13915
13916 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13917
13918         PR tree-optimization/29832
13919         * gfortran.dg/graphite/pr29832.f90: New.
13920
13921 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13922
13923         PR tree-optimization/43567
13924         * gcc.dg/graphite/pr43567.c: New.
13925
13926 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13927
13928         * gfortran.dg/graphite/interchange-4.f: New.
13929         * gfortran.dg/graphite/interchange-5.f: New.
13930
13931         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13932         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13933         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13934         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13935         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13936         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13937         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13938         * gfortran.dg/ltrans-7.f90: Removed.
13939         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13940
13941         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13942         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13943         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13944         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13945         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13946         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13947         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13948         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13949         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13950         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13951         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13952         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13953         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13954         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13955         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13956         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13957         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13958         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13959         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13960         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13961         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13962         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13963         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13964         * gcc.dg/tree-ssa/data-dep-1.c
13965         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13966         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13967         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13968         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13969         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13970
13971 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13972
13973         PR tree-optimization/47265
13974         PR tree-optimization/47443
13975         * gcc.c-torture/compile/pr47265.c: New test.
13976         * gcc.dg/pr47443.c: New test.
13977
13978 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13979
13980         PR tree-optimization/47382
13981         * g++.dg/torture/pr47382.C: New test.
13982         * g++.dg/opt/devirt1.C: Xfail.
13983
13984 2011-01-25  Yao Qi  <yao@codesourcery.com>
13985
13986         PR target/45701
13987         * gcc.target/arm/pr45701-1.c: New test.
13988         * gcc.target/arm/pr45701-2.c: New test.
13989         * gcc.target/arm/pr45701-3.c: New test.
13990
13991 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13992             Jakub Jelinek  <jakub@redhat.com>
13993
13994         PR tree-optimization/47271
13995         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13996
13997 2011-01-25  Nick Clifton  <nickc@redhat.com>
13998
13999         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14000         (saturate_add): Delete.
14001         (exchange): Delete.
14002         (main): Do not run saturate_add.
14003         (set_interrupts): Delete.
14004
14005 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14006
14007         PR fortran/47448
14008         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14009
14010 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14011
14012         PR tree-optimization/47427
14013         PR tree-optimization/47428
14014         * gcc.c-torture/compile/pr47427.c: New test.
14015         * gcc.c-torture/compile/pr47428.c: New test.
14016
14017 2011-01-25  Richard Guenther  <rguenther@suse.de>
14018
14019         PR middle-end/47411
14020         * gcc.dg/torture/pr47411.c: New testcase.
14021
14022 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14023
14024         * gfortran.dg/graphite/id-24.f: New.
14025         * gfortran.dg/graphite/id-25.f: New.
14026
14027 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14028
14029         * gfortran.dg/graphite/id-23.f: New.
14030
14031 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14032
14033         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14034
14035 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14036
14037         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14038         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14039         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14040         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14041         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14042         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14043         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14044         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14045         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14046
14047 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14048
14049         * gcc.dg/graphite/block-0.c: Add documentation.
14050         * gcc.dg/graphite/block-4.c: Same.
14051         * gcc.dg/graphite/block-7.c: Same.
14052         * gcc.dg/graphite/block-8.c: New.
14053         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14054         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14055         * gcc.dg/graphite/interchange-12.c: Add documentation.
14056         * gcc.dg/graphite/interchange-13.c: New.
14057         * gcc.dg/graphite/interchange-14.c: New.
14058         * gcc.dg/graphite/interchange-15.c: New.
14059         * gcc.dg/graphite/interchange-8.c: Add documentation.
14060         * gcc.dg/graphite/interchange-mvt.c: Same.
14061
14062 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14063
14064         PR target/47408
14065         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14066         * gcc.target/powerpc/altivec-14.c: Ditto.
14067         * gcc.target/powerpc/altivec-33.c: Ditto.
14068         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14069         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14070         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14071         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14072         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14073         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14074         * g++.dg/ext/altivec-15.C: Ditto.
14075         * g++.dg/ext/altivec-types-1.C: Ditto.
14076         * g++.dg/ext/altivec-types-2.C: Ditto.
14077         * g++.dg/ext/altivec-types-3.C: Ditto.
14078         * g++.dg/ext/altivec-types-4.C: Ditto.
14079
14080 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14081
14082         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14083
14084 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14085
14086         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14087         optimization options.
14088
14089 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14090
14091         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14092
14093         PR testsuite/45988
14094         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14095
14096 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14097
14098         PR fortran/47421
14099         * gfortran.dg/allocatable_scalar_12.f90: New.
14100
14101 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14102
14103         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14104         vectorization to be not profitable if peeling is used to
14105         realign the memory access.
14106         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14107         loop bound to avoid loop unrolling.
14108         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14109
14110 2011-01-22  Jan Hubicka  <jh@suse.cz>
14111
14112         PR lto/47333
14113         * g++.dg/lto/pr47333.C: New file.
14114
14115 2011-01-22  Jan Hubicka  <jh@suse.cz>
14116
14117         PR tree-optimization/43884
14118         PR lto/44334
14119         * gcc.dg/autopar/outer-2.c: Increase array size.
14120         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14121
14122 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14123
14124         PR fortran/38536
14125         * gfortran.dg/c_loc_tests_16.f90:  New test.
14126
14127 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14128
14129         PR fortran/47399
14130         * gfortran.dg/typebound_proc_19.f90: New.
14131
14132 2011-01-21  Jeff Law <law@redhat.com>
14133
14134         PR tree-optimization/47053
14135         * g++.dg/pr47053.C: New test.
14136
14137 2011-01-21  Jason Merrill  <jason@redhat.com>
14138
14139         PR c++/47041
14140         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14141
14142 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14143
14144         PR c++/47388
14145         * g++.dg/cpp0x/range-for10.C: New test.
14146         * g++.dg/template/for1.C: New test.
14147
14148         PR middle-end/45566
14149         * g++.dg/tree-prof/partition3.C: New test.
14150
14151         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14152
14153         PR rtl-optimization/47366
14154         * g++.dg/opt/pr47366.C: New test.
14155
14156 2011-01-21  Jason Merrill  <jason@redhat.com>
14157
14158         PR c++/46552
14159         * g++.dg/cpp0x/constexpr-regress2.C: New.
14160
14161         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14162
14163 2011-01-21  Jeff Law <law@redhat.com>
14164
14165         PR rtl-optimization/41619
14166         * gcc.dg/pr41619.c: New.
14167
14168 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14169
14170         PR tree-optimization/47355
14171         * g++.dg/opt/pr47355.C: New test.
14172
14173 2011-01-21  Richard Guenther  <rguenther@suse.de>
14174
14175         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14176         making main hot.
14177
14178 2011-01-21  Richard Guenther  <rguenther@suse.de>
14179
14180         PR tree-optimization/47365
14181         * gcc.dg/torture/pr47365.c: New testcase.
14182         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14183
14184 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14185
14186         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14187
14188 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14189
14190         PR tree-optimization/47391
14191         * gcc.dg/pr47391.c: New test.
14192
14193 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14194
14195         * g++.dg/template/char1.C: Use signed char.
14196
14197 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14198
14199         PR fortran/47377
14200         * gfortran.dg/pointer_target_4.f90: New.
14201
14202 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14203
14204         PR target/47251
14205         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14206         ILP32 system and not IP32.
14207
14208 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14209
14210         PR debug/46583
14211         * g++.dg/debug/pr46583.C: New.
14212
14213 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14214
14215         PR debug/47283
14216         * g++.dg/debug/pr47283.C: New test.
14217
14218         PR testsuite/47371
14219         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14220         * gcc.target/i386/headmerge-2.c: Likewise.
14221
14222 2011-01-20  Richard Guenther  <rguenther@suse.de>
14223
14224         PR middle-end/47370
14225         * gcc.dg/torture/pr47370.c: New testcase.
14226
14227 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14228
14229         PR tree-optimization/46130
14230         * gcc.dg/pr46130-1.c: New test.
14231         * gcc.dg/pr46130-2.c: New test.
14232
14233 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14234
14235         PR c++/47291
14236         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14237
14238 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14239
14240         PR debug/46240
14241         * g++.dg/debug/pr46240.cc: New.
14242
14243 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14244
14245         PR c++/47303
14246         * g++.dg/template/anonunion1.C: New test.
14247
14248         PR rtl-optimization/47337
14249         * gcc.c-torture/execute/pr47337.c: New test.
14250
14251 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14252
14253         PR testsuite/45342
14254         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14255
14256 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14257
14258         PR tree-optimization/46021
14259         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14260
14261 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14262
14263         PR tree-optimization/47290
14264         * g++.dg/torture/pr47290.C: New test.
14265
14266 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14267
14268         PR fortran/47240
14269         * gfortran.dg/proc_ptr_comp_29.f90: New.
14270
14271 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14272
14273         PR testsuite/41146
14274         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14275         powerpc-apple-darwin9.
14276
14277 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14278
14279         PR rtl-optimization/47299
14280         * gcc.c-torture/execute/pr47299.c: New test.
14281
14282 2011-01-17  Jason Merrill  <jason@redhat.com>
14283
14284         * g++.dg/cpp0x/constexpr-virtual.C: New.
14285
14286 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14287
14288         PR fortran/47331
14289         * gfortran.dg/gomp/pr47331.f90: New test.
14290
14291 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14292
14293         PR objc/47314
14294         * objc.dg/selector-warn-1.m: New.
14295         * obj-c++.dg/selector-warn-1.mm: New.
14296
14297 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14298
14299         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14300         Update dg-final accordingly.
14301
14302 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14303
14304         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14305
14306 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14307
14308         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14309         target check.
14310         * gcc.dg/guality/pr36728-2.c: Likewise.
14311
14312 2011-01-17  Richard Guenther  <rguenther@suse.de>
14313
14314         PR tree-optimization/47313
14315         * g++.dg/torture/pr47313.C: New testcase.
14316
14317 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14318
14319         PR target/47318
14320         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14321         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14322         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14323         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14324
14325         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14326         as __m256i.
14327         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14328         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14329         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14330
14331 2011-01-17  Richard Guenther  <rguenther@suse.de>
14332
14333         PR tree-optimization/45967
14334         * gcc.dg/torture/pr45967-2.c: New testcase.
14335         * gcc.dg/torture/pr45967-3.c: Likewise.
14336
14337 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14338
14339         PR testsuite/47325
14340         * g++.dg/ext/pr47213.C: Require visibility.
14341
14342 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14343
14344         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14345         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14346
14347 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14348
14349         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14350         Linux-based targets.
14351
14352 2011-01-13  Jan Hubicka  <jh@suse.cz>
14353
14354         PR tree-optimization/47276
14355         * gcc.dg/pr47276.c: New testcase.
14356
14357 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14358             Jonathan Wakely  <jwakely.gcc@gmail.com>
14359
14360         PR c++/33558
14361         * g++.dg/other/pr33558.C: New.
14362         * g++.dg/other/pr33558-2.C: New.
14363
14364 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14365
14366         PR tree-optimization/45934
14367         PR tree-optimization/46302
14368         * g++.dg/ipa/devirt-c-1.C: New test.
14369         * g++.dg/ipa/devirt-c-2.C: Likewise.
14370         * g++.dg/ipa/devirt-c-3.C: Likewise.
14371         * g++.dg/ipa/devirt-c-4.C: Likewise.
14372         * g++.dg/ipa/devirt-c-5.C: Likewise.
14373         * g++.dg/ipa/devirt-c-6.C: Likewise.
14374         * g++.dg/ipa/devirt-6.C: Likewise.
14375         * g++.dg/ipa/devirt-d-1.C: Likewise.
14376         * g++.dg/torture/pr45934.C: Likewise.
14377
14378 2011-01-14  Jason Merrill  <jason@redhat.com>
14379
14380         * g++.dg/cpp0x/variadic105.C: New.
14381
14382 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14383             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14384
14385         PR objc/45989
14386         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14387         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14388         execution tests on i?86-*-*, x86_64-*-* and
14389         powerpc*-apple-darwin* && ilp32.
14390         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14391         tests on i?86-*-* and x86_64-*-*.
14392
14393 2011-01-14  Richard Guenther  <rguenther@suse.de>
14394
14395         PR tree-optimization/47280
14396         * g++.dg/opt/pr47280.C: New testcase.
14397
14398 2011-01-14  Jason Merrill  <jason@redhat.com>
14399
14400         * g++.dg/cpp0x/constexpr-regress1.C: New.
14401
14402         * g++.dg/ext/flexary2.C: New.
14403
14404 2011-01-14  Richard Guenther  <rguenther@suse.de>
14405
14406         PR middle-end/47281
14407         * gcc.dg/torture/pr47281.c: New testcase.
14408         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14409
14410 2011-01-14  Richard Guenther  <rguenther@suse.de>
14411
14412         PR tree-optimization/47286
14413         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14414
14415 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14416
14417         PR c++/47213
14418         * g++.dg/ext/pr47213.C: New.
14419
14420 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14421
14422         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14423
14424 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14425             Mikael Morin  <mikael@gcc.gnu.org>
14426
14427         PR fortran/45848
14428         PR fortran/47204
14429         * gfortran.dg/select_type_20.f90: New.
14430         * gfortran.dg/select_type_21.f90: New.
14431
14432 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14433
14434         PR target/47251
14435         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14436
14437 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14438
14439         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14440         * gcc.dg/guality/pr36728-2.c: Likewise.
14441
14442 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14443
14444         PR debug/PR46973
14445         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14446
14447 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14448
14449         PR rtl-optimization/45352
14450         * gcc.dg/pr45352-3.c: New.
14451
14452 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14453
14454         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14455         comment.
14456         * g++.dg/cpp0x/range-for8.C: New.
14457         * g++.dg/cpp0x/range-for9.C: New.
14458
14459 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14460
14461         PR debug/47209
14462         * g++.dg/debug/pr47209.C: New.
14463
14464 2011-01-12  Richard Guenther  <rguenther@suse.de>
14465
14466         PR lto/47259
14467         * gcc.dg/lto/pr47259_0.c: New testcase.
14468         * gcc.dg/lto/pr47259_1.c: Likewise.
14469
14470 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14471
14472         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14473         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14474         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14475         methods missing from the OBJC2 Object.
14476         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14477         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14478         GNU and NeXT runtimes.
14479         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14480         comments.
14481         * objc-obj-c++-shared/Object1.m: Likewise.
14482         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14483         * objc.dg/proto-qual-1.m: Likewise.
14484         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14485         * obj-c++.dg/proto-qual-1.mm: Likewise.
14486
14487 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14488
14489         PR testsuite/33033
14490         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14491
14492 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14493
14494         Fixed the Objective-C++ testsuite and updated all tests.
14495         * lib/obj-c++.exp (obj-c++_init): Declare and set
14496         gcc_warning_prefix and gcc_error_prefix.
14497         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14498         'dg-warning', 'dg-message' and 'dg-error'.
14499         * obj-c++.dg/class-extension-3.mm: Likewise.
14500         * obj-c++.dg/class-protocol-1.mm: Likewise.
14501         * obj-c++.dg/encode-7.mm: Likewise.
14502         * obj-c++.dg/exceptions-3.mm: Likewise.
14503         * obj-c++.dg/exceptions-5.mm: Likewise.
14504         * obj-c++.dg/method-12.mm: Likewise.
14505         * obj-c++.dg/method-13.mm: Likewise.
14506         * obj-c++.dg/method-15.mm: Likewise.
14507         * obj-c++.dg/method-16.mm: Likewise.
14508         * obj-c++.dg/method-4.mm: Likewise.
14509         * obj-c++.dg/method-8.mm: Likewise.
14510         * obj-c++.dg/method-conflict-1.mm: Likewise.
14511         * obj-c++.dg/method-conflict-2.mm: Likewise.
14512         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14513         and uncommented second part of the testcase now that the testsuite
14514         works correctly.
14515         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14516         and uncommented second part of the testcase now that the testsuite
14517         works correctly.
14518         * obj-c++.dg/private-1.mm: Likewise.
14519         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14520         * obj-c++.dg/syntax-error-7.mm: Likewise.
14521         * obj-c++.dg/warn5.mm: Likewise.
14522         * obj-c++.dg/property/at-property-14.mm: Likewise.
14523         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14524         FIXME.
14525         * obj-c++.dg/property/at-property-18.mm: Likewise.
14526         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14527         FIXME.
14528         * obj-c++.dg/property/at-property-21.mm: Likewise.
14529         * obj-c++.dg/property/at-property-28.mm: Likewise.
14530         * obj-c++.dg/property/at-property-5.mm: Likewise.
14531         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14532         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14533         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14534         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14535         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14536         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14537         * obj-c++.dg/tls/diag-5.mm: Likewise.
14538         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14539         dg-error, now matched correctly.
14540
14541 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14542
14543         * objc.dg/property/at-property-29.m: New.
14544         * obj-c++.dg/property/at-property-29.mm: New.
14545
14546 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14547
14548         * go.test/go-test.exp (go-set-goarch): New proc.
14549         (go-gc-tests): Use it.
14550
14551 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14552
14553         PR debug/46955
14554         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14555
14556 2011-01-11  Richard Henderson  <rth@redhat.com>
14557
14558         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14559
14560 2011-01-11  Jan Hubicka  <jh@suse.cz>
14561
14562         PR lto/45721
14563         PR lto/45375
14564         * gcc.dg/lto/pr45721_1.c: New file.
14565         * gcc.dg/lto/pr45721_0.c: New file.
14566
14567 2011-01-11  Richard Guenther  <rguenther@suse.de>
14568
14569         PR tree-optimization/46076
14570         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14571
14572 2011-01-11  Jeff Law <law@redhat.com>
14573
14574         * PR tree-optimization/47086
14575         * gcc.dg/pr47086.c: New test.
14576
14577 2011-01-11  Jason Merrill  <jason@redhat.com>
14578
14579         PR c++/46658
14580         * g++.dg/template/new10.C: New.
14581
14582         PR c++/45520
14583         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14584
14585 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14586
14587         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14588         Split type definitions and NSConstantString class into...
14589         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14590         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14591         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14592         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14593         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14594         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14595         to comments.
14596         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14597         encode defines for newer NeXT system headers.
14598         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14599         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14600         * objc.dg/foreach-5.m: Likewise.
14601         * objc.dg/foreach-2.m: Likewise.
14602         * objc.dg/foreach-4.m: Likewise.
14603         * objc.dg/torture/strings/string1.m: Likewise.
14604         * objc.dg/torture/strings/string2.m: Likewise.
14605         * objc.dg/torture/strings/string3.m: Likewise.
14606         * objc.dg/torture/strings/string4.m: Likewise.
14607         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14608         header and stand alone.
14609         * obj-c++.dg/strings/strings-2.mm: Likewise.
14610         * objc.dg/torture/strings/const-str-3.m: Likewise.
14611         * objc.dg/strings/strings-2.m: Likewise.
14612         * objc.dg/strings/const-str-12b.m: Likewise.
14613
14614 2011-01-12  Richard Guenther  <rguenther@suse.de>
14615
14616         PR middle-end/32511
14617         * gcc.dg/attr-weak-1.c: Adjust.
14618
14619 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14620
14621         PR fortran/47051
14622         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14623         standard compliant and comment.
14624
14625 2011-01-10  Jan Hubicka  <jh@suse.cz>
14626
14627         PR lto/46083
14628         * gcc.dg/initpri3.c: New testcase.
14629
14630 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14631
14632         PR lto/47222
14633         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14634         externally visible.
14635         (g_esi): Likewise.
14636         (g_ebx): Likewise.
14637         (g_ebp): Likewise.
14638         (g_esp): Likewise.
14639         (g_ebp_save): Likewise.
14640         (g_esp_save): Likewise.
14641
14642 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14643
14644         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14645
14646 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14647
14648         PR tree-optimization/46021
14649         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14650         i?86-*-*, x86_64-*-*.
14651
14652 2011-01-10  Jeff Law <law@redhat.com>
14653
14654         * PR tree-optimization/47141
14655         * gcc.c-torture/compile/pr47141.c: New test.
14656
14657 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14658
14659         PR testsuite/46230
14660         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14661         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14662         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14663         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14664
14665         PR testsuite/46230
14666         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14667         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14668         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14669         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14670         being vectorized.  Adjust dg-final pattern.
14671
14672         PR testsuite/46230
14673         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14674         * gcc.dg/vect/slp-24.c: Likewise.
14675
14676 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14677
14678         PR c++/47218
14679         * g++.dg/other/pr47218-1.C: New test file.
14680         * g++.dg/other/pr47218.C: Likewise.
14681         * g++.dg/other/pr47218.h: New supporting header.
14682
14683 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14684
14685         PR objc/47232
14686         * objc.dg/attributes/invalid-attribute-1.m: New.
14687         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14688
14689 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14690
14691         PR fortran/47224
14692         * gfortran.dg/proc_ptr_comp_28.f90: New.
14693
14694 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14695
14696         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14697         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14698         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14699         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14700         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14701         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14702         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14703         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14704         * objc.dg/gnu-api-2-class.m: Likewise.
14705         * objc.dg/gnu-api-2-ivar.m: Likewise.
14706         * objc.dg/gnu-api-2-method.m: Likewise.
14707         * objc.dg/gnu-api-2-objc.m: Likewise.
14708         * objc.dg/gnu-api-2-object.m: Likewise.
14709         * objc.dg/gnu-api-2-property.m: Likewise.
14710         * objc.dg/gnu-api-2-protocol.m: Likewise.
14711         * objc.dg/gnu-api-2-sel.m: Likewise.
14712
14713 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14714
14715         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14716         * objc.dg/objc-foreach-4.m: Likewise.
14717         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14718         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14719         * objc.dg/foreach-4.m: Likewise.
14720         * objc.dg/foreach-5.m: Likewise.
14721         * objc.dg/foreach-3.m: Return self from init.
14722
14723 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14724
14725         PR fortran/38536
14726         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14727
14728 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14729
14730         PR fortran/46313
14731         * gfortran.dg/class_35.f90: New.
14732
14733 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14734
14735         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14736
14737 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14738
14739         PR objc/47078
14740         * objc.dg/invalid-method-2.m: New.
14741         * obj-c++.dg/invalid-method-2.mm: New.
14742
14743 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14744
14745         PR fortran/46896
14746         * gfortran.dg/transpose_optimization_2.f90 : New test.
14747
14748 2011-01-08  Jan Hubicka  <jh@suse.cz>
14749
14750         PR tree-optmization/46469
14751         * g++.dg/torture/pr46469.C: New testcase.
14752
14753 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14754
14755         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14756         emulation of libobjc-gnu structure layout functionality to ..
14757         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14758         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14759         * objc/execute/bf-common.h: Adjust headers.
14760         * objc/execute/bf-1.m: Likewise.
14761         * objc/execute/bf-2.m: Likewise.
14762         * objc/execute/bf-3.m: Likewise.
14763         * objc/execute/bf-4.m: Likewise.
14764         * objc/execute/bf-5.m: Likewise.
14765         * objc/execute/bf-6.m: Likewise.
14766         * objc/execute/bf-7.m: Likewise.
14767         * objc/execute/bf-8.m: Likewise.
14768         * objc/execute/bf-9.m: Likewise.
14769         * objc/execute/bf-10.m: Likewise.
14770         * objc/execute/bf-11.m: Likewise.
14771         * objc/execute/bf-12.m: Likewise.
14772         * objc/execute/bf-13.m: Likewise.
14773         * objc/execute/bf-14.m: Likewise.
14774         * objc/execute/bf-15.m: Likewise.
14775         * objc/execute/bf-16.m: Likewise.
14776         * objc/execute/bf-17.m: Likewise.
14777         * objc/execute/bf-18.m: Likewise.
14778         * objc/execute/bf-19.m: Likewise.
14779         * objc/execute/bf-20.m: Likewise.
14780         * objc/execute/bf-21.m: Likewise.
14781         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14782         objc_get_type_qualifiers ().
14783
14784 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14785
14786         PR fortran/45777
14787         * gfortran.dg/dependency_39.f90:  New test.
14788
14789 2011-01-07  Jan Hubicka  <jh@suse.cz>
14790
14791         Get builtins tests ready for linker plugin.
14792         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14793         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14794         my_memset, my_bzero): Mark used.
14795         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14796         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14797         volatile.
14798         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14799         volatile.
14800
14801 2011-01-07  Jan Hubicka  <jh@suse.cz>
14802
14803         PR tree-optimization/46367
14804         * g++.dg/torture/pr46367.C: New file.
14805
14806 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14807
14808         PR target/47201
14809         * gcc.dg/pr47201.c: New test.
14810
14811         PR bootstrap/47187
14812         * gcc.dg/tree-prof/pr47187.c: New test.
14813
14814 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14815
14816         PR fortran/41580
14817         * gfortran.dg/extends_type_of_3.f90: New.
14818
14819 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14820
14821         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14822         * g++.dg/ext/dllimport-MI1.C: Likewise.
14823         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14824         * g++.dg/ext/dllimport10.C: Likewise.
14825         * g++.dg/ext/dllimport11.C: Likewise.
14826         * g++.dg/ext/dllimport12.C: Likewise.
14827         * g++.dg/ext/dllimport13.C: Likewise.
14828         * g++.dg/ext/dllimport2.C: Likewise.
14829         * g++.dg/ext/dllimport3.C: Likewise.
14830         * g++.dg/ext/dllimport4.C: Likewise.
14831         * g++.dg/ext/dllimport5.C: Likewise.
14832         * g++.dg/ext/dllimport6.C: Likewise.
14833         * g++.dg/ext/dllimport8.C: Likewise.
14834         * g++.dg/ext/dllimport9.C: Likewise.
14835         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14836         targets, too. Additionally enable test for i?86-*-mingw*.
14837         * g++.dg/ext/selectany1.C: Likewise.
14838         Remove guard variable check.
14839
14840 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14841
14842         PR fortran/47189
14843         PR fortran/47194
14844         * gfortran.dg/storage_size_3.f08: Extended.
14845
14846 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14847
14848         PR c++/47022
14849         * g++.dg/template/stdarg1.C: New test.
14850
14851 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14852
14853         PR fortran/47195
14854         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14855         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14856         from the interface of functions to not hide the errors that
14857         shall be tested.
14858
14859 2011-01-06  Jan Hubicka  <jh@suse.cz>
14860
14861         * gcc.dg/lto/pr47188_0.c: New testcase.
14862         * gcc.dg/lto/pr47188_1.c: New testcase.
14863
14864 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14865
14866         PR fortran/33117
14867         PR fortran/46478
14868         * gfortran.dg/interface_33.f90: New test.
14869
14870 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14871
14872         PR c/47150
14873         * gcc.c-torture/compile/pr47150.c: New test.
14874
14875 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14876
14877         PR tree-optimization/47139
14878         * gcc.dg/vect/pr47139.c: New test.
14879
14880 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14881
14882         PR fortran/47180
14883         * gfortran.dg/extends_type_of_2.f03: New.
14884
14885 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14886
14887         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14888
14889 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14890
14891         * gnat.dg/opt14.adb: New test.
14892
14893 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14894
14895         PR fortran/46017
14896         * gfortran.dg/allocate_error_2.f90:  New test.
14897
14898 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14899
14900         PR fortran/47024
14901         * gfortran.dg/storage_size_3.f08: New.
14902
14903 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14904
14905         PR libgfortran/47154
14906         * gfortran.dg/namelist_68.f90: New test.
14907
14908 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14909
14910         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14911
14912 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14913
14914         PR fortran/46448
14915         * gfortran.dg/class_34.f90: New.
14916
14917 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14918
14919         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14920         use __builtin_inff.  Skip all single-precision tests that require
14921         Infinity.
14922
14923 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14924
14925         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14926
14927 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14928
14929         PR tree-optimization/47148
14930         * gcc.c-torture/execute/pr47148.c: New test.
14931
14932         PR tree-optimization/47155
14933         * gcc.c-torture/execute/pr47155.c: New test.
14934
14935         PR rtl-optimization/47157
14936         * gcc.c-torture/compile/pr47157.c: New test.
14937
14938 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14939
14940         * gcc.dg/torture/vector-shift2.c (schar): Define.
14941         (main): Always use schar or uchar instead of plain "char" to avoid
14942         dependencies on implementation-defined char signedness.
14943
14944 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14945
14946         PR tree-optimization/46801
14947         * gnat.dg/pack9.adb: Remove xfail.
14948
14949 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14950
14951         PR tree-optimization/46984
14952         * g++.dg/ipa/pr46984.C: New test.
14953
14954 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14955
14956         PR fortran/46408
14957         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14958
14959 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14960
14961         PR tree-optimization/47140
14962         * gcc.c-torture/compile/pr47140.c: New test.
14963
14964         PR rtl-optimization/47028
14965         * gcc.dg/pr47028.c: New test.
14966
14967 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14968
14969         * objc.dg/protocol-forward-1.m: Removed TODO.
14970         * objc.dg/protocol-forward-2.m: New.
14971         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14972         * obj-c++.dg/protocol-forward-2.mm: New.
14973
14974 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14975
14976         PR target/38662
14977         * g++.dg/eh/pr38662.C: New testcase.
14978
14979 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14980
14981         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14982         scan for newline '\n'.
14983
14984 \f
14985 Copyright (C) 2011 Free Software Foundation, Inc.
14986
14987 Copying and distribution of this file, with or without modification,
14988 are permitted in any medium without royalty provided the copyright
14989 notice and this notice are preserved.