OSDN Git Service

Fix PR51469 (attr-ifunc fails on ppc); Make #pragma GCC target ("...") change macros...
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
2
3         * gcc.target/powerpc/recip-5.c: Disable running on any system that
4         does not support VSX.
5
6         * gcc.target/powerpc/ppc-target-4.c: New file to test target
7         specific functions enabling target specific builtins.
8
9 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
10
11         * gcc.dg/vect/slp-13.c: Array size increase reverted.
12         * gcc.dg/vect/slp-24.c: Ditto.
13         * gcc.dg/vect/slp-3.c: Ditto.
14         * gcc.dg/vect/slp-34.c: Ditto.
15         * gcc.dg/vect/slp-4.c: Ditto.
16         * gcc.dg/vect/slp-cond-2.c: Ditto.
17         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
18         * gcc.dg/vect/vect-1.c: Ditto.
19         * gcc.dg/vect/vect-10.c: Ditto.
20         * gcc.dg/vect/vect-105.c: Ditto.
21         * gcc.dg/vect/vect-112.c: Ditto.
22         * gcc.dg/vect/vect-15.c: Ditto.
23         * gcc.dg/vect/vect-2.c: Ditto.
24         * gcc.dg/vect/vect-31.c: Ditto.
25         * gcc.dg/vect/vect-32.c: Ditto.
26         * gcc.dg/vect/vect-33.c: Ditto.
27         * gcc.dg/vect/vect-34.c: Ditto.
28         * gcc.dg/vect/vect-35.c: Ditto.
29         * gcc.dg/vect/vect-36.c: Ditto.
30         * gcc.dg/vect/vect-6.c: Ditto.
31         * gcc.dg/vect/vect-73.c: Ditto.
32         * gcc.dg/vect/vect-74.c: Ditto.
33         * gcc.dg/vect/vect-75.c: Ditto.
34         * gcc.dg/vect/vect-76.c: Ditto.
35         * gcc.dg/vect/vect-80.c: Ditto.
36         * gcc.dg/vect/vect-85.c: Ditto.
37         * gcc.dg/vect/vect-89.c: Ditto.
38         * gcc.dg/vect/vect-97.c: Ditto.
39         * gcc.dg/vect/vect-98.c: Ditto.
40         * gcc.dg/vect/vect-all.c: Ditto.
41         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
42         * gcc.dg/vect/vect-iv-8.c: Ditto.
43         * gcc.dg/vect/vect-iv-8a.c: Ditto.
44         * gcc.dg/vect/vect-outer-1.c: Ditto.
45         * gcc.dg/vect/vect-outer-1a.c: Ditto.
46         * gcc.dg/vect/vect-outer-1b.c: Ditto.
47         * gcc.dg/vect/vect-outer-2.c: Ditto.
48         * gcc.dg/vect/vect-outer-2a.c: Ditto.
49         * gcc.dg/vect/vect-outer-2c.c: Ditto.
50         * gcc.dg/vect/vect-outer-3.c: Ditto.
51         * gcc.dg/vect/vect-outer-3a.c: Ditto.
52         * gcc.dg/vect/vect-outer-4a.c: Ditto.
53         * gcc.dg/vect/vect-outer-4b.c: Ditto.
54         * gcc.dg/vect/vect-outer-4c.c: Ditto.
55         * gcc.dg/vect/vect-outer-4d.c: Ditto.
56         * gcc.dg/vect/vect-outer-4m.c: Ditto.
57         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
58         * gcc.dg/vect/vect-outer-fir.c: Ditto.
59         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
60         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
61         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
62         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
63         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
64         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
65         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
66         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
67         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
68         * gcc.dg/vect/vect-shift-2.c: Ditto.
69         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
70         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
71         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
72         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
73         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
74         * gcc.dg/vect/slp-13-big-array.c: New test.
75         * gcc.dg/vect/slp-24-big-array.c: Ditto.
76         * gcc.dg/vect/slp-3-big-array.c: Ditto.
77         * gcc.dg/vect/slp-34-big-array.c: Ditto.
78         * gcc.dg/vect/slp-4-big-array.c: Ditto.
79         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
80         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
81         * gcc.dg/vect/vect-1-big-array.c: Ditto.
82         * gcc.dg/vect/vect-10-big-array.c: Ditto.
83         * gcc.dg/vect/vect-105-big-array.c: Ditto.
84         * gcc.dg/vect/vect-112-big-array.c: Ditto.
85         * gcc.dg/vect/vect-15-big-array.c: Ditto.
86         * gcc.dg/vect/vect-2-big-array.c: Ditto.
87         * gcc.dg/vect/vect-31-big-array.c: Ditto.
88         * gcc.dg/vect/vect-32-big-array.c: Ditto.
89         * gcc.dg/vect/vect-33-big-array.c: Ditto.
90         * gcc.dg/vect/vect-34-big-array.c: Ditto.
91         * gcc.dg/vect/vect-35-big-array.c: Ditto.
92         * gcc.dg/vect/vect-36-big-array.c: Ditto.
93         * gcc.dg/vect/vect-6-big-array.c: Ditto.
94         * gcc.dg/vect/vect-73-big-array.c: Ditto.
95         * gcc.dg/vect/vect-74-big-array.c: Ditto.
96         * gcc.dg/vect/vect-75-big-array.c: Ditto.
97         * gcc.dg/vect/vect-76-big-array.c: Ditto.
98         * gcc.dg/vect/vect-80-big-array.c: Ditto.
99         * gcc.dg/vect/vect-85-big-array.c: Ditto.
100         * gcc.dg/vect/vect-89-big-array.c: Ditto.
101         * gcc.dg/vect/vect-97-big-array.c: Ditto.
102         * gcc.dg/vect/vect-98-big-array.c: Ditto.
103         * gcc.dg/vect/vect-all-big-array.c: Ditto.
104         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
105         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
106         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
107         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
108         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
109         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
110         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
111         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
112         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
113         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
114         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
115         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
116         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
117         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
118         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
119         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
120         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
121         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
122         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
123         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
124         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
125         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
126         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
127         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
128         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
129         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
130         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
131         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
132         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
133         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
134         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
135         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
136         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
137
138 2011-12-09  Richard Guenther  <rguenther@suse.de>
139
140         PR lto/48042
141         * g++.dg/lto/pr48042_0.C: New testcase.
142
143 2011-12-09  Richard Guenther  <rguenther@suse.de>
144
145         PR tree-optimization/51482
146         * g++.dg/torture/pr51482.C: New testcase.
147
148 2011-12-08  Andrew Pinski  <apinski@cavium.com>
149
150         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
151         * gcc.target/mips/dmult-1.c: Likewise.
152         * gcc.target/mips/branch-1.c: Likewise.
153         * gcc.target/mips/extend-1.c: Likewise.
154
155 2011-12-08  Jason Merrill  <jason@redhat.com>
156
157         PR c++/51318
158         * g++.dg/template/cond8.C: New.
159
160         PR c++/51459
161         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
162
163 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
164
165         PR tree-optimization/51466
166         * gcc.c-torture/execute/pr51466.c: New test.
167
168 2011-12-08  Tobias Burnus  <burnus@net-b.de>
169
170         PR fortran/50815
171         * gfortran.dg/bounds_check_16.f90: New.
172
173 2011-12-08  Tobias Burnus  <burnus@net-b.de>
174
175         PR fortran/51378
176         * gfortran.dg/private_type_14.f90: New.
177
178 2011-12-08  Tobias Burnus  <burnus@net-b.de>
179
180         PR fortran/51407
181         * gfortran.dg/io_real_boz_3.f90: New.
182         * gfortran.dg/io_real_boz_4.f90: New.
183         * gfortran.dg/io_real_boz_5.f90: New.
184
185 2011-12-08  Tobias Burnus  <burnus@net-b.de>
186
187         PR fortran/51448
188         * gfortran.dg/realloc_on_assign_8.f90: New.
189
190 2011-12-08  Teresa Johnson  <tejohnson@google.com>
191
192         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
193         unused label.
194
195 2011-12-08  Teresa Johnson  <tejohnson@google.com>
196
197         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
198         -Wwrite-strings option.
199
200 2011-12-08  Teresa Johnson  <tejohnson@google.com>
201
202         * gcc.target/i386/movdi-rex64.c: New.
203
204 2011-12-08  Richard Guenther  <rguenther@suse.de>
205
206         * gcc.dg/volatile3.c: New testcase.
207
208 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
209
210         PR tree-optimization/51315
211         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
212         for typedef.
213         (int32_t): Use __INT32_TYPE__ for typedef.
214
215 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
216
217         PR tree-optimization/51315
218         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
219         sizeof(int)==4.
220
221 2011-12-08  Richard Guenther  <rguenther@suse.de>
222
223         PR lto/50747
224         * g++.dg/opt/pr50747-1_0.C: New testcase.
225         * g++.dg/opt/pr50747-2_0.C: Likewise.
226
227 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
228
229         * gcc.c-torture/execute/20111208-1.c: New test.
230
231 2011-12-08  Richard Guenther  <rguenther@suse.de>
232
233         PR lto/48437
234         * gcc.dg/lto/20111207-2_0.c: New testcase.
235         * gcc.dg/guality/pr48437.c: Likewise.
236
237 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
238
239         PR c++/51401
240         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
241         * g++.dg/cpp0x/auto29.C: New test.
242
243         PR c++/51429
244         * g++.dg/parse/error45.C: New test.
245
246         PR c++/51229
247         * g++.dg/ext/desig3.C: New test.
248
249         PR c++/51369
250         * g++.dg/cpp0x/constexpr-51369.C: New test.
251
252 2011-12-07  Andrew Pinski  <apinski@cavium.com>
253
254         PR middle-end/45416
255         * gcc.dg/pr45416.c: New testcase.
256
257 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
258
259         PR c++/51420
260         * g++.dg/cpp0x/pr51420.C: New.
261
262 2011-12-07  Richard Guenther  <rguenther@suse.de>
263
264         PR lto/48100
265         * gcc.dg/lto/20111207-1_0.c: New testcase.
266         * gcc.dg/lto/20111207-1_1.c: Likewise.
267         * gcc.dg/lto/20111207-1_2.c: Likewise.
268         * gcc.dg/lto/20111207-1_3.c: Likewise.
269
270 2011-12-07  Richard Guenther  <rguenther@suse.de>
271
272         PR tree-optimization/50823
273         * gcc.dg/torture/pr50823.c: New testcase.
274
275 2011-12-07  Martin Jambor  <mjambor@suse.cz>
276
277         PR tree-optimization/50744
278         * gcc.dg/ipa/pr50744.c: New test.
279
280 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
281
282         PR c++/51430
283         * g++.dg/template/static32.C: New test.
284
285 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
286
287         * g++.dg/opt/pr51396.C: Use dg-additional-options.
288
289 2011-12-06  Tobias Burnus  <burnus@net-b.de>
290
291         PR fortran/51435
292         * gfortran.dg/default_initialization_5.f90: New.
293
294 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
295
296         PR target/51354
297         * gcc.c-torture/compile/pr51354.c: New test.
298
299 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
300
301         PR c++/51431
302         * g++.dg/other/abstract3.C: New.
303
304 2011-12-06  Richard Guenther  <rguenther@suse.de>
305
306         PR tree-optimization/49997
307         * gcc.dg/torture/pr49997.c: New testcase.
308
309 2011-12-06  Richard Guenther  <rguenther@suse.de>
310
311         PR middle-end/51436
312         * g++.dg/torture/pr51436.C: New testcase.
313
314 2011-12-06  Richard Guenther  <rguenther@suse.de>
315
316         PR tree-optimization/51245
317         * gcc.dg/torture/pr51245.c: New testcase.
318
319 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
320
321         PR c++/51427
322         * g++.dg/diagnostic/wrong-tag-1.C
323
324 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
325
326         PR c++/51319
327         * g++.dg/lookup/using50.C: New.
328         * g++.dg/lookup/using51.C: New.
329
330 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
331
332         PR tree-optimization/51396
333         * g++.dg/opt/pr51396.C: New test.
334
335         PR debug/51410
336         * gcc.dg/debug/dwarf2/pr51410.c: New test.
337
338         PR c/51339
339         * gcc.dg/gomp/pr51339.c: New test.
340
341 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
342
343         PR c++/51399
344         * g++.dg/cpp0x/initlist62.C: New.
345
346 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
347
348         PR fortran/51338
349         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
350
351 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
352
353         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
354         * g++.dg/torture/pr39732.C: Likewise.
355         * g++.dg/torture/pr40642.C: Likewise.
356         * gcc.c-torture/compile/pr44686.c: Likewise.
357         * gcc.dg/20050309-1.c: Likewise.
358         * gcc.dg/20050330-2.c: Likewise.
359         * gcc.dg/20051201-1.c: Likewise.
360         * gcc.dg/gomp/pr27573.c: Likewise.
361         * gcc.dg/pr46255.c: Likewise.
362         * gcc.dg/profile-dir-1.c: Likewise.
363         * gcc.dg/profile-dir-2.c: Likewise.
364         * gcc.dg/profile-dir-3.c: Likewise.
365         * gcc.dg/profile-generate-1.c: Likewise.
366         * gfortran.dg/gomp/pr27573.f90: Likewise.
367         * gcc.dg/profile-generate-3.c: Be specific about the type of
368         profiling required.
369
370 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
371
372         PR c++/51414
373         * g++.dg/ext/underlying_type11.C: New.
374
375 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
376
377         PR testsuite/51128
378         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
379         * gcc.dg/torture/pr39074.c: Ditto.
380         * gcc.dg/torture/pr39074-2.c: Ditto.
381         * gcc.dg/torture/pr42898.c: Ditto.
382         * gcc.dg/torture/pr42898-2.c: Ditto.
383         * gcc.dg/torture/pr45704.c: Ditto.
384         * gcc.dg/torture/pr50472.c: Ditto.
385         * gcc.dg/torture/pta-callused-1.c: Ditto.
386         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
387         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
388         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
389         * gcc.dg/torture/pta-escape-1.c: Ditto.
390         * gcc.dg/torture/ipa-pta-1.c: Ditto.
391         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
392
393 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
394
395         PR target/51408
396         * gcc.dg/pr51408.c: New.
397
398 2011-12-05  Jason Merrill  <jason@redhat.com>
399
400         * g++.dg/cpp0x/dc6.C: New.
401
402 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
403             Pedro Lamarão <pedro.lamarao@gmail.com>
404
405         * g++.dg/cpp0x/dc1.C: New test.
406         * g++.dg/cpp0x/dc2.C: New test.
407         * g++.dg/cpp0x/dc3.C: New test.
408         * g++.dg/cpp0x/dc4.C: New test.
409         * g++.dg/cpp0x/dc5.C: New test.
410         * g++.dg/template/meminit1.C: Adjust expected error.
411
412 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
413
414         PR c++/51404
415         * g++.dg/cpp0x/auto28.C: New.
416
417 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
418
419         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
420
421 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
422             Eric Botcazou  <ebotcazou@adacore.com>
423
424         PR middle-end/51323
425         PR middle-end/50074
426         * gcc.c-torture/execute/pr51323.c: New test.
427
428 2011-12-04  Tobias Burnus  <burnus@net-b.de>
429
430         PR fortran/51383
431         * gfortran.dg/associate_10.f90: New.
432
433 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
434
435         PR middle-end/51285
436         * gfortran.dg/vect/pr51285.f90: New test.
437
438 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
439             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
440
441         PR target/51393
442         * gcc.target/i386/pr51393.c: New test.
443
444 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
445
446         PR obj-c++/51349
447         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
448         * obj-c++.dg/naming-4.mm: Likewise.
449
450 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
451
452         * gcc.dg/darwin-segaddr.c: Use -no-pie.
453
454 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
455
456         PR c++/51313
457         * g++.dg/cpp0x/pr51313.C: New.
458
459 2011-12-03  Tobias Burnus  <burnus@net-b.de>
460
461         PR fortran/48887
462         * gfortran.dg/select_type_24.f90: New.
463         * gfortran.dg/select_type_23.f03: Add dg-error.
464         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
465
466 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
467
468         * gcc.dg/vect/vect-122.c: New test.
469
470 2011-12-03  Tobias Burnus  <burnus@net-b.de>
471
472         PR fortran/50684
473         * gfortran.dg/move_alloc_8.f90: New.
474
475 2011-12-03  Tobias Burnus  <burnus@net-b.de>
476
477         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
478         i.e. remove the dg-error line.
479         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
480         * gfortran.dg/move_alloc_9.f90: New.
481         * gfortran.dg/move_alloc_10.f90: New
482
483 2011-12-02  Nathan Sidwell  <nathan@acm.org>
484
485         * lib/gcov.exp (verify-lines): Allow = as a count char.
486         * g++.dg/gcov/gcov-13.C: New.
487
488 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
489
490         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
491         * gcc.dg/vect/slp-24.c: Ditto.
492         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
493         * gcc.dg/vect/slp-34.c: Ditto.
494         * gcc.dg/vect/slp-4.c: Ditto.
495         * gcc.dg/vect/slp-cond-2.c: Ditto.
496         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
497         * gcc.dg/vect/vect-1.c: Ditto.
498         * gcc.dg/vect/vect-10.c: Ditto.
499         * gcc.dg/vect/vect-105.c: Ditto.
500         * gcc.dg/vect/vect-112.c: Ditto.
501         * gcc.dg/vect/vect-15.c: Ditto.
502         * gcc.dg/vect/vect-2.c: Ditto.
503         * gcc.dg/vect/vect-31.c: Ditto.
504         * gcc.dg/vect/vect-32.c: Ditto.
505         * gcc.dg/vect/vect-33.c: Ditto.
506         * gcc.dg/vect/vect-34.c: Ditto.
507         * gcc.dg/vect/vect-35.c: Ditto.
508         * gcc.dg/vect/vect-36.c: Ditto.
509         * gcc.dg/vect/vect-6.c: Ditto.
510         * gcc.dg/vect/vect-73.c: Ditto.
511         * gcc.dg/vect/vect-74.c: Ditto.
512         * gcc.dg/vect/vect-75.c: Ditto.
513         * gcc.dg/vect/vect-76.c: Ditto.
514         * gcc.dg/vect/vect-80.c: Ditto.
515         * gcc.dg/vect/vect-85.c: Ditto.
516         * gcc.dg/vect/vect-89.c: Ditto.
517         * gcc.dg/vect/vect-97.c: Ditto.
518         * gcc.dg/vect/vect-98.c: Ditto.
519         * gcc.dg/vect/vect-all.c: Ditto.
520         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
521         * gcc.dg/vect/vect-iv-8.c: Ditto.
522         * gcc.dg/vect/vect-iv-8a.c: Ditto.
523         * gcc.dg/vect/vect-outer-1.c: Ditto.
524         * gcc.dg/vect/vect-outer-1a.c: Ditto.
525         * gcc.dg/vect/vect-outer-1b.c: Ditto.
526         * gcc.dg/vect/vect-outer-2.c: Ditto.
527         * gcc.dg/vect/vect-outer-2a.c: Ditto.
528         * gcc.dg/vect/vect-outer-2c.c: Ditto.
529         * gcc.dg/vect/vect-outer-3.c: Ditto.
530         * gcc.dg/vect/vect-outer-3a.c: Ditto.
531         * gcc.dg/vect/vect-outer-4a.c: Ditto.
532         * gcc.dg/vect/vect-outer-4b.c: Ditto.
533         * gcc.dg/vect/vect-outer-4c.c: Ditto.
534         * gcc.dg/vect/vect-outer-4d.c: Ditto.
535         * gcc.dg/vect/vect-outer-4m.c: Ditto.
536         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
537         * gcc.dg/vect/vect-outer-fir.c: Ditto.
538         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
539         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
540         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
541         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
542         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
543         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
544         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
545         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
546         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
547         * gcc.dg/vect/vect-shift-2.c: Ditto.
548         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
549         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
550         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
551         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
552         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
553
554 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
555
556         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
557         __builtin_memcpy arguments to honor sizeof(a).
558
559 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
560
561         * gcc.c-torture/execute/doloop-1.c,
562         gcc.c-torture/execute/doloop-2.c: New tests.
563
564 2011-12-02  Martin Jambor  <mjambor@suse.cz>
565
566         PR tree-optimization/50622
567         * g++.dg/tree-ssa/pr50622.C: New test.
568
569 2011-12-01  Jason Merrill  <jason@redhat.com>
570
571         * g++.dg/cpp0x/initlist61.C: New.
572
573 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
574
575         PR c++/51326
576         * g++.dg/inherit/crash3.C: New.
577
578 2011-12-01  Nathan Sidwell  <nathan@acm.org>
579
580         PR gcov-profile/51113
581         * lib/gcov.exp (verify-lines): Add support for xfailing.
582         (run-gcov): Likewise.
583         * gcc.misc-tests/gcov-13.c: Xfail weak function.
584         * gcc.misc-tests/gcov-16.c: Remove.
585         * gcc.misc-tests/gcov-17.c: Remove.
586         * g++.dg/gcov-8.C: Remove.
587         * g++.dg/gcov-9.C: Remove.
588         * g++.dg/gcovpart-12b.C: New.
589         * g++.dg/gcov-12.C: New.
590
591 2011-12-01  Andrew Pinski  <apinski@cavium.com>
592
593         PR lto/51198
594         * g++.dg/torture/pr51198.C: New testcase.
595
596 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
597
598         PR tree-optimization/51246
599         * gcc.c-torture/compile/pr51246.c: New test.
600
601         PR rtl-optimization/51014
602         * g++.dg/opt/pr51014.C: New test.
603
604 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
605
606         PR c++/51367
607         * g++.dg/template/error47.C: New.
608
609 2011-11-30  Jason Merrill  <jason@redhat.com>
610
611         PR c++/51009
612         * g++.dg/init/aggr8.C: New.
613
614 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
615
616         PR target/50725
617         * gcc.target/i386/pr50725.c: New test.
618
619         PR middle-end/51089
620         * gfortran.dg/gomp/pr51089.f90: New test.
621
622 2011-11-30  Andrew Pinski  <apinski@cavium.com>
623
624         * gcc.dg/pr51321.c: New testcase.
625
626 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
627
628         PR rtl-optimization/48721
629         * gcc.target/i386/pr48721.c: New test.
630
631 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
632
633         PR c++/51299
634         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
635
636 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
637
638         PR tree-optimization/51247
639         * gcc.c-torture/compile/pr51247.c: New test.
640
641 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
642
643         PR target/50123
644         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
645
646 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
647
648         Use complex floating-point constant in CDBL.
649
650         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
651
652 2011-11-29  Tobias Burnus  <burnus@net-b.de>
653
654         PR fortran/51306
655         PR fortran/48700
656         * gfortran.dg/move_alloc_5.f90: Add dg-error.
657         * gfortran.dg/select_type_23.f03: Add dg-error.
658         * gfortran.dg/move_alloc_6.f90: New.
659         * gfortran.dg/move_alloc_7.f90: New.
660
661 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
662
663         PR tree-optimization/51301
664         * gcc.dg/vect/pr51301.c: New test.
665
666 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
667
668         * g++.dg/cdce3.C: Use dg-additional-options.
669
670 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
671
672         PR middle-end/50907
673         * gcc.dg/tree-prof/pr50907.c: New test.
674
675         PR tree-optimization/50078
676         * gcc.dg/pr50078.c: New test.
677
678         PR tree-optimization/50682
679         * g++.dg/opt/pr50682.C: New test.
680
681 2011-11-28  Tobias Burnus  <burnus@net-b.de>
682
683         PR fortran/51308
684         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
685
686 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
687             Iain Sandoe  <iains@gcc.gnu.org>
688
689         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
690         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
691         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
692         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
693         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
694
695 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
696
697         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
698         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
699         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
700         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
701         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
702         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
703         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
704         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
705         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
706         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
707         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
708         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
709         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
710         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
711         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
712         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
713         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
714         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
715         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
716         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
717         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
718         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
719         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
720         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
721         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
722         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
723         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
724
725 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
726
727         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
728         imply -mno-dspr2.
729         * gcc.target/mips/no-dsp-1.c: New test.
730         * gcc.target/mips/soft-float-1.c: Likewise.
731
732 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
733
734         PR rtl-optimization/49912
735         * g++.dg/other/pr49912.C: New test.
736
737 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
738
739         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
740         effective target.
741         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
742
743 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
744
745         PR fortran/51250
746         PR fortran/43829
747         * gfortran.dg/inline_sum_3.f90: New test.
748
749 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
750
751         PR testsuite/51258
752         * lib/target-supports.exp
753         (check_effective_target_sync_long_long): Also supported on 32bit
754         x86 targets.  Add comment about required dg-options.
755         Add alpha*-*-* targets.
756         (check_effective_target_sync_long_long_runtime): Ditto.
757
758         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
759         32bit x86 targets.
760         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
761         * gcc.dg/atomic-exchange-4.c: Ditto.
762         * gcc.dg/atomic-load-4.c: Ditto.
763         * gcc.dg/atomic-store-4.c: Ditto.
764         * gcc.dg/di-longlong64-sync-1.c: Ditto.
765         * gcc.dg/di-sync-multithread.c: Ditto.
766         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
767         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
768
769 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
770
771         PR testsuite/51258
772         * lib/target-supports.exp
773         (check_effective_target_sync_int_128_runtime): New procedure.
774         (check_effective_target_sync_long_long_runtime): Ditto.
775         (check_effective_target_sync_long_long): Add arm*-*-*.
776         (check_effective_target_sync_longlong): Remove.
777
778         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
779         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
780         * gcc.dg/atomic-exchange-5.c: Ditto.
781         * gcc.dg/atomic-load-5.c: Ditto.
782         * gcc.dg/atomic-store-5.c: Ditto.
783         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
784         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
785         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
786         effective target.
787         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
788         * gcc.dg/atomic-exchange-4.c: Ditto.
789         * gcc.dg/atomic-load-4.c: Ditto.
790         * gcc.dg/atomic-store-4.c: Ditto.
791         * gcc.dg/di-longlong64-sync-1.c: Ditto.
792         * gcc.dg/di-sync-multithread.c: Ditto.
793         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
794         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
795
796 2011-11-25  Tobias Burnus  <burnus@net-b.de>
797
798         PR fortran/50408
799         * gfortran.dg/whole_file_35.f90: New.
800
801 2011-11-25  Tobias Burnus  <burnus@net-b.de>
802
803         PR fortran/51302
804         * gfortran.dg/volatile13.f90: New.
805
806 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
807
808         PR c/51256
809         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
810
811 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
812
813         PR c++/51227
814         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
815
816 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
817
818         PR target/51134
819         * gcc.target/i386/sw-1.c: Revert revision 181357.
820
821 2011-11-24  Tobias Burnus  <burnus@net-b.de>
822
823         PR fortran/51218
824         * gfortran.dg/implicit_pure_1.f90: New.
825
826 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
827
828         PR testsuite/51258
829         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
830         * gcc.dg/atomic-exchange-5.c: Likewise.
831         * gcc.dg/atomic-load-5.c: Likewise.
832         * gcc.dg/atomic-op-5.c: Likewise.
833         * gcc.dg/atomic-store-5.c: Likewise.
834         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
835
836 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
837
838         PR rtl-optimization/50290
839         * gcc.dg/pr50290.c: New test.
840
841 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
842
843         PR c++/51290
844         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
845
846 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
847
848         PR target/51261
849         * gcc.dg/pr51261.c: New test.
850
851 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
852
853         PR c++/51145
854         * g++.dg/cpp0x/alias-decl-14.C: New test.
855         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
856         passing before.
857         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
858         change.
859         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
860         * g++.dg/lookup/struct1.C: Likewise.
861         * g++.dg/parse/elab1.C: Likewise.
862         * g++.dg/parse/elab2.C: Likewise.
863         * g++.dg/parse/int-as-enum1.C: Likewise.
864         * g++.dg/parse/typedef1.C: Likewise.
865         * g++.dg/parse/typedef3.C: Likewise.
866         * g++.dg/parse/typedef4.C: Likewise.
867         * g++.dg/parse/typedef5.C: Likewise.
868         * g++.dg/template/crash26.C: Likewise.
869         * g++.dg/template/nontype4.C: Likewise.
870         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
871         * g++.old-deja/g++.brendan/line1.C: Likewise.
872         * g++.old-deja/g++.other/elab1.C: Likewise.
873         * g++.old-deja/g++.other/syntax4.C: Likewise.
874
875 2011-11-22  Tom de Vries  <tom@codesourcery.com>
876
877         PR rtl-optimization/50764
878         * gcc.dg/pr50764.c: New test.
879
880 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
881
882         PR c++/51265
883         * g++.dg/cpp0x/decltype36.C: New.
884
885 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
886
887         PR tree-optimization/51074
888         * gcc.dg/vect/pr51074.c: New test.
889
890 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
891
892         PR c++/51143
893         * g++.dg/cpp0x/alias-decl-16.C: New test.
894
895 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
896
897         PR tree-optimization/50765
898         * gcc.dg/pr50765.c: New test.
899
900 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
901
902         * gcc.dg/vshift-1.c (main): Call rand instead of random.
903         * gcc.dg/vshift-3.c (main): Likewise.
904
905 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
906
907         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
908
909 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
910
911         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
912         * gcc.misc-tests/gcov-17.c: Likewise.
913         * g++.dg/gcov/gcov-8.C: Likewise.
914         * g++.dg/gcov/gcov-9.C: Likewise.
915
916 2011-11-21  Torvald Riegel  <triegel@redhat.com>
917
918         * g++.dg/tm/pr47747.C: New test.
919
920 2011-11-21  Torvald Riegel  <triegel@redhat.com>
921
922         * g++.dg/tm/template-2.C: New test.
923
924 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
925
926         PR debug/50827
927         * gcc.dg/pr50827.c: New test.
928
929 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
930
931         PR c++/50958
932         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
933         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
934         * g++.dg/cpp0x/udlit-member.C: Adjust.
935         * g++.dg/cpp0x/udlit-raw-length.C: New.
936         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
937         * g++.dg/cpp0x/udlit-resolve.C: New.
938         * c-c++-common/dfp/pr33466.c: Adjust.
939
940 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
941
942         * lib/target-supports.exp
943         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
944         with ultrasparc_vis2_hw.
945         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
946         with ultrasparc_vis3_hw.
947
948 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
949
950         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
951         *-*-solaris2* && c++.
952
953 2011-11-20  Joey Ye  <joey.ye@arm.com>
954
955         * gcc.dg/volatile-bitfields-1.c: New.
956
957 2011-11-20  Jason Merrill  <jason@redhat.com>
958
959         PR c++/48322
960         * g++.dg/cpp0x/variadic120.C: New.
961         * g++.dg/cpp0x/sfinae26.C: Adjust.
962
963         * g++.dg/cpp0x/sfinae11.C: Adjust.
964         * g++.dg/cpp0x/sfinae26.C: Adjust.
965         * g++.dg/template/unify11.C: Adjust.
966
967 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
968
969         PR c++/51230
970         * g++.dg/template/error46.C: New.
971
972 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
973
974         PR target/51235
975         * gcc.target/i386/pr51235.c: New test.
976
977         PR target/51236
978         * gcc.target/i386/pr51236.c: New test.
979
980 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
981
982         * gnat.dg/discr32.adb: New test.
983         * gnat.dg/discr32_pkg.ads: New helper.
984
985 2011-11-20  Nathan Sidwell  <nathan@acm.org>
986
987         PR gcov-profile/51113
988         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
989         * gcc.misc-tests/gcov-16.c: New.
990         * gcc.misc-tests/gcov-17.c: New.
991         * g++.dg/gcov/gcov-8.C: New.
992         * g++.dg/gcov/gcov-9.C: New.
993         * g++.dg/gcov/gcov-10.C: New.
994
995 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
996
997         PR c++/51194
998         * g++.dg/cpp0x/alias-decl-15.C: New test.
999
1000 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1001
1002         PR c++/51216
1003         * g++.dg/cpp0x/pr51216.C: New.
1004
1005 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1006
1007         * gcc.dg/delay-slot-2.c: New test.
1008
1009 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1010
1011         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1012
1013 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1014
1015         PR c++/51188
1016         * g++.dg/lookup/using46.C: New.
1017         * g++.dg/lookup/using47.C: New.
1018         * g++.dg/lookup/using48.C: New.
1019         * g++.dg/lookup/using49.C: New.
1020         * g++.dg/lookup/using50.C: New.
1021
1022 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1023
1024         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1025         supports /* ... */ comments.
1026
1027 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1028
1029         PR c++/51150
1030         * g++.dg/cpp0x/pr51150.C: New.
1031
1032 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1033
1034         PR tree-optimization/50605
1035         * g++.dg/ipa/pr50605.C: New test.
1036
1037 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1038
1039         PR c++/51191
1040         * g++.dg/cpp0x/alias-decl-13.C: New test.
1041
1042 2011-11-17  Jason Merrill  <jason@redhat.com>
1043
1044         PR c++/51186
1045         * g++.dg/cpp0x/auto27.C: New.
1046         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1047
1048 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1049
1050         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1051         memory model parameters don't match expected values.
1052         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1053         __atomic_compare_exchange.
1054         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1055         __atomic_compare_exchange_n.
1056         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1057         weak/strong parameter and fail if memory models aren't correct.
1058
1059 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1060
1061         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1062         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1063         to 10 seconds and fail when timeout occurs.  Improve error messages.
1064
1065 2011-11-17  Jason Merrill  <jason@redhat.com>
1066
1067         PR c++/51137
1068         * g++.dg/template/virtual2.C: New.
1069
1070 2011-11-17  Michael Matz  <matz@suse.de>
1071
1072         PR middle-end/50644
1073         PR middle-end/50741
1074         * g++.dg/tree-ssa/pr50741.C: New.
1075
1076 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1077
1078         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1079
1080 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1081
1082         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1083         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1084         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1085
1086 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1087
1088         PR fortran/39427
1089         PR fortran/37829
1090         * gfortran.dg/constructor_1.f90: New.
1091         * gfortran.dg/constructor_2.f90: New.
1092         * gfortran.dg/constructor_3.f90: New.
1093         * gfortran.dg/constructor_4.f90: New.
1094         * gfortran.dg/constructor_5.f90: New.
1095         * gfortran.dg/constructor_6.f90: New.
1096         * gfortran.dg/use_only_5.f90: New.
1097         * gfortran.dg/c_ptr_tests_17.f90: New.
1098         * gfortran.dg/c_ptr_tests_18.f90: New.
1099         * gfortran.dg/used_types_25.f90: New.
1100         * gfortran.dg/used_types_26.f90: New
1101         * gfortran.dg/type_decl_3.f90: New.
1102         * gfortran.dg/function_types_3.f90: Update dg-error.
1103         * gfortran.dg/result_1.f90: Ditto.
1104         * gfortran.dg/structure_constructor_3.f03: Ditto.
1105         * gfortran.dg/structure_constructor_4.f03: Ditto.
1106
1107 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1108
1109         * gcc.dg/vect/pr30858.c: Update expected output for
1110         architectures with multiple vector sizes.
1111
1112 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1113             Bernd Schmidt <bernds@coudesourcery.com>
1114             Sebastian Huber <sebastian.huber@embedded-brains.de>
1115
1116         PR target/49641
1117         * gcc.target/arm/pr49641.c: New test.
1118
1119 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1120
1121         PR tree-optimization/49960
1122         * gcc.dg/autopar/pr49960.c: New test.
1123         * gcc.dg/autopar/pr49960-1.c: New test.
1124
1125
1126 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1127
1128         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1129         * gcc.dg/pr43864-2.c: Same.
1130         * gcc.dg/pr43864-3.c: Same.
1131         * gcc.dg/pr43864-4.c: Same.
1132
1133 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1134
1135         * gcc.target/i386/sse2-cvt-vec.c: New test.
1136         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1137         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1138         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1139         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1140         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1141         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1142
1143 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1144
1145         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1146         powerpc*-*-darwin* targets.
1147
1148 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1149
1150         * c-c++-common/tm/trxn-expr-3.c: New test.
1151
1152 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1153
1154         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1155
1156 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1157
1158         * gcc.target/i386/avx-recip-vec.c: New test.
1159         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1160         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1161         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1162         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1163         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1164         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1165         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1166         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1167         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1168         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1169         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1170         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1171         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1172         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1173
1174 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1175
1176         PR c++/51107
1177         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1178         non-template literal operator.
1179
1180 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1181
1182         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1183         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1184         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1185         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1186         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1187         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1188         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1189         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1190         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1191         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1192         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1193         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1194         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1195         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1196         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1197         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1198
1199 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1200
1201         PR c++/6936
1202         PR c++/25994
1203         PR c++/26256
1204         PR c++/30195
1205         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1206         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1207         * g++.old-deja/g++.other/anon7.C: Likewise.
1208         * g++.old-deja/g++.other/using1.C: Likewise.
1209         * g++.old-deja/g++.other/redecl1.C: Likewise.
1210         * g++.old-deja/g++.other/typedef7.C: Likewise.
1211         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1212         * g++.dg/template/using2.C: Likewise.
1213         * g++.dg/template/static4.C: Likewise.
1214         * g++.dg/template/typedef1.C: Likewise.
1215         * g++.dg/lookup/name-clash9.C: Likewise.
1216         * g++.dg/abi/mangle41.C: Likewise.
1217         * g++.dg/parse/ctor5.C: Likewise.
1218         * g++.dg/inherit/using4.C: Likewise.
1219         * g++.dg/lookup/using24.C: New.
1220         * g++.dg/lookup/using25.C: New.
1221         * g++.dg/lookup/using26.C: New.
1222         * g++.dg/lookup/using27.C: New.
1223         * g++.dg/lookup/using28.C: New.
1224         * g++.dg/lookup/using29.C: New.
1225         * g++.dg/lookup/using30.C: New.
1226         * g++.dg/lookup/using31.C: New.
1227         * g++.dg/lookup/using32.C: New.
1228         * g++.dg/lookup/using33.C: New.
1229         * g++.dg/lookup/using34.C: New.
1230         * g++.dg/lookup/using35.C: New.
1231         * g++.dg/lookup/using36.C: New.
1232         * g++.dg/lookup/using37.C: New.
1233         * g++.dg/lookup/using38.C: New.
1234         * g++.dg/lookup/using39.C: New.
1235         * g++.dg/lookup/using40.C: New.
1236         * g++.dg/lookup/using41.C: New.
1237         * g++.dg/lookup/using42.C: New.
1238         * g++.dg/lookup/using43.C: New.
1239         * g++.dg/lookup/using44.C: New.
1240         * g++.dg/lookup/using45.C: New.
1241         * g++.dg/lookup/pr6936.C: New.
1242         * g++.dg/debug/using4.C: New.
1243         * g++.dg/debug/using5.C: New.
1244         * g++.dg/cpp0x/forw_enum10.C: New.
1245
1246 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1247             Jan Hubicka  <jh@suse.cz>
1248
1249         * gcc.target/i386/sw-1.c: Force rep;movsb.
1250
1251 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1252
1253         PR testsuite/51059
1254         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1255         dg-additional-options.
1256
1257 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1258
1259         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1260         specified.  Remove redundant runtime checks.
1261         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1262         Allow for other than -m4.  Fix typos in comments.
1263
1264 2011-11-12  Jason Merrill  <jason@redhat.com>
1265
1266         PR c++/986
1267         * g++.dg/warn/ref-temp1.C: New.
1268
1269         PR c++/51060
1270         * g++.dg/opt/stack2.C: New.
1271
1272 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1273
1274         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1275         alpha*-*-linux* targets.
1276
1277 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1278
1279         PR testsuite/51059
1280         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1281         Darwin targets and allow external symbols to be undefined.
1282
1283 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1284
1285         * gcc.misc-tests/gcov-15.c: New.
1286
1287 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1288
1289         PR tree-optimization/51058
1290         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1291         * gfortran.dg/vect/pr51058-2.f90: New test.
1292
1293 2011-11-10  Jason Merrill  <jason@redhat.com>
1294
1295         * g++.dg/template/linkage1.C: New.
1296         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1297         * g++.old-deja/g++.other/linkage4.C: Likewise.
1298
1299         PR c++/50973
1300         * g++.dg/cpp0x/defaulted33.C: New.
1301
1302 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1303
1304         PR middle-end/51038
1305         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1306         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1307         __atomic_clear.
1308
1309 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1310
1311         PR rtl-optimization/51040
1312         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1313         patchup code.
1314
1315 2011-11-10  Jason Merrill  <jason@redhat.com>
1316
1317         PR c++/51079
1318         * g++.dg/template/conv12.C: New.
1319
1320         PR debug/50983
1321         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1322
1323 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1324
1325         * gnat.dg/atomic6_1.adb: New test.
1326         * gnat.dg/atomic6_2.adb: Likewise.
1327         * gnat.dg/atomic6_3.adb: Likewise.
1328         * gnat.dg/atomic6_4.adb: Likewise.
1329         * gnat.dg/atomic6_5.adb: Likewise.
1330         * gnat.dg/atomic6_6.adb: Likewise.
1331         * gnat.dg/atomic6_7.adb: Likewise.
1332         * gnat.dg/atomic6_8.adb: Likewise.
1333         * gnat.dg/atomic6_pkg.ads: New helper.
1334
1335 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1336
1337         PR middle-end/51077
1338         * gcc.c-torture/compile/pr51077.c: New test.
1339
1340         PR rtl-optimization/51023
1341         * gcc.c-torture/execute/pr51023.c: New test.
1342
1343 2011-11-10  Richard Guenther  <rguenther@suse.de>
1344
1345         PR tree-optimization/51042
1346         * gcc.dg/torture/pr51042.c: New testcase.
1347
1348 2011-11-10  Richard Guenther  <rguenther@suse.de>
1349
1350         PR tree-optimization/51070
1351         * gcc.dg/torture/pr51070.c: New testcase.
1352
1353 2011-11-10  Richard Guenther  <rguenther@suse.de>
1354
1355         PR tree-optimization/51030
1356         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1357
1358 2011-11-10  Richard Guenther  <rguenther@suse.de>
1359
1360         PR middle-end/51071
1361         * gcc.dg/torture/pr51071.c: New testcase.
1362
1363 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1364
1365         * gnat.dg/loop_optimization9.ad[sb]: New test.
1366
1367 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1368
1369         PR tree-optimization/51058
1370         * gfortran.dg/vect/pr51058.f90: New test.
1371
1372 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1373
1374         PR tree-optimization/51000
1375         * gcc.dg/vect/pr51000.c: New test.
1376
1377 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1378
1379         PR c++/50837
1380         * g++.dg/cpp0x/static_assert5.C: New.
1381         * g++.dg/template/nontype13.C: Tweak.
1382
1383 2011-11-09  Jason Merrill  <jason@redhat.com>
1384
1385         PR c++/50972
1386         * g++.dg/cpp0x/noexcept16.C: New.
1387
1388         PR c++/51046
1389         * g++.dg/cpp0x/variadic119.C: New.
1390
1391 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1392
1393         PR target/50911
1394         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1395         permutations.
1396         * gcc.dg/torture/vshuf-32.inc: Likewise.
1397         * gcc.dg/torture/vshuf-4.inc: Likewise.
1398         * gcc.dg/torture/vshuf-8.inc: Likewise.
1399
1400         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1401
1402 2011-11-09  Ian Lance Taylor  <iant@google.com>
1403
1404         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1405         procedure.
1406         * gcc.dg/split-5.c: New test.
1407
1408 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1409
1410         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1411
1412 2011-11-09  Jason Merrill  <jason@redhat.com>
1413
1414         PR c++/51029
1415         * g++.dg/template/virtual1.C: New.
1416
1417 2011-11-08  Jason Merrill  <jason@redhat.com>
1418
1419         Run most C++ tests in both C++98 and C++11 modes.
1420         * lib/target-supports.exp (check_effective_target_c++11): New.
1421         (check_effective_target_c++98): New.
1422         * lib/g++-dg.exp (g++-dg-runtest): New.
1423         * g++.dg/dg.exp: Use g++-dg-runtest.
1424         * g++.dg/charset/charset.exp: Likewise.
1425         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1426         * g++.dg/dfp/dfp.exp: Likewise.
1427         * g++.dg/gcov/gcov.exp: Likewise.
1428         * g++.dg/gomp/gomp.exp: Likewise.
1429         * g++.dg/graphite/graphite.exp: Likewise.
1430         * g++.dg/tls/tls.exp: Likewise.
1431         * g++.dg/tm/tm.exp: Likewise.
1432         * g++.dg/vect/vect.exp: Likewise.
1433         * g++.old-deja/old-deja.exp: Likewise.
1434         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1435         with some of the torture options.
1436         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1437         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1438         * g++.dg/init/null1.C: Only run in C++98.
1439         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1440         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1441         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1442         * g++.old-deja/g++.other/anon9.C: Likewise.
1443         * g++.old-deja/g++.other/linkage1.C: Likewise.
1444         * g++.old-deja/g++.other/linkage2.C: Likewise.
1445         * g++.old-deja/g++.pt/t29.C: Likewise.
1446         * g++.old-deja/g++.pt/t30.C: Likewise.
1447         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1448         * g++.dg/ext/anon-struct4.C: Likewise.
1449         * g++.dg/init/brace2.C: Likewise.
1450         * g++.dg/init/brace6.C: Likewise.
1451         * g++.dg/other/anon3.C: Likewise.
1452         * g++.dg/template/arg2.C: Likewise.
1453         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1454         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1455         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1456         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1457         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1458         * g++.old-deja/g++.brendan/init2.C: Likewise.
1459         * g++.old-deja/g++.brendan/init4.C: Likewise.
1460         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1461         * g++.old-deja/g++.jason/cond.C: Likewise.
1462         * g++.old-deja/g++.law/init1.C: Likewise.
1463         * g++.old-deja/g++.law/operators32.C: Likewise.
1464         * g++.old-deja/g++.pt/enum6.C: Likewise.
1465         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1466         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
1467
1468         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1469         * g++.dg/init/new11.C: Likewise.
1470         * g++.dg/init/pr29571.C: Likewise.
1471         * g++.dg/lookup/forscope2.C: Likewise.
1472         * g++.dg/parse/linkage1.C: Likewise.
1473         * g++.dg/parse/typedef8.C: Likewise.
1474         * g++.dg/template/error44.C: Likewise.
1475         * g++.dg/tls/diag-2.C: Likewise.
1476         * g++.dg/tls/diag-4.C: Likewise.
1477         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1478         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1479         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1480         * g++.old-deja/g++.brendan/new3.C: Likewise.
1481         * g++.old-deja/g++.eh/new1.C: Likewise.
1482         * g++.old-deja/g++.eh/new2.C: Likewise.
1483         * g++.old-deja/g++.jason/new.C: Likewise.
1484         * g++.old-deja/g++.law/friend1.C: Likewise.
1485         * g++.old-deja/g++.mike/net46.C: Likewise.
1486         * g++.old-deja/g++.mike/p755.C: Likewise.
1487         * g++.old-deja/g++.other/new6.C: Likewise.
1488
1489         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1490         * g++.dg/template/crash53.C: Likewise.
1491         * g++.dg/template/void9.C: Likewise.
1492
1493 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1494
1495         PR c++/51045
1496         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1497
1498 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1499
1500         PR c++/51047
1501         * g++.dg/cpp0x/sfinae29.C: New.
1502
1503 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1504
1505         PR fortran/50960
1506         * gfortran.dg/typebound_call_22.f03: New test case.
1507
1508 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1509
1510         PR libfortran/50016
1511         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1512
1513 2011-11-09  Richard Guenther  <rguenther@suse.de>
1514
1515         PR tree-optimization/51039
1516         * gcc.dg/pr51039.c: New testcase.
1517
1518 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1519
1520         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1521         Enable also for powerpc*-*-*.
1522
1523 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1524
1525         PR fortran/50540
1526         * gfortran.dg/forall_16.f90: New test.
1527
1528 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1529
1530         PR fortran/38718
1531         * gfortran.dg/initialization_29.f90: Expand test.
1532
1533 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1534
1535         PR c++/51027
1536         * g++.dg/cpp0x/alias-decl-12.C: New test.
1537         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1538
1539 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1540
1541         PR debug/51032
1542         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1543
1544 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1545
1546         PR tree-optimization/51015
1547         * gcc.dg/vect/pr51015.c: New test.
1548
1549 2011-11-08  David S. Miller  <davem@davemloft.net>
1550
1551         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1552         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1553
1554 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1555
1556         PR fortran/50404
1557         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1558
1559 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1560
1561         PR fortran/50409
1562         * gfortran.dg/string_5.f90: Improve testcase.
1563
1564 2011-10-23  Jason Merrill  <jason@redhat.com>
1565
1566         PR c++/50835
1567         * g++.dg/template/lvalue2.C: New.
1568
1569 2011-11-08  Michael Matz  <matz@suse.de>
1570
1571         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1572         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1573         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1574         * g++.dg/eh/builtin2.C: Ditto.
1575         * g++.dg/eh/builtin3.C: Ditto.
1576
1577 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1578
1579         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1580         being prefered even for -mavx.
1581         * gcc.target/i386/avx-cvt-3.c: New test.
1582
1583 2011-11-08  Richard Guenther  <rguenther@suse.de>
1584
1585         PR tree-optimization/51012
1586         * gcc.dg/pr51012-1.c: New testcase.
1587         * gcc.dg/pr51012-2.c: Likewise.
1588
1589 2011-11-08  Richard Guenther  <rguenther@suse.de>
1590
1591         PR middle-end/51010
1592         * c-c++-common/uninit-pr51010.c: New testcase.
1593
1594 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1595
1596         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1597         check_effective_target_vect_call_copysignf,
1598         check_effective_target_vect_call_lrint): New procedures.
1599         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1600         $VECT_SLP_CFLAGS with -ffast-math.
1601         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1602         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1603         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1604         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1605
1606 2011-11-07  Richard Henderson  <rth@redhat.com>
1607             Aldy Hernandez  <aldyh@redhat.com>
1608             Torvald Riegel  <triegel@redhat.com>
1609
1610         Merged from transactional-memory.
1611
1612         * g++.dg/dg.exp: Run transactional memory tests.
1613         * g++.dg/tm: New directory with new tests.
1614         * gcc.dg/tm: New directory with new tests.
1615         * c-c++-common/tm: New directory with new tests.
1616
1617 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1618
1619         Fix context handling of alias-declaration
1620         * g++.dg/cpp0x/alias-decl-11.C: New test.
1621
1622 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1623
1624         PR c++/50864
1625         * g++.dg/parse/template26.C: New.
1626         * g++.dg/template/crash45.C: Adjust dg-error string.
1627
1628 2011-11-07  Jason Merrill  <jason@redhat.com>
1629
1630         PR c++/50848
1631         * g++.dg/template/lookup9.C: New.
1632
1633         PR c++/50863
1634         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1635
1636         PR c++/50870
1637         * g++.dg/cpp0x/decltype35.C: New.
1638
1639 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1640
1641         Support C++11 alias-declaration
1642         PR c++/45114
1643         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1644         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1645         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1646         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1647         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1648         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1649         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1650         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1651         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1652         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1653         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1654         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1655         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1656
1657 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1658
1659         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1660
1661 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1662
1663         PR fortran/50919
1664         * gfortran.dg/typebound_call_21.f03: New.
1665
1666 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1667
1668         * gcc.dg/profile-dir-1.c: Adjust final scan.
1669         * gcc.dg/profile-dir-2.c: Adjust final scan.
1670         * gcc.dg/profile-dir-3.c: Adjust final scan.
1671         * gcc.misc-tests/gcov.exp: Adjust regexp.
1672         * gcc.misc-tests/gcov-12.c: New.
1673         * gcc.misc-tests/gcov-13.c: New.
1674         * gcc.misc-tests/gcovpart-13b.c: New.
1675         * gcc.misc-tests/gcov-14.c: New.
1676
1677 2011-11-07  Jason Merrill  <jason@redhat.com>
1678
1679         PR c++/35688
1680         * g++.dg/ext/visibility/template8.C: New.
1681
1682 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1683
1684         PR tree-optimization/50789
1685         * gcc.target/i386/avx2-gather-1.c: New test.
1686         * gcc.target/i386/avx2-gather-2.c: New test.
1687         * gcc.target/i386/avx2-gather-3.c: New test.
1688         * gcc.target/i386/avx2-gather-4.c: New test.
1689
1690 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1691
1692         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1693
1694 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1695
1696         PR libfortran/45723
1697         * gfortran.dg/open_dev_null.f90: Remove testcase.
1698
1699 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1700
1701         * lib/target-supports.exp (check_effective_target_sync_int_128):
1702         Don't cache the result.
1703         (check_effective_target_sync_long_long): Ditto.
1704
1705 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1706
1707         PR rtl-optimization/47698
1708         * gcc.target/i386/47698.c: New test.
1709
1710 2011-11-06  Jason Merrill  <jason@redhat.com>
1711
1712         PR c++/35688
1713         * g++.dg/ext/visibility/template7.C: New.
1714
1715 2011-11-07  Terry Guo  <terry.guo@arm.com>
1716
1717         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1718         * gcc.target/arm/wmul-2.c: Ditto.
1719         * gcc.target/arm/wmul-3.c: Ditto.
1720         * gcc.target/arm/wmul-4.c: Ditto.
1721
1722 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1723
1724         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1725         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1726         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1727         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1728         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1729         expected diagnostics.
1730
1731 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1732             Richard Henderson  <rth@redhat.com>
1733             Aldy Hernandez  <aldyh@redhat.com>
1734
1735         Merged from cxx-mem-model.
1736
1737         * lib/target-supports.exp (check_effective_target_sync_int_128,
1738         check_effective_target_sync_long_long): Check whether the target
1739         supports 64 and 128 bit __sync builtins.
1740         (check_effective_target_cas_char): New.
1741         (check_effective_target_cas_int): New.
1742         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1743         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1744         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1745         produce the expected library calls.
1746         * gcc.dg/atomic-fence.c: New functional tests.
1747         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1748         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1749         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1750         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1751         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1752         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1753         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1754         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1755         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1756         are atomic.
1757         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1758         loads are atomic.
1759         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1760         are atomic.
1761         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1762         are atomic.
1763         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1764         int128 operations are atomic.
1765         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1766         operations are atomic.
1767         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1768         operations are atomic.
1769         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1770         operations are atomic.
1771         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1772         stores aren't moved out of a loop.
1773         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1774         globals don't overwrite neighbouring globals.
1775         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1776         writes dont overwrite neighbouring components.
1777         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1778         * c-c++-common/gomp/atomic-3.c: Likewise.
1779         * c-c++-common/gomp/atomic-9.c: Likewise.
1780         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1781         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1782         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1783         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1784         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1785         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1786         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1787         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1788         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1789         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1790         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1791         g++.dg/gomp/atomic-15.C: Remove.
1792         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1793         * gcc.dg/gomp/atomic-11.c: Remove test.
1794
1795 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1796
1797         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1798         * gcc.dg/vect/slp-cond-1.c: New test.
1799         * gcc.dg/vect/slp-cond-2.c: New test.
1800
1801 2011-11-05  David S. Miller  <davem@davemloft.net>
1802
1803         * lib/test-supports.exp
1804         (check_effective_target_ultrasparc_vis2_hw): New proc.
1805         (check_effective_target_ultrasparc_vis3_hw): New proc.
1806         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1807         * gcc.target/sparc/vec-init-2.inc: Likewise.
1808         * gcc.target/sparc/vec-init-3.inc: Likewise.
1809         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1810         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1811         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1812         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1813         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1814         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1815         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1816         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1817         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1818
1819 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1820
1821         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1822         Disable test on Epiphany.
1823         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1824         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1825         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1826         * g++.dg/parse/pragma3.C: Likewise.
1827         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1828         (bar): Use it.
1829         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1830         * gcc.dg/tls/thr-cse-1.c: Likewise.
1831         * g++.dg/opt/devirt2.C: Likewise.
1832         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1833         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1834         * gcc.target/epiphany: New directory.
1835
1836 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1837
1838         * gfortran.dg/quad_2.f90: New.
1839
1840 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1841
1842         * gcc.dg/strlenopt-22g.c: New wrapper around...
1843         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1844
1845 2011-11-04  Jason Merrill  <jason@redhat.com>
1846
1847         PR c++/26714
1848         * g++.dg/init/lifetime2.C: New.
1849         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1850
1851         PR c++/48370
1852         * g++.dg/init/lifetime1.C: Test cleanup order.
1853
1854 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1855
1856         * g++.dg/other/offsetof7.C: New test.
1857
1858 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1859
1860         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1861         variable, default empty, -ffat-lto-objects for effective_target_lto.
1862         (gcc-dg-test-1): Add options from dg-final methods.
1863         * lib/scanasm.exp (scan-assembler_required_options)
1864         (scan-assembler-not_required_options): New procs.
1865
1866 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1867
1868         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1869         generate a pedwarn in c++98-mode.
1870         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1871         don't generate a pedwarn in c++0x-mode.
1872
1873 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1874
1875         PR c++/50965
1876         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1877
1878 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1879
1880         PR rtl-optimization/38644
1881         * gcc.target/arm/stack-red-zone.c: New.
1882
1883 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         PR c++/48420
1886         * g++.dg/warn/Wconversion-null-3.C: New.
1887
1888 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1889
1890         PR c++/50941
1891         * g++.dg/cpp0x/udlit-strint-length.C: New.
1892
1893 2011-11-04  Jason Merrill  <jason@redhat.com>
1894
1895         PR c++/48370
1896         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1897         * g++.dg/init/lifetime1.C: New.
1898         * g++.dg/init/ref21.C: New.
1899         * g++.dg/eh/array1.C: New.
1900
1901 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1902
1903         PR tree-optimization/50763
1904         * gcc.dg/pr50763-5.c: New test.
1905
1906 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1907
1908         PR tree-optimization/50763
1909         * g++.dg/pr50763-4.C: New test.
1910
1911 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1912
1913         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1914         test.
1915
1916         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1917
1918         * gcc.dg/torture/vec-cvt-1.c: New test.
1919
1920 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1921
1922         * gnat.dg/specs/private1[-sub].ads: New test.
1923
1924 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1925
1926         PR fortran/43829
1927         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1928         * gfortran.dg/inline_sum_1.f90: New.
1929         * gfortran.dg/inline_sum_2.f90: New.
1930         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1931         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1932         * gfortran.dg/inline_product_1.f90: New.
1933
1934 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1935
1936         PR fortran/50933
1937         * gfortran.dg/bind_c_dts_5.f90: New.
1938
1939 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1940
1941         PR fortran/50960
1942         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1943
1944 2011-11-03  Richard Guenther  <rguenther@suse.de>
1945
1946         PR middle-end/50079
1947         * g++.dg/init/copy7.C: Remove testcase.
1948
1949 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1950
1951         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1952         * g++.dg/ipa/devirt-c-2.C: Likewise.
1953         * g++.dg/ipa/devirt-c-7.C: New test.
1954         * g++.dg/ipa/devirt-c-8.C: Likewise.
1955
1956 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1957
1958         PR tree-optimization/50912
1959         * gnat.dg/loop_optimization10.ad[sb]: New test.
1960         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1961
1962 2011-11-02  Jason Merrill  <jason@redhat.com>
1963
1964         PR c++/50930
1965         * g++.dg/cpp0x/nsdmi-list2.C: New.
1966
1967 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1968
1969         PR c++/50810
1970         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1971         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1972
1973 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1974
1975         PR tree-optimization/50769
1976         * gfortran.dg/pr50769.f90: New test.
1977
1978 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1979
1980         * gcc.target/sparc/20111102-1.c: New test.
1981
1982 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1983
1984         PR c++/50956
1985         * g++.dg/warn/Wcast-qual2.C: New.
1986
1987 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1988
1989         PR tree-optimization/50763
1990         * g++.dg/pr50763-3.C: New test.
1991
1992 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1993
1994         PR tree-optimization/50672
1995         * g++.dg/pr50672.C: New test.
1996
1997 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1998
1999         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2000         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2001         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2002
2003         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2004
2005 2011-11-02  Richard Guenther  <rguenther@suse.de>
2006
2007         PR tree-optimization/50902
2008         * gcc.dg/torture/pr50902.c: New testcase.
2009
2010 2010-11-02  Richard Guenther  <rguenther@suse.de>
2011
2012         PR tree-optimization/50890
2013         * gcc.dg/torture/pr50890.c: New testcase.
2014
2015 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2016
2017         PR c++/44277
2018         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2019         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2020
2021 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2022
2023         PR tree-optimization/50908
2024         * gcc.dg/pr50908.c: New test.
2025         * gcc.dg/pr50908-2.c: Same.
2026         * gcc.dg/pr50908-3.c: Same.
2027
2028 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2029
2030         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2031         the outer loop.  Remove comment.  Don't check for widen-mult.
2032
2033 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2034
2035         * gcc.dg/ipa/ipcp-4.c: New test.
2036
2037 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2038
2039         * gcc.dg/vshift-3.c: New test.
2040         * gcc.dg/vshift-4.c: New test.
2041         * gcc.dg/vshift-5.c: New test.
2042
2043 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2044
2045         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2046         and current implementation.
2047
2048 2011-10-31  Paul Brook  <paul@codesourcery.com>
2049
2050         * gcc.dg/constructor-1.c: New test.
2051
2052 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2053
2054         PR fortran/50753
2055         * gfortran.dg/dshift_3.f90: New test.
2056
2057 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2058
2059         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2060         hppa*-*-hpux*.
2061         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2062         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2063         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2064         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2065         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2066         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2067         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2068         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2069         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2070         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2071         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2072         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2073         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2074         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2075         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2076         * gcc.dg/vector-compare-2.c: Likewise.
2077
2078 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2079
2080         PR c++/50901
2081         * g++.dg/cpp0x/pr50901.C: New.
2082
2083 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2084
2085         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2086         * gcc.target/i386/fma4-check.h (main): Ditto.
2087         * gcc.target/i386/xop-check.h (main): Ditto.
2088
2089 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2090
2091         Revert:
2092         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2093
2094         PR c++/50864
2095         * g++.dg/template/crash109.C: New.
2096
2097 2011-10-28  Jason Merrill  <jason@redhat.com>
2098
2099         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2100
2101 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2102
2103         PR c++/50864
2104         * g++.dg/template/crash109.C: New.
2105
2106 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2107
2108         * gfortran.dg/nearest_5.f90: New test.
2109
2110 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2111
2112         * gcc.dg/vshift-1.c: New test.
2113         * gcc.dg/vshift-2.c: New test.
2114         * gcc.target/i386/xop-vshift-1.c: New test.
2115         * gcc.target/i386/xop-vshift-2.c: New test.
2116         * gcc.target/i386/avx2-vshift-1.c: New test.
2117
2118 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2119
2120         PR rtl-optimization/49720
2121         * g++.dg/torture/pr49720.C: New test.
2122
2123 2011-10-27  David S. Miller  <davem@davemloft.net>
2124
2125         * gcc.target/sparc/setcc-3.c: New test.
2126
2127 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2128
2129         PR c++/30066
2130         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2131
2132 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2133
2134         * gcc.target/i386/sse2-cvt-1.c: New test.
2135         * gcc.target/i386/sse2-cvt-2.c: New test.
2136         * gcc.target/i386/avx-cvt-1.c: New test.
2137         * gcc.target/i386/avx-cvt-2.c: New test.
2138         * gcc.target/i386/avx2-cvt-1.c: New test.
2139         * gcc.target/i386/avx2-cvt-2.c: New test.
2140
2141 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2142
2143         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2144
2145 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2146             Steven G. Kargl  <kargl@gcc.gnu.org>
2147
2148         PR target/50875
2149         * gfortran.dg/pr50875.f90: New test.
2150
2151 2011-10-26  David S. Miller  <davem@davemloft.net>
2152
2153         * gcc.target/sparc/fmaf-1.c: New test.
2154
2155         * gcc.target/sparc/setcc-1.c: New test.
2156         * gcc.target/sparc/setcc-2.c: New test.
2157
2158 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2159
2160         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2161
2162 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2163
2164         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2165         Windows targets.
2166
2167 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2168
2169         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2170         symbol names.
2171
2172 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2173
2174         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2175
2176 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2177
2178         * gnat.dg/specs/discr1.ads: New test.
2179         * gnat.dg/specs/discr1_pkg.ads: New helper.
2180
2181 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2182
2183         * gnat.dg/specs/unchecked_union.ads: Rename to...
2184         * gnat.dg/specs/unchecked_union1.ads: ...this.
2185         * gnat.dg/specs/unchecked_union2.ads: New test.
2186
2187 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2188
2189         * gnat.dg/specs/atomic1.ads: New test.
2190
2191 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2192
2193         Implement C++11 user-defined literals.
2194         * g++.dg/cpp0x/udlit-addr.C: New.
2195         * g++.dg/cpp0x/udlit-args.C: New.
2196         * g++.dg/cpp0x/udlit-args-neg.C: New.
2197         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2198         * g++.dg/cpp0x/udlit-concat.C: New.
2199         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2200         * g++.dg/cpp0x/udlit-constexpr.C: New.
2201         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2202         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2203         * g++.dg/cpp0x/udlit-friend.C: New.
2204         * g++.dg/cpp0x/udlit-general.C: New.
2205         * g++.dg/cpp0x/udlit-inline.C: New.
2206         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2207         * g++.dg/cpp0x/udlit-member-neg.C: New.
2208         * g++.dg/cpp0x/udlit-namespace.C: New.
2209         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2210         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2211         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2212         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2213         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2214         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2215         * g++.dg/cpp0x/udlit-raw-str.C: New.
2216         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2217         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2218         * g++.dg/cpp0x/udlit-systemheader.C: New.
2219         * g++.dg/cpp0x/udlit-template.C: New.
2220         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2221         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2222         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2223         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2224         * g++.dg/cpp0x/udlit_system_header: New.
2225
2226 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2227
2228         PR c++/50870
2229         * g++.dg/cpp0x/decltype34.C: New.
2230
2231 2011-10-26  Tom de Vries <tom@codesourcery.com>
2232
2233         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2234         * gcc.c-torture/unsorted/HIset.c: Same.
2235         * gcc.c-torture/unsorted/SIcmp.c: Same.
2236         * gcc.c-torture/unsorted/SIset.c: Same.
2237         * gcc.c-torture/unsorted/SFset.c: Same.
2238         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2239         * gcc.c-torture/unsorted/USIcmp.c: Same.
2240         * gcc.c-torture/unsorted/DFcmp.c: Same.
2241
2242 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2243
2244         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2245         to work also with -masm=intel and additionally test the xmm vs. ymm
2246         register type combination on mask/dest and in vsib.
2247         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2248         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2249         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2250         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2251         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2252         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2253         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2254         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2255         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2256         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2257         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2258         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2259         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2260         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2261         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2262         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2263         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2264         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2265         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2266         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2267         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2268         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2269         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2270         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2271         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2272         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2273         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2274         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2275         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2276         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2277         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2278
2279 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2280
2281         PR tree-optimization/50763
2282         * gcc.dg/pr50763-2.c: New test.
2283
2284 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2285
2286         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2287         Update expected messages.
2288
2289 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2290
2291         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2292
2293 2011-10-25  Jason Merrill  <jason@redhat.com>
2294
2295         PR c++/50866
2296         * g++.dg/init/aggr7.C: New.
2297
2298         PR c++/49996
2299         * g++.dg/cpp0x/initlist59.C: New.
2300
2301 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2302
2303         PR c++/50858
2304         * g++.dg/overload/operator5.C: New.
2305
2306 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2307
2308         PR c++/50861
2309         * g++.dg/template/crash108.C: New.
2310
2311 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2312
2313         PR tree-optimization/50596
2314         * gcc.dg/vect/vect-cond-10.c: New test.
2315
2316 2011-10-24  Joey Ye  <joey.ye@arm.com>
2317
2318         * gcc.target/arm/pr42575.c: Remove architecture option.
2319
2320 2011-10-24  David S. Miller  <davem@davemloft.net>
2321
2322         * gcc.target/sparc/vis3move-1.c: New test.
2323         * gcc.target/sparc/vis3move-2.c: New test.
2324         * gcc.target/sparc/vis3move-3.c: New test.
2325
2326 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2327
2328         * gcc.dg/strlenopt-22.c: New testcase.
2329         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2330
2331 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2332
2333         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2334         Remove -march=i386.
2335         (dg-skip-if): Remove.
2336         * gcc.target/i386/funcspec-1.c: Ditto.
2337         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2338
2339 2011-10-24  Richard Guenther  <rguenther@suse.de>
2340
2341         * gcc.dg/vect/vect-bool-1.c: New testcase.
2342
2343 2011-10-24  Richard Guenther  <rguenther@suse.de>
2344
2345         PR tree-optimization/50838
2346         * gcc.dg/torture/pr50838.c: New testcase.
2347
2348 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2349
2350         PR tree-optimization/50730
2351         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2352         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2353         -fno-tree-sra and SLP flags.
2354
2355 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2356
2357         PR c++/50841
2358         Revert:
2359         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2360
2361         PR c++/50810
2362         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2363         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2364
2365 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2366
2367         PR c++/50810
2368         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2369         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2370
2371 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2372
2373         PR tree-optimization/50763
2374         * gcc.dg/pr50763.c: New test.
2375
2376 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2377
2378         PR target/50788
2379         * gcc.target/i386/pr50788.c: New test.
2380
2381 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2382
2383         PR tree-optimization/50819
2384         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2385         * g++.dg/vect/slp-pr50819.cc: New test.
2386
2387 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2388
2389         PR c++/45385
2390         * g++.dg/warn/Wconversion4.C: New.
2391
2392 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2393
2394         PR target/50813
2395         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2396         from element other than first and reverse permutation.
2397         * gcc.dg/torture/vshuf-16.inc: Likewise.
2398         * gcc.dg/torture/vshuf-8.inc: Likewise.
2399         * gcc.dg/torture/vshuf-4.inc: Likewise.
2400
2401 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2402
2403         PR c++/31423
2404         * g++.dg/parse/error43.C: New.
2405         * g++.dg/parse/error44.C: Likewise.
2406
2407 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2408             Kirill Yukhin  <kirill.yukhin@intel.com>
2409
2410         PR target/50740
2411         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2412         * gcc.target/i386/bmi2-check.h: Ditto.
2413
2414 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2415
2416         PR c++/50811
2417         * g++.dg/cpp0x/override2.C: Add test.
2418
2419 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2420
2421         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2422         check_linker_plugin_available.
2423
2424 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2425
2426         * gcc.target/i386/branch-cost1.c: New test.
2427         * gcc.target/i386/branch-cost2.c: New test.
2428         * gcc.target/i386/branch-cost3.c: New test.
2429         * gcc.target/i386/branch-cost4.c: New test.
2430
2431 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2432
2433         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2434
2435 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2436
2437         PR testsuite/50722
2438         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2439
2440 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2441
2442         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2443         (_moz_foo, EXT__foo): Use ASMNAME.
2444
2445 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2446
2447         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2448         names.
2449
2450 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2451
2452         PR target/50766
2453         * gcc.target/i386/pr50766.c: New test.
2454
2455 2011-10-20  Jason Merrill  <jason@redhat.com>
2456
2457         PR c++/41449
2458         * g++.dg/eh/partial1.C: New.
2459
2460 2011-10-20  Richard Henderson  <rth@redhat.com>
2461
2462         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
2463         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
2464         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
2465         Use __builtin_shuffle.
2466
2467 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2468
2469         PR fortran/50514
2470         * gfortran.dg/ishft_3.f90:  Update test.
2471
2472 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2473
2474         PR fortran/50524
2475         * gfortran.dg/substring_integer_index.f90: New test.
2476
2477 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2478
2479         * gfortran.dg/format_string.f: New test.
2480
2481 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2482
2483         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2484         non_strict_align.
2485         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2486
2487 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2488
2489         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2490         gcc.target/i386/pr46226.c: Do not use
2491         -mno-accumulate-outgoing-args.
2492
2493 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2494
2495         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2496         including <strings.h>.
2497
2498 2011-10-19  Jan Hubicka  <jh@suse.cz>
2499
2500         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2501         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2502         * lib/c-torture.exp: Likewise.
2503         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2504         * gcc.c-torture/compile/sync-1.c: Likewise.
2505         * gcc.c-torture/compile/sync-1.c: Likewise.
2506         * gcc.c-torture/compile/sync-3.c: Likewise.
2507         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2508         * gcc.dg/noncompile/920507-1.c: Likewise.
2509         * gcc.dg/torture/pr36400.c: Likewise.
2510         * g++.dg/torture/pr34850.C: Likewise.
2511
2512 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2513
2514         * gnat.dg/source_ref1.adb: New test.
2515         * gnat.dg/source_ref2.adb: Likewise.
2516
2517 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2518
2519         PR c++/13657
2520         * g++.dg/parse/error42.C: New.
2521         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2522
2523 2011-10-19  Jason Merrill  <jason@redhat.com>
2524
2525         PR c++/50793
2526         * g++.dg/init/value9.C: New.
2527
2528 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2529
2530         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2531         * gcc.dg/torture/vshuf-16.inc: Likewise.
2532         * gcc.dg/torture/vshuf-8.inc: Likewise.
2533         * gcc.dg/torture/vshuf-4.inc: Likewise.
2534
2535 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2536
2537         PR fortran/47023
2538         * gfortran.dg/sizeof_proc.f90: New.
2539
2540 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2541
2542         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2543         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2544
2545 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2546
2547         PR testsuite/50796
2548         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2549
2550 2011-10-19  Jason Merrill  <jason@redhat.com>
2551
2552         PR c++/50787
2553         * g++.dg/init/ref20.C: New.
2554
2555 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2556
2557         PR middle-end/50795
2558         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2559         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2560         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2561         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2562         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2563
2564 2011-10-19  Richard Guenther  <rguenther@suse.de>
2565
2566         PR middle-end/50768
2567         * gcc.dg/torture/pr50768.c: New testcase.
2568
2569 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2570
2571         PR rtl-optimization/50340
2572         * gcc.dg/pr50340.c: New.
2573
2574 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2575
2576         PR tree-optimization/50717
2577
2578         * gcc.dg/pr50717-1.c: New file.
2579         * gcc.target/arm/wmul-12.c: Correct types.
2580         * gcc.target/arm/wmul-8.c: Correct types.
2581
2582 2011-10-18  Jason Merrill  <jason@redhat.com>
2583
2584         PR c++/50531
2585         * g++.dg/cpp0x/defaulted32.C: New.
2586
2587         PR c++/50742
2588         * g++.dg/lookup/using23.C: New.
2589
2590         PR c++/50500
2591         * g++.dg/cpp0x/implicit12.C: New.
2592         * g++.dg/cpp0x/defaulted20.C: Adjust.
2593         * g++.dg/cpp0x/defaulted21.C: Adjust.
2594         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2595         * g++.dg/cpp0x/implicit4.C: Adjust.
2596         * g++.dg/cpp0x/implicit5.C: Adjust.
2597         * g++.dg/cpp0x/implicit8.C: Adjust.
2598         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2599         * g++.dg/cpp0x/not_special.C: Adjust.
2600         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2601         * g++.dg/cpp0x/rv1n.C: Adjust.
2602         * g++.dg/cpp0x/rv2n.C: Adjust.
2603         * g++.dg/cpp0x/rv3n.C: Adjust.
2604         * g++.dg/cpp0x/rv4n.C: Adjust.
2605         * g++.dg/cpp0x/rv5n.C: Adjust.
2606         * g++.dg/cpp0x/rv6n.C: Adjust.
2607         * g++.dg/cpp0x/rv7n.C: Adjust.
2608
2609 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2610
2611         * gcc.target/i386/avx2-vpop-check.h: New header.
2612         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2613         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2614         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2615         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2616         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2617         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2618         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2619         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2620         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2621         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2622         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2623         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2624         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2625         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2626         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2627
2628 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2629
2630         PR fortran/50420
2631         * gfortran.dg/coarray_subobject_1.f90: New test.
2632         * gfortran.dg/coarray/subobject_1.f90: New test.
2633
2634 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2635
2636         PR rtl-optimization/50205
2637         * gcc.dg/pr50205.c: New.
2638
2639 2011-10-18  Richard Guenther  <rguenther@suse.de>
2640
2641         PR tree-optimization/50767
2642         * gcc.dg/torture/pr50767.c: New testcase.
2643
2644 2011-10-18  Julian Brown  <julian@codesourcery.com>
2645
2646         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2647         * gcc.target/arm/unaligned-memcpy-1.c: New.
2648         * gcc.target/arm/unaligned-memcpy-2.c: New.
2649         * gcc.target/arm/unaligned-memcpy-3.c: New.
2650         * gcc.target/arm/unaligned-memcpy-4.c: New.
2651
2652 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2653
2654         PR fortran/47023
2655         * gfortran.dg/iso_c_binding_class.f03: New.
2656
2657 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2658
2659         * testsuite/lib/target-supports.exp
2660         (check_effective_target_vect_widen_shift): New.
2661         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2662         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2663         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2664         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2665
2666 2011-10-18  Richard Guenther  <rguenther@suse.de>
2667
2668         * gcc.dg/torture/restrict-1.c: New testcase.
2669
2670 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2671
2672         * g++.dg/ext/bases.C: New test.
2673
2674 2011-10-17  David S. Miller  <davem@davemloft.net>
2675
2676         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2677         all operations to emit VIS instructions.
2678         * gcc.target/sparc/fandnot.c: Likewise.
2679         * gcc.target/sparc/fnot.c: Likewise.
2680         * gcc.target/sparc/for.c: Likewise.
2681         * gcc.target/sparc/fornot.c: Likewise.
2682         * gcc.target/sparc/fxnor.c: Likewise.
2683         * gcc.target/sparc/fxor.c: Likewise.
2684         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2685         needed.
2686
2687 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2688
2689         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2690         * gcc.dg/torture/vshuf-16.inc: New file.
2691         * gcc.dg/torture/vshuf-2.inc: New file.
2692         * gcc.dg/torture/vshuf-32.inc: New file.
2693         * gcc.dg/torture/vshuf-4.inc: New file.
2694         * gcc.dg/torture/vshuf-8.inc: New file.
2695         * gcc.dg/torture/vshuf-main.inc: New file.
2696         * gcc.dg/torture/vshuf-v16hi.c: New test.
2697         * gcc.dg/torture/vshuf-v16qi.c: New test.
2698         * gcc.dg/torture/vshuf-v2df.c: New test.
2699         * gcc.dg/torture/vshuf-v2di.c: New test.
2700         * gcc.dg/torture/vshuf-v2sf.c: New test.
2701         * gcc.dg/torture/vshuf-v2si.c: New test.
2702         * gcc.dg/torture/vshuf-v32qi.c: New test.
2703         * gcc.dg/torture/vshuf-v4df.c: New test.
2704         * gcc.dg/torture/vshuf-v4di.c: New test.
2705         * gcc.dg/torture/vshuf-v4hi.c: New test.
2706         * gcc.dg/torture/vshuf-v4sf.c: New test.
2707         * gcc.dg/torture/vshuf-v4si.c: New test.
2708         * gcc.dg/torture/vshuf-v8hi.c: New test.
2709         * gcc.dg/torture/vshuf-v8qi.c: New test.
2710         * gcc.dg/torture/vshuf-v8sf.c: New test.
2711         * gcc.dg/torture/vshuf-v8si.c: New test.
2712
2713 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2714
2715         PR tree-optimization/50746
2716         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2717
2718 2011-10-17  Jason Merrill  <jason@redhat.com>
2719
2720         PR c++/50736
2721         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2722
2723 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2724
2725         PR c++/44524
2726         * g++.dg/parse/error41.C: New.
2727         * g++.dg/parse/error20.C: Adjust.
2728
2729 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2730
2731         PR c++/50757
2732         * g++.dg/warn/format7.C: New.
2733         * obj-c++.dg/warn7.mm: Likewise.
2734
2735 2011-10-17  Richard Guenther  <rguenther@suse.de>
2736
2737         PR tree-optimization/50729
2738         * gcc.dg/torture/pr50729.c: New testcase.
2739
2740 2011-10-15  Tom Tromey  <tromey@redhat.com>
2741             Dodji Seketeli  <dodji@redhat.com>
2742
2743         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2744         included files.
2745         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2746         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2747         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2748         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2749
2750 2011-10-15  Tom Tromey  <tromey@redhat.com>
2751             Dodji Seketeli  <dodji@redhat.com>
2752
2753         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2754
2755 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2756
2757         PR c++/48489
2758         * g++.dg/inherit/error5.C: New.
2759
2760 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2761
2762         PR fortran/47023
2763         PR fortran/50752
2764         * gfortran.dg/kind_tests_4.f90: New.
2765
2766 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2767
2768         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2769         targets that support vector condition.
2770
2771 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2772
2773         PR fortran/47023
2774         * gfortran.dg/c_kind_tests_3.f03: New.
2775
2776 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2777
2778         PR fortran/50547
2779         * gfortran.dg/elemental_args_check_4.f90: New.
2780
2781 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2782
2783         PR tree-optimization/50727
2784         * gcc.dg/vect/pr50727.c: New test.
2785
2786 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2787
2788         * gcc.dg/vla-23.c: New test.
2789
2790 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2791
2792         PR tree-optimization/50596
2793         * gcc.dg/vect/vect-cond-9.c: New test.
2794
2795 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2796
2797         * gcc.dg/vect/bb-slp-29.c: New test.
2798
2799 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2800
2801         PR c++/50732
2802         * g++.dg/ext/is_base_of_incomplete.C: New.
2803         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2804         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2805
2806 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2807
2808         * gcc.target/sparc/combined-1.c: Compile at -O2.
2809
2810 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2811
2812         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2813         (dg-options): Add -Wno-attributes.
2814         * gcc.target/i386/fma_double_?.c: Ditto.
2815         * gcc.target/i386/fma_run_float_?.c: Ditto.
2816         * gcc.target/i386/fma_run_double_?.c: Ditto.
2817         * gcc.target/i386/l_fma_float_?.c: Dtto.
2818         * gcc.target/i386/l_fma_double_?.c: Ditto.
2819         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2820         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2821
2822 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2823
2824         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2825         the comments.
2826         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2827         * gfortran.dg/rank_3.f90: Ditto.
2828         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2829         -std=f2008ts in dg-options.
2830         * gfortran.dg/rank_4.f90: Ditto.
2831
2832 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2833
2834         PR target/49263
2835         * gcc.target/sh/pr49263.c: New.
2836
2837 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2838
2839         * gnat.dg/specs/debug1.ads: Tweak.
2840
2841 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2842
2843         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2844
2845 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2846
2847         * gcc.target/i386/sse2-mul-1.c: New test.
2848         * gcc.target/i386/sse4_1-mul-1.c: New test.
2849         * gcc.target/i386/avx-mul-1.c: New test.
2850         * gcc.target/i386/xop-mul-1.c: New test.
2851         * gcc.target/i386/avx2-mul-1.c: New test.
2852
2853 2011-10-14  Jason Merrill  <jason@redhat.com>
2854
2855         PR c++/50563
2856         * g++.dg/cpp0x/nsdmi-list1.C: New.
2857
2858         PR c++/50707
2859         * g++.dg/cpp0x/nsdmi-const1.C: New.
2860
2861 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2862
2863         PR fortran/50570
2864         * gfortran.dg/pointer_intent_5.f90: New.
2865
2866 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2867
2868         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2869         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2870         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2871
2872 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2873
2874         PR fortran/50718
2875         * gfortran.dg/pointer_check_11.f90: New.
2876         * gfortran.dg/pointer_check_12.f90: New.
2877
2878 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2879
2880         PR c++/38174
2881         * g++.dg/overload/operator4.C: New.
2882
2883 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2884
2885         * gcc.dg/di-longlong64-sync-1.c: New test.
2886         * gcc.dg/di-sync-multithread.c: New test.
2887         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2888         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2889         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2890         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2891         (check_effective_target_arm_arm_ok): New helper.
2892         (check_effective_target_sync_longlong): New helper.
2893
2894 2011-10-14  Richard Guenther  <rguenther@suse.de>
2895
2896         PR tree-optimization/50723
2897         * gcc.dg/torture/pr50723.c: New testcase.
2898
2899 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2900
2901         PR c++/17212
2902         * g++.dg/warn/format6.C: New.
2903         * obj-c++.dg/warn6.mm: Likewise.
2904
2905 2011-10-13  Richard Henderson  <rth@redhat.com>
2906
2907         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2908         Delete.
2909         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2910         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2911         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2912
2913 2011-10-13  Jason Merrill  <jason@redhat.com>
2914
2915         PR c++/50614
2916         * g++.dg/cpp0x/nsdmi-template2.C: New.
2917
2918         PR c++/50437
2919         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2920
2921         PR c++/50618
2922         * g++.dg/init/vbase1.C: New.
2923
2924 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2925
2926         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2927         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2928         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2929         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2930
2931 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2932
2933         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2934
2935 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2936
2937         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2938
2939 2011-10-13  Richard Guenther  <rguenther@suse.de>
2940
2941         PR tree-optimization/50712
2942         * gcc.target/i386/pr50712.c: New testcase.
2943
2944 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2945
2946         * gcc.dg/memcpy-4.c: New test.
2947
2948 2011-10-13  Richard Guenther  <rguenther@suse.de>
2949
2950         PR tree-optimization/50698
2951         * g++.dg/vect/pr50698.cc: New testcase.
2952
2953 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2954
2955         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2956         * gcc.target/powerpc/warn-2.c: Ditto.
2957
2958         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2959         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2960         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2961         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2962         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2963         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2964         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2965         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2966         * gcc.target/powerpc/ppc-pow.c: Likewise.
2967         * gcc.target/powerpc/recip-1.c: Likewise.
2968         * gcc.target/powerpc/recip-2.c: Likewise.
2969         * gcc.target/powerpc/recip-3.c: Likewise.
2970         * gcc.target/powerpc/recip-4.c: Likewise.
2971         * gcc.target/powerpc/recip-5.c: Likewise.
2972
2973 2011-10-12  David S. Miller  <davem@davemloft.net>
2974
2975         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2976         '-mvis3' instead of 'mcpu=niagara3' in options.
2977         * gcc.target/sparc/fhalve.c: Likewise.
2978         * gcc.target/sparc/fnegop.c: Likewise.
2979         * gcc.target/sparc/fpadds.c: Likewise.
2980         * gcc.target/sparc/fshift.c: Likewise.
2981         * gcc.target/sparc/fucmp.c: Likewise.
2982         * gcc.target/sparc/lzd.c: Likewise.
2983         * gcc.target/sparc/vis3misc.c: Likewise.
2984         * gcc.target/sparc/xmul.c: Likewise.
2985
2986 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2987
2988         * gnat.dg/vect1.ad[sb]: New test.
2989         * gnat.dg/vect1_pkg.ads: New helper.
2990         * gnat.dg/vect2.ad[sb]: New test.
2991         * gnat.dg/vect2_pkg.ads: New helper.
2992         * gnat.dg/vect3.ad[sb]: New test.
2993         * gnat.dg/vect3_pkg.ads: New helper.
2994         * gnat.dg/vect4.ad[sb]: New test.
2995         * gnat.dg/vect4_pkg.ads: New helper.
2996         * gnat.dg/vect5.ad[sb]: New test.
2997         * gnat.dg/vect5_pkg.ads: New helper.
2998         * gnat.dg/vect6.ad[sb]: New test.
2999         * gnat.dg/vect6_pkg.ads: New helper.
3000
3001 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3002
3003         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3004         * gcc.target/i386/fma_run_double_2.c: Likewise.
3005         * gcc.target/i386/fma_run_double_3.c: Likewise.
3006         * gcc.target/i386/fma_run_double_4.c: Likewise.
3007         * gcc.target/i386/fma_run_double_5.c: Likewise.
3008         * gcc.target/i386/fma_run_double_6.c: Likewise.
3009         * gcc.target/i386/fma_run_float_1.c: Likewise.
3010         * gcc.target/i386/fma_run_float_2.c: Likewise.
3011         * gcc.target/i386/fma_run_float_3.c: Likewise.
3012         * gcc.target/i386/fma_run_float_4.c: Likewise.
3013         * gcc.target/i386/fma_run_float_5.c: Likewise.
3014         * gcc.target/i386/fma_run_float_6.c: Likewise.
3015
3016         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3017         remove the extra dg-options.
3018         * gcc.target/i386/l_fma_double_2.c: Likewise.
3019         * gcc.target/i386/l_fma_double_3.c: Likewise.
3020         * gcc.target/i386/l_fma_double_4.c: Likewise.
3021         * gcc.target/i386/l_fma_double_5.c: Likewise.
3022         * gcc.target/i386/l_fma_double_6.c: Likewise.
3023         * gcc.target/i386/l_fma_float_1.c: Likewise.
3024         * gcc.target/i386/l_fma_float_2.c: Likewise.
3025         * gcc.target/i386/l_fma_float_3.c: Likewise.
3026         * gcc.target/i386/l_fma_float_4.c: Likewise.
3027         * gcc.target/i386/l_fma_float_5.c: Likewise.
3028         * gcc.target/i386/l_fma_float_6.c: Likewise.
3029
3030 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3031
3032         PR tree-optimization/50189
3033         * g++.dg/torture/pr50189.C: New testcase.
3034
3035 2011-10-12  Richard Guenther  <rguenther@suse.de>
3036
3037         PR tree-optimization/50700
3038         * gcc.dg/builtin-object-size-12.c: New testcase.
3039
3040 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3041
3042         PR c/50565
3043         * gcc.c-torture/compile/pr50565-1.c,
3044         gcc.c-torture/compile/pr50565-2.c: New tests.
3045
3046 2011-10-11  Jason Merrill  <jason@redhat.com>
3047
3048         PR c++/49855
3049         PR c++/49896
3050         * g++.dg/template/constant1.C: New.
3051         * g++.dg/template/constant2.C: New.
3052         * g++.dg/cpp0x/constexpr-template3.C: New.
3053
3054 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3055
3056         * gcc.target/i386/warn-vect-op-3.c: New test.
3057         * gcc.target/i386/warn-vect-op-1.c: New test.
3058         * gcc.target/i386/warn-vect-op-2.c: New test.
3059
3060 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3061
3062         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3063
3064 2011-10-11  Richard Guenther  <rguenther@suse.de>
3065
3066         PR tree-optimization/50204
3067         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3068
3069 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3070
3071         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3072
3073 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3074
3075         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3076         * gcc.target/i386/fma_double_2.c: Ditto.
3077         * gcc.target/i386/fma_double_3.c: Ditto.
3078         * gcc.target/i386/fma_double_4.c: Ditto.
3079         * gcc.target/i386/fma_double_5.c: Ditto.
3080         * gcc.target/i386/fma_double_6.c: Ditto.
3081         * gcc.target/i386/fma_float_1.c: Ditto.
3082         * gcc.target/i386/fma_float_2.c: Ditto.
3083         * gcc.target/i386/fma_float_3.c: Ditto.
3084         * gcc.target/i386/fma_float_4.c: Ditto.
3085         * gcc.target/i386/fma_float_5.c: Ditto.
3086         * gcc.target/i386/fma_float_6.c: Ditto.
3087         * gcc.target/i386/l_fma_double_1.c: Ditto.
3088         * gcc.target/i386/l_fma_double_2.c: Ditto.
3089         * gcc.target/i386/l_fma_double_3.c: Ditto.
3090         * gcc.target/i386/l_fma_double_4.c: Ditto.
3091         * gcc.target/i386/l_fma_double_5.c: Ditto.
3092         * gcc.target/i386/l_fma_double_6.c: Ditto.
3093         * gcc.target/i386/l_fma_float_1.c: Ditto.
3094         * gcc.target/i386/l_fma_float_2.c: Ditto.
3095         * gcc.target/i386/l_fma_float_3.c: Ditto.
3096         * gcc.target/i386/l_fma_float_4.c: Ditto.
3097         * gcc.target/i386/l_fma_float_5.c: Ditto.
3098         * gcc.target/i386/l_fma_float_6.c: Ditto.
3099         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3100         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3101         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3102         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3103         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3104         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3105         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3106         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3107         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3108         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3109         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3110         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3111
3112 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3113
3114         * gcc.dg/va-arg-4.c: New test.
3115         * gcc.dg/va-arg-5.c: Ditto.
3116
3117 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3118
3119         * lib/target-supports.exp (check_effective_target_fd_truncate):
3120         Close and unlink test file before exit.
3121
3122 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3123
3124         PR fortran/50564
3125         * gfortran.dg/forall_15.f90:  New test case.
3126
3127 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3128             Andrew Macleod  <amacleod@redhat.com>
3129
3130         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3131         wrappers for *other_threads() and *final_verify().
3132         * gcc.dg/simulate-thread/simulate-thread.h
3133         (simulate_thread_wrapper_other_threads): New.
3134         (simulate_thread_wrapper_final_verify): New.
3135
3136 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3137
3138         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3139
3140 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3141
3142         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3143
3144 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3145             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3146
3147         * gcc.target/i386/fma_1.h: New file.
3148         * gcc.target/i386/fma_2.h: Likewise.
3149         * gcc.target/i386/fma_3.h: Likewise.
3150         * gcc.target/i386/fma_4.h: Likewise.
3151         * gcc.target/i386/fma_5.h: Likewise.
3152         * gcc.target/i386/fma_6.h: Likewise.
3153         * gcc.target/i386/fma_double_1.c: Likewise.
3154         * gcc.target/i386/fma_double_2.c: Likewise.
3155         * gcc.target/i386/fma_double_3.c: Likewise.
3156         * gcc.target/i386/fma_double_4.c: Likewise.
3157         * gcc.target/i386/fma_double_5.c: Likewise.
3158         * gcc.target/i386/fma_double_6.c: Likewise.
3159         * gcc.target/i386/fma_float_1.c: Likewise.
3160         * gcc.target/i386/fma_float_2.c: Likewise.
3161         * gcc.target/i386/fma_float_3.c: Likewise.
3162         * gcc.target/i386/fma_float_4.c: Likewise.
3163         * gcc.target/i386/fma_float_5.c: Likewise.
3164         * gcc.target/i386/fma_float_6.c: Likewise.
3165         * gcc.target/i386/fma_main.h: Likewise.
3166         * gcc.target/i386/fma_run_double_1.c: Likewise.
3167         * gcc.target/i386/fma_run_double_2.c: Likewise.
3168         * gcc.target/i386/fma_run_double_3.c: Likewise.
3169         * gcc.target/i386/fma_run_double_4.c: Likewise.
3170         * gcc.target/i386/fma_run_double_5.c: Likewise.
3171         * gcc.target/i386/fma_run_double_6.c: Likewise.
3172         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3173         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3174         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3175         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3176         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3177         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3178         * gcc.target/i386/fma_run_float_1.c: Likewise.
3179         * gcc.target/i386/fma_run_float_2.c: Likewise.
3180         * gcc.target/i386/fma_run_float_3.c: Likewise.
3181         * gcc.target/i386/fma_run_float_4.c: Likewise.
3182         * gcc.target/i386/fma_run_float_5.c: Likewise.
3183         * gcc.target/i386/fma_run_float_6.c: Likewise.
3184         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3185         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3186         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3187         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3188         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3189         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3190         * gcc.target/i386/l_fma_1.h: Likewise.
3191         * gcc.target/i386/l_fma_2.h: Likewise.
3192         * gcc.target/i386/l_fma_3.h: Likewise.
3193         * gcc.target/i386/l_fma_4.h: Likewise.
3194         * gcc.target/i386/l_fma_5.h: Likewise.
3195         * gcc.target/i386/l_fma_6.h: Likewise.
3196         * gcc.target/i386/l_fma_double_1.c: Likewise.
3197         * gcc.target/i386/l_fma_double_2.c: Likewise.
3198         * gcc.target/i386/l_fma_double_3.c: Likewise.
3199         * gcc.target/i386/l_fma_double_4.c: Likewise.
3200         * gcc.target/i386/l_fma_double_5.c: Likewise.
3201         * gcc.target/i386/l_fma_double_6.c: Likewise.
3202         * gcc.target/i386/l_fma_float_1.c: Likewise.
3203         * gcc.target/i386/l_fma_float_2.c: Likewise.
3204         * gcc.target/i386/l_fma_float_3.c: Likewise.
3205         * gcc.target/i386/l_fma_float_4.c: Likewise.
3206         * gcc.target/i386/l_fma_float_5.c: Likewise.
3207         * gcc.target/i386/l_fma_float_6.c: Likewise.
3208         * gcc.target/i386/l_fma_main.h: Likewise.
3209         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3210         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3211         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3212         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3213         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3214         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3215         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3216         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3217         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3218         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3219         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3220         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3221
3222 2011-10-10  Richard Guenther  <rguenther@suse.de>
3223
3224         PR middle-end/50389
3225         * gcc.dg/torture/pr50389.c: New testcase.
3226
3227 2011-10-10  Richard Guenther  <rguenther@suse.de>
3228
3229         PR middle-end/50195
3230         * gcc.dg/builtins-47.c: Optimize.
3231
3232 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3233
3234         * lib/gcc-simulate-thread.exp: New.
3235         * gcc.dg/simulate-thread/guality.h: New.
3236         * gcc.dg/simulate-thread/simulate-thread.h: New.
3237         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3238         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3239         * gcc.dg/simulate-thread/README: New.
3240         * g++.dg/simulate-thread/guality.h: New.
3241         * g++.dg/simulate-thread/simulate-thread.h: New.
3242         * g++.dg/simulate-thread/simulate-thread.exp: New.
3243         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3244         * c-c++-common/cxxbitfields-2.c: Remove.
3245         * c-c++-common/cxxbitfields.c: Remove.
3246         * c-c++-common/cxxbitfields-4.c: Remove.
3247         * c-c++-common/cxxbitfields-5.c: Remove.
3248         * c-c++-common/simulate-thread/bitfields-1.c: New.
3249         * c-c++-common/simulate-thread/bitfields-2.c: New.
3250         * c-c++-common/simulate-thread/bitfields-3.c: New.
3251         * c-c++-common/simulate-thread/bitfields-4.c: New.
3252
3253 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3254
3255         PR c++/38980
3256         * g++.dg/warn/format5.C: New.
3257
3258 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3259
3260         PR fortran/50273
3261         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3262         * gfortran.dg/common_16.f90: New.
3263
3264 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3265
3266         * gfortran.dg/iso_c_binding_param_1.f90: New.
3267         * gfortran.dg/iso_c_binding_param_2.f90: New.
3268         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3269
3270 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3271
3272         PR tree-optimization/50635
3273         * gcc.dg/vect/pr50635.c: New test.
3274
3275 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3276
3277         PR fortran/50659
3278         * gfortran.dg/proc_decl_27.f90: New.
3279
3280 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3281
3282         PR libobjc/50428
3283         * objc/execute/initialize-1.m: New test.
3284
3285 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3286
3287         PR fortran/47844
3288         * gfortran.dg/pointer_function_result_1.f90 : New test.
3289
3290 2011-10-07  David S. Miller  <davem@davemloft.net>
3291
3292         PR 50655
3293         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3294         * gcc.target/sparc/cmask.c: Use it.
3295         * gcc.target/sparc/fhalve.c: Likewise.
3296         * gcc.target/sparc/fnegop.c: Likewise.
3297         * gcc.target/sparc/fpadds.c: Likewise.
3298         * gcc.target/sparc/fshift.c: Likewise.
3299         * gcc.target/sparc/fucmp.c: Likewise.
3300         * gcc.target/sparc/lzd.c: Likewise.
3301         * gcc.target/sparc/vis3misc.c: Likewise.
3302         * gcc.target/sparc/xmul.c: Likewise.
3303
3304 2011-10-07  Richard Henderson  <rth@redhat.com>
3305
3306         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3307         match for avx2.
3308         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3309
3310 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3311
3312         * gcc.dg/pr50193-1.c: New file.
3313         * gcc.target/arm/shiftable.c: New file.
3314
3315 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3316
3317         PR fortran/50625
3318         * gfortran.dg/class_46.f03: New.
3319
3320 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3321
3322         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3323         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3324         (syslog, vsyslog, __vsyslog_chk): Likewise.
3325
3326         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3327         (x, EXT_x): Use ASMNAME.
3328
3329         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3330         (a, c): Use ASMNAME.
3331
3332 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3333
3334         PR middle-end/50527
3335         * gcc.dg/pr50527.c: New test.
3336
3337 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3338
3339         PR tree-optimization/50650
3340         * gcc.c-torture/compile/pr50650.c: New test.
3341
3342 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3343
3344         PR tree-optimization/50575
3345         * gcc.c-torture/execute/vector-compare-2.x: New file.
3346
3347 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3348
3349         PR middle-end/50125
3350         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3351         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3352         (bar3): Likewise.
3353
3354 2011-10-07  Richard Guenther  <rguenther@suse.de>
3355
3356         PR testsuite/50637
3357         * gcc.dg/vect/vect-align-2.c: Increase array size.
3358
3359 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3360             H.J. Lu  <hongjiu.lu@intel.com>
3361
3362         PR target/50603
3363         * gcc.target/i386/pr50603.c: New test.
3364
3365 2011-10-06  Jason Merrill  <jason@redhat.com>
3366
3367         PR c++/39164
3368         * g++.dg/cpp0x/default31.C: New.
3369
3370 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3371
3372         PR tree-optimization/50596
3373         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3374         New.
3375         * gcc.dg/vect/vect-cond-8.c: New test.
3376
3377 2011-10-06  Richard Henderson  <rth@redhat.com>
3378
3379         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3380         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3381         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3382         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3383         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3384         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3385         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3386         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3387         * gcc.c-torture/execute/vshuf-16.inc: New file.
3388         * gcc.c-torture/execute/vshuf-2.inc: New file.
3389         * gcc.c-torture/execute/vshuf-4.inc: New file.
3390         * gcc.c-torture/execute/vshuf-8.inc: New file.
3391         * gcc.c-torture/execute/vshuf-main.inc: New file.
3392         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3393         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3394         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3395         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3396         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3397         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3398         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3399         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3400         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3401         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3402         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3403         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3404         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3405
3406 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3407
3408         PR tree-optimization/49279
3409         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3410         * gcc.c-torture/execute/pr49279.c: New test.
3411
3412 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3413
3414         PR target/49049
3415         * gcc.c-torture/compile/pr49049.c: New test.
3416
3417 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3418
3419         PR target/50305
3420         * gcc.target/arm/pr50305.c: New test.
3421
3422 2011-10-06  Richard Guenther  <rguenther@suse.de>
3423
3424         PR tree-optimization/38884
3425         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3426         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3427
3428 2011-10-05  David S. Miller  <davem@davemloft.net>
3429
3430         * gcc.target/sparc/lzd.c: New test.
3431         * gcc.target/sparc/popc.c: New test.
3432
3433 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3434
3435         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3436         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3437         * g++.dg/other/final1.C: Cleanup original tree dump.
3438
3439 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3440
3441         PR tree-optimization/50613
3442         * gcc.dg/pr50613.c: New test.
3443
3444 2011-10-05  Richard Henderson  <rth@redhat.com>
3445
3446         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3447         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3448         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3449         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3450         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3451         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3452         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3453         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3454
3455 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3456
3457         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3458         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3459         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3460         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3461         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
3462
3463 2011-10-05  Richard Guenther  <rguenther@suse.de>
3464
3465         PR tree-optimization/38885
3466         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
3467
3468 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3469
3470         * gcc.target/i386/sw-1.c: New test.
3471
3472 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3473
3474         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3475         -mtune=generic.
3476         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3477
3478 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3479
3480         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3481
3482 2011-10-04  David S. Miller  <davem@davemloft.net>
3483
3484         * gcc.target/sparc/fhalve.c: New test.
3485         * gcc.target/sparc/fnegop.c: New test.
3486         * gcc.target/sparc/xmul.c: New test.
3487
3488 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3489
3490         PR fortran/35831
3491         * gfortran.dg/dummy_procedure_6.f90: New.
3492
3493 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3494
3495         PR tree-optimization/50604
3496         * gcc.dg/pr50604.c: New test.
3497
3498 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3499
3500         PR tree-optimization/49662
3501         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3502         * gcc.dg/graphite/interchange-15.c: Likewise.
3503         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3504
3505 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3506
3507         * gcc.dg/tree-ssa/restrict-4.c: New test.
3508
3509 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3510
3511         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3512         (main): Use __typeof to get result type of comparison.
3513
3514 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3515
3516         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3517         Make et_vect_multiple_sizes_saved global.
3518         (check_effective_target_vect64): Make et_vect64_saved global.
3519
3520 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3521
3522         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3523         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3524         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3525         * gcc.dg/builtin-complex-err-1.c: Adjust.
3526
3527 2011-10-02  Jason Merrill  <jason@redhat.com>
3528
3529         * g++.dg/cpp0x/range-for22.C: New.
3530
3531         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3532         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3533         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3534         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3535
3536         * g++.dg/cpp0x/nsdmi5.C: New.
3537
3538 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3539
3540         PR target/50579
3541         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3542         New procedures.
3543         (mips-dg-options): Force an ABI option if the current ABI is
3544         incompatible with the required -mlong setting.  Likewise force
3545         a long setting if the current one is incompatible with the
3546         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3547         throughout procedure.
3548         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3549         instead of addressing=absolute.
3550
3551 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3552
3553         * gcc.target/mips/stack-1.c: New test.
3554
3555 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3556
3557         * gcc.dg/pr49696.c: New test.
3558
3559 2011-10-02  Jan Hubicka  <jh@suse.cz>
3560
3561         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3562
3563 2011-10-01  David S. Miller  <davem@davemloft.net>
3564
3565         * gcc.target/sparc/cmask.c: New test.
3566         * gcc.target/sparc/fpadds.c: New test.
3567         * gcc.target/sparc/fshift.c: New test.
3568         * gcc.target/sparc/fucmp.c: New test.
3569         * gcc.target/sparc/vis3misc.c: New test.
3570
3571 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3572
3573         PR fortran/50585
3574         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3575
3576 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3577
3578         PR c++/44473
3579         * g++.dg/dfp/44473-1.C: New test.
3580         * g++.dg/dfp/44473-2.C: New test.
3581         * g++.dg/dfp/mangle-1.C: New test.
3582         * g++.dg/dfp/mangle-2.C: New test.
3583         * g++.dg/dfp/mangle-3.C: New test.
3584         * g++.dg/dfp/mangle-4.C: New test.
3585         * g++.dg/dfp/mangle-5.C: New test.
3586
3587 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3588
3589         PR inline-asm/50571
3590         * gcc.dg/pr50571.c: New test.
3591
3592         PR tree-optimization/46309
3593         * gcc.dg/pr46309.c: New test.
3594
3595 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3596
3597         * gcc.dg/strlenopt-21.c: New test.
3598
3599 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3600
3601         * gcc.dg/sms-10.c: New file.
3602
3603 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3604
3605         * gcc.target/arm/pr50099.c: New test.
3606
3607 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3608
3609         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3610
3611 2011-09-30  David S. Miller  <davem@davemloft.net>
3612
3613         * gcc.target/sparc/bmaskbshuf.c: New test.
3614         * gcc.target/sparc/edgen.c: New test.
3615
3616 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3617
3618         PR fortran/50547
3619         * gfortran.dg/pure_formal_proc_3.f90: New.
3620
3621         PR fortran/50553
3622         * gfortran.dg/stfunc_7.f90: New.
3623
3624 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3625
3626         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3627         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3628         * gcc.dg/vector-compare-1.c: Likewise.
3629         * gcc.dg/vector-compare-2.c: Likewise.
3630
3631 2011-09-29  David S. Miller  <davem@davemloft.net>
3632
3633         * gcc.target/sparc/array.c: New test.
3634
3635 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3636
3637         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3638         loop unroll and set max unroll times to 8.
3639         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3640         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3641         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3642         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3643
3644 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3645
3646         PR c++/40145
3647         * g++.dg/ext/visibility/warn5.C: New.
3648
3649 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3650
3651         PR c++/45278
3652         * g++.dg/warn/Wextra-3.C: New.
3653
3654 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3655
3656         PR target/49486
3657         * gcc.target/sh/pr49468-si.c: New.
3658
3659 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3660
3661         PR testsuite/50485
3662         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3663         (TEST): Initialize src3 with random floats.
3664         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3665         from union src3.  Initialize src3 with random floats.
3666
3667 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3668
3669         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3670         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3671         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3672         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3673         * gcc.target/sh/sh4a-cos.c: Ditto.
3674         * gcc.target/sh/sh4a-cosf.c: Ditto.
3675         * gcc.target/sh/sh4a-sin.c: Ditto.
3676         * gcc.target/sh/sh4a-sinf.c: Ditto.
3677         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3678         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3679         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3680
3681 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3682
3683         PR c++/31489
3684         * g++.dg/parse/error40.C: New.
3685         * g++.dg/warn/incomplete1.C: Adjust.
3686
3687 2011-09-27  Jan Hubicka  <jh@suse.cz>
3688
3689         PR middle-end/49463
3690         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3691         Mark used.
3692
3693 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3694
3695         * gcc.dg/strlenopt-1.c: New test.
3696         * gcc.dg/strlenopt-1f.c: New test.
3697         * gcc.dg/strlenopt-2.c: New test.
3698         * gcc.dg/strlenopt-2f.c: New test.
3699         * gcc.dg/strlenopt-3.c: New test.
3700         * gcc.dg/strlenopt-4.c: New test.
3701         * gcc.dg/strlenopt-4g.c: New test.
3702         * gcc.dg/strlenopt-4gf.c: New test.
3703         * gcc.dg/strlenopt-5.c: New test.
3704         * gcc.dg/strlenopt-6.c: New test.
3705         * gcc.dg/strlenopt-7.c: New test.
3706         * gcc.dg/strlenopt-8.c: New test.
3707         * gcc.dg/strlenopt-9.c: New test.
3708         * gcc.dg/strlenopt-10.c: New test.
3709         * gcc.dg/strlenopt-11.c: New test.
3710         * gcc.dg/strlenopt-12.c: New test.
3711         * gcc.dg/strlenopt-12g.c: New test.
3712         * gcc.dg/strlenopt-13.c: New test.
3713         * gcc.dg/strlenopt-14g.c: New test.
3714         * gcc.dg/strlenopt-14gf.c: New test.
3715         * gcc.dg/strlenopt-15.c: New test.
3716         * gcc.dg/strlenopt-16g.c: New test.
3717         * gcc.dg/strlenopt-17g.c: New test.
3718         * gcc.dg/strlenopt-18g.c: New test.
3719         * gcc.dg/strlenopt.h: New file.
3720
3721 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3722
3723         PR middle-end/43864
3724         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3725         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3726         * gcc.dg/pr43864.c: New test.
3727         * gcc.dg/pr43864-2.c: Same.
3728         * gcc.dg/pr43864-3.c: Same.
3729         * gcc.dg/pr43864-4.c: Same.
3730
3731 2011-09-27  Jan Hubicka  <jh@suse.cz>
3732
3733         * gcc.dg/ipa/inline-5.c: New testcase.
3734
3735 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3736
3737         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3738         vectors.
3739         * gcc.dg/vect/bb-slp-27.c: New.
3740         * gcc.dg/vect/bb-slp-28.c: New.
3741
3742 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3743
3744         * testsuite/lib/target-supports.exp (check_profiling_available):
3745         Don't rely solely on TLS tests for -fprofile-generate, fall
3746         through to the other code.
3747
3748 2011-09-27  Richard Guenther  <rguenther@suse.de>
3749
3750         PR tree-optimization/50363
3751         * gcc.dg/torture/pr50363.c: New testcase.
3752
3753 2011-09-26  Jason Merrill  <jason@redhat.com>
3754
3755         PR c++/45012
3756         * g++.dg/template/partial13.C: New.
3757
3758         PR c++/46105
3759         * g++.dg/template/partial12.C: New.
3760
3761         PR c++/50508
3762         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3763
3764 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3765
3766         PR c++/45487
3767         * g++.dg/diagnostic/bindings1.C: New.
3768         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3769
3770 2011-09-26  David S. Miller  <davem@davemloft.net>
3771
3772         * gcc.target/sparc/wrgsr.c: New test.
3773         * gcc.target/sparc/rdgsr.c: New test.
3774         * gcc.target/sparc/edge.c: New test.
3775         * gcc.target/sparc/fcmp.c: New test.
3776
3777         * gcc.target/sparc/edge.c: Update for new return types.
3778         * gcc.target/sparc/fcmp.c: Likewise.
3779
3780         * gcc.target/sparc/fpaddsubi.c: New test.
3781
3782 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3783
3784         PR fortran/50515
3785         * gfortran.dg/common_15.f90: New.
3786
3787         PR fortran/50517
3788         * gfortran.dg/dummy_procedure_5.f90: New.
3789         * gfortran.dg/interface_26.f90: Modified error message.
3790         * gfortran.dg/proc_ptr_11.f90: Ditto.
3791         * gfortran.dg/proc_ptr_15.f90: Ditto.
3792         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3793         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3794
3795 2011-09-26  Jason Merrill  <jason@redhat.com>
3796
3797         PR c++/50512
3798         * g++.dg/overload/rvalue3.C: New.
3799
3800         PR c++/50523
3801         * g++.dg/overload/ref-conv2.C: New.
3802
3803         * g++.dg/cpp0x/nsdmi-template1.C: New.
3804
3805 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3806
3807         * g++.dg/cpp0x/nullptr25.C: New.
3808
3809 2011-09-26  Richard Guenther  <rguenther@suse.de>
3810
3811         PR tree-optimization/50472
3812         * gcc.dg/torture/pr50472.c: New testcase.
3813
3814 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3815
3816         * gnat.dg/opt22.adb: New test.
3817         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3818
3819 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3820
3821         * gnat.dg/opt21.adb: New test.
3822         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3823
3824 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3825
3826         * gnat.dg/opt20.ad[sb]: New test.
3827         * gnat.dg/opt20_pkg.ads: New helper.
3828
3829 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3830
3831         * gnat.dg/array17.adb: New test.
3832         * gnat.dg/array17_pkg.ads: New helper.
3833
3834 2011-09-25  Jason Merrill  <jason@redhat.com>
3835
3836         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3837
3838 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3839
3840         * gnat.dg/frame_overflow.ads: New.
3841         * gnat.dg/frame_overflow.adb: Adjust.
3842         * gnat.dg/specs/addr1.ads: Likewise.
3843
3844 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3845
3846         * g++.dg/tree-ssa/restrict2.C: New test.
3847
3848 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3849
3850         * lib/target-supports.exp (check_effective_target_vect64): New.
3851         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3852         of multiple vector sizes.
3853         * gcc.dg/vect/bb-slp-26.c: New.
3854
3855 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3856
3857         PR c++/50280
3858         * g++.dg/template/bitfield1.C: New.
3859
3860 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3861
3862         * gcc.dg/vect/bb-slp-24.c: New.
3863
3864 2011-09-24  Jason Merrill  <jason@redhat.com>
3865
3866         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3867
3868         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3869
3870         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3871         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3872
3873         * g++.dg/cpp0x/nsdmi1.C: New.
3874         * g++.dg/cpp0x/nsdmi2.C: New.
3875         * g++.dg/cpp0x/nsdmi3.C: New.
3876         * g++.dg/cpp0x/nsdmi4.C: New.
3877         * g++.old-deja/g++.other/init4.C: New.
3878
3879 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3880
3881         PR c++/44267
3882         * g++.dg/template/sfinae28.C: New.
3883
3884 2011-09-23  Ian Lance Taylor  <iant@google.com>
3885
3886         * go.test/go-test.exp (errchk): Handle more cases of getting
3887         correct Tcl backslash quoting in regular expressions in test file.
3888
3889 2011-09-23  Jason Merrill  <jason@redhat.com>
3890
3891         Core 253
3892         * g++.dg/init/const8.C: New.
3893         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3894         * g++.dg/cpp0x/defaulted2.C: Likewise.
3895         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3896         * g++.dg/init/pr20039.C: Likewise.
3897         * g++.dg/init/pr42844.C: Likewise.
3898
3899 2011-09-23  Jan Hubicka  <jh@suse.cz>
3900
3901         * gcc.dg/ipa/inline-1.c: new testcase.
3902         * gcc.dg/ipa/inline-2.c: new testcase.
3903         * gcc.dg/ipa/inline-3.c: new testcase.
3904         * gcc.dg/ipa/inline-4.c: new testcase.
3905
3906 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3907
3908         PR c++/50258
3909         * g++.dg/cpp0x/constexpr-static8.C: New.
3910
3911 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3912
3913         * gcc.target/i386/avxfp-1.c: New test.
3914         * gcc.target/i386/avxfp-2.c: New test.
3915
3916 2011-09-23  Terry Guo  <terry.guo@arm.com>
3917
3918         * gcc.c-torture/execute/941014-1.x: Deleted.
3919
3920 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3921
3922         PR c++/50491
3923         * g++.dg/cpp0x/pr50491.C: New.
3924
3925 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3926
3927         PR testsuite/50487
3928         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3929
3930 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3931
3932         PR c++/50371
3933         * g++.dg/cpp0x/nullptr24.C: New.
3934
3935 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3936
3937         PR target/50482
3938         * gcc.target/i386/pr50482.c: New test.
3939
3940 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3941
3942         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3943         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3944         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3945         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3946         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3947         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3948         multilib options contain different -march= from dg-options.
3949
3950 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3951             Paolo Carlini  <paolo.carlini@oracle.com>
3952
3953         PR c++/50344
3954         * g++.dg/template/friend52.C: New.
3955
3956 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3957
3958         * gcc.target/arm/cmp-1.c: New test.
3959         * gcc.target/arm/cmp-2.c: Likewise.
3960
3961 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3962
3963         PR fortran/41733
3964         * gfortran.dg/impure_actual_1.f90: Modified error message.
3965         * gfortran.dg/proc_ptr_32.f90: New.
3966         * gfortran.dg/proc_ptr_33.f90: New.
3967
3968 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3969
3970         PR tree-optimization/50451
3971         * gcc.dg/vect/pr50451.c: New test.
3972
3973 2011-09-21  Ian Lance Taylor  <iant@google.com>
3974
3975         * go.test/go-test.exp (errchk): Add special case for bug332.
3976         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3977         some more test lines.
3978
3979 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3980
3981         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3982         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3983         * g++.dg/other/i386-8.C: Ditto.
3984         * g++.dg/other/pr34435.C: Ditto.
3985         * g++.dg/other/pr39496.C: Ditto.
3986         * g++.dg/other/mmintrin.C: Ditto.
3987
3988 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3989
3990         * gcc.dg/vect/vect-cond-7.c: New test.
3991         * gcc.target/i386/sse4_1-cond-1.c: New test.
3992         * gcc.target/i386/avx-cond-1.c: New test.
3993
3994 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3995
3996         PR target/50464
3997         * g++.dg/other/pr50464.C: New test.
3998
3999 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4000
4001         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4002         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4003         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4004         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4005
4006 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4007
4008         * gnat.dg/opt19.adb: New test.
4009
4010 2011-09-21  Terry Guo  <terry.guo@arm.com>
4011
4012         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4013         on arch conflict when testing case on targets other than armv7-a.
4014
4015 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4016
4017         PR c++/50454
4018         * g++.dg/ext/int128-1.C: New.
4019         * g++.dg/ext/int128-2.C: Likewise.
4020         * g++.dg/ext/int128-2.h: Likewise.
4021
4022 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4023
4024         PR testsuite/50469
4025         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4026
4027 2011-09-20  Jason Merrill  <jason@redhat.com>
4028
4029         * g++.dg/cpp0x/constexpr-generated1.C: New.
4030
4031         PR c++/50442
4032         * g++.dg/overload/ref-conv1.C: New.
4033
4034 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4035
4036         * g++.dg/other/final1.C: New.
4037
4038 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4039
4040         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4041         and get_bit ().
4042
4043 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4044
4045         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4046         "target arm_eabi".
4047
4048 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4049
4050         PR tree-optimization/50413
4051         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4052         -fdump-tree-slp-details.  Run other tests with
4053         -fdump-tree-vect-details.
4054         * g++.dg/vect/slp-pr50413.cc: New.
4055
4056 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4057             Ira Rosen  <ira.rosen@linaro.org>
4058
4059         PR testsuite/50435
4060         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4061         Fix underscores around restrict.
4062
4063 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4064
4065         PR tree-optimization/50414
4066         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4067         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4068         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4069
4070 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4071
4072         PR tree-optimization/50412
4073         * gfortran.dg/vect/pr50412.f90: New.
4074
4075 2011-09-16  Jason Merrill  <jason@redhat.com>
4076
4077         PR c++/50424
4078         * g++.dg/eh/defarg1.C: New.
4079
4080 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4081
4082         * gcc.dg/vect/vect-reduc-10.c: New test.
4083         * gcc.target/i386/avx-reduc-1.c: New test.
4084
4085         * gcc.target/i386/sse2-extract-1.c: New test.
4086         * gcc.target/i386/avx-extract-1.c: New test.
4087
4088 2011-09-16  Terry Guo  <terry.guo@arm.com>
4089
4090         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4091
4092 2011-09-15  Diego Novillo  <dnovillo@google.com>
4093
4094         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4095         ALWAYS_CXXFLAGS, if defined.
4096         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4097         ALWAYS_GFORTRANFLAGS, if defined.
4098         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4099         ALWAYS_GOCFLAGS, if defined.
4100         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4101         ALWAYS_OBJCXXFLAGS, if defined.
4102         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4103         additional_flags, if defined.
4104         * lib/gnat.exp (gnat_target_compile): Likewise.
4105         * lib/objc.exp (objc_target_compile): Likewise.
4106         * lib/target-supports-dg.exp (dg-add-options): Handle
4107         TEST_ALWAYS_FLAGS.
4108
4109 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4110
4111         PR testsuite/50322
4112         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4113         Use uintptr_t in f1.  Undo avr xfails.
4114
4115 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4116
4117         PR fortran/50401
4118         PR fortran/50403
4119         * gfortran.dg/function_types_3.f90: New.
4120
4121 2011-09-15  Jason Merrill  <jason@redhat.com>
4122
4123         PR c++/50365
4124         * g++.dg/cpp0x/trailing7.C: New.
4125
4126         PR c++/50361
4127         * g++.dg/cpp0x/nullptr23.C: New.
4128
4129 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4130
4131         * gcc.dg/vect/bb-slp-25.c: New.
4132
4133 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4134
4135         PR c++/50391
4136         * g++.dg/cpp0x/noexcept15.C: New.
4137
4138 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4139
4140         PR middle-end/50251
4141         * gcc.dg/pr50251.c: New test.
4142
4143 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4144
4145         PR fortran/34547
4146         PR fortran/50375
4147         * gfortran.dg/null_5.f90: New.
4148         * gfortran.dg/null_6.f90: New.
4149
4150 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4151
4152         * gcc.c-torture/compile/20110913-1.c: New test.
4153
4154 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4155
4156         PR fortran/50379
4157         * gfortran.dg/result_2.f90: New.
4158
4159 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4160
4161         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4162
4163 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4164
4165         PR c++/48320
4166         * g++.dg/cpp0x/variadic116.C: New test case.
4167
4168 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4169
4170         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4171         * gcc.target/mips/interrupt_handler-2.c: New test.
4172         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4173
4174 2011-09-12  Jason Merrill  <jason@redhat.com>
4175
4176         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4177
4178         * g++.dg/cpp0x/explicit7.C: New.
4179
4180 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4181
4182         PR rtl-optimization/50212
4183         * g++.dg/other/pr50212.C: New test.
4184
4185 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4186
4187         PR target/43746
4188         * testsuite/gcc.target/avr/torture/avr-torture.exp
4189         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4190         "-O2 -fmerge-all-constants".
4191
4192 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4193
4194         PR fortran/50327
4195         * gfortran.dg/do_while_1.f90: New test.
4196
4197 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4198
4199         PR fortran/35831
4200         PR fortran/47978
4201         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4202         * gfortran.dg/proc_decl_26.f90: New.
4203         * gfortran.dg/typebound_override_2.f90: New.
4204         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4205
4206 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4207
4208         * gnat.dg/cond_expr2.ad[sb]: New test.
4209
4210 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4211
4212         * gnat.dg/atomic5.ad[sb]: New test.
4213
4214 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4215
4216         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4217
4218 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4219
4220         PR target/49030
4221         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4222
4223 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4224
4225         PR target/49614
4226         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4227
4228 2011-09-09  Richard Guenther  <rguenther@suse.de>
4229
4230         PR tree-optimization/50328
4231         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4232
4233 2011-09-09  Richard Guenther  <rguenther@suse.de>
4234
4235         PR middle-end/50333
4236         * gcc.dg/torture/pr50333.c: New testcase.
4237
4238 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4239
4240         PR tree-optimization/50318
4241         * gcc.target/arm/pr50318-1.c: New file.
4242
4243 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4244
4245         * gcc.target/i386/all_one_m256i.c: New test.
4246
4247 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4248
4249         PR c++/50324
4250         * g++.dg/cpp0x/sfinae28.C: New.
4251
4252 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4253
4254         PR c/50332
4255         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4256         longer ignored on typedefs.
4257
4258         PR c++/33255 - Support -Wunused-local-typedefs warning
4259         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4260         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4261
4262 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4263
4264         PR tree-optimization/50287
4265         * gcc.dg/torture/pr50287.c: New test.
4266
4267 2011-09-08  Richard Guenther  <rguenther@suse.de>
4268
4269         PR tree-optimization/19831
4270         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4271         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4272         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4273         * gcc.dg/errno-1.c: Adjust.
4274
4275 2011-09-08  Richard Guenther  <rguenther@suse.de>
4276
4277         PR tree-optimization/19831
4278         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4279
4280 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4281
4282         PR fortran/44646
4283         * gfortran.dg/do_concurrent_1.f90: New.
4284         * gfortran.dg/do_concurrent_2.f90: New.
4285
4286 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4287
4288         PR target/50310
4289         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4290         * gcc.dg/pr50310-2.c: New test.
4291
4292 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4293
4294         PR fortran/48095
4295         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4296         * gfortran.dg/impure_constructor_1.f90: Modified.
4297         * gfortran.dg/proc_ptr_comp_33.f90: New.
4298
4299 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4300
4301         PR target/50310
4302         * gcc.dg/pr50310-1.c: New test.
4303
4304 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4305
4306         PR middle-end/48571
4307         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4308         instead of 4.
4309
4310 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4311
4312         PR c++/50309
4313         * g++.dg/cpp0x/noexcept14.C: New.
4314
4315 2011-09-07  Jason Merrill  <jason@redhat.com>
4316
4317         * g++.dg/cpp0x/constexpr-ref3.C: New.
4318
4319         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4320
4321 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4322
4323         * gcc.dg/section1.c: Don't xfail for avr.
4324
4325 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4326
4327         PR tree-optimization/50322
4328         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4329
4330 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4331
4332         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4333
4334 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4335
4336         PR tree-optimization/49911
4337         * g++.dg/tree-ssa/pr49911.C: New test.
4338
4339 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4340
4341         PR target/49030
4342         * gcc.dg/torture/pr49030.c: New test.
4343
4344 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4345
4346         PR fortran/50288
4347         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4348         * gfortran.dg/class_4d.f03: Deleted.
4349         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4350
4351 2011-09-07  Richard Guenther  <rguenther@suse.de>
4352
4353         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4354
4355 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4356
4357         PR tree-optimization/46021
4358         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4359
4360 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4361
4362         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4363
4364 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4365
4366         * gcc.c-torture/compile/20110906-1.c: New test.
4367
4368 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4369
4370         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4371
4372 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4373
4374         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4375         --param tree-reassoc-width=1.
4376
4377         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4378         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4379
4380 2011-09-06  Richard Guenther  <rguenther@suse.de>
4381
4382         PR tree-optimization/48149
4383         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4384
4385 2011-09-06  Richard Guenther  <rguenther@suse.de>
4386
4387         PR tree-optimization/48317
4388         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4389
4390 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4391
4392         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4393         New procedure.
4394         (add_options_for_quad_vectors): Replace with ...
4395         (add_options_for_double_vectors): ... this.
4396         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4397         support multiple vector sizes since the vectorizer attempts to
4398         vectorize with both vector sizes.
4399         * gcc.dg/vect/no-vfa-vect-79.c,
4400         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4401         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4402         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4403         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4404         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4405         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4406         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4407         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4408         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4409         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4410         gcc.dg/vect/vect-40.c: Likewise.
4411         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4412         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4413         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4414         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4415         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4416         Likewise.
4417         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4418
4419 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4420
4421         PR target/49606
4422         * gcc.target/mips/abi-main.h: New file.
4423         * gcc.target/mips/abi-o32-long32.c: New test.
4424         * gcc.target/mips/abi-o32-long64.c: Likewise.
4425         * gcc.target/mips/abi-o64-long32.c: Likewise.
4426         * gcc.target/mips/abi-o64-long64.c: Likewise.
4427         * gcc.target/mips/abi-n32-long32.c: Likewise.
4428         * gcc.target/mips/abi-n32-long64.c: Likewise.
4429         * gcc.target/mips/abi-n64-long32.c: Likewise.
4430         * gcc.target/mips/abi-n64-long64.c: Likewise.
4431         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4432         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4433         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4434         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4435         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4436         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4437         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4438         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4439         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4440         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4441         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4442         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4443         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4444         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4445         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4446         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4447         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4448         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4449         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4450         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4451         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4452         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4453         * gcc.target/mips/branch-3.c: Likewise.
4454         * gcc.target/mips/branch-4.c: Likewise.
4455         * gcc.target/mips/branch-5.c: Likewise.
4456         * gcc.target/mips/branch-6.c: Likewise.
4457         * gcc.target/mips/branch-7.c: Likewise.
4458         * gcc.target/mips/branch-8.c: Likewise.
4459         * gcc.target/mips/branch-9.c: Likewise.
4460         * gcc.target/mips/branch-10.c: Likewise.
4461         * gcc.target/mips/branch-11.c: Likewise.
4462         * gcc.target/mips/branch-12.c: Likewise.
4463         * gcc.target/mips/branch-13.c: Likewise.
4464         * gcc.target/mips/lazy-binding-1.c: Likewise.
4465
4466 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
4467
4468         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4469         to avoid warning on int=16 platforms..
4470
4471 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4472
4473         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4474         to work even with -fshort-enums.
4475
4476 2011-09-04  Jan Hubicka  <jh@suse.cz>
4477
4478         * gcc.c-torture/compile/20110902.c: new testcase.
4479
4480 2011-09-04  Jason Merrill  <jason@redhat.com>
4481
4482         PR c++/49267
4483         * g++.dg/cpp0x/rv-conv1.C: New.
4484
4485         DR 1328
4486         * g++.dg/cpp0x/rv-func3.C: New.
4487
4488         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4489
4490         PR c++/50248
4491         Core 1358
4492         * g++.dg/cpp0x/constexpr-template1.C: New.
4493         * g++.dg/cpp0x/constexpr-template2.C: New.
4494         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4495         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4496
4497 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4498
4499         * gnat.dg/specs/debug1.ads: Tweak pattern.
4500
4501 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4502
4503         PR fortran/50227
4504         * gfortran.dg/class_45a.f03: New.
4505         * gfortran.dg/class_45b.f03: New.
4506
4507 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4508             Ira Rosen  <ira.rosen@linaro.org>
4509
4510         PR tree-optimization/50208
4511         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4512         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4513         -fno-tree-fre -fno-tree-pre.
4514
4515 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4516
4517         * gcc.dg/ipa/ipcp-3.c: New test.
4518
4519 2011-09-02  Richard Guenther  <rguenther@suse.de>
4520
4521         PR tree-optimization/27460
4522         PR middle-end/29269
4523         * gcc.dg/vect/vect-cond-7.c: New testcase.
4524
4525 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4526
4527         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4528         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4529         xfailed test for inlining.
4530         * g++.dg/ipa/ivinline-9.C: Likewise.
4531
4532 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4533
4534         PR tree-optimization/50178
4535         * gfortran.dg/vect/pr50178.f90: New test.
4536
4537 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4538
4539         PR middle-end/49886
4540         * gcc.c-torture/execute/pr49886.c: New testcase.
4541
4542 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4543
4544         PR middle-end/43513
4545         * gcc.dg/pr43513.c: New test.
4546
4547 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4548
4549         PR fortran/45044
4550         * gfortran.dg/common_14.f90: New.
4551         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4552
4553 2011-08-30  Jason Merrill  <jason@redhat.com>
4554
4555         PR c++/50084
4556         * g++.dg/cpp0x/decltype33.C: New.
4557
4558         PR c++/50089
4559         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4560
4561         PR c++/50114
4562         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4563
4564 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4565
4566         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4567
4568 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4569
4570         * gnat.dg/specs/aggr3.ads: New test.
4571         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4572
4573         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4574         * gnat.dg/specs/aggr2.ads: Likewise.
4575
4576 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4577
4578         PR fortran/45170
4579         * gfortran.dg/allocate_with_source_2.f90: New test
4580
4581 2011-08-30  Jason Merrill  <jason@redhat.com>
4582
4583         PR c++/50220
4584         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4585
4586         PR c++/50234
4587         * g++.dg/cpp0x/constexpr-value3.C: New.
4588
4589 2011-08-30  Richard Guenther  <rguenther@suse.de>
4590
4591         PR middle-end/48571
4592         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4593         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4594         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4595         * gcc.dg/pr36902.c: XFAIL.
4596
4597 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4598
4599         * gcc.target/i386/fma-check.h: New.
4600         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4601         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4602         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4603         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4604         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4605         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4606         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4607         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4608         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4609         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4610         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4611         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4612         * gcc.target/i386/fma-compile.c: Likewise.
4613         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4614         * gcc.target/i386/sse-12.c: Add -mfma.
4615         * gcc.target/i386/sse-13.c: Likewise.
4616         * gcc.target/i386/sse-14.c: Likewise.
4617         * gcc.target/i386/sse-22.c: Likewise.
4618         * gcc.target/i386/sse-23.c: Likewise.
4619         * g++.dg/other/i386-2.C: Likewise.
4620         * g++.dg/other/i386-3.C: Likewise.
4621
4622 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4623
4624         PR testsuite/50185
4625         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4626         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4627
4628 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4629
4630         * g++.dg/bprob/bprob.exp (feedback_options): Set
4631         -fbranch-probabilities.
4632         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4633
4634 2011-08-29  Jason Merrill  <jason@redhat.com>
4635
4636         PR c++/50224
4637         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4638
4639 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4640             Jason Merrill  <jason@redhat.com>
4641
4642         * g++.dg/dfp/base.C: New test.
4643
4644 2011-08-29  Jason Merrill  <jason@redhat.com>
4645
4646         Core DR 994
4647         PR c++/50209
4648         * g++.dg/cpp0x/initlist58.C: New.
4649
4650 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4651
4652         PR fortran/50225
4653         * gfortran.dg/class_result_1.f03: New.
4654
4655 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4656
4657         PR middle-end/48722
4658         * gcc.target/i386/pr48722.c: New test.
4659
4660 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4661
4662         PR libfortran/50192
4663         * gfortran.dg/widechar_compare_1.f90:  New test.
4664
4665 2011-08-26  Jason Merrill  <jason@redhat.com>
4666
4667         Core DR 342
4668         PR c++/48582
4669         * g++.dg/abi/mangle50.C: New.
4670
4671 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4672
4673         PR target/50202
4674         * gcc.target/i386/pr50202.c: New test.
4675
4676 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4677
4678         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4679         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4680         * gcc.target/i386/avx-round-vec.c: New test.
4681         * gcc.target/i386/avx-roundf-vec.c: New test.
4682
4683 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4684
4685         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4686         instruction.
4687
4688         PR c/50179
4689         * c-c++-common/Wunused-var-14.c: New test.
4690
4691 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4692
4693         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4694
4695 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4696
4697         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4698         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4699         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4700         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4701
4702 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4703
4704         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4705         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4706         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4707         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4708
4709 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4710
4711         PR fortran/50050
4712         * gfortran.dg/pointer_comp_init_1.f90: New test.
4713
4714 2011-08-25  Jason Merrill  <jason@redhat.com>
4715
4716         PR c++/50157
4717         * g++.dg/cpp0x/sfinae27.C: New.
4718
4719 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4720
4721         * gfortran.dg/coarray_lib_token_4.f90: New.
4722
4723 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4724
4725         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4726
4727 2011-08-25  Richard Guenther  <rguenther@suse.de>
4728
4729         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4730
4731 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4732
4733         PR fortran/50163
4734         * gfortran.dg/initialization_28.f90: New.
4735
4736 2011-08-24  Richard Guenther  <rguenther@suse.de>
4737
4738         PR tree-optimization/50067
4739         * gcc.dg/torture/pr50067-3.c: New testcase.
4740         * gcc.dg/torture/pr50067-4.c: Likewise.
4741         * gcc.dg/torture/pr50067-5.c: Likewise.
4742
4743 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4744
4745         * g++.dg/other/i386-2.C: Add -mavx2 check.
4746         * g++.dg/other/i386-3.C: Likewise.
4747         * gcc.target/i386/avx-1.c: Add AVX2.
4748         * gcc.target/i386/avx-2.c: Likewise.
4749         * gcc.target/i386/funcspec-5.c: Likewise.
4750         * gcc.target/i386/sse-12.c: Likewise.
4751         * gcc.target/i386/sse-13.c: Likewise.
4752         * gcc.target/i386/sse-14.c: Likewise.
4753         * gcc.target/i386/sse-22.c: Likewise.
4754         * gcc.target/i386/sse-23.c: Likewise.
4755         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4756         * gcc.target/i386/avx2-check.h: New.
4757         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4758         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4759         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4760         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4761         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4762         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4763         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4764         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4765         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4766         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4767         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4768         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4769         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4770         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4771         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4772         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4773         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4774         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4775         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4776         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4777         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4778         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4779         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4780         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4781         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4782         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4783         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4784         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4785         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4786         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4787         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4788         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4789         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4790         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4791         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4792         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4793         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4794         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4795         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4796         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4797         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4798         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4799         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4800         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4801         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4802         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4803         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4804         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4805         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4806         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4807         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4808         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4809         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4810         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4811         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4812         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4813         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4814         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4815         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4816         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4817         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4818         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4819         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4820         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4821         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4822         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4823         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4824         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4825         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4826         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4827         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4828         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4829         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4830         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4831         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4832         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4833         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4834         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4835         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4836         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4837         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4838         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4839         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4840         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4841         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4842         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4843         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4844         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4845         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4846         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4847         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4848         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4849         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4850         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4851         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4852         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4853         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4854         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4855         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4856         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4857         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4858         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4859         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4860         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4861         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4862         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4863         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4864         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4865         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4866         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4867         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4868         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4869         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4870         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4871         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4872         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4873         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4874         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4875         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4876         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4877         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4878         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4879         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4880         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4881         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4882         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4883         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4884         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4885         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4886         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4887         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4888         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4889         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4890         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4891         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4892         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4893         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4894         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4895         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4896         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4897         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4898         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4899         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4900         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4901         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4902         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4903         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4904         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4905         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4906         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4907         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4908         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4909         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4910         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4911         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4912         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4913         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4914         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4915         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4916         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4917         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4918         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4919         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4920         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4921         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4922         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4923         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4924         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4925         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4926         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4927         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4928         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4929         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4930         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4931         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4932         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4933         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4934         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4935         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4936         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4937         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4938         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4939         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4940         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4941         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4942         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4943         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4944         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4945         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4946         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4947         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4948         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4949         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4950         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4951         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4952         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4953         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4954         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4955         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4956         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4957         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4958         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4959         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4960         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4961         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4962         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4963         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4964         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4965         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4966         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4967         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4968         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4969         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4970         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4971         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4972         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4973         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4974         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4975         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4976         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4977         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4978         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4979         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4980         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4981         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4982         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4983         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4984         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4985         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4986         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4987         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4988         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4989         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4990         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4991         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4992         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4993         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4994         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4995         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4996         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4997         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4998         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4999         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5000         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5001         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5002         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5003         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5004         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5005         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5006         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5007         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5008         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5009         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5010         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5011         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5012         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5013         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5014         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5015         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5016         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5017         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5018         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5019         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5020         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5021         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5022         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5023         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5024         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5025         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5026         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5027         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5028         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5029         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5030         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5031         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5032         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5033         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5034         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5035         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5036         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5037         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5038         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5039         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5040         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5041         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5042         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5043         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5044         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5045         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5046         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5047         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5048         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5049         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5050         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5051         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5052         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5053         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5054         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5055         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5056         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5057         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5058         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5059         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5060         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5061         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5062         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5063         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5064         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5065         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5066         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5067         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5068         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5069         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5070         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5071         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5072         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5073         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5074         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5075         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5076         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5077         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5078         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5079         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5080         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5081         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5082         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5083         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5084         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5085         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5086         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5087         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5088         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5089         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5090         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5091         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5092         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5093         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5094         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5095         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5096         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5097         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5098         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5099         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5100         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5101         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5102         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5103         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5104         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5105         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5106         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5107         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5108         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5109         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5110         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5111         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5112         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5113         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5114         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5115         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5116         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5117         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5118         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5119         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5120         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5121         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5122         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5123         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5124         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5125         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5126         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5127         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5128         * gcc.target/i386/testimm-9.c: Likewise.
5129
5130 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5131
5132         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5133         * g++.dg/other/i386-3.C: Likewise.
5134         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5135         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5136         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5137         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5138         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5139         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5140         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5141         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5142         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5143         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5144         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5145         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5146         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5147         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5148         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5149         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5150         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5151         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5152         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5153         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5154         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5155         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5156         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5157         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5158         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5159         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5160         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5161         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5162         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5163         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5164         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5165         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5166         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5167         * gcc.target/i386/sse-12.c: Add BMI2.
5168         * gcc.target/i386/sse-13.c: Likewise.
5169         * gcc.target/i386/sse-14.c: Likewise.
5170         * gcc.target/i386/sse-22.c: Likewise.
5171         * gcc.target/i386/sse-23.c: Likewise.
5172
5173 2011-08-23  Jason Merrill  <jason@redhat.com>
5174
5175         * g++.dg/template/crash7.C: Adjust expected errors.
5176
5177 2011-08-23  Jason Merrill  <jason@redhat.com>
5178
5179         PR c++/49045
5180         Core 1321
5181         * g++.dg/cpp0x/overload2.C: New.
5182
5183 2011-08-23  Jason Merrill  <jason@redhat.com>
5184
5185         Core 903
5186         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5187
5188 2011-08-23  Jason Merrill  <jason@redhat.com>
5189
5190         Core 975
5191         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5192         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5193         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5194         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5195
5196 2011-08-23  Jason Merrill  <jason@redhat.com>
5197
5198         PR c++/50024
5199         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5200
5201 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5202
5203         PR c++/50158
5204         * g++.dg/warn/Wunused-var-16.C: New test.
5205
5206         PR middle-end/50161
5207         * gcc.dg/pr50161.c: New test.
5208
5209 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5210
5211         PR c++/50055
5212         * g++.dg/gcov/gcov-7.C: New test.
5213
5214 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5215
5216         PR c++/46862
5217         * g++.dg/dfp/nofields.C: New test.
5218
5219 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5220
5221         PR fortran/31600
5222         * gfortran.dg/use_16.f90: New.
5223
5224 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5225             Kirill Yukhin  <kirill.yukhin@intel.com>
5226
5227         PR target/50155
5228         * gcc.target/i386/pr50155.c: New test.
5229
5230 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5231
5232         PR tree-optimization/50133
5233         * gcc.dg/pr50133.c: New test.
5234
5235         PR middle-end/50141
5236         * c-c++-common/cxxbitfields-6.c: New test.
5237
5238 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5239
5240         PR fortran/50050
5241         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5242
5243 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5244
5245         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5246         * gcc.dg/pr49994-3.c: Ditto.
5247
5248 2011-08-22  Richard Guenther  <rguenther@suse.de>
5249
5250         PR testsuite/50145
5251         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5252         * gcc.dg/torture/pr50067-2.c: Likewise.
5253
5254 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5255
5256         PR fortran/47659
5257         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5258         of a constant resulting from simplification.
5259         * gfortran.dg/warn_conversion_3.f90:  New test.
5260
5261 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5262
5263         PR fortran/50130
5264         * gfortran.dg/zero_stride_1.f90:  New test.
5265
5266 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5267
5268         PR fortran/49638
5269         * gfortran.dg/typebound_override_1.f90: Modified.
5270
5271 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5272
5273         PR tree-optimization/48739
5274         * gcc.dg/pr48739-1.c: New test.
5275         * gcc.dg/pr48739-2.c: New test.
5276
5277 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5278
5279         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5280
5281 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5282
5283         PR fortran/50129
5284         * gfortran.dg/where_3.f90: New test.
5285
5286 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5287
5288         PR middle-end/49721
5289         * gfortran.dg/pr49721-1.f: New.
5290         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5291
5292 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5293
5294         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5295         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5296         New tests.
5297
5298 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5299
5300         * gcc.target/arm/wmul-11.c: New file.
5301         * gcc.target/arm/wmul-12.c: New file.
5302         * gcc.target/arm/wmul-13.c: New file.
5303
5304 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5305
5306         * gcc.target/arm/wmul-10.c: New file.
5307
5308 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5309
5310         * gcc.target/arm/wmul-9.c: New file.
5311         * gcc.target/arm/wmul-bitfield-2.c: New file.
5312
5313 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5314
5315         * gcc.target/arm/wmul-8.c: New file.
5316
5317 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5318
5319         * gcc.target/arm/wmul-7.c: New file.
5320
5321 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5322
5323         * gcc.target/arm/wmul-6.c: New file.
5324
5325 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5326
5327         * gcc.target/arm/wmul-5.c: New file.
5328         * gcc.target/arm/no-wmla-1.c: New file.
5329
5330 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5331
5332         * gcc.target/arm/wmul-bitfield-1.c: New file.
5333
5334 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5335
5336         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5337
5338 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5339
5340         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5341         * gcc.target/i386/conversion.c: Likewise.
5342
5343 2011-08-19  Richard Guenther  <rguenther@suse.de>
5344
5345         * gcc.dg/torture/pr50067-1.c: New testcase.
5346         * gcc.dg/torture/pr50067-2.c: Likewise.
5347
5348 2011-08-19  Joey Ye  <joey.ye@arm.com>
5349
5350         PR target/49437
5351         * gcc.target/arm/handler-align.c: New test.
5352         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5353         New Function.
5354
5355 2011-08-19  Joey Ye  <joey.ye@arm.com>
5356
5357         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5358
5359 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5360
5361         PR fortran/50071
5362         * gfortran.dg/end_block_label_1.f90: New test.
5363         * gfortran.dg/end_associate_label_1.f90: New test.
5364
5365 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5366
5367         * gcc.dg/c1x-pointer-float-1.c: New test.
5368
5369 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5370
5371         PR fortran/50071
5372         * gfortran.dg/duplicate_labels_2.f: New test.
5373
5374 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5375
5376         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5377         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5378         gcc.dg/c1x-noreturn-5.c: New tests.
5379
5380 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5381
5382         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5383
5384 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5385
5386         PR fortran/18918
5387         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5388         * gfortran.dg/coarray_lock_3.f90: Fix test.
5389         * gfortran.dg/coarray_lock_4.f90: New.
5390         * gfortran.dg/coarray_lock_5.f90: New.
5391
5392 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5393
5394         PR target/50009
5395         * gcc.c-torture/compile/pr50009.c: New test.
5396
5397         PR target/50092
5398         * gcc.dg/torture/pr50092.c: New test.
5399
5400 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5401
5402         PR fortran/50109
5403         * gfortran.dg/namelist_73.f90: New.
5404
5405 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5406
5407         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5408
5409         PR debug/50017
5410         * gcc.dg/pr50017.c: New test.
5411
5412 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5413
5414         PR c++/45625
5415         * g++.dg/lookup/hidden-var1.C: New test case.
5416
5417 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5418
5419         PR fortran/31461
5420         * gfortran.dg/warn_unused_var_2.f90: New.
5421         * gfortran.dg/warn_unused_var_3.f90: New.
5422
5423 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5424
5425         PR target/43597
5426         * gcc.target/arm/pr43597.c: New test.
5427
5428 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5429
5430         PR fortran/50070
5431         * gfortran.dg/common_13.f90: New.
5432
5433 2011-08-16  Jason Merrill  <jason@redhat.com>
5434
5435         PR c++/50086
5436         * g++.dg/cpp0x/variadic-unresolved.C: New.
5437
5438         * g++.old-deja/g++.brendan/README: Add R.I.P.
5439
5440         * g++.dg/ext/attr-used-1.C: New.
5441
5442         PR c++/50054
5443         * g++.dg/cpp0x/initlist56.C: New.
5444
5445 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5446
5447         PR testsuite/50085
5448         * g++.dg/opt/life1.C: Only run on Linux.
5449
5450 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5451
5452         * gfortran.dg/coarray_26.f90: New.
5453
5454 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5455
5456         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5457         -fdump-tree-vrp1.
5458
5459 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5460
5461         PR fortran/50073
5462         * gfortran.dg/func_result_7.f90: New.
5463
5464 2011-08-13  Jason Merrill  <jason@redhat.com>
5465
5466         PR c++/50075
5467         * g++.dg/cpp0x/decltype32.C: New.
5468
5469         PR c++/50059
5470         * g++.dg/diagnostic/expr1.C: New.
5471
5472 2011-08-12  David Li  <davidxl@google.com>
5473
5474         * g++.dg/abi/vbase15.C: New test.
5475
5476 2011-08-12  Jason Merrill  <jason@redhat.com>
5477
5478         PR c++/50034
5479         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5480
5481 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5482
5483         * gcc.dg/builtins-67.c: New test.
5484         * gcc.target/i386/conversion.c: Ditto.
5485
5486 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5487             Brian Hackett  <bhackett1024@gmail.com>
5488
5489         * g++.dg/plugin/decl_plugin.c: New.
5490         * g++.dg/plugin/decl-plugin-test.C: New.
5491         * g++.dg/plugin/plugin.exp: Add above testcase.
5492
5493 2011-08-11  Richard Guenther  <rguenther@suse.de>
5494
5495         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5496
5497 2011-08-11  Michael Matz  <matz@suse.de>
5498
5499         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5500
5501 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5502
5503         PR tree-optimization/50039
5504         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5505         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5506
5507 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5508
5509         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5510         (sse4_1_test): Initialize src3 with random value.
5511
5512 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5513
5514         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5515         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5516         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5517         * gcc.dg/scal-to-vec1.c: New test.
5518         * gcc.dg/scal-to-vec2.c: New test.
5519
5520 2011-08-09  Richard Guenther  <rguenther@suse.de>
5521
5522         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5523         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5524         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5525         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5526
5527 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5528
5529         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5530
5531 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5532
5533         * gcc.dg/pr49948.c: Require pthread effective target.
5534
5535 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5536
5537         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5538
5539 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5540
5541         * gcc.target/i386/sse-22a.c: New test.
5542
5543 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5544
5545         PR tree-optimization/50014
5546         * gcc.dg/vect/pr50014.c: New test.
5547
5548 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5549
5550         PR middle-end/49923
5551         * gcc.dg/tree-ssa/pr49923.c: New test.
5552
5553 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5554
5555         PR target/49781
5556         * gcc.target/i386/pr49781-1.c: New.
5557
5558 2011-08-08  Jason Merrill  <jason@redhat.com>
5559
5560         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5561
5562         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5563
5564 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5565
5566         PR fortran/49638
5567         * gfortran.dg/typebound_override_1.f90: New.
5568
5569 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5570
5571         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5572         x86_64 mingw target.
5573         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5574         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5575         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5576         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5577         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5578         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5579         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5580         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5581         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5582         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5583
5584 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5585
5586         PR testsuite/48727
5587         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5588
5589 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5590
5591         * gcc.dg/pr48770.c: Cleanup coverage files.
5592         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5593
5594 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5595
5596         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5597         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5598         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5599         lzcnt and bmi options.
5600
5601 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5602
5603         PR target/47381
5604         * gcc.dg/pr47381-1.c: New.
5605         * gcc.dg/pr47381-2.c: Likewise.
5606         * gcc.target/i386/pr47381.c: Likewise.
5607
5608 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5609
5610         PR middle-end/47727
5611         * gcc.dg/pr47727.c: New.
5612
5613         PR target/47372
5614         * gcc.dg/pr47372-1.c: New.
5615         * gcc.dg/pr47372-2.c: Likewise.
5616
5617 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5618
5619         PR middle-end/47449
5620         * gcc.target/i386/pr47449.c: New.
5621
5622         PR target/47446
5623         * gcc.dg/pr47446-1.c: New.
5624         * gcc.dg/pr47446-2.c: Likewise.
5625
5626 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5627
5628         PR target/47766
5629         * gcc.dg/pr47766.c: New.
5630
5631         PR target/47715
5632         * gcc.dg/tls/pr47715-1.c: New.
5633         * gcc.dg/tls/pr47715-2.c: Likewise.
5634         * gcc.dg/tls/pr47715-3.c: Likewise.
5635         * gcc.dg/tls/pr47715-4.c: Likewise.
5636         * gcc.dg/tls/pr47715-5.c: Likewise.
5637
5638 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5639
5640         PR libobjc/50002
5641         * objc.dg/gnu-api-2-class.m: Updated comments.
5642         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5643         * objc.dg/gnu-api-2-class-meta.m: New test.
5644         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5645
5646 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5647
5648         PR libobjc/49882
5649         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5650         with classes that are in construction.
5651
5652 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5653
5654         PR target/48084
5655         * gcc.target/i386/pr48084-1.c: New.
5656         * gcc.target/i386/pr48084-2.c: Likewise.
5657         * gcc.target/i386/pr48084-3.c: Likewise.
5658         * gcc.target/i386/pr48084-4.c: Likewise.
5659         * gcc.target/i386/pr48084-5.c: Likewise.
5660
5661         PR rtl-optimization/49504
5662         * gcc.target/i386/pr49504.c: New.
5663
5664         PR target/49860
5665         * gcc.dg/pr49860.c: New.
5666
5667 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5668
5669         PR libobjc/49882
5670         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5671         with classes that are in construction.
5672
5673 2011-08-05  Jason Merrill  <jason@redhat.com>
5674
5675         PR c++/48993
5676         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5677
5678         PR c++/49921
5679         * g++.dg/cpp0x/decltype31.C: New.
5680
5681         PR c++/49669
5682         * g++.dg/init/array28.C: New.
5683
5684         PR c++/49988
5685         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5686
5687 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5688
5689         PR target/47369
5690         * gcc.dg/pr47369-1.c: New.
5691
5692 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5693
5694         PR middle-end/47364
5695         * gcc.dg/torture/pr47364-1.c: New.
5696         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5697         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5698
5699 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5700
5701         PR fortran/37211
5702         * gfortran.dg/transfer_check_2.f90:  New test case.
5703
5704 2011-08-05  Jan Hubicka  <jh@suse.cz>
5705
5706         PR middle-end/49494
5707         * gfortran.dg/pr49494.f90: New testcase.
5708
5709 2011-08-05  Jan Hubicka  <jh@suse.cz>
5710
5711         PR middle-end/49735
5712         * gcc.c-torture/compile/pr49735.c: New testcase.
5713
5714 2011-08-05  Jason Merrill  <jason@redhat.com>
5715
5716         PR c++/47453
5717         * g++.dg/cpp0x/initlist56.C: New.
5718
5719         PR c++/49812
5720         * g++.dg/overload/rvalue2.C: New.
5721
5722         PR c++/49983
5723         * g++.dg/cpp0x/range-for21.C: New.
5724
5725         * g++.dg/ext/vla11.C: New.
5726
5727 2011-08-05  Richard Guenther  <rguenther@suse.de>
5728
5729         PR tree-optimization/49984
5730         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5731
5732 2011-08-05  Richard Guenther  <rguenther@suse.de>
5733
5734         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5735         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5736         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5737
5738 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5739
5740         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5741         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5742         * gfortran.dg/ldist-pr43023.f90: Ditto.
5743         * gfortran.dg/namelist_52.f90: Ditto.
5744         * gfortran.dg/interface_proc_end.f90: Ditto.
5745         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5746         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5747
5748 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5749
5750         * gcc.dg/vect/vect-over-widen-1.c: New test.
5751         * gcc.dg/vect/vect-over-widen-2.c: New test.
5752         * gcc.dg/vect/vect-over-widen-3.c: New test.
5753         * gcc.dg/vect/vect-over-widen-4.c: New test.
5754
5755 2011-08-04  Richard Guenther  <rguenther@suse.de>
5756
5757         PR fortran/49957
5758         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5759
5760 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5761
5762         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5763
5764 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5765
5766         PR middle-end/49905
5767         * g++.dg/ext/builtin-object-size3.C: New test.
5768
5769 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5770
5771         PR tree-optimization/49948
5772         * gcc.dg/pr49948.c: New test.
5773
5774 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5775
5776         PR middle-end/47383
5777         * gcc.dg/torture/pr47383.c: New.
5778
5779 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5780
5781         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5782
5783 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5784
5785         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5786
5787 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5788
5789         PR target/47744
5790         * gcc.dg/torture/pr47744-1.c: New.
5791         * gcc.dg/torture/pr47744-2.c: Likewise.
5792         * gcc.dg/torture/pr47744-3.c: Likewise.
5793
5794 2011-08-03  Richard Guenther  <rguenther@suse.de>
5795
5796         PR middle-end/49958
5797         * gcc.dg/torture/pr49958.c: New testcase.
5798
5799 2011-08-03  Richard Guenther  <rguenther@suse.de>
5800
5801         PR tree-optimization/49938
5802         * g++.dg/torture/pr49938.C: New testcase.
5803
5804 2011-08-02  Jason Merrill  <jason@redhat.com>
5805
5806         PR c++/43886
5807         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5808
5809         PR c++/49577
5810         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5811
5812         PR c++/49593
5813         * g++.dg/cpp0x/variadic115.C: New.
5814
5815         PR c++/49803
5816         * g++.dg/cpp0x/union5.C: New.
5817
5818 2011-08-02  Daniel Kraft  <d@domob.eu>
5819
5820         PR fortran/49885
5821         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5822
5823 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5824
5825         PR middle-end/49947
5826         * gcc.dg/tree-ssa/forwprop-15.c
5827
5828 2011-08-02  Jason Merrill  <jason@redhat.com>
5829
5830         PR c++/49834
5831         * g++.dg/cpp0x/range-for20.C: New.
5832
5833 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5834
5835         * gfortran.dg/coarray_lib_token_3.f90: New.
5836
5837 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5838
5839         PR fortran/46752
5840         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5841         * gcc.dg/gomp/atomic-15.c: New test.
5842         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5843         * g++.dg/gomp/atomic-15.C: New test.
5844         * g++.dg/gomp/private-1.C: New test.
5845         * g++.dg/gomp/sharing-2.C: New test.
5846         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5847         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5848         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5849
5850 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5851
5852         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5853         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5854         cleanup-module.
5855         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5856         * gfortran.dg/allocatable_function_5.f90: Ditto.
5857         * gfortran.dg/allocate_stat.f90: Ditto.
5858         * gfortran.dg/array_constructor_20.f90: Ditto.
5859         * gfortran.dg/array_constructor_21.f90: Ditto.
5860         * gfortran.dg/array_constructor_22.f90: Ditto.
5861         * gfortran.dg/array_constructor_26.f03: Ditto.
5862         * gfortran.dg/array_function_4.f90: Ditto.
5863         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5864         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5865         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5866         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5867         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5868         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5869         * gfortran.dg/class_15.f03: Ditto.
5870         * gfortran.dg/class_27.f03: Ditto.
5871         * gfortran.dg/class_33.f90: Ditto.
5872         * gfortran.dg/class_37.f03: Ditto.
5873         * gfortran.dg/class_40.f03: Ditto.
5874         * gfortran.dg/class_42.f03: Ditto.
5875         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5876         * gfortran.dg/coarray/registering_1.f90: Ditto.
5877         * gfortran.dg/convert_1.f90: Ditto.
5878         * gfortran.dg/default_initialization_3.f90: Ditto.
5879         * gfortran.dg/dependency_25.f90: Ditto.
5880         * gfortran.dg/dependency_26.f90: Ditto.
5881         * gfortran.dg/dependency_36.f90: Ditto.
5882         * gfortran.dg/dependency_37.f90: Ditto.
5883         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5884         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5885         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5886         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5887         * gfortran.dg/elemental_result_1.f90: Ditto.
5888         * gfortran.dg/empty_derived_type.f90: Ditto.
5889         * gfortran.dg/entry_7.f90: Ditto.
5890         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5891         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5892         * gfortran.dg/error_recovery_3.f90: Ditto.
5893         * gfortran.dg/extends_4.f03: Ditto.
5894         * gfortran.dg/func_assign.f90: Ditto.
5895         * gfortran.dg/func_assign_3.f90: Ditto.
5896         * gfortran.dg/generic_1.f90: Ditto.
5897         * gfortran.dg/generic_18.f90: Ditto.
5898         * gfortran.dg/generic_22.f03: Ditto.
5899         * gfortran.dg/generic_4.f90: Ditto.
5900         * gfortran.dg/generic_6.f90: Ditto.
5901         * gfortran.dg/generic_actual_arg.f90: Ditto.
5902         * gfortran.dg/graphite/id-21.f: Ditto.
5903         * gfortran.dg/graphite/pr45758.f90: Ditto.
5904         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5905         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5906         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5907         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5908         * gfortran.dg/host_used_types_1.f90: Ditto.
5909         * gfortran.dg/implicit_1.f90: Ditto.
5910         * gfortran.dg/implicit_11.f90: Ditto.
5911         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5912         * gfortran.dg/impure_actual_1.f90: Ditto.
5913         * gfortran.dg/impure_assignment_1.f90: Ditto.
5914         * gfortran.dg/impure_constructor_1.f90: Ditto.
5915         * gfortran.dg/initialization_10.f90: Ditto.
5916         * gfortran.dg/initialization_12.f90: Ditto.
5917         * gfortran.dg/interface_14.f90: Ditto.
5918         * gfortran.dg/interface_15.f90: Ditto.
5919         * gfortran.dg/interface_2.f90: Ditto.
5920         * gfortran.dg/interface_25.f90: Ditto.
5921         * gfortran.dg/interface_26.f90: Ditto.
5922         * gfortran.dg/interface_29.f90: Ditto.
5923         * gfortran.dg/interface_assignment_1.f90: Ditto.
5924         * gfortran.dg/internal_pack_6.f90: Ditto.
5925         * gfortran.dg/internal_pack_7.f90: Ditto.
5926         * gfortran.dg/internal_pack_8.f90: Ditto.
5927         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5928         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5929         * gfortran.dg/module_commons_3.f90: Ditto.
5930         * gfortran.dg/module_equivalence_4.f90: Ditto.
5931         * gfortran.dg/module_equivalence_6.f90: Ditto.
5932         * gfortran.dg/module_function_type_1.f90: Ditto.
5933         * gfortran.dg/module_naming_1.f90: Ditto.
5934         * gfortran.dg/namelist_4.f90: Ditto.
5935         * gfortran.dg/operator_c1202.f90: Ditto.
5936         * gfortran.dg/parens_7.f90: Ditto.
5937         * gfortran.dg/pr32921.f: Ditto.
5938         * gfortran.dg/pr33646.f90: Ditto.
5939         * gfortran.dg/pr41928.f90: Ditto.
5940         * gfortran.dg/pr42119.f90: Ditto.
5941         * gfortran.dg/pr43984.f90: Ditto.
5942         * gfortran.dg/present_1.f90: Ditto.
5943         * gfortran.dg/private_type_2.f90: Ditto.
5944         * gfortran.dg/proc_decl_2.f90: Ditto.
5945         * gfortran.dg/proc_ptr_10.f90: Ditto.
5946         * gfortran.dg/proc_ptr_22.f90: Ditto.
5947         * gfortran.dg/proc_ptr_8.f90: Ditto.
5948         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5949         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5950         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5951         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5952         * gfortran.dg/substring_equivalence.f90: Ditto.
5953         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5954         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5955         * gfortran.dg/trim_optimize_6.f90: Ditto.
5956         * gfortran.dg/typebound_call_12.f03: Ditto.
5957         * gfortran.dg/typebound_operator_5.f03: Ditto.
5958         * gfortran.dg/typebound_operator_6.f03: Ditto.
5959         * gfortran.dg/typebound_proc_18.f03: Ditto.
5960         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5961         * gfortran.dg/use_1.f90: Ditto.
5962         * gfortran.dg/use_10.f90: Ditto.
5963         * gfortran.dg/use_11.f90: Ditto.
5964         * gfortran.dg/use_14.f90: Ditto.
5965         * gfortran.dg/use_only_2.f90: Ditto.
5966         * gfortran.dg/use_rename_4.f90: Ditto.
5967         * gfortran.dg/use_rename_5.f90: Ditto.
5968         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5969         * gfortran.dg/used_interface_ref.f90: Ditto.
5970         * gfortran.dg/used_types_11.f90: Ditto.
5971         * gfortran.dg/used_types_3.f90: Ditto.
5972         * gfortran.dg/used_types_4.f90: Ditto.
5973         * gfortran.dg/userdef_operator_2.f90: Ditto.
5974         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5975         * gfortran.dg/vect/pr46213.f90: Ditto.
5976         * gfortran.dg/whole_file_21.f90: Ditto.
5977         * gfortran.dg/whole_file_22.f90: Ditto.
5978         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5979         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5980
5981 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5982
5983         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5984
5985 2011-08-01  Jason Merrill  <jason@redhat.com>
5986
5987         PR c++/49932
5988         * g++.dg/abi/mangle49.C: New.
5989
5990         PR c++/49924
5991         * g++.dg/cpp0x/constexpr-array4.C: New.
5992
5993         PR c++/49813
5994         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5995
5996 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5997
5998         PR target/49927
5999         * gcc.target/i386/pr49927.c: New test.
6000
6001 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6002
6003         PR tree-optimization/49926
6004         * gcc.dg/vect/pr49926.c: New test.
6005
6006 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6007
6008         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6009         * gcc.target/i386/lzcnt-1.c: New test.
6010         * gcc.target/i386/lzcnt-2.c: Likewise.
6011         * gcc.target/i386/lzcnt-2a.c: Likewise.
6012         * gcc.target/i386/lzcnt-3.c: Likewise.
6013         * gcc.target/i386/lzcnt-4.c: Likewise.
6014         * gcc.target/i386/lzcnt-4a.c: Likewise.
6015         * gcc.target/i386/lzcnt-5.c: Likewise.
6016         * gcc.target/i386/lzcnt-6.c: Likewise.
6017         * gcc.target/i386/lzcnt-6a.c: Likewise.
6018         * gcc.target/i386/lzcnt-check.h: Likewise.
6019
6020         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6021         * gcc.target/i386/sse-13.c: Likewise.
6022         * gcc.target/i386/sse-14.c: Likewise.
6023         * g++.dg/other/i386-2.C: Likewise.
6024         * g++.dg/other/i386-3.C: Likewise.
6025
6026 2011-08-01  Julian Brown  <julian@codesourcery.com>
6027
6028         * gcc.target/arm/fixed-point-exec.c: New test.
6029
6030 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6031
6032         PR target/49920
6033         * gcc.target/i386/pr49920.c: New test.
6034
6035 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6036
6037         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6038         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6039         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6040         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6041         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6042         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6043         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6044         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6045         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6046         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6047         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6048         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6049         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6050         * g++.dg/tree-ssa/pr33615.C: Ditto.
6051         * g++.dg/tree-ssa/restrict1.C: Ditto.
6052         * c-c++-common/restrict-2.c: Ditto.
6053         * gfortran.dg/pr32921.f: Ditto.
6054         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6055         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6056         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6057         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6058         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6059         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6060         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6061         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6062         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6063         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6064
6065 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6066
6067         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6068         .exe.ltrans[0-9]*. dump files.
6069
6070 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6071
6072         PR fortran/49112
6073         * gfortran.dg/abstract_type_6.f03: Modified.
6074         * gfortran.dg/typebound_proc_24.f03: New.
6075
6076 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6077
6078         PR testsuite/49917
6079         * g++.dg/init/for1.C: Fix.
6080
6081 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6082
6083         PR fortran/48876
6084         * gfortran.dg/string_5.f90:  New test.
6085
6086 2011-07-29  Jason Merrill  <jason@redhat.com>
6087
6088         PR c++/49867
6089         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6090
6091 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6092
6093         PR tree-optimization/47407
6094         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6095         alpha*-dec-osf*.
6096         Sort target list.
6097
6098 2011-07-29  Richard Guenther  <rguenther@suse.de>
6099
6100         * gcc.dg/uninit-suppress.c: Also disable VRP.
6101         * gcc.dg/uninit-suppress_2.c: Likewise.
6102
6103 2011-07-28  Jason Merrill  <jason@redhat.com>
6104
6105         PR c++/49808
6106         * g++.dg/template/nontype24.C: New.
6107
6108 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6109
6110         PR rtl-optimization/47958
6111         * gcc.dg/torture/pr47958-1.c: New.
6112
6113 2011-07-29  Wei Guozhi  <carrot@google.com>
6114
6115         PR rtl-optimization/49799
6116         * gcc.dg/pr49799.c: New test case.
6117
6118 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6119
6120         PR middle-end/48648
6121         * gcc.dg/graphite/id-pr48648.c: New.
6122
6123 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6124
6125         PR fortran/31067
6126         * gfortran.dg/maxloc_2.f90: New test.
6127         * gfortran.dg/maxloc_3.f90: New test.
6128         * gfortran.dg/minloc_1.f90: New test.
6129         * gfortran.dg/minloc_2.f90: New test.
6130         * gfortran.dg/minloc_3.f90: New test.
6131         * gfortran.dg/minmaxloc_7.f90: New test.
6132
6133         PR debug/49871
6134         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6135
6136 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6137
6138         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6139         the builtin isn't optimized away.
6140
6141 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6142
6143         PR fortran/45586
6144         * gfortran.dg/lto/pr45586-2_0.f90: New.
6145
6146 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6147
6148         PR middle-end/49875
6149         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6150         * c-c++-common/cxxbitfields-5.c: Same.
6151
6152 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6153
6154         * lib/target-supports.exp (check_effective_target_mmap): Use
6155         check_function_available.
6156
6157 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6158
6159         * g++.old-deja/g++.pt/crash60.C: Updated.
6160
6161 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6162
6163         PR target/49866
6164         * gcc.target/i386/pr49866.c: New test.
6165
6166 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6167
6168         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6169         * gcc.target/i386/bmi-andn-1.c: New test.
6170         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6171         * gcc.target/i386/bmi-andn-2.c: Likewise.
6172         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6173         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6174         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6175         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6176         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6177         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6178         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6179         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6180         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6181         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6182         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6183         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6184         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6185         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6186         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6187         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6188         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6189         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6190         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6191         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6192         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6193
6194 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6195
6196         PR middle-end/47691
6197         * gfortran.dg/graphite/id-pr47691.f: New.
6198
6199 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6200
6201         * gcc.target/i386/avx-os-support.h: New.
6202         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6203         (main): Check avx_os_support before the test is run.
6204         * gcc.target/i386/aes-avx-check.h: Ditto.
6205         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6206
6207 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6208
6209         * gcc.target/i386/aggregate-ret3.c: New test.
6210         * gcc.target/i386/aggregate-ret4.c: New test.
6211
6212 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6213
6214         PR fortran/49755
6215         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6216         allocated array should *not* change its size.
6217         * gfortran.dg/multiple_allocation_3.f90: New test.
6218
6219 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6220
6221         PR c++/49776
6222         * g++.dg/cpp0x/constexpr-49776.C: New.
6223
6224 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6225
6226         PR middle-end/47046
6227         * gcc.dg/graphite/id-pr47046.c: New.
6228
6229 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6230
6231         PR middle-end/47653
6232         * gcc.dg/graphite/run-id-pr47593.c: New.
6233
6234 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6235
6236         PR middle-end/47653
6237         * gcc.dg/graphite/run-id-pr47653.c: New.
6238         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6239         induction variables.
6240         * gcc.dg/graphite/scop-16.c: Same.
6241         * gcc.dg/graphite/scop-17.c: Same.
6242         * gcc.dg/graphite/scop-21.c: Same.
6243
6244 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6245
6246         PR middle-end/48805
6247         * gcc.dg/graphite/id-pr48805.c: New.
6248
6249 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6250
6251         * gfortran.dg/coarray_lib_token_2.f90: New.
6252
6253 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6254
6255         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6256         SPU local store.
6257
6258 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6259
6260         PR tree-opt/49671
6261         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6262         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6263
6264 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6265
6266         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6267
6268         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6269         * gcc.c-torture/execute/loop-2g.c: Likewise.
6270         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6271         Require mmap support.
6272         * gcc.c-torture/execute/loop-2g.x: Likewise.
6273         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6274         (MAP_ANON): Provide default.
6275         * gcc.dg/20050826-1.c: Likewise.
6276         * gcc.target/i386/pr36533.c: Likewise.
6277         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6278         Use dg-require-effective-target mmap.
6279
6280 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6281
6282         PR c++/49838
6283         * g++.dg/cpp0x/range-for19.C: New.
6284
6285 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6286
6287         PR testsuite/49753
6288         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6289
6290         Revert:
6291         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6292
6293         PR testsuite/49753
6294         * g++.dg/torture/pr49309.C: Remove.
6295
6296 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6297
6298         PR tree-optimization/49809
6299         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6300         test.
6301
6302 2011-07-25  Richard Guenther  <rguenther@suse.de>
6303
6304         PR tree-optimization/49715
6305         * gcc.target/i386/pr49715-1.c: New testcase.
6306         * gcc.target/i386/pr49715-2.c: Likewise.
6307
6308 2011-07-23  Jason Merrill  <jason@redhat.com>
6309
6310         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6311
6312 2011-07-22  Jason Merrill  <jason@redhat.com>
6313
6314         PR c++/49793
6315         * g++.dg/cpp0x/initlist55.C: New.
6316
6317 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6318
6319         PR fortran/49791
6320         * gfortran.dg/namelist_72.f: New.
6321
6322 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6323
6324         * gfortran.dg/coarray_25.f90: New.
6325
6326 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6327
6328         * override1.C: This test should use c++0x mode.
6329         * override3.C: New. Test the diagnostics in c++98 mode.
6330
6331 2011-07-22  Jason Merrill  <jason@redhat.com>
6332             Mark Glisse  <marc.glisse@normalesup.org>
6333
6334         PR c++/30112
6335         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6336
6337         PR c++/49813
6338         * g++.dg/opt/builtins2.C: New.
6339         * g++.dg/other/error27.C: Don't rely on __builtin.
6340
6341 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6342
6343         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6344         on lp64 targets.
6345         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6346         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6347         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6348         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6349
6350         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6351         instead of ia32.
6352
6353 2011-07-22  Richard Guenther  <rguenther@suse.de>
6354
6355         PR tree-optimization/45819
6356         * gcc.dg/pr45819.c: New testcase.
6357
6358 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6359
6360         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6361
6362 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6363
6364         PR middle-end/47654
6365         PR middle-end/49649
6366         * gcc.dg/graphite/run-id-pr47654.c: New.
6367
6368 2011-07-21  Ian Lance Taylor  <iant@google.com>
6369
6370         PR middle-end/49705
6371         * gcc.dg/pr49705.c: New test.
6372
6373 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6374
6375         * lib/target-supports.exp (check_avx_os_support_available): New.
6376         (check_effective_target_avx_runtime): Use it.
6377
6378 2011-07-21  Richard Guenther  <rguenther@suse.de>
6379
6380         PR tree-optimization/49770
6381         * g++.dg/torture/pr49770.C: New testcase.
6382
6383 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6384
6385         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6386         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6387
6388 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6389
6390         * gfortran.dg/coarray_lib_token_1.f90: New.
6391
6392 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6393
6394         * gcc.dg/pr32912-2.c: Skip for AVR.
6395         * gcc.dg/pr44674.c: Add dg-require-profiling.
6396
6397 2011-07-20  Jason Merrill  <jason@redhat.com>
6398
6399         * g++.dg/ext/desig2.C: New.
6400
6401 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6402
6403         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6404         be generated.
6405         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6406         * gcc.target/powerpc/recip-3.c: Ditto.
6407
6408 2011-07-19  Jason Merrill  <jason@redhat.com>
6409
6410         PR c++/6709 (DR 743)
6411         PR c++/42603 (DR 950)
6412         * g++.dg/cpp0x/decltype21.C: New.
6413
6414 2011-07-20  Richard Guenther  <rguenther@suse.de>
6415
6416         PR middle-end/18908
6417         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6418         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6419
6420 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6421
6422         * gcc.target/arm/combine-movs.c: New.
6423         * gcc.target/arm/unsigned-extend-2.c: New.
6424
6425 2011-07-19  Jason Merrill  <jason@redhat.com>
6426
6427         PR c++/49785
6428         * g++.dg/cpp0x/variadic114.C: New.
6429
6430 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6431
6432         * gfortran.dg/coarray_args_1.f90: New.
6433         * gfortran.dg/coarray_args_2.f90: New.
6434
6435 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6436
6437         PR fortran/49708
6438         * gfortran.dg/allocate_error_3.f90: New.
6439
6440 2011-07-19  Richard Guenther  <rguenther@suse.de>
6441
6442         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6443         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6444         * gcc.dg/torture/20110719-1.c: New testcase.
6445
6446 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6447
6448         PR tree-optimization/49768
6449         * gcc.c-torture/execute/pr49768.c: New test.
6450
6451 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6452
6453         PR tree-optimization/49771
6454         * gcc.dg/vect/pr49771.c: New test.
6455
6456 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6457
6458         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6459         * gcc.dg/ipa/ipa-2.c: Likewise.
6460         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6461         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
6462         * gcc.dg/ipa/ipa-5.c: Likewise.
6463         * gcc.dg/ipa/ipa-7.c: Likewise.
6464         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
6465         * gcc.dg/ipa/ipacost-1.c: Likewise.
6466         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
6467         functions.
6468         * gcc.dg/ipa/ipcp-1.c: New test.
6469         * gcc.dg/ipa/ipcp-2.c: Likewise.
6470         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6471
6472 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6473
6474         PR middle-end/49675
6475         * gfortran.dg/pr49675.f90: New test.
6476
6477 2011-07-18  Richard Guenther  <rguenther@suse.de>
6478
6479         * gcc.dg/torture/20110718-1.c: New testcase.
6480
6481 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6482
6483         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6484         * g++.dg/ext/bitfield3.C: Likewise.
6485         * g++.dg/ext/bitfield4.C: Likewise.
6486         * g++.dg/ext/bitfield5.C: Likewise.
6487         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6488         * g++.dg/other/pr23205-2.C: Likewise.
6489         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6490         * gcc.c-torture/compile/20001109-2.c: Likewise.
6491         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6492         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6493         * gcc.dg/bitfld-16.c: Likewise.
6494         * gcc.dg/bitfld-17.c: Likewise.
6495         * gcc.dg/bitfld-18.c: Likewise.
6496         * gcc.dg/builtins-config.h: Remove Netware support.
6497         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6498         * gcc.dg/cdce2.c: Likewise.
6499         * gcc.dg/cpp/assert4.c: Remove netware support.
6500         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6501         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6502
6503         * lib/target-supports.exp (check_visibility_available): Remove
6504         NetWare support.
6505         (check_profiling_available): Likewise.
6506
6507 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6508
6509         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6510
6511 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6512             Thomas Koenig  <tkoenig@gcc.gnu.org>
6513
6514         PR fortran/34657
6515         * gfortran.dg/generic_17.f90: Fix testcase.
6516         * gfortran.dg/interface_3.f90: Add dg-error.
6517         * gfortran.dg/use_14.f90: New.
6518         * gfortran.dg/use_15.f90: New.
6519
6520 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6521
6522         * gnat.dg/pointer_controlled.adb: New test.
6523
6524 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6525
6526         PR fortran/49624
6527         * gfortran.dg/pointer_remapping_7.f90: New.
6528
6529 2011-07-16  Jason Merrill  <jason@redhat.com>
6530
6531         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6532
6533 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6534             Jason Merrill  <jason@redhat.com>
6535
6536         PR c++/45329
6537         PR c++/48934
6538         * g++.dg/cpp0x/decltype29.C: Adjust.
6539         * g++.dg/cpp0x/error4.C: Adjust.
6540         * g++.dg/cpp0x/sfinae26.C: Adjust.
6541         * g++.dg/cpp0x/variadic105.C: Adjust.
6542         * g++.dg/template/deduce3.C: Adjust.
6543         * g++.dg/template/error45.C: Adjust.
6544         * g++.dg/template/ptrmem2.C: Adjust.
6545         * g++.dg/template/sfinae2.C: Adjust.
6546         * g++.old-deja/g++.pt/crash60.C: Adjust.
6547         * g++.old-deja/g++.pt/unify6.C: Adjust.
6548         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6549         * g++.dg/cpp0x/nullptr15.C: Adjust.
6550         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6551         * g++.dg/cpp0x/pr31431.C: Adjust.
6552         * g++.dg/cpp0x/pr31434.C: Adjust.
6553         * g++.dg/cpp0x/sfinae11.C: Adjust
6554         * g++.dg/cpp0x/temp_default2.C: Adjust.
6555         * g++.dg/cpp0x/trailing4.C: Adjust.
6556         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6557         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6558         * g++.dg/cpp0x/variadic105.C: Adjust.
6559         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6560         * g++.dg/ext/vla2.C: Adjust.
6561         * g++.dg/other/ptrmem10.C: Adjust.
6562         * g++.dg/other/ptrmem11.C: Adjust.
6563         * g++.dg/overload/unknown1.C: Adjust.
6564         * g++.dg/template/conv11.C: Adjust.
6565         * g++.dg/template/dependent-expr5.C: Adjust.
6566         * g++.dg/template/friend.C: Adjust.
6567         * g++.dg/template/incomplete2.C: Adjust.
6568         * g++.dg/template/local4.C: Adjust.
6569         * g++.dg/template/local6.C: Adjust.
6570         * g++.dg/template/operator9.C: Adjust.
6571         * g++.dg/template/ttp25.C: Adjust.
6572         * g++.dg/template/unify10.C: Adjust.
6573         * g++.dg/template/unify11.C: Adjust.
6574         * g++.dg/template/unify6.C: Adjust.
6575         * g++.dg/template/unify9.C: Adjust.
6576         * g++.dg/template/varmod1.C: Adjust.
6577         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6578         * g++.old-deja/g++.pt/crash28.C: Adjust.
6579         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6580         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6581         * g++.old-deja/g++.pt/expr2.C: Adjust.
6582         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6583         * g++.old-deja/g++.pt/spec5.C: Adjust.
6584         * g++.old-deja/g++.pt/spec6.C: Adjust.
6585         * g++.old-deja/g++.pt/unify4.C: Adjust.
6586         * g++.old-deja/g++.pt/unify8.C: Adjust.
6587         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6588         * g++.dg/overload/template5.C: New testcase.
6589         * g++.dg/template/overload12.C: New testcase.
6590
6591 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6592
6593         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6594         * gfortran.dg/coarray_7.f90: Ditto.
6595         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6596         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6597
6598 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6599
6600         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6601         case.
6602         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6603         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6604         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6605         C67X.
6606         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6607         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6608         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6609
6610 2011-07-15  Jason Merrill  <jason@redhat.com>
6611
6612         PR testsuite/49741
6613         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6614         Use --extra_opts instead of --additional_options.
6615
6616 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6617
6618         PR testsuite/49753
6619         * g++.dg/torture/pr49309.C: Remove.
6620
6621 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6622
6623         * gcc.target/tic6x/weak-call.c: New test.
6624         * gcc.target/tic6x/fpcmp.c: New test.
6625         * gcc.target/tic6x/fpdiv.c: New test.
6626         * gcc.target/tic6x/rotdi16-scan.c: New test.
6627         * gcc.target/tic6x/ffssi.c: New test.
6628         * gcc.target/tic6x/fpdiv-lib.c: New test.
6629         * gcc.target/tic6x/cold-lc.c: New test.
6630         * gcc.target/tic6x/longcalls.c: New test.
6631         * gcc.target/tic6x/abi-align-1.c: New test.
6632         * gcc.target/tic6x/fpcmp-finite.c: New test.
6633         * gcc.target/tic6x/rotdi16.c: New test.
6634         * gcc.target/tic6x/bswapl.c: New test.
6635         * gcc.target/tic6x/ffsdi.c: New test.
6636         * gcc.target/tic6x/tic6x.exp: New file.
6637         * gcc.target/tic6x/builtins/arith24.c: New test.
6638         * gcc.target/tic6x/builtins/smpy.c: New test.
6639         * gcc.target/tic6x/builtins/smpylh.c: New test.
6640         * gcc.target/tic6x/builtins/smpyh.c: New test.
6641         * gcc.target/tic6x/builtins/sarith1.c: New test.
6642         * gcc.target/tic6x/builtins/extclr.c: New test
6643         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6644         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6645         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6646         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6647         New functions.
6648         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6649         __TMS320C6X__.
6650         * gcc.dg/20020312-2.c: Likewise.
6651         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6652         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6653         * gcc.dg/torture/builtin-math-7.c: Likewise.
6654
6655         PR testsuite/49757
6656         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6657         not testing tic6x-*-*.
6658
6659 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6660
6661         PR tree-opt/49309
6662         * g++.dg/torture/pr49309.C: New testcase.
6663
6664 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6665
6666         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6667
6668 2011-07-14  Richard Guenther  <rguenther@suse.de>
6669
6670         PR tree-optimization/49651
6671         * gcc.dg/torture/pr49651.c: New testcase.
6672
6673 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6674
6675         PR target/43746
6676         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6677
6678 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6679
6680         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6681         -mno-pointers-to-nested-functions.
6682         * gcc.target/powerpc/no-r11-2.c: Ditto.
6683         * gcc.target/powerpc/no-r11-3.c: Ditto.
6684
6685 2011-07-13  Jason Merrill  <jason@redhat.com>
6686
6687         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6688         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6689         when compiling C files.
6690         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6691         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6692         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6693         * g++.dg/lookup/anon2.C: Likewise.
6694         * g++.dg/tree-ssa/copyprop.C: Likewise.
6695         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6696         * g++.dg/init/vector1.C: Ignore narrowing errors.
6697         * g++.dg/torture/pr35526.C: Likewise.
6698         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6699
6700 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6701
6702         PR libfortran/49296
6703         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6704         and logical reads.
6705
6706 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6707
6708         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6709         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6710
6711 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6712
6713         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6714         * lib/obj-c++.exp (obj-c++_init): Ditto.
6715         * lib/file-format.exp (gcc_target_object_format): Ditto.
6716         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6717         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6718         (check_visibility_available): Ditto.
6719         (check_effective_target_tls_native): Ditto.
6720         (check_effective_target_tls_emulated): Ditto.
6721         (check_effective_target_function_sections): Ditto.
6722
6723 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6724
6725         * gcc.target/arm/pr48183.c: New test.
6726
6727 2011-07-13  Richard Guenther  <rguenther@suse.de>
6728
6729         * gcc.dg/torture/20110713-1.c: New testcase.
6730
6731 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6732
6733         PR rtl-opt/49474
6734         * gcc.c-torture/compile/pr49474.c: New testcase.
6735
6736 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6737
6738         PR tree-optimization/49712
6739         * gcc.c-torture/execute/pr49712.c: New test.
6740
6741 2011-07-11  Jason Merrill  <jason@redhat.com>
6742
6743         PR c++/44609
6744         * g++.dg/template/recurse3.C: New.
6745
6746 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6747
6748         PR debug/49676
6749         * gcc.dg/guality/csttest.c: New test.
6750
6751         PR fortran/49698
6752         * gfortran.dg/pr49698.f90: New test.
6753
6754 2011-07-11  Jeff Law  <law@redhat.com>
6755
6756         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6757
6758 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6759
6760         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6761         * go.test/go-test.exp (go-set-goarch): Likewise.
6762
6763 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6764
6765         PR target/39633
6766         * gcc.target/avr/torture/pr39633.c: New test case.
6767
6768 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6769
6770         PR fortran/18918
6771         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6772
6773 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6774
6775         * lib/target-supports.exp (check_effective_target_scheduling):
6776         New Function.
6777         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6778         * gcc.dg/pr45055.c: Ditto.
6779         * gcc.dg/pr45353.c: Ditto.
6780         * g++.dg/pr45056.C: Ditto.
6781
6782 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6783
6784         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6785         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6786         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6787         * g++.dg/torture/pr31863.C: Skip AVR.
6788
6789 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6790
6791         PR fortran/49690
6792         * gfortran.dg/intrinsic_signal.f90: New.
6793
6794 2011-07-09  Jason Merrill  <jason@redhat.com>
6795
6796         * g++.dg/cpp0x/regress/regress6.C: New.
6797         * g++.dg/parse/crash45.C: Adjust message.
6798         * g++.dg/template/crash38.C: Adjust message.
6799         * g++.dg/template/crash64.C: Adjust message.
6800
6801 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6802
6803         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6804         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6805         * g++.dg/abi/bitfield3.C: Likewise.
6806         * g++.dg/eh/pr38662.C: Likewise.
6807         * g++.dg/ext/attrib36.C: Likewise.
6808         * g++.dg/ext/attrib37.C: Likewise.
6809         * g++.dg/ext/attrib8.C: Likewise.
6810         * g++.dg/ext/tmplattr1.C: Likewise.
6811         * g++.dg/inherit/override-attribs.C: Likewise.
6812         * g++.dg/opt/inline9.C: Likewise.
6813         * g++.dg/opt/life1.C: Likewise.
6814         * g++.dg/opt/longbranch2.C: Likewise.
6815         * g++.dg/opt/nrv12.C: Likewise.
6816         * g++.dg/opt/reg-stack4.C: Likewise.
6817         * g++.dg/other/pr35504.C: Likewise.
6818         * g++.dg/other/pr39496.C: Likewise.
6819         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6820         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6821         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6822         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6823         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6824         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6825         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6826         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6827         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6828         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6829         * g++.dg/warn/pr15774-1.C: Likewise.
6830         * g++.dg/warn/pr15774-2.C: Likewise.
6831         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6832         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6833         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6834         * g++.old-deja/g++.pt/asm2.C: Likewise.
6835         * gcc.c-torture/compile/20000804-1.c: Likewise.
6836         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6837         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6838         * gcc.dg/20020108-1.c: Likewise.
6839         * gcc.dg/20020122-2.c: Likewise.
6840         * gcc.dg/20020122-3.c: Likewise.
6841         * gcc.dg/20020206-1.c: Likewise.
6842         * gcc.dg/20020219-1.c: Likewise.
6843         * gcc.dg/20020310-1.c: Likewise.
6844         * gcc.dg/20020411-1.c: Likewise.
6845         * gcc.dg/20020418-2.c: Likewise.
6846         * gcc.dg/20020426-2.c: Likewise.
6847         * gcc.dg/20020517-1.c: Likewise.
6848         * gcc.dg/20030204-1.c: Likewise.
6849         * gcc.dg/20030826-2.c: Likewise.
6850         * gcc.dg/20031102-1.c: Likewise.
6851         * gcc.dg/20031202-1.c: Likewise.
6852         * gcc.dg/20050111-1.c: Likewise.
6853         * gcc.dg/20050503-1.c: Likewise.
6854         * gcc.dg/array-init-1.c: Likewise.
6855         * gcc.dg/builtin-apply4.c: Likewise.
6856         * gcc.dg/dfp/pr31344.c: Likewise.
6857         * gcc.dg/gomp/atomic-11.c: Likewise.
6858         * gcc.dg/graphite/pr40281.c: Likewise.
6859         * gcc.dg/ia64-sync-1.c: Likewise.
6860         * gcc.dg/ia64-sync-2.c: Likewise.
6861         * gcc.dg/ia64-sync-3.c: Likewise.
6862         * gcc.dg/ia64-sync-4.c: Likewise.
6863         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6864         * gcc.dg/invalid-call-1.c: Likewise.
6865         * gcc.dg/loop-3.c: Likewise.
6866         * gcc.dg/lower-subreg-1.c: Likewise.
6867         * gcc.dg/lto/pr47259_0.c: Likewise.
6868         * gcc.dg/nested-calls-1.c: Likewise.
6869         * gcc.dg/pr20017.c: Likewise.
6870         * gcc.dg/pr25023.c: Likewise.
6871         * gcc.dg/pr27671-2.c: Likewise.
6872         * gcc.dg/pr32176.c: Likewise.
6873         * gcc.dg/pr33676.c: Likewise.
6874         * gcc.dg/pr35045.c: Likewise.
6875         * gcc.dg/pr36015.c: Likewise.
6876         * gcc.dg/pr36584.c: Likewise.
6877         * gcc.dg/pr36998.c: Likewise.
6878         * gcc.dg/pr37438.c: Likewise.
6879         * gcc.dg/pr37908.c: Likewise.
6880         * gcc.dg/pr41241.c: Likewise.
6881         * gcc.dg/pr41340.c: Likewise.
6882         * gcc.dg/pr44136.c: Likewise.
6883         * gcc.dg/pr44194-1.c: Likewise.
6884         * gcc.dg/pr46212.c: Likewise.
6885         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6886         * gcc.dg/setjmp-2.c: Likewise.
6887         * gcc.dg/short-compare-1.c: Likewise.
6888         * gcc.dg/short-compare-2.c: Likewise.
6889         * gcc.dg/smod-1.c: Likewise.
6890         * gcc.dg/sync-2.c: Likewise.
6891         * gcc.dg/sync-3.c: Likewise.
6892         * gcc.dg/tls/opt-1.c: Likewise.
6893         * gcc.dg/tls/opt-2.c: Likewise.
6894         * gcc.dg/tls/opt-3.c: Likewise.
6895         * gcc.dg/torture/badshift.c: Likewise.
6896         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6897         * gcc.dg/torture/pr20314-2.c: Likewise.
6898         * gcc.dg/torture/pr36891.c: Likewise.
6899         * gcc.dg/torture/pr38774.c: Likewise.
6900         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6901         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6902         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6903         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6904         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6905         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6906         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6907         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6908         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6909         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6910         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6911         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6912         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6913         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6914         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6915         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6916         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6917         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6918         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6919         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6920         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6921         * gcc.dg/unroll-1.c: Likewise.
6922         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6923         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6924         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6925         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6926         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6927         * gcc.target/i386/20000609-1.c: Likewise.
6928         * gcc.target/i386/20000720-1.c: Likewise.
6929         * gcc.target/i386/20000724-1.c: Likewise.
6930         * gcc.target/i386/20011107-1.c: Likewise.
6931         * gcc.target/i386/20011119-1.c: Likewise.
6932         * gcc.target/i386/20020201-3.c: Likewise.
6933         * gcc.target/i386/20020218-1.c: Likewise.
6934         * gcc.target/i386/20020729-1.c: Likewise.
6935         * gcc.target/i386/20030926-1.c: Likewise.
6936         * gcc.target/i386/20060125-1.c: Likewise.
6937         * gcc.target/i386/20060125-2.c: Likewise.
6938         * gcc.target/i386/20060512-1.c: Likewise.
6939         * gcc.target/i386/20060512-2.c: Likewise.
6940         * gcc.target/i386/20060512-3.c: Likewise.
6941         * gcc.target/i386/20060512-4.c: Likewise.
6942         * gcc.target/i386/387-1.c: Likewise.
6943         * gcc.target/i386/387-2.c: Likewise.
6944         * gcc.target/i386/387-5.c: Likewise.
6945         * gcc.target/i386/387-6.c: Likewise.
6946         * gcc.target/i386/980312-1.c: Likewise.
6947         * gcc.target/i386/980313-1.c: Likewise.
6948         * gcc.target/i386/990117-1.c: Likewise.
6949         * gcc.target/i386/990424-1.c: Likewise.
6950         * gcc.target/i386/990524-1.c: Likewise.
6951         * gcc.target/i386/991129-1.c: Likewise.
6952         * gcc.target/i386/991214-1.c: Likewise.
6953         * gcc.target/i386/991230-1.c: Likewise.
6954         * gcc.target/i386/addr-sel-1.c: Likewise.
6955         * gcc.target/i386/aggregate-ret1.c: Likewise.
6956         * gcc.target/i386/aggregate-ret2.c: Likewise.
6957         * gcc.target/i386/align-main-3.c: Likewise.
6958         * gcc.target/i386/amd64-abi-1.c: Likewise.
6959         * gcc.target/i386/amd64-abi-2.c: Likewise.
6960         * gcc.target/i386/amd64-abi-4.c: Likewise.
6961         * gcc.target/i386/amd64-abi-5.c: Likewise.
6962         * gcc.target/i386/amd64-abi-6.c: Likewise.
6963         * gcc.target/i386/asm-1.c: Likewise.
6964         * gcc.target/i386/asm-3.c: Likewise.
6965         * gcc.target/i386/asm-5.c: Likewise.
6966         * gcc.target/i386/attributes-error.c: Likewise.
6967         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6968         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6969         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6970         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6971         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6972         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6973         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6974         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6975         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6976         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6977         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6978         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6979         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6980         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6981         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6982         * gcc.target/i386/bitfield1.c: Likewise.
6983         * gcc.target/i386/bitfield2.c: Likewise.
6984         * gcc.target/i386/bmi-2.c: Likewise.
6985         * gcc.target/i386/bmi-5.c: Likewise.
6986         * gcc.target/i386/builtin-unreachable.c: Likewise.
6987         * gcc.target/i386/cleanup-2.c: Likewise.
6988         * gcc.target/i386/clobbers.c: Likewise.
6989         * gcc.target/i386/cmov8.c: Likewise.
6990         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6991         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6992         * gcc.target/i386/compress-float-387.c: Likewise.
6993         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6994         * gcc.target/i386/compress-float-sse.c: Likewise.
6995         * gcc.target/i386/crc32-2.c: Likewise.
6996         * gcc.target/i386/crc32-3.c: Likewise.
6997         * gcc.target/i386/divmod-7.c: Likewise.
6998         * gcc.target/i386/divmod-8.c: Likewise.
6999         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7000         * gcc.target/i386/fma3-builtin.c: Likewise.
7001         * gcc.target/i386/fma3-fma.c: Likewise.
7002         * gcc.target/i386/fma4-256-vector.c: Likewise.
7003         * gcc.target/i386/fma4-builtin.c: Likewise.
7004         * gcc.target/i386/fma4-fma-2.c: Likewise.
7005         * gcc.target/i386/fma4-fma.c: Likewise.
7006         * gcc.target/i386/fma4-vector-2.c: Likewise.
7007         * gcc.target/i386/fma4-vector.c: Likewise.
7008         * gcc.target/i386/funcspec-1.c: Likewise.
7009         * gcc.target/i386/funcspec-10.c: Likewise.
7010         * gcc.target/i386/funcspec-11.c: Likewise.
7011         * gcc.target/i386/funcspec-2.c: Likewise.
7012         * gcc.target/i386/funcspec-5.c: Likewise.
7013         * gcc.target/i386/funcspec-6.c: Likewise.
7014         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7015         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7016         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7017         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7018         * gcc.target/i386/incoming-1.c: Likewise.
7019         * gcc.target/i386/incoming-10.c: Likewise.
7020         * gcc.target/i386/incoming-11.c: Likewise.
7021         * gcc.target/i386/incoming-12.c: Likewise.
7022         * gcc.target/i386/incoming-13.c: Likewise.
7023         * gcc.target/i386/incoming-14.c: Likewise.
7024         * gcc.target/i386/incoming-15.c: Likewise.
7025         * gcc.target/i386/incoming-2.c: Likewise.
7026         * gcc.target/i386/incoming-3.c: Likewise.
7027         * gcc.target/i386/incoming-4.c: Likewise.
7028         * gcc.target/i386/incoming-5.c: Likewise.
7029         * gcc.target/i386/incoming-6.c: Likewise.
7030         * gcc.target/i386/incoming-7.c: Likewise.
7031         * gcc.target/i386/incoming-8.c: Likewise.
7032         * gcc.target/i386/incoming-9.c: Likewise.
7033         * gcc.target/i386/lea.c: Likewise.
7034         * gcc.target/i386/local.c: Likewise.
7035         * gcc.target/i386/loop-1.c: Likewise.
7036         * gcc.target/i386/loop-2.c: Likewise.
7037         * gcc.target/i386/loop-3.c: Likewise.
7038         * gcc.target/i386/max-stack-align.c: Likewise.
7039         * gcc.target/i386/memcpy-1.c: Likewise.
7040         * gcc.target/i386/movbe-2.c: Likewise.
7041         * gcc.target/i386/movq-2.c: Likewise.
7042         * gcc.target/i386/movq.c: Likewise.
7043         * gcc.target/i386/nrv1.c: Likewise.
7044         * gcc.target/i386/pad-4.c: Likewise.
7045         * gcc.target/i386/pad-5a.c: Likewise.
7046         * gcc.target/i386/pad-5b.c: Likewise.
7047         * gcc.target/i386/pad-6a.c: Likewise.
7048         * gcc.target/i386/pad-6b.c: Likewise.
7049         * gcc.target/i386/pad-7.c: Likewise.
7050         * gcc.target/i386/pad-9.c: Likewise.
7051         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7052         * gcc.target/i386/pic-1.c: Likewise.
7053         * gcc.target/i386/pr12092-1.c: Likewise.
7054         * gcc.target/i386/pr12329.c: Likewise.
7055         * gcc.target/i386/pr21518.c: Likewise.
7056         * gcc.target/i386/pr22362.c: Likewise.
7057         * gcc.target/i386/pr22585.c: Likewise.
7058         * gcc.target/i386/pr23098.c: Likewise.
7059         * gcc.target/i386/pr25196.c: Likewise.
7060         * gcc.target/i386/pr25293.c: Likewise.
7061         * gcc.target/i386/pr25654.c: Likewise.
7062         * gcc.target/i386/pr26449.c: Likewise.
7063         * gcc.target/i386/pr26778.c: Likewise.
7064         * gcc.target/i386/pr26826.c: Likewise.
7065         * gcc.target/i386/pr27266.c: Likewise.
7066         * gcc.target/i386/pr29978.c: Likewise.
7067         * gcc.target/i386/pr30505.c: Likewise.
7068         * gcc.target/i386/pr30961-1.c: Likewise.
7069         * gcc.target/i386/pr31628.c: Likewise.
7070         * gcc.target/i386/pr32000-2.c: Likewise.
7071         * gcc.target/i386/pr32661-1.c: Likewise.
7072         * gcc.target/i386/pr32708-2.c: Likewise.
7073         * gcc.target/i386/pr32708-3.c: Likewise.
7074         * gcc.target/i386/pr34256.c: Likewise.
7075         * gcc.target/i386/pr34312.c: Likewise.
7076         * gcc.target/i386/pr34522.c: Likewise.
7077         * gcc.target/i386/pr35160.c: Likewise.
7078         * gcc.target/i386/pr35281.c: Likewise.
7079         * gcc.target/i386/pr36246.c: Likewise.
7080         * gcc.target/i386/pr36786.c: Likewise.
7081         * gcc.target/i386/pr37275.c: Likewise.
7082         * gcc.target/i386/pr37843-3.c: Likewise.
7083         * gcc.target/i386/pr37843-4.c: Likewise.
7084         * gcc.target/i386/pr39082-1.c: Likewise.
7085         * gcc.target/i386/pr39431.c: Likewise.
7086         * gcc.target/i386/pr39496.c: Likewise.
7087         * gcc.target/i386/pr39543-2.c: Likewise.
7088         * gcc.target/i386/pr39911.c: Likewise.
7089         * gcc.target/i386/pr40718.c: Likewise.
7090         * gcc.target/i386/pr40906-1.c: Likewise.
7091         * gcc.target/i386/pr40906-2.c: Likewise.
7092         * gcc.target/i386/pr40906-3.c: Likewise.
7093         * gcc.target/i386/pr40934.c: Likewise.
7094         * gcc.target/i386/pr41900.c: Likewise.
7095         * gcc.target/i386/pr42589.c: Likewise.
7096         * gcc.target/i386/pr43662.c: Likewise.
7097         * gcc.target/i386/pr43671.c: Likewise.
7098         * gcc.target/i386/pr43766.c: Likewise.
7099         * gcc.target/i386/pr43869.c: Likewise.
7100         * gcc.target/i386/pr44942.c: Likewise.
7101         * gcc.target/i386/pr44948-2a.c: Likewise.
7102         * gcc.target/i386/pr45234.c: Likewise.
7103         * gcc.target/i386/pr45336-2.c: Likewise.
7104         * gcc.target/i386/pr45336-4.c: Likewise.
7105         * gcc.target/i386/pr45852.c: Likewise.
7106         * gcc.target/i386/pr46470.c: Likewise.
7107         * gcc.target/i386/pr48037-1.c: Likewise.
7108         * gcc.target/i386/pr48389.c: Likewise.
7109         * gcc.target/i386/pr49095.c: Likewise.
7110         * gcc.target/i386/pr9771-1.c: Likewise.
7111         * gcc.target/i386/rdfsbase-1.c: Likewise.
7112         * gcc.target/i386/rdfsbase-2.c: Likewise.
7113         * gcc.target/i386/rdgsbase-1.c: Likewise.
7114         * gcc.target/i386/rdgsbase-2.c: Likewise.
7115         * gcc.target/i386/rdrand-3.c: Likewise.
7116         * gcc.target/i386/regparm-stdcall.c: Likewise.
7117         * gcc.target/i386/regparm.c: Likewise.
7118         * gcc.target/i386/reload-1.c: Likewise.
7119         * gcc.target/i386/rotate-2.c: Likewise.
7120         * gcc.target/i386/sibcall-5.c: Likewise.
7121         * gcc.target/i386/signbit-1.c: Likewise.
7122         * gcc.target/i386/signbit-2.c: Likewise.
7123         * gcc.target/i386/signbit-3.c: Likewise.
7124         * gcc.target/i386/sse-5.c: Likewise.
7125         * gcc.target/i386/sse-8.c: Likewise.
7126         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7127         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7128         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7129         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7130         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7131         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7132         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7133         * gcc.target/i386/sse2-movq-2.c: Likewise.
7134         * gcc.target/i386/sse2-movq-3.c: Likewise.
7135         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7136         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7137         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7138         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7139         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7140         * gcc.target/i386/ssefn-1.c: Likewise.
7141         * gcc.target/i386/ssefn-2.c: Likewise.
7142         * gcc.target/i386/sseregparm-1.c: Likewise.
7143         * gcc.target/i386/sseregparm-2.c: Likewise.
7144         * gcc.target/i386/sseregparm-3.c: Likewise.
7145         * gcc.target/i386/sseregparm-4.c: Likewise.
7146         * gcc.target/i386/sseregparm-5.c: Likewise.
7147         * gcc.target/i386/sseregparm-6.c: Likewise.
7148         * gcc.target/i386/sseregparm-7.c: Likewise.
7149         * gcc.target/i386/sseregparm-8.c: Likewise.
7150         * gcc.target/i386/stack-realign.c: Likewise.
7151         * gcc.target/i386/stack-usage-realign.c: Likewise.
7152         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7153         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7154         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7155         * gcc.target/i386/stackalign/return-1.c: Likewise.
7156         * gcc.target/i386/stackalign/return-2.c: Likewise.
7157         * gcc.target/i386/stackalign/return-3.c: Likewise.
7158         * gcc.target/i386/tailcall-1.c: Likewise.
7159         * gcc.target/i386/tbm-2.c: Likewise.
7160         * gcc.target/i386/udivmod-7.c: Likewise.
7161         * gcc.target/i386/udivmod-8.c: Likewise.
7162         * gcc.target/i386/unroll-1.c: Likewise.
7163         * gcc.target/i386/vararg-1.c: Likewise.
7164         * gcc.target/i386/vararg-2.c: Likewise.
7165         * gcc.target/i386/vect8-ret.c: Likewise.
7166         * gcc.target/i386/vectorize5.c: Likewise.
7167         * gcc.target/i386/wmul-1.c: Likewise.
7168         * gcc.target/i386/wmul-2.c: Likewise.
7169         * gcc.target/i386/wrfsbase-1.c: Likewise.
7170         * gcc.target/i386/wrfsbase-2.c: Likewise.
7171         * gcc.target/i386/wrgsbase-1.c: Likewise.
7172         * gcc.target/i386/wrgsbase-2.c: Likewise.
7173         * gcc.target/i386/xop-pcmov.c: Likewise.
7174         * gcc.target/i386/xop-pcmov2.c: Likewise.
7175         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7176         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7177         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7178         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7179         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7180         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7181         * gcc.target/i386/zee.c: Likewise.
7182         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7183         * gfortran.dg/compiler-directive_2.f: Likewise.
7184         * gfortran.dg/g77/20010216-1.f: Likewise.
7185         * gfortran.dg/gomp/pr39152.f90: Likewise.
7186         * gfortran.dg/pr33794.f90: Likewise.
7187
7188 2011-07-09  Jason Merrill  <jason@redhat.com>
7189
7190         * g++.dg/cpp0x/regress/regress5.C: New.
7191
7192 2011-07-08  Jason Merrill  <jason@redhat.com>
7193
7194         PR c++/45437
7195         * g++.dg/expr/compound-asn1.C: New.
7196         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7197
7198 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7199
7200         PR target/49621
7201         * gcc.target/powerpc/altivec-34.c: New test.
7202
7203 2011-07-08  Jason Merrill  <jason@redhat.com>
7204
7205         PR c++/45603
7206         * g++.dg/abi/guard3.C: New.
7207
7208 2011-07-08  Julian Brown  <julian@codesourcery.com>
7209
7210         * lib/target-supports.exp
7211         (check_effective_target_arm_little_endian): New.
7212         (check_effective_target_vect_pack_trunc): Use above.
7213         (check_effective_target_vect_unpack): Likewise.
7214         (check_effective_target_vect_element_align): Test
7215         check_effective_target_arm_vect_no_misalign for ARM.
7216
7217 2011-07-08  Jason Merrill  <jason@redhat.com>
7218
7219         PR c++/49673
7220         * g++.dg/cpp0x/constexpr-rom.C: New.
7221
7222 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7223
7224         PR middle-end/49519
7225         * g++.dg/torture/pr49519.C: New test.
7226
7227 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7228
7229         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7230
7231 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7232
7233         PR testsuite/48727
7234         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7235
7236 2011-07-08  Richard Guenther  <rguenther@suse.de>
7237
7238         PR tree-optimization/49662
7239         * gcc.dg/graphite/interchange-14.c: XFAIL.
7240         * gcc.dg/graphite/interchange-15.c: Likewise.
7241         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7242
7243 2011-07-06  Jason Merrill  <jason@redhat.com>
7244
7245         PR c++/49663
7246         * g++.dg/cpp0x/regress/regress4.C: New.
7247
7248 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7249
7250         PR fortran/49648
7251         * gfortran.dg/result_in_spec_4.f90: New test.
7252
7253 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7254
7255         * gcc.target/sparc/cas64.c: New test.
7256
7257 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7258
7259         PR c/49644
7260         * g++.dg/torture/pr49644.C: New test.
7261
7262         PR c/49644
7263         * gcc.c-torture/execute/pr49644.c: New test.
7264
7265 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7266
7267         * lib/target-supports.exp (check_effective_target_ia32): New.
7268         (check_effective_target_x32): Likewise.
7269         (check_effective_target_vect_cmdline_needed): Also check x32.
7270
7271 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7272
7273         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7274         dg-prune-output.
7275         * gcc.target/arm/pr42235.c: Likewise.
7276         * gcc.target/arm/pr42495.c: Likewise.
7277         * gcc.target/arm/pr42574.c: Likewise.
7278         * gcc.target/arm/thumb-branch1.c: Likewise.
7279
7280         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7281         unneeded prune of possible warning.
7282         * gcc.target/arm/pr40956.c: Likewise.
7283         * gcc.target/arm/pr42505.c: Likewise.
7284
7285         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7286         * gcc.c-torture/compile/pr46883.c: Likewise.
7287         * gcc.c-torture/compile/pr46934.c: Likewise.
7288
7289         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7290         for move to ../../gcc.c-torture/compile.
7291         * gcc.target/arm/pr46883.c: Likewise.
7292         * gcc.target/arm/pr46934.c: Likewise.
7293
7294         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7295         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7296         * gcc.target/arm/wmul-1.c: Likewise.
7297         * gcc.target/arm/wmul-2.c: Likewise.
7298         * gcc.target/arm/wmul-3.c: Likewise.
7299         * gcc.target/arm/wmul-4.c: Likewise.
7300         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7301         add tab after scan target.
7302         * gcc.target/arm/smlaltt-1.c: Likewise.
7303         * gcc.target/arm/smlatb-1.c: Likewise.
7304         * gcc.target/arm/smlatt-1.c: Likewise.
7305
7306 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7307
7308         PR debug/49522
7309         * gcc.dg/debug/pr49522.c: New test.
7310
7311 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7312
7313         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7314         * gcc.dg/pr46212.c: Run only if target int32plus.
7315         * gcc.dg/torture/pr48146.c: Ditto.
7316         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7317         * c-c++-common/pr44832.c: Ditto.
7318         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7319         * gcc.dg/pr31490.c: Ditto.
7320         * gcc.dg/torture/builtin-math-7.c: Run only if target
7321         large_double.
7322         * gcc.dg/torture/pr45764.c: Skip for AVR.
7323         * gcc.dg/pr47893.c: Ditto.
7324
7325 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7326
7327         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7328         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7329         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7330         add tab to scan target.
7331
7332 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7333
7334         * gcc.target/arm/neon-modes-3.c: New test.
7335
7336 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7337
7338         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7339         -fno-loop-interchange -ffast-math.
7340
7341 2011-07-07  Richard Guenther  <rguenther@suse.de>
7342
7343         * gcc.dg/ftrapv-3.c: New testcase.
7344
7345 2011-07-07  Richard Guenther  <rguenther@suse.de>
7346
7347         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7348         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7349
7350 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7351
7352         * gcc.dg/binop-notxor1.c: New test.
7353         * gcc.dg/binop-notand4a.c: New test.
7354         * gcc.dg/binop-notxor2.c: New test.
7355         * gcc.dg/binop-notand3a.c: New test.
7356         * gcc.dg/binop-notand2a.c: New test.
7357         * gcc.dg/binop-notand6a.c: New test.
7358         * gcc.dg/binop-notor1.c: New test.
7359         * gcc.dg/binop-notand1a.c: New test.
7360         * gcc.dg/binop-notand5a.c: New test.
7361         * gcc.dg/binop-notor2.c: New test.
7362
7363 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7364
7365         PR middle-end/49640
7366         * gcc.dg/gomp/pr49640.c: New test.
7367
7368 2011-07-07  Richard Guenther  <rguenther@suse.de>
7369
7370         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7371
7372 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7373
7374         PR target/39150
7375         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7376
7377 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7378
7379         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7380         * gcc.target/powerpc/no-r11-2.c: Ditto.
7381         * gcc.target/powerpc/no-r11-3.c: Ditto.
7382
7383 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7384
7385         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7386         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7387
7388 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7389
7390         * lib/target-supports.exp (check_profiling_available): Disable
7391         profiling with -fprofile-generate for target avr.
7392
7393 2011-07-06  Richard Guenther  <rguenther@suse.de>
7394
7395         PR tree-optimization/49645
7396         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7397
7398 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7399
7400         PR middle-end/47383
7401         * gcc.dg/pr47383.c: New.
7402
7403 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7404
7405         PR tree-optimization/49647
7406         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7407
7408 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7409
7410         PR testsuite/49542
7411         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7412         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7413
7414 2011-07-05  Jason Merrill  <jason@redhat.com>
7415
7416         PR c++/48157
7417         * g++.dg/template/template-id-4.C: New.
7418
7419 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7420
7421         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7422         * gcc.dg/pr43402.c: Ditto.
7423
7424 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7425
7426         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7427
7428 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7429
7430         * gcc.target/powerpc/ppc-switch-1.c: New test for
7431         --param case-values-threshold.
7432         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7433
7434 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7435
7436         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7437
7438 2011-07-05  Jason Merrill  <jason@redhat.com>
7439
7440         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7441
7442 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7443
7444         PR tree-optimization/47654
7445         * gcc.dg/graphite/block-pr47654.c: New.
7446
7447 2011-07-05  Jason Merrill  <jason@redhat.com>
7448
7449         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7450
7451 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7452
7453         PR tree-optimization/49580
7454         * gcc.dg/autopar/pr49580.c: New test.
7455
7456 2011-07-05  Richard Guenther  <rguenther@suse.de>
7457
7458         PR tree-optimization/49518
7459         PR tree-optimization/49628
7460         * g++.dg/torture/pr49628.C: New testcase.
7461         * gcc.dg/torture/pr49518.c: Likewise.
7462
7463 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7464
7465         * ada/acats/run_acats (which): Extract last field from type -p,
7466         type output only if command succeeded.
7467
7468 2011-07-04  Jason Merrill  <jason@redhat.com>
7469
7470         * g++.dg/abi/mangle48.C: New.
7471
7472         * g++.dg/cpp0x/diag1.C: New.
7473
7474         * g++.dg/diagnostic/aka1.C: New.
7475
7476 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7477
7478         PR rtl-optimization/49619
7479         * gcc.dg/pr49619.c: New test.
7480
7481         PR rtl-optimization/49472
7482         * gfortran.dg/pr49472.f90: New test.
7483
7484         PR debug/49602
7485         * gcc.dg/pr49602.c: New test.
7486
7487 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7488
7489         PR target/34734
7490         PR target/44643
7491         * gcc.target/avr/avr.exp: Run over cpp files, too.
7492         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7493         * gcc.target/avr/progmem.h: New file.
7494         * gcc.target/avr/exit-abort.h: New file.
7495         * gcc.target/avr/progmem-error-1.c: New file.
7496         * gcc.target/avr/progmem-error-1.cpp: New file.
7497         * gcc.target/avr/progmem-warning-1.c: New file.
7498         * gcc.target/avr/torture/progmem-1.c: New file.
7499         * gcc.target/avr/torture/progmem-1.cpp: New file.
7500
7501 2011-07-04  Richard Guenther  <rguenther@suse.de>
7502
7503         PR tree-optimization/49615
7504         * g++.dg/torture/pr49615.C: New testcase.
7505
7506 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7507
7508         PR tree-optimization/49610
7509         * gcc.dg/vect/pr49610.c: New test.
7510
7511 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7512
7513         * gnat.dg/specs/debug1.ads: New test.
7514
7515 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7516
7517         PR fortran/49562
7518         * gfortran.dg/typebound_proc_23.f90: New.
7519
7520 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7521
7522         PR c++/49605
7523         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7524
7525 2011-07-01  Jason Merrill  <jason@redhat.com>
7526
7527         PR c++/48261
7528         * g++.dg/template/template-id-3.C: New.
7529
7530         PR c++/48593
7531         * g++.dg/template/qualified-id4.C: New.
7532
7533         PR c++/48883
7534         * g++.dg/template/explicit-args4.C: New.
7535
7536         PR c++/49085
7537         * g++.dg/template/offsetof2.C: New.
7538
7539 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7540
7541         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7542
7543 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7544
7545         PR libmudflap/49549
7546         * lib/target-supports.exp (check_effective_target_gld): New proc.
7547
7548 2011-07-01  Richard Guenther  <rguenther@suse.de>
7549
7550         PR tree-optimization/49603
7551         * gcc.dg/torture/pr49603.c: New testcase.
7552
7553 2011-06-30  Jason Merrill  <jason@redhat.com>
7554
7555         PR c++/49387
7556         * g++.dg/rtti/template1.C: New.
7557
7558         PR c++/49569
7559         * g++.dg/cpp0x/regress/ctor1.C: New.
7560
7561         PR c++/49355
7562         * g++.dg/cpp0x/initlist54.C: New.
7563
7564 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7565
7566         * gcc.dg/tree-ssa/sra-12.c: New test.
7567
7568 2011-06-29  Jason Merrill  <jason@redhat.com>
7569
7570         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7571
7572 2011-06-30  Richard Guenther  <rguenther@suse.de>
7573
7574         PR tree-optimization/46787
7575         * gcc.dg/vect/vect-121.c: New testcase.
7576
7577 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7578
7579         PR tree-optimization/49094
7580         * gcc.dg/tree-ssa/pr49094.c: New test.
7581
7582 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7583
7584         PR fortran/49540
7585         * gfortran.dg/pr49540-1.f90: New test.
7586         * gfortran.dg/pr49540-2.f90: New test.
7587
7588 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7589
7590         PR ada/49511
7591         * ada/acats/run_acats (which): Use last field of type -p output.
7592
7593 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7594             Iain Sandoe  <iains@gcc.gnu.org>
7595
7596         PR libobjc/36610
7597         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7598         Only skip on 64-bit *-*-darwin8* && !objc2.
7599
7600 2011-06-30  Richard Guenther  <rguenther@suse.de>
7601
7602         PR tree-optimization/38752
7603         * gcc.c-torture/compile/pr38752.c: New testcase.
7604
7605 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7606
7607         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7608         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7609
7610 2011-06-29  Jason Merrill  <jason@redhat.com>
7611
7612         PR c++/49216
7613         * g++.dg/cpp0x/initlist53.C: Use placement new.
7614         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7615         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7616
7617         PR c++/49003
7618         * g++.dg/cpp0x/trailing6.C: New.
7619         * g++.dg/cpp0x/pr45908.C: No error.
7620
7621         PR c++/49272
7622         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7623
7624         PR c++/49520
7625         * g++.dg/cpp0x/constexpr-using2.C: New.
7626
7627         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7628
7629         PR c++/45923
7630         * g++.dg/cpp0x/constexpr-diag3.C: New.
7631         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7632         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7633         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7634         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7635
7636 2011-06-29  Jason Merrill  <jason@redhat.com>
7637
7638         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7639
7640 2011-06-29  Richard Guenther  <rguenther@suse.de>
7641
7642         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7643
7644 2011-06-29  Jason Merrill  <jason@redhat.com>
7645
7646         * g++.dg/cpp0x/initlist-value2.C: New.
7647
7648         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7649         * g++.dg/cpp0x/initlist-value.C: New.
7650
7651 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7652
7653         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7654
7655 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7656
7657         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7658         * gcc.dg/inline_2.c: Likewise.
7659         * gcc.dg/unroll_1.c: Likewise.
7660
7661 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7662
7663         PR debug/49567
7664         * gcc.target/i386/pr49567.c: New test.
7665
7666 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7667
7668         * gnat.dg/opt17.ad[sb]: New test.
7669
7670 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7671             Tom de Vries  <tom@codesourcery.com>
7672
7673         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7674         (check_effective_target_arm_thumb2): New effective targets.
7675         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7676         properly.  Clean up temporary files.
7677         * gcc.target/arm/ivopts-2.c: Likewise.
7678         * gcc.target/arm/ivopts-3.c: Likewise.
7679         * gcc.target/arm/ivopts-4.c: Likewise.
7680         * gcc.target/arm/ivopts-5.c: Likewise.
7681         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7682
7683 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7684
7685         PR fortran/49479
7686         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7687
7688 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7689
7690         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7691         * gcc.target/arm/vfp-ldmias.c: Likewise.
7692         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7693         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7694         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7695         * gcc.target/arm/vfp-stmias.c: Likewise.
7696         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7697         * gcc.target/arm/vfp-stmiad.c: Likewise.
7698
7699 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7700
7701         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7702         dg-prune-output.
7703         * gcc.target/arm/pr45701-2.c: Ditto.
7704
7705 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7706
7707         PR fortran/49466
7708         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7709         * gfortran.dg/extends_14.f03: Modified.
7710
7711 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7712
7713         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7714         early if the test is already being skipped.
7715
7716         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7717         scan-assembler-dem-not): For missing file, report unresolved with
7718         same message as for pass/fail, with reason reported in log file.
7719
7720         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7721         from add_options_for_arm_neon_fp16.
7722         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7723         check_effective_target_arm_neon_fp16_ok_nocache.
7724         Check -mfpu and -mfloat-abi options from current multilib.
7725         Do not require neon support.
7726         (check_effective_target_arm_fp16_ok): Renamed from
7727         check_effecitve_target_arm_neon_fp16_ok.
7728         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7729         arm_neon_fp16_ok and arm_fp16.
7730         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7731         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7732         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7733         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7734
7735 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7736
7737         * gcc.dg/builtin-assume-aligned-1.c: New test.
7738         * gcc.dg/builtin-assume-aligned-2.c: New test.
7739         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7740
7741         PR debug/49544
7742         * gcc.dg/pr49544.c: New test.
7743
7744 2011-06-27  Richard Guenther  <rguenther@suse.de>
7745
7746         PR tree-optimization/49394
7747         * g++.dg/torture/pr49394.C: New testcase.
7748
7749 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7750
7751         * gcc.dg/optimize-bswapdi-2.c: New test.
7752
7753 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7754             Richard Sandiford  <richard.sandiford@linaro.org>
7755
7756         PR tree-optimization/49169
7757         * gcc.dg/torture/pr49169.c: New test.
7758
7759 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7760
7761         PR testsuite/49529
7762         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7763
7764         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7765         hppa*-*-hpux*.
7766
7767 2011-06-26  Jason Merrill  <jason@redhat.com>
7768
7769         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7770
7771         PR c++/49528
7772         * g++.dg/init/ref19.C: New.
7773         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7774
7775 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7776
7777         PR tree-optimization/48377
7778         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7779         non_strict_align.
7780
7781 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7782
7783         PR middle-end/49191
7784         * lib/target-supports.exp (check_effective_target_non_strict_align):
7785         New.
7786         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7787
7788 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7789
7790         PR tree-optimizations/49516
7791         * g++.dg/tree-ssa/pr49516.C: New test.
7792
7793 2011-06-23  Jason Merrill  <jason@redhat.com>
7794
7795         PR c++/35255
7796         * g++.dg/template/partial10.C: New.
7797         * g++.dg/template/partial11.C: New.
7798
7799 2011-06-23  Jeff Law <law@redhat.com>
7800
7801         PR middle-end/48770
7802         * gcc.dg/pr48770.c: New test.
7803
7804 2011-06-23  Jan Hubicka  <jh@suse.cz>
7805
7806         PR middle-end/49373
7807         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7808
7809 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7810
7811         PR testsuite/49512
7812         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7813         instead of -fdump-tree-optimized.
7814
7815 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7816
7817         PR c++/44625
7818         * g++.dg/template/crash107.C: New.
7819         * g++.dg/template/error17.C: Adjust.
7820
7821 2011-06-23  Jason Merrill  <jason@redhat.com>
7822
7823         PR c++/49507
7824         * g++.dg/cpp0x/defaulted30.C: New.
7825
7826         PR c++/49440
7827         * g++.dg/rtti/anon-ns1.C: New.
7828
7829         PR c++/49395
7830         * g++.dg/init/ref18.C: New.
7831
7832         PR c++/36435
7833         * g++.dg/template/partial9.C: New.
7834
7835 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7836
7837         PR middle-end/49373
7838         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7839
7840 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7841
7842         PR debug/49496
7843         * gcc.dg/pr49496.c: New test.
7844
7845 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7846
7847         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7848         is not xscale.
7849
7850         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7851
7852         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7853         * gcc.target/arm/pr42879.c: Likewise.
7854         * gcc.target/arm/pr45701-3.c: Likewise.
7855
7856         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7857         * gcc.target/arm/pr40482.c: Likewise.
7858         * gcc.target/arm/stack-corruption.c: Likewise.
7859
7860 2011-06-22  Richard Guenther  <rguenther@suse.de>
7861
7862         PR tree-optimization/49493
7863         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7864
7865 2011-06-22  Jason Merrill  <jason@redhat.com>
7866
7867         PR c++/49260
7868         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7869
7870 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7871             Dmitry Melnik  <dm@ispras.ru>
7872
7873         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7874         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7875         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7876
7877 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7878
7879         * gcc.target/arm/tlscall.c: New.
7880
7881 2011-06-21  Jason Merrill  <jason@redhat.com>
7882
7883         PR c++/49172
7884         * g++.dg/cpp0x/constexpr-ref1.C: New.
7885         * g++.dg/cpp0x/constexpr-ref2.C: New.
7886         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7887
7888         PR c++/49482
7889         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7890
7891         PR c++/49418
7892         * g++.dg/template/param3.C: New.
7893
7894 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7895
7896         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7897         my_clrsb test functions.
7898         (main): Test clrsb.
7899         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7900         test_sll, test_ull): Add clrsb tests.
7901         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7902         clrsbll.
7903
7904 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7905
7906         PR fortran/49112
7907         * gfortran.dg/class_44.f03: New.
7908
7909 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7910
7911         PR tree-optimization/49478
7912         * gcc.dg/vect/pr49478.c
7913
7914 2011-06-21  Richard Guenther  <rguenther@suse.de>
7915
7916         PR tree-optimization/49483
7917         * gcc.dg/vect/vect-120.c: New testcase.
7918
7919 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7920
7921         PR testsuite/49443
7922         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7923         * gcc.dg/vect/vect-peel-4.c: Likewise.
7924
7925 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7926
7927         PR middle-end/49139
7928         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7929         * gcc.dg/always_inline2.c: Likewise.
7930         * gcc.dg/always_inline3.c: Likewise.
7931         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7932         * gcc.dg/inline_1.c: Likewise.
7933         * gcc.dg/inline_2.c: Likewise.
7934         * gcc.dg/inline_3.c: Likewise.
7935         * gcc.dg/inline_4.c: Likewise.
7936         * gcc.dg/20051201-1.c: Likewise.
7937         * gcc.dg/pr40087.c: Likewise.
7938         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7939         * gcc.dg/inline-22.c: Likewise.
7940         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7941         * gcc.dg/lto/20090218-1_1.c: Likewise.
7942         * g++.dg/ipa/devirt-7.C: Likewise.
7943         * gcc.dg/uninit-pred-5_a.c: Likewise.
7944         * gcc.dg/uninit-pred-5_b.c: Likewise.
7945         * gcc.dg/fail_always_inline.c: New.
7946
7947 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7948
7949         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7950         into 6 jobs instead of 3.
7951
7952 2011-06-20  Jason Merrill  <jason@redhat.com>
7953
7954         PR c++/49216
7955         * g++.dg/cpp0x/initlist53.C: New.
7956
7957 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7958
7959         PR fortran/18918
7960         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7961         * gfortran.dg/coarray_lock_3.f90: New.
7962         * gfortran.dg/coarray/lock_1.f90: New.
7963
7964 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7965
7966         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7967         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7968         unresolved and report the reason to the log file.
7969
7970         * lib/scanasm.exp (object-size): Move argument processing earlier
7971         to report errors before verifying that the file exists.  Report
7972         problems detected at runtime as unresolved instead of error and
7973         report their reasons to the log file.
7974
7975 2011-06-20  Jason Merrill  <jason@redhat.com>
7976
7977         PR c++/47080
7978         * g++.dg/cpp0x/explicit6.C: New.
7979
7980         PR c++/47635
7981         * g++.dg/cpp0x/enum20.C: New.
7982
7983         PR c++/48138
7984         * g++.dg/ext/attr-aligned01.C: New.
7985
7986         PR c++/49205
7987         * g++.dg/cpp0x/variadic-default.C: New.
7988
7989         PR c++/43321
7990         * g++.dg/cpp0x/auto26.C: New.
7991
7992         PR c++/43831
7993         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7994
7995 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7996
7997         * gcc.dg/binop-notand1.c: New test.
7998         * gcc.dg/binop-notand2.c: New test.
7999         * gcc.dg/binop-notand3.c: New test.
8000         * gcc.dg/binop-notand4.c: New test.
8001         * gcc.dg/binop-notand5.c: New test.
8002         * gcc.dg/binop-notand6.c: New test.
8003
8004 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8005
8006         PR testsuite/49432
8007         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8008
8009 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8010
8011         PR fortran/49400
8012         * gfortran.dg/proc_ptr_31.f90: New.
8013
8014 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8015
8016         * gnat.dg/volatile6.adb: New test.
8017         * gnat.dg/volatile7.adb: Likewise.
8018         * gnat.dg/volatile8.adb: Likewise.
8019         * gnat.dg/volatile9.adb: Likewise.
8020
8021 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8022
8023         * gnat.dg/constant3.adb: New test.
8024
8025 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8026
8027         PR libfortran/49296
8028         * gfortran.dg/read_list_eof_1.f90: New test.
8029
8030 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8031
8032         PR target/49411
8033         * gcc.target/i386/testimm-1.c: New test.
8034         * gcc.target/i386/testimm-2.c: New test.
8035         * gcc.target/i386/testimm-3.c: New test.
8036         * gcc.target/i386/testimm-4.c: New test.
8037         * gcc.target/i386/testimm-5.c: New test.
8038         * gcc.target/i386/testimm-6.c: New test.
8039         * gcc.target/i386/testimm-7.c: New test.
8040         * gcc.target/i386/testimm-8.c: New test.
8041         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8042         * gcc.target/i386/xop-rotate1-int.c: New test.
8043         * gcc.target/i386/xop-rotate2-int.c: New test.
8044
8045 2011-06-17  Jason Merrill  <jason@redhat.com>
8046
8047         * g++.dg/cpp0x/rv-func2.C: New.
8048
8049         * g++.dg/debug/dwarf2/lambda1.C: New.
8050         * g++.dg/warn/Wshadow-6.C: Adjust.
8051
8052 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8053
8054         PR fortran/48699
8055         * gfortran.dg/move_alloc_5.f90: New.
8056
8057 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8058
8059         PR rtl-optimization/48542
8060         * gcc.dg/torture/pr48542.c: New test.
8061
8062 2011-06-16  Jason Merrill  <jason@redhat.com>
8063
8064         PR c++/44160
8065         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8066
8067         PR c++/45378
8068         * g++.dg/cpp0x/initlist52.C New.
8069
8070         PR c++/45399
8071         * c-c++-common/raw-string-12.c: New.
8072
8073         PR c++/49229
8074         * g++.dg/cpp0x/sfinae26.C: New.
8075
8076         PR c++/49251
8077         * g++.dg/cpp0x/variadic113.C: New.
8078
8079         PR c++/49420
8080         * g++.dg/cpp0x/variadic112.C: New.
8081
8082 2011-06-16  Jeff Law <law@redhat.com>
8083
8084         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8085         improved jump threading.
8086         * gcc.dg/builtin-object-size-2.c: Likewise.
8087         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8088
8089 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8090
8091         PR fortran/49074
8092         * gfortran.dg/typebound_assignment_3.f03: New.
8093
8094 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8095
8096         PR testsuite/48727
8097         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8098
8099 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8100
8101         PR tree-optimization/49343
8102         * gnat.dg/discr31.ad[sb]: New test.
8103
8104 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8105
8106         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8107
8108 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8109
8110         PR target/45098
8111         * gcc.target/arm/ivopts-3.c: Update test.
8112         * gcc.target/arm/ivopts-5.c: Same.
8113
8114 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8115
8116         Revert:
8117         2011-06-10  Wei Guozhi  <carrot@google.com>
8118
8119         PR target/45335
8120         * gcc.target/arm/pr45335.c: New test.
8121         * gcc.target/arm/pr45335-2.c: New test.
8122         * gcc.target/arm/pr45335-3.c: New test.
8123         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8124         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8125         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8126
8127 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8128
8129         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8130
8131 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8132
8133         PR fortran/49417
8134         * gfortran.dg/class_43.f03: New.
8135
8136 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8137
8138         PR tree-optimization/49419
8139         * gcc.c-torture/execute/pr49419.c: New test.
8140
8141 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8142
8143         * gcc.dg/sms-9.c: New file.
8144
8145 2011-06-15  Easwaran Raman  <eraman@google.com>
8146
8147         PR rtl-optimization/49414
8148         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8149
8150 2011-06-14  Jason Merrill  <jason@redhat.com>
8151
8152         * g++.dg/cpp0x/noexcept13.C: New.
8153
8154 2011-06-14  Easwaran Raman  <eraman@google.com>
8155
8156         PR rtl-optimization/44194
8157         * gcc.dg/pr44194-1.c: New test.
8158         * gcc.dg/pr44194-2.c: New test.
8159
8160 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8161
8162         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8163         switches.
8164         * gcc.target/arm/pr45701-2.c: Likewise.
8165         * gcc.target/arm/thumb-branch1.c: Likewise.
8166
8167 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8168
8169         PR testsuite/48727
8170         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8171
8172 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8173
8174         * gcc.target/arm/pr45701-1.c: Require thumb support.
8175         * gcc.target/arm/pr45701-2.c: Likewise.
8176         * gcc.target/arm/thumb-branch1.c: Likewise.
8177
8178         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8179         * gcc.target/arm/pr39839.c: Likewise.
8180         * gcc.target/arm/pr40657-2.c: Likewise.
8181         * gcc.target/arm/pr40956.c: Likewise.
8182         * gcc.target/arm/pr41679.c: Likewise.
8183         * gcc.target/arm/pr42235.c: Likewise.
8184         * gcc.target/arm/pr42495.c: Likewise.
8185         * gcc.target/arm/pr42505.c: Likewise.
8186         * gcc.target/arm/pr42574.c: Likewise.
8187         * gcc.target/arm/pr46883.c: Likewise.
8188         * gcc.target/arm/pr46934.c: Likewise.
8189         * gcc.target/arm/xor-and.c: Likewise.
8190
8191 2011-06-14  Jason Merrill  <jason@redhat.com>
8192
8193         * g++.dg/other/error23.C: Adjust error message.
8194         * g++.dg/other/error32.C: Likewise.
8195
8196         PR c++/49389
8197         * g++.dg/cpp0x/rv-dotstar.C: New.
8198
8199         PR c++/49369
8200         * g++.dg/cpp0x/decltype30.C: New.
8201
8202         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8203
8204 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8205
8206         PR fortran/49103
8207         * gfortran.dg/pr49103.f90: New test.
8208
8209 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8210
8211         PR target/45098
8212         * gcc.target/arm/ivopts-3.c: New test.
8213         * gcc.target/arm/ivopts-4.c: New test.
8214         * gcc.target/arm/ivopts-5.c: New test.
8215
8216 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8217
8218         PR rtl-optimization/49390
8219         * gcc.c-torture/execute/pr49390.c: New test.
8220
8221 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8222
8223         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8224
8225 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8226
8227         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8228         * gcc.c-torture/execute/cmpsi-2.x: New file.
8229         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8230         * gcc.c-torture/execute/pr45262.x: New file.
8231         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8232         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8233         int32plus
8234         * gcc.c-torture/compile/pr49163.c: Ditto.
8235
8236 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8237
8238         * gcc.dg/vect/vect-16.c: Rename to...
8239         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8240         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8241         for double-word vectors.
8242         * gcc.dg/vect/vect-peel-4.c: Likewise.
8243         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8244         vect_element_align.
8245         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8246         -fno-fast-math.
8247
8248 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8249
8250         PR target/44618
8251         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8252
8253 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8254
8255         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8256
8257 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8258
8259         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8260
8261 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8262
8263         * gfortran.dg/trim_optimize_8.f90:  New test case.
8264
8265 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8266            Ira Rosen  <ira.rosen@linaro.org>
8267
8268         PR tree-optimization/49352
8269         * gcc.dg/vect/pr49352.c: New test.
8270
8271 2011-06-12  Tobias Burnus
8272
8273         PR fortran/49324
8274         * gfortran.dg/alloc_comp_assign_11.f90: New.
8275
8276 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8277
8278         * gfortran.dg/trim_optimize_7.f90:  New test.
8279
8280 2011-06-10  Wei Guozhi  <carrot@google.com>
8281
8282         PR target/45335
8283         * gcc.target/arm/pr45335.c: New test.
8284         * gcc.target/arm/pr45335-2.c: New test.
8285         * gcc.target/arm/pr45335-3.c: New test.
8286         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8287         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8288         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8289
8290 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8291
8292         PR c++/41769
8293         * g++.dg/parse/error39.C: New.
8294
8295 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8296
8297         * gcc.target/arm/20090811-1.c: Skip for incompatible
8298         options, do not override other options.
8299         * gcc.target/arm/combine-cmp-shift.c: Skip for
8300         incompatible options.
8301         * gcc.target/arm/pr45094.c: Likewise.
8302         * gcc.target/arm/scd42-1.c: Likewise.
8303         * gcc.target/arm/scd42-3.c: Likewise.
8304         * gcc.target/arm/thumb-ltu.c: Likewise.
8305
8306         * lib/target-supports.exp
8307         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8308         multilib flags use -mfpu with a value other than neon-fp16.
8309
8310 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8311
8312         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8313         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8314
8315 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8316
8317         * lib/target-supports.exp (check_effective_target_pie): New proc.
8318         * gcc.dg/pie-link.c: Use target pie.
8319
8320 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8321             Laurent Roug�  <laurent.rouge@menta.fr>
8322
8323         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8324         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8325
8326 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8327
8328         * gfortran.dg/coarray/sync_1.f90: New test for
8329         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8330
8331 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8332
8333         PR tree-optimization/49318
8334         * gcc.dg/vect/pr49318.c: New test.
8335
8336 2011-06-09  David Krauss  <potswa@mac.com>
8337
8338         * g++.dg/template/arrow1.C: New.
8339
8340 2011-06-09  Jason Merrill  <jason@redhat.com>
8341
8342         * lib/prune.exp: Prune "note"s.
8343         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8344
8345         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8346         * g++.dg/template/dependent-expr3.C: Likewise.
8347         * g++.dg/parse/template7.C: Likewise.
8348         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8349         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8350         * g++.old-deja/g++.pt/friend38.C: Likewise.
8351         * g++.old-deja/g++.pt/crash32.C: Likewise.
8352         * g++.old-deja/g++.other/init4.C: Likewise.
8353         * g++.old-deja/g++.other/friend8.C: Likewise.
8354
8355         * g++.dg/ext/complex7.C: Adjust expected output.
8356         * g++.dg/diagnostic/method1.C: Likewise.
8357         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8358         * g++.dg/parse/crash33.C: Likewise.
8359         * g++.dg/other/warning1.C: Likewise.
8360         * g++.dg/init/pr29571.C: Likewise.
8361         * g++.dg/warn/overflow-warn-1.C: Likewise.
8362         * g++.dg/warn/overflow-warn-3.C: Likewise.
8363         * g++.dg/warn/overflow-warn-4.C: Likewise.
8364         * g++.old-deja/g++.oliva/template1.C: Likewise.
8365
8366         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8367         * g++.dg/parse/template7.C: Adjust.
8368
8369 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8370
8371         PR target/49307
8372         * gcc.dg/pr49307.c: New.
8373
8374 2011-06-09  Wei Guozhi  <carrot@google.com>
8375
8376         PR target/46975
8377         * gcc.target/arm/pr46975.c: New testcase.
8378
8379 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8380
8381         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8382         (PMETH, arglist_t): Removed.
8383         (method_get_number_of_arguments): Removed.
8384         (method_get_nth_argument): Removed.
8385         (method_get_first_argument): Removed.
8386         (method_get_next_argument): Removed.
8387         (method_get_sizeof_arguments): Removed.
8388         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8389         (PMETH): Removed.
8390         (method_get_number_of_arguments): Removed.
8391         (method_get_nth_argument): Removed.
8392         (method_get_first_argument): Removed.
8393         (method_get_next_argument): Removed.
8394         (method_get_sizeof_arguments): Removed.
8395         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8396
8397 2011-06-09  David Li  <davidxl@google.com>
8398
8399         * gcc.dg/dump-pass.c: New test.
8400
8401 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8402
8403         PR c++/29003
8404         * g++.dg/parse/error38.C: New.
8405
8406 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR middle-end/49308
8409         * gfortran.dg/pr49308.f90: New test.
8410
8411 2011-06-08  Jason Merrill  <jason@redhat.com>
8412
8413         * g++.dg/cpp0x/noexcept11.C: New.
8414         * g++.dg/cpp0x/noexcept12.C: New.
8415         * g++.dg/cpp0x/sfinae11.C: Adjust.
8416
8417 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8418
8419         PR testsuite/49323
8420         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8421         to dg-options, match also DW_AT_linkage_name.
8422
8423 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8424
8425         PR middle-end/21953
8426         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8427         -fno-common on alpha*-dec-osf*.
8428         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8429
8430 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8431
8432         PR rtl-optimization/49303
8433         * gcc.target/ia64/pr49303.c: New test.
8434
8435 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8436
8437         PR fortran/18918
8438         * gfortran.dg/coarray_lock_1.f90: New.
8439         * gfortran.dg/coarray_lock_2.f90: New.
8440
8441 2011-06-07  Jason Merrill  <jason@redhat.com>
8442
8443         * lib/prune.exp: Look for "required" rather than "instantiated".
8444         * g++.dg/abi/mangle11.C: Likewise.
8445         * g++.dg/abi/mangle12.C: Likewise.
8446         * g++.dg/abi/mangle17.C: Likewise.
8447         * g++.dg/abi/mangle20-2.C: Likewise.
8448         * g++.dg/abi/pragma-pack1.C: Likewise.
8449         * g++.dg/cpp0x/decltype26.C: Likewise.
8450         * g++.dg/cpp0x/decltype28.C: Likewise.
8451         * g++.dg/cpp0x/decltype29.C: Likewise.
8452         * g++.dg/cpp0x/enum11.C: Likewise.
8453         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8454         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8455         * g++.dg/cpp0x/pr47416.C: Likewise.
8456         * g++.dg/ext/case-range2.C: Likewise.
8457         * g++.dg/ext/case-range3.C: Likewise.
8458         * g++.dg/gomp/for-19.C: Likewise.
8459         * g++.dg/gomp/pr37533.C: Likewise.
8460         * g++.dg/gomp/pr38639.C: Likewise.
8461         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
8462         * g++.dg/inherit/base3.C: Likewise.
8463         * g++.dg/inherit/using6.C: Likewise.
8464         * g++.dg/init/placement4.C: Likewise.
8465         * g++.dg/init/reference3.C: Likewise.
8466         * g++.dg/lookup/scoped6.C: Likewise.
8467         * g++.dg/lookup/using7.C: Likewise.
8468         * g++.dg/other/abstract1.C: Likewise.
8469         * g++.dg/other/error10.C: Likewise.
8470         * g++.dg/other/error5.C: Likewise.
8471         * g++.dg/other/field1.C: Likewise.
8472         * g++.dg/other/offsetof5.C: Likewise.
8473         * g++.dg/parse/bitfield2.C: Likewise.
8474         * g++.dg/parse/constant4.C: Likewise.
8475         * g++.dg/parse/crash20.C: Likewise.
8476         * g++.dg/parse/invalid-op1.C: Likewise.
8477         * g++.dg/parse/non-dependent2.C: Likewise.
8478         * g++.dg/parse/template18.C: Likewise.
8479         * g++.dg/tc1/dr152.C: Likewise.
8480         * g++.dg/tc1/dr166.C: Likewise.
8481         * g++.dg/tc1/dr176.C: Likewise.
8482         * g++.dg/tc1/dr213.C: Likewise.
8483         * g++.dg/template/access11.C: Likewise.
8484         * g++.dg/template/access2.C: Likewise.
8485         * g++.dg/template/access3.C: Likewise.
8486         * g++.dg/template/access7.C: Likewise.
8487         * g++.dg/template/arg7.C: Likewise.
8488         * g++.dg/template/cond2.C: Likewise.
8489         * g++.dg/template/crash13.C: Likewise.
8490         * g++.dg/template/crash40.C: Likewise.
8491         * g++.dg/template/crash7.C: Likewise.
8492         * g++.dg/template/crash84.C: Likewise.
8493         * g++.dg/template/ctor5.C: Likewise.
8494         * g++.dg/template/defarg13.C: Likewise.
8495         * g++.dg/template/defarg14.C: Likewise.
8496         * g++.dg/template/dtor7.C: Likewise.
8497         * g++.dg/template/eh2.C: Likewise.
8498         * g++.dg/template/error2.C: Likewise.
8499         * g++.dg/template/error43.C: Likewise.
8500         * g++.dg/template/friend32.C: Likewise.
8501         * g++.dg/template/injected1.C: Likewise.
8502         * g++.dg/template/instantiate1.C: Likewise.
8503         * g++.dg/template/instantiate3.C: Likewise.
8504         * g++.dg/template/instantiate5.C: Likewise.
8505         * g++.dg/template/instantiate7.C: Likewise.
8506         * g++.dg/template/local6.C: Likewise.
8507         * g++.dg/template/lookup2.C: Likewise.
8508         * g++.dg/template/member5.C: Likewise.
8509         * g++.dg/template/memfriend15.C: Likewise.
8510         * g++.dg/template/memfriend16.C: Likewise.
8511         * g++.dg/template/memfriend17.C: Likewise.
8512         * g++.dg/template/memfriend7.C: Likewise.
8513         * g++.dg/template/meminit1.C: Likewise.
8514         * g++.dg/template/nested3.C: Likewise.
8515         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8516         * g++.dg/template/nontype12.C: Likewise.
8517         * g++.dg/template/nontype13.C: Likewise.
8518         * g++.dg/template/nontype6.C: Likewise.
8519         * g++.dg/template/pr23510.C: Likewise.
8520         * g++.dg/template/pr35240.C: Likewise.
8521         * g++.dg/template/ptrmem15.C: Likewise.
8522         * g++.dg/template/ptrmem6.C: Likewise.
8523         * g++.dg/template/qualified-id1.C: Likewise.
8524         * g++.dg/template/qualttp20.C: Likewise.
8525         * g++.dg/template/qualttp3.C: Likewise.
8526         * g++.dg/template/qualttp4.C: Likewise.
8527         * g++.dg/template/qualttp5.C: Likewise.
8528         * g++.dg/template/qualttp6.C: Likewise.
8529         * g++.dg/template/qualttp7.C: Likewise.
8530         * g++.dg/template/qualttp8.C: Likewise.
8531         * g++.dg/template/recurse.C: Likewise.
8532         * g++.dg/template/recurse2.C: Likewise.
8533         * g++.dg/template/ref5.C: Likewise.
8534         * g++.dg/template/scope2.C: Likewise.
8535         * g++.dg/template/sfinae10.C: Likewise.
8536         * g++.dg/template/sfinae3.C: Likewise.
8537         * g++.dg/template/sizeof3.C: Likewise.
8538         * g++.dg/template/static9.C: Likewise.
8539         * g++.dg/template/template-id-2.C: Likewise.
8540         * g++.dg/template/typedef13.C: Likewise.
8541         * g++.dg/template/typename4.C: Likewise.
8542         * g++.dg/template/using14.C: Likewise.
8543         * g++.dg/template/using2.C: Likewise.
8544         * g++.dg/template/warn1.C: Likewise.
8545         * g++.dg/warn/Wparentheses-13.C: Likewise.
8546         * g++.dg/warn/Wparentheses-15.C: Likewise.
8547         * g++.dg/warn/Wparentheses-16.C: Likewise.
8548         * g++.dg/warn/Wparentheses-17.C: Likewise.
8549         * g++.dg/warn/Wparentheses-18.C: Likewise.
8550         * g++.dg/warn/Wparentheses-19.C: Likewise.
8551         * g++.dg/warn/Wparentheses-20.C: Likewise.
8552         * g++.dg/warn/Wparentheses-23.C: Likewise.
8553         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8554         * g++.dg/warn/noeffect2.C: Likewise.
8555         * g++.dg/warn/noeffect4.C: Likewise.
8556         * g++.dg/warn/pr8570.C: Likewise.
8557         * g++.old-deja/g++.brendan/init2.C: Likewise.
8558         * g++.old-deja/g++.eh/spec6.C: Likewise.
8559         * g++.old-deja/g++.pt/crash10.C: Likewise.
8560         * g++.old-deja/g++.pt/crash36.C: Likewise.
8561         * g++.old-deja/g++.pt/derived3.C: Likewise.
8562         * g++.old-deja/g++.pt/error2.C: Likewise.
8563         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8564         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8565         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8566         * g++.old-deja/g++.pt/overload7.C: Likewise.
8567         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8568
8569 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8570             Iain Sandoe  <iains@gcc.gnu.org>
8571
8572         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8573         Added code to deal with the case when [Protocol
8574         -descriptionForInstanceMethod:] or [Protocol
8575         -descriptionForClassMethod:] returns NULL.
8576
8577 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8578             Iain Sandoe  <iains@gcc.gnu.org>
8579
8580         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8581         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8582         Added cast.
8583
8584 2011-06-07  Xinliang David Li  <davidxl@google.com>
8585
8586         * gcc.dg/inline_2.c: New test.
8587         * gcc.dg/unroll_2.c: New test.
8588         * gcc.dg/inline_3.c: New test.
8589         * gcc.dg/unroll_3.c: New test.
8590         * gcc.dg/inline_4.c: New test.
8591         * gcc.dg/unroll_4.c: New test.
8592         * gcc.dg/inline_1.c: New test.
8593         * gcc.dg/unroll_1.c: New test.
8594
8595 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8596
8597         PR tree-optimization/48497
8598         * lib/gcc-defs.exp (dg-additional-options): New proc.
8599         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8600         -msse2 on 32-bit x86.
8601
8602 2011-06-06  Jason Merrill  <jason@redhat.com>
8603
8604         * g++.dg/cpp0x/enum19.C: New.
8605
8606 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8607
8608         * gcc.target/arm/neon-reload-class.c: New test.
8609
8610 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8611
8612         PR debug/49130
8613         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8614
8615 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8616
8617         * gcc.target/arm/smlatb-1.c: New file.
8618         * gcc.target/arm/smlatt-1.c: New file.
8619         * gcc.target/arm/smlaltb-1.c: New file.
8620         * gcc.target/arm/smlaltt-1.c: New file.
8621
8622 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8623
8624         * gcc.target/arm/mla-2.c: New test.
8625
8626 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8627
8628         PR gcov-profile/49299
8629         * gcc.dg/tree-prof/pr49299-1.c: New test.
8630         * gcc.dg/tree-prof/pr49299-2.c: New test.
8631
8632 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8633
8634         * lib/target-supports.exp
8635         (check_effective_target_vect_widen_mult_qi_to_hi):
8636         Add NEON as supporting target.
8637         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8638         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8639         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8640         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8641         using widening multiplication on targets that support it.
8642         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8643         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8644         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8645
8646 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8647
8648         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8649         Modern Objective-C runtime API.
8650         * objc/execute/next_mapping.h: Removed.
8651         * objc-obj-c++-shared/next-mapping.h: Removed.
8652         * objc-obj-c++-shared/Object1.h: Removed.
8653         * objc-obj-c++-shared/Object1.m: Removed.
8654         * objc-obj-c++-shared/Object1.mm: Removed.
8655         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8656         * objc-obj-c++-shared/Protocol1.h: Removed.
8657         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8658         of ProtoBool, IVAR_T and METHOD.
8659         * objc-obj-c++-shared/runtime.h: New.
8660         * objc-obj-c++-shared/TestsuiteObject.h: New.
8661         * objc-obj-c++-shared/TestsuiteObject.m: New.
8662
8663         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8664         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8665         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8666         it a class method.
8667         * objc/execute/_cmd.m: Include
8668         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8669         runtime API.  ([TestClass +initialize]): Include this method also
8670         with the GNU runtime.
8671         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8672         Object.  ([-setValue:]): Return void.
8673         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8674         with the GNU runtime.  Include
8675         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8676         for the NeXT runtime.  Use the existing print_ivars() and
8677         compare_structures() implementations for the old NeXT runtime.
8678         Added new implementations for the Modern GNU and NeXT runtimes.
8679         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8680         well.  (main): Use objc_getClass().  Use return instead of exit.
8681         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8682         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8683         of exit().
8684         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8685         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8686         instead of Object.  (main): Use return instead of exit().
8687         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8688         instead of Object.  Removed prototype for exit().  (main): Use
8689         return instead of exit().  Use the Modern Objective-C runtime API.
8690         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8691         Object.
8692         * objc/execute/class-tests-1.h: Include
8693         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8694         runtime API.  (test_class_with_superclass): Do not call [Object
8695         class].  There is no need to with the current libobjc.
8696         * objc/execute/class-tests-2.h: Include
8697         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8698         runtime API.
8699         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8700         ../../objc-obj-c++-shared/next-mapping.h.
8701         * objc/execute/class-2.m: Likewise.
8702         * objc/execute/class-3.m: Likewise.
8703         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8704         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8705         +initialize]): Include this method also with the GNU
8706         runtime. (main): Use the Modern Objective-C runtime API.
8707         * objc/execute/class-5.m: Likewise.
8708         * objc/execute/class-6.m: Likewise.
8709         * objc/execute/class-7.m: Likewise.
8710         * objc/execute/class-8.m: Likewise.
8711         * objc/execute/class-9.m: Likewise.
8712         * objc/execute/class-10.m: Likewise.
8713         * objc/execute/class-11.m: Likewise.
8714         * objc/execute/class-12.m: Likewise.
8715         * objc/execute/class-13.m: Likewise.
8716         * objc/execute/class-14.m: Likewise.
8717         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8718         this method also with the GNU runtime.
8719         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8720         +initialize]): Include this method also with the GNU runtime.
8721         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8722         of Object.
8723         * objc/execute/encode-1.m: Likewise.
8724         * objc/execute/enumeration-1.m: Likewise.
8725         * objc/execute/enumeration-2.m: Likewise.
8726         * objc/execute/exceptions/catchall-1.m: Likewise.
8727         * objc/execute/exceptions/finally-1.m: Likewise.
8728         * objc/execute/exceptions/foward-1.m: Likewise.
8729         * objc/execute/exceptions/local-variables-1.m: Likewise.
8730         * objc/execute/exceptions/throw-nil.m: Likewise.
8731         * objc/execute/exceptions/trivial.m: Likewise.
8732         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8733         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8734         * objc/execute/exceptions/matcher-1.m: Likewise.
8735         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8736         Object.
8737         * objc/execute/formal_protocol-2.m: Likewise.
8738         * objc/execute/formal_protocol-3.m: Likewise.
8739         * objc/execute/formal_protocol-4.m: Likewise.
8740         * objc/execute/formal_protocol-5.m: Include
8741         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8742         protocol_getName().
8743         * objc/execute/formal_protocol-6.m: Likewise.
8744         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8745         Object.  Include <objc/Protocol.h> instead of
8746         ../../objc-obj-c++-shared/Protocol1.h.
8747         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8748         Object.
8749         * objc/execute/informal_protocol.m: Likewise.
8750         * objc/execute/load-3.m: Likewise.
8751         * objc/execute/many_args_method.m ([TestClass +initialize]):
8752         Include this method with the GNU runtime as well.
8753         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8754         * objc/execute/nested-func-1.m: Use TestsuiteObject
8755         instead of Object.
8756         * objc/execute/nil_method-1.m: Likewise.
8757         * objc/execute/no_clash.m: Likewise.
8758         * objc/execute/np-1.m: Do not include
8759         ../../objc-obj-c++-shared/Protocol1.h.
8760         (main): Use return instead of exit().
8761         * objc/execute/np-2.m: Do not include
8762         ../../objc-obj-c++-shared/Protocol1.h.
8763         ([MyObject +initialize]): Include this method also with the GNU
8764         runtime.  (main): Use return instead of exit().
8765         * objc/execute/object_is_class.m: Include
8766         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8767         of Object.  (main): Use the Modern Objective-C runtime API.
8768         * objc/execute/object_is_meta_class.m: Likewise.
8769         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8770         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8771         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8772         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8773         Objective-C runtime API.
8774         * objc/execute/protocol-isEqual-2.m: Likewise.
8775         * objc/execute/protocol-isEqual-3.m: Likewise.
8776         * objc/execute/protocol-isEqual-4.m: Likewise.
8777         * objc/execute/redefining_self.m ([TestClass +initialize]):
8778         Include this method with the GNU runtime as well.
8779         * objc/execute/root_methods.m: Include
8780         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8781         Include this method with the GNU runtime as well.
8782         (main): Use the Modern Objective-C runtime API.
8783         * objc/execute/selector-1.m: Include
8784         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8785         of Object.  (main): Use the Modern Objective-C runtime API.
8786         * objc/execute/static-1.m ([Test +initialize]): Include this
8787         method with the GNU runtime as well.
8788         * objc/execute/static-2.m: Likewise.
8789         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8790         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8791         ([MathClass +initialize]): Include this method with the GNU
8792         runtime as well.
8793         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8794         instead of Object.
8795         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8796         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8797         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8798         * objc.dg/attributes/method-attribute-1.m: Likewise.
8799         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8800         * objc.dg/attributes/method-attribute-2.m: Likewise.
8801         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8802         * objc.dg/attributes/method-attribute-3.m: Likewise.
8803         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8804         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8805         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8806         * obj-c++.dg/bitfield-1.mm: Likewise.
8807         * obj-c++.dg/bitfield-2.mm: Likewise
8808         * objc.dg/bitfield-3.m: Likewise.
8809         * obj-c++.dg/bitfield-4.mm: Likewise.
8810         * objc.dg/bitfield-5.m: Likewise
8811         * objc.dg/call-super-1.m: Likewise.
8812         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8813         Use objc_getClass() instead of objc_get_class(), but for the GNU
8814         runtime redefine objc_getClass as objc_get_class.  Include
8815         ../objc-obj-c++-shared/runtime.h.
8816         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8817         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8818         Use the Modern Objective-C runtime API.
8819         * objc.dg/class-protocol-1.m: Include
8820         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8821         * obj-c++.dg/class-protocol-1.mm: Likewise.
8822         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8823         * objc.dg/comp-types-10.m: Likewise.
8824         * objc.dg/comp-types-11.m: Likewise.
8825         * objc.dg/comp-types-12.m: Likewise.
8826         * obj-c++.dg/comp-types-9.mm: Likewise.
8827         * obj-c++.dg/comp-types-11.mm: Likewise.
8828         * obj-c++.dg/comp-types-12.mm: Likewise.
8829         * obj-c++.dg/comp-types-13.mm: Likewise.
8830         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8831         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8832         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8833         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8834         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8835         * objc.dg/desig-init-1.m: Likewise.
8836         * obj-c++.dg/defs.mm: Likewise.
8837         * objc.dg/exceptions-2.m: Likewise.
8838         * obj-c++.dg/except-1.mm: Likewise.
8839         * obj-c++.dg/exceptions-2.mm: Likewise.
8840         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8841         Use the Modern Objective-C runtime API.
8842         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8843         the Modern Objective-C runtime API.  Do not include
8844         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8845         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8846         the Modern Objective-C runtime API except when using an older NeXT
8847         runtime.
8848         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8849         the Modern Objective-C runtime API.
8850         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8851         objc/encoding.h.
8852         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8853         * objc.dg/encode-7-next-64bit.m: Updated include.
8854         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8855         objc/encoding.h.
8856         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8857         the Modern Objective-C runtime API.
8858         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8859         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8860         instead of ../objc-obj-c++-shared/Protocol1.h.
8861         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8862         the Modern Objective-C runtime API except when using an older NeXT
8863         runtime.
8864         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8865         the Modern Objective-C runtime API.
8866         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8867         Object.
8868         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8869         * objc.dg/fix-and-continue-2.m: Likewise.
8870         * objc.dg/foreach-1.m: Likewise.
8871         * objc.dg/foreach-2.m: Likewise.
8872         * objc.dg/foreach-3.m: Likewise.
8873         * objc.dg/foreach-4.m: Likewise.
8874         * objc.dg/foreach-5.m: Likewise.
8875         * objc.dg/foreach-6.m: Likewise.
8876         * objc.dg/foreach-7.m: Likewise.
8877         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8878         Object.
8879         * objc.dg/func-ptr-2.m: Likewise.
8880         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8881         Do not include objc/objc-api.h.
8882         * obj-c++.dg/fsf-package-0.mm: Likewise.
8883         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8884         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8885         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8886         of Object.
8887         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8888         * objc.dg/gnu-runtime-3.m: Likewise.
8889         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8890         * objc.dg/headers.m: Include objc/runtime.h instead of
8891         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8892         for the NeXT runtime.
8893         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8894         * obj-c++.dg/isa-field-1.mm: Likewise.
8895         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8896         * objc.dg/layout-1.m: Likewise.
8897         * objc.dg/layout-2.m: Likewise.
8898         * objc.dg/local-decl-2.m: Likewise.
8899         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8900         Object.  ([Container +elementForView:]): Use
8901         class_conformsToProtocol().
8902         * obj-c++.dg/lookup-2.mm: Likewise.
8903         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8904         * obj-c++.dg/local-decl-1.mm: Likewise.
8905         * objc.dg/method-3.m: Likewise.
8906         * objc.dg/method-4.m: Likewise.
8907         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8908         ../objc-obj-c++-shared/Protocol1.h.
8909         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8910         * objc.dg/method-9.m: Likewise.
8911         * objc.dg/method-10.m: Likewise.
8912         * objc.dg/method-13.m ([Root +initialize]): Include this method
8913         also for the GNU runtime.  (main): Use objc_getClass() also for
8914         the GNU runtime.
8915         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8916         * objc.dg/method-17.m: Likewise.
8917         * objc.dg/method-19.m: Likewise.
8918         * objc.dg/method-20b.m: Likewise.
8919         * obj-c++.dg/method-2.mm: Likewise.
8920         * obj-c++.dg/method-6.mm: Likewise.
8921         * obj-c++.dg/method-10.mm: Likewise.
8922         * obj-c++.dg/method-11.mm: Likewise.
8923         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8924         ../objc-obj-c++-shared/Protocol1.h.
8925         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8926         * obj-c++.dg/method-15.mm: Likewise.
8927         * obj-c++.dg/method-17.mm: Likewise.
8928         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8929         +initialize]): Include this method also for the GNU
8930         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8931         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8932         * obj-c++.dg/method-22.mm: Likewise.
8933         * obj-c++.dg/method-23.mm: Likewise.
8934         * obj-c++.dg/no-extra-load.mm: Likewise.
8935         * objc.dg/objc-fast-4.m: Likewise.
8936         * objc.dg/objc-gc-4.m: Likewise.
8937         * obj-c++.dg/objc-gc-3.mm: Likewise.
8938         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8939         protocol_getMethodDescription() instead of [Protocol
8940         -descriptionForInstanceMethod].
8941         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8942         Made it available with all runtimes.  (main): Call -test instead
8943         of -class.
8944         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8945         and put into a category.
8946         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8947         Object.  Include objc/objc.h.
8948         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8949         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8950         New. (main): Use protocol_getMethodDescription() instead
8951         of [Protocol -descriptionForInstanceMethod] and [Protocol
8952         -descriptionForClassMethod].
8953         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8954         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8955         Objective-C runtime API.
8956         * obj-c++.dg/proto-qual-1.mm: Likewise.
8957         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8958         Object.
8959         * obj-c++.dg/property/property-1.mm: Likewise.
8960         * obj-c++.dg/qual-types-1.mm: Likewise.
8961         * objc.dg/selector-2.m: Include objc/objc.h instead of
8962         ../objc-obj-c++-shared/Object1.h.
8963         * obj-c++.dg/selector-2.mm: Likewise.
8964         * obj-c++.dg/selector-5.mm: Likewise.
8965         * obj-c++.dg/selector-6.mm: Likewise.
8966         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8967         Object.  Do not include objc/objc-api.h.
8968         * obj-c++.dg/set-not-used-1.mm: Likewise.
8969         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8970         * objc.dg/stret-1.m: Likewise.
8971         * objc.dg/stret-2.m: Likewise.
8972         * obj-c++.dg/super-class-2.mm: Likewise.
8973         * objc.dg/super-class-3.m: Likewise.
8974         * objc.dg/super-class-4.m: Likewise.
8975         * objc.dg/sync-2.m: Likewise.
8976         * obj-c++.dg/sync-2.mm: Likewise.
8977         * objc.dg/sync-1.m: Include objc/objc.h instead of
8978         ../objc-obj-c++-shared/Object1.h.
8979         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8980         'Class' as the type of 'isa'.
8981         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8982         Objective-C runtime API.  ([TestClass +initialize]): Include this
8983         method with the GNU runtime as well.
8984         * objc.dg/strings/strings-1.m: Updated includes.
8985         * obj-c++.dg/strings/strings-1.mm: Likewise.
8986         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8987         objc.dg/strings/const-str-12b.m.
8988         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8989         * obj-c++.dg/template-3.mm: Likewise.
8990         * obj-c++.dg/template-4.mm: Likewise.
8991         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8992         Objective-C runtime API.
8993         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8994         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8995         * obj-c++.dg/try-catch-1.mm: Likewise.
8996         * obj-c++.dg/try-catch-2.mm: Likewise.
8997         * objc.dg/try-catch-3.m: Likewise.
8998         * obj-c++.dg/try-catch-3.mm: Likewise.
8999         * objc.dg/try-catch-6.m: Likewise.
9000         * objc.dg/try-catch-7.m: Likewise.
9001         * obj-c++.dg/try-catch-7.mm: Likewise.
9002         * obj-c++.dg/try-catch-8.mm: Likewise.
9003         * obj-c++.dg/try-catch-9.mm: Likewise.
9004         * objc.dg/try-catch-10.m: Likewise.
9005         * obj-c++.dg/try-catch-11.mm: Likewise.
9006         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9007         Object.  Include objc/objc.h.
9008         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9009         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9010         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9011         Object.  Use Modern Objective-C runtime API.  Do not use
9012         performv::.
9013         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9014         * obj-c++.dg/torture/trivial.mm: Likewise.
9015         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9016         instead of ../objc-obj-c++-shared/Object1.h.  Include
9017         ../objc-obj-c++-shared/runtime.h.
9018         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9019         * objc.dg/torture/strings/const-str-11.m: Likewise.
9020         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9021         * objc.dg/torture/strings/const-str-9.m: Likewise.
9022         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9023         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9024         instead of Object. Only add _FooClassReference if
9025         __NEXT_RUNTIME__.
9026         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9027         * objc.dg/torture/strings/const-str-8.m: Likewise.
9028         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9029         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9030         additional sources.
9031         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9032         Object.
9033         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9034         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9035         * obj-c++.dg/va-meth-1.mm: Likewise.
9036         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9037         ../objc-obj-c++-shared/Object1.h.
9038         * objc.dg/zero-link-3.m: Likewise.
9039
9040 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9041
9042         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9043
9044 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9045
9046         PR obj-c++/48275
9047         * obj-c++.dg/property/cxx-property-1.mm: New.
9048         * obj-c++.dg/property/cxx-property-2.mm: New.
9049
9050 2011-06-06  Jason Merrill  <jason@redhat.com>
9051
9052         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9053
9054 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9055
9056         PR rtl-optimization/49145
9057         From Ryan Mansfield
9058         * gcc.c-torture/compile/pr49145.c: New test.
9059
9060 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9061
9062         PR testsuite/49288
9063         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9064         to dg-options, match also DW_AT_linkage_name.
9065
9066         PR debug/49294
9067         * gcc.dg/debug/pr49294.c: New test.
9068
9069         PR c++/49264
9070         * g++.dg/opt/pr49264.C: New test.
9071
9072 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9073
9074         PR tree-optimization/49243
9075         * gcc.dg/pr49243.c: New.
9076
9077 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9078
9079         * gnat.dg/specs/cond_expr1.ads: New test.
9080
9081 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9082
9083         * gnat.dg/deferred_const4.ad[sb]: New test.
9084         * gnat.dg/deferred_const4_pkg.ads: New helper.
9085
9086 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9087
9088         * gnat.dg/test_tamdt.adb: Rename to...
9089         * gnat.dg/taft_type1.adb: ...this.
9090         * gnat.dg/tamdt.ad[sb]: Rename to...
9091         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9092         * gnat.dg/tamdt_aux.ads: Rename to...
9093         * gnat.dg/taft_type1_pkg2.ads: ...this.
9094         * gnat.dg/taft_type2.ad[sb]: New test.
9095         * gnat.dg/taft_type2_pkg.ads: New helper.
9096         * gnat.dg/taft_type3.adb: New test.
9097         * gnat.dg/taft_type3_pkg.ads: New helper.
9098
9099 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9100
9101         PR fortran/49255
9102         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9103         for F2008.
9104
9105 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9106
9107         PR testsuite/49287
9108         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9109         warning.
9110         * objc.dg/gnu-api-2-objc.m: Likewise.
9111         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9112         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9113
9114 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9115
9116         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9117         alignment, not the alignment, when calling class_addIvar().  Add
9118         an 'isa' instance variable to the test root class.
9119         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9120
9121 2011-06-04  Jan Hubicka  <jh@suse.cz>
9122
9123         PR tree-optimization/48893
9124         PR tree-optimization/49091
9125         PR tree-optimization/49179
9126         * gfortran.dg/pr49179.f90: New testcase
9127
9128 2011-06-04  Jan Hubicka  <jh@suse.cz>
9129
9130         PR lto/48954
9131         * g++.dg/torture/pr48954.C: New testcase.
9132
9133 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9134
9135         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9136
9137 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9138
9139         PR c++/33840
9140         * g++.dg/diagnostic/bitfld2.C: New.
9141
9142 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9143
9144         PR target/49281
9145         * gcc.c-torture/execute/pr49281.c: New test.
9146
9147 2011-06-04  Jan Hubicka  <jh@suse.cz>
9148
9149         PR tree-optimize/48929
9150         * gcc.c-torture/compile/pr48929.c: New testcase.
9151
9152 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9153
9154         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9155
9156 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9157
9158         PR c++/49276
9159         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9160
9161 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9162
9163         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9164
9165 2011-06-03  Richard Henderson  <rth@redhat.com>
9166             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9167
9168         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9169
9170 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9171
9172         * objc.dg/headers.m: Do not include objc-list.h.
9173
9174 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9175
9176         * objc.dg/type-stream-1.m: Test removed.
9177         * objc.dg/headers.m: Do not include typedstream.h.
9178
9179 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9180
9181         * objc.dg/torture/forward-1.m (main): Updated testcase.
9182
9183 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9184
9185         PR target/49163
9186         * gcc.c-torture/compile/pr49163.c: New.
9187
9188 2011-06-02  Asher Langton  <langton2@llnl.gov>
9189
9190         PR fortran/49268
9191         * gfortran.dg/PR49268.f90: New test.
9192
9193 2011-06-02  Asher Langton  <langton2@llnl.gov>
9194
9195         PR fortran/37039
9196         * gfortran.dg/PR37039.f90: New test.
9197
9198 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9199
9200         PR objc/48539
9201         * objc.dg/method-5.m: Updated.
9202         * objc.dg/method-19.m: Updated.
9203         * objc.dg/method-lookup-1.m: New.
9204         * obj-c++.dg/method-6.mm: Updated.
9205         * obj-c++.dg/method-7.mm: Updated.
9206         * obj-c++.dg/method-lookup-1.mm: New.
9207
9208 2011-06-02  DJ Delorie  <dj@redhat.com>
9209
9210         * lib/timeout.exp (timeout): Add board_info support.
9211
9212 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9213
9214         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9215
9216 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9217
9218         PR fortran/49265
9219         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9220         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9221
9222 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9223             Hans-Peter Nilsson  <hp@axis.com>
9224
9225         PR rtl-optimization/48840
9226         * gcc.target/sparc/ultrasp13.c: New test.
9227
9228 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9229
9230         PR target/49238
9231         * gcc.c-torture/compile/pr49238.c: New.
9232
9233 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9234
9235         * gcc.target/arm/g2.c: Skip test in -mthumb.
9236         Skip test unless cpu is xscale.
9237         * gcc.target/arm/scd42-2.c: Likewise.
9238         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9239
9240 2011-06-01  Jason Merrill  <jason@redhat.com>
9241
9242         * g++.dg/cpp0x/decltype28.C: New.
9243         * g++.dg/cpp0x/decltype29.C: New.
9244
9245 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9246
9247         PR target/45074
9248         * gcc.target/mips/pr45074.c: New test.
9249
9250 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9251             Hans-Peter Nilsson  <hp@axis.com>
9252
9253         PR rtl-optimization/48830
9254         * gcc.target/sparc/ultrasp12.c: New test.
9255
9256 2011-06-01  David Li  <davidxl@google.com>
9257
9258         * gcc.dg/profile-dir-1.c: Change pass name.
9259         * gcc.dg/profile-dir-2.c: Ditto.
9260         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9261         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9262         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9263         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9264         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9265         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9266         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9267         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9268         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9269         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9270         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9271         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9272         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9273         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9274         * gcc.dg/profile-dir-3.c: Ditto.
9275         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9276
9277 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9278
9279         * objc.dg/attributes/method-nonnull-1.m: New test.
9280         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9281
9282 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9283
9284         PR fortran/18918
9285         * gfortran.dg/coarray_atomic_1.f90: New.
9286         * gfortran.dg/coarray/atomic_1.f90: New.
9287
9288 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9289
9290         * gcc.dg/guality/bswaptest.c: New test.
9291         * gcc.dg/guality/clztest.c: New test.
9292         * gcc.dg/guality/ctztest.c: New test.
9293         * gcc.dg/guality/rotatetest.c: New test.
9294
9295         PR target/48688
9296         * gcc.target/i386/pr48688.c: New test.
9297
9298 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9299
9300         PR c++/48010
9301         * g++.dg/lookup/name-clash9.C: New.
9302
9303 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9304
9305         PR fortran/18918
9306         * gfortran.dg/coarray/dummy_1.f90: New.
9307
9308 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9309
9310         PR fortran/18918
9311         * gfortran.dg/coarray/save_1.f90: New.
9312         * gfortran.dg/coarray_4.f90: Update dg-error.
9313
9314 2011-05-31  Jason Merrill  <jason@redhat.com>
9315
9316         * g++.dg/cpp0x/rv-template1.C: New.
9317
9318 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9319
9320         PR rtl-optimization/49235
9321         * gcc.dg/pr49235.c: New test.
9322
9323 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9324
9325         PR tree-optimization/49093
9326         * gcc.dg/vect/pr49093.c: New test.
9327
9328 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9329
9330         PR debug/49047
9331         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9332
9333 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9334
9335         PR testsuite/49239
9336         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9337         output array.
9338
9339 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9340
9341         PR target/49186
9342         * gcc.c-torture/execute/pr49186.c: New.
9343
9344 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9345
9346         PR target/49168
9347          * gcc.target/i386/pr49168-1.c: New.
9348
9349 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9350             Eric Botcazou  <ebotcazou@adacore.com>
9351
9352         * gcc.dg/guality/drap.c: New test.
9353
9354 2011-05-30  Richard Guenther  <rguenther@suse.de>
9355
9356         PR tree-optimization/49210
9357         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9358         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9359
9360 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9361
9362         PR c++/49223
9363         * g++.dg/gomp/pr49223-1.C: New test.
9364         * g++.dg/gomp/pr49223-2.C: New test.
9365
9366 2011-05-30  Richard Guenther  <rguenther@suse.de>
9367
9368         PR tree-optimization/49218
9369         * gcc.c-torture/execute/pr49218.c: New testcase.
9370
9371 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9372
9373         PR tree-optimization/49199
9374         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9375         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9376         -fno-tree-scev-cprop.
9377
9378 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9379
9380         PR fortran/47601
9381         * gfortran.dg/extends_13.f03: New.
9382
9383 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9384
9385         PR rtl-optimization/49095
9386         * gcc.target/i386/pr49095.c: New test.
9387
9388 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9389
9390         PR fortran/18918
9391         * gfortran.dg/coarray_24.f90: New.
9392
9393 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9394
9395         PR fortran/18918
9396         * gfortran.dg/coarray_23.f90: New.
9397
9398 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9399
9400         From Ryan Mansfield
9401         * gcc.dg/pr48826.c: New test.
9402
9403 2011-05-29  Richard Guenther  <rguenther@suse.de>
9404
9405         PR tree-optimization/49217
9406         * gcc.dg/torture/pr49217.c: New testcase.
9407
9408 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9409
9410         PR testsuite/49222
9411         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9412
9413 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9414
9415         * gnat.dg/boolean_subtype.adb: Rename to...
9416         * gnat.dg/boolean_subtype1.adb: ...this.
9417
9418 2011-05-28  Jason Merrill  <jason@redhat.com>
9419
9420         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9421
9422 2011-05-27  Jason Merrill  <jason@redhat.com>
9423
9424         * g++.dg/cpp0x/enum18.C: Adjust.
9425
9426         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9427
9428 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9429
9430         PR fortran/18918
9431         * gfortran.dg/coarray_22.f90: New.
9432
9433 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9434
9435         PR tree-optimization/46728
9436         * gcc.target/powerpc/pr46728-1.c: New.
9437         * gcc.target/powerpc/pr46728-2.c: New.
9438         * gcc.target/powerpc/pr46728-3.c: New.
9439         * gcc.target/powerpc/pr46728-4.c: New.
9440         * gcc.target/powerpc/pr46728-5.c: New.
9441         * gcc.dg/pr46728-6.c: New.
9442         * gcc.target/powerpc/pr46728-7.c: New.
9443         * gcc.target/powerpc/pr46728-8.c: New.
9444         * gcc.dg/pr46728-9.c: New.
9445         * gcc.target/powerpc/pr46728-10.c: New.
9446         * gcc.target/powerpc/pr46728-11.c: New.
9447         * gcc.dg/pr46728-12.c: New.
9448         * gcc.target/powerpc/pr46728-13.c: New.
9449         * gcc.target/powerpc/pr46728-14.c: New.
9450         * gcc.target/powerpc/pr46728-15.c: New.
9451         * gcc.target/powerpc/pr46728-16.c: New.
9452
9453 2011-05-27  Jason Merrill  <jason@redhat.com>
9454
9455         * g++.dg/abi/mangle47.C: New.
9456
9457         PR c++/49176
9458         * g++.dg/template/const5.C: New.
9459
9460         * g++.dg/cpp0x/enum18.C: New.
9461
9462         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
9463
9464         * g++.dg/cpp0x/error6.C: New.
9465
9466         * g++.dg/cpp0x/error5.C: New.
9467
9468 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR c++/49165
9471         * g++.dg/eh/cond6.C: New test.
9472
9473 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9474
9475         PR fortran/48820
9476         * gfortran.dg/rank_3.f90: New.
9477         * gfortran.dg/rank_4.f90: New.
9478
9479 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9480
9481         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9482         replace dump search.
9483
9484 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9485
9486         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9487         * gnat.dg/bit_packed_array5.adb: ...here.
9488
9489 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9490
9491         PR c++/42056
9492         * g++.dg/cpp0x/auto25.C: New.
9493
9494 2011-05-27  Richard Guenther  <rguenther@suse.de>
9495
9496         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9497
9498 2011-05-27  Richard Guenther  <rguenther@suse.de>
9499
9500         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9501
9502 2011-05-27  Richard Guenther  <rguenther@suse.de>
9503
9504         PR middle-end/49189
9505         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9506
9507 2011-05-26  Jason Merrill  <jason@redhat.com>
9508
9509         * g++.dg/cpp0x/friend1.C: New.
9510         * g++.dg/cpp0x/friend2.C: New.
9511
9512         * g++.dg/cpp0x/auto7.C: Update.
9513         * g++.dg/template/crash50.C: Adjust.
9514         * g++.dg/template/static9.C: Adjust.
9515         * g++.old-deja/g++.ext/memconst.C: Adjust.
9516
9517 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9518
9519         * gcc.dg/march.c: Ignore a note for some targets.
9520
9521 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9522             Nathan Froyd  <froydnj@codesourcery.com>
9523
9524         PR c++/2288
9525         PR c++/18770
9526         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9527         * g++.dg/parse/pr18770.C: New test.
9528         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9529
9530 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9531
9532         PR fortran/48955
9533         * gfortran.dg/dependency_40.f90 : New test.
9534
9535 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9536
9537         PR fortran/18918
9538         * gfortran.dg/coarray/registering_1.f90: New.
9539
9540 2011-05-26  Jason Merrill  <jason@redhat.com>
9541
9542         * g++.dg/cpp0x/variadic111.C: New.
9543         * g++.dg/cpp0x/variadic41.C: Adjust.
9544
9545 2011-05-26  Richard Guenther  <rguenther@suse.de>
9546
9547         PR tree-optimization/48702
9548         * gcc.dg/torture/pr48702.c: New testcase.
9549
9550 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9551
9552         PR gcov-profile/48845
9553         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9554         support.
9555         * gcc.dg/matrix/matrix.exp: Likewise.
9556         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9557         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9558         line number to check_profiling_available.
9559         * lib/target-supports.exp (check_profiling_available): Account for
9560         this.
9561         Require TLS runtime support with -fprofile-generate.
9562         * lib/profopt.exp (profopt-execute): Add TLS options for
9563         -fprofile-generate.
9564         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9565
9566 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9567
9568         PR c++/49165
9569         * g++.dg/eh/cond5.C: New test.
9570
9571         PR tree-optimization/49161
9572         * gcc.c-torture/execute/pr49161.c: New test.
9573
9574 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9575
9576         * gcc.target/arm/neon-vorn-vbic.c: New test.
9577
9578 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9579
9580         PR tree-optimization/49038
9581         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9582         * gcc.dg/vect/pr49038.c: New test.
9583
9584 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9585
9586         * g++.dg/init/pr25811-3.C: New.
9587         * g++.dg/init/pr25811-4.C: New.
9588
9589 2011-05-25  Jason Merrill  <jason@redhat.com>
9590
9591         * g++.dg/cpp0x/enum17.C: New.
9592         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9593
9594         * g++.dg/cpp0x/auto24.C: New.
9595
9596         * g++.dg/cpp0x/error4.C: New.
9597
9598         * g++.dg/cpp0x/rv-restrict.C: New.
9599
9600         * g++.dg/cpp0x/enum15.C: New.
9601         * g++.dg/cpp0x/constexpr-switch2.C: New.
9602
9603         * g++.dg/cpp0x/variadic110.C: New.
9604
9605         * g++.dg/cpp0x/auto9.C: Add typedef test.
9606
9607         * g++.dg/cpp0x/auto23.C: New.
9608         * g++.dg/cpp0x/auto9.C: Adjust.
9609
9610         * g++.dg/cpp0x/defaulted29.C: New.
9611
9612         * g++.dg/cpp0x/initlist51.C: New.
9613
9614 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9615
9616         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9617         * g++.dg/abi/packed1.C: Suppress warning.
9618         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9619         * g++.dg/template/stdarg1.C: Likewise.
9620         * g++.dg/other/packed1.C: Remove arm from xfail list.
9621
9622 2011-05-25  Jason Merrill  <jason@redhat.com>
9623
9624         * g++.dg/cpp0x/enum16.C: New.
9625         * g++.dg/parse/error15.C: Adjust.
9626
9627         * g++.dg/cpp0x/initlist50.C: New.
9628
9629         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9630
9631         * g++.dg/cpp0x/variadic109.C: New.
9632
9633 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9634
9635          * gcc.target/i386/pause-1.c: New.
9636
9637 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9638
9639         * gcc.dg/stack-usage-1.c: Adjust comment.
9640         * gcc.dg/stack-usage-2.c: New test.
9641
9642 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9643
9644         PR c++/49136
9645         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9646         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9647
9648 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9649
9650         PR rtl-optimization/48757
9651         * gfortran.dg/pr48757.f:  New test case.
9652
9653 2011-05-24  Jason Merrill  <jason@redhat.com>
9654
9655         * g++.dg/cpp0x/access01.C: New.
9656
9657 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9658
9659         PR libobjc/48177
9660         * objc.dg/pr48177.m: New testcase.
9661
9662 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9663
9664         PR objc/48187
9665         * objc.dg/pr48187.m: New testcase.
9666         * obj-c++.dg/pr48187.mm: New testcase.
9667         * objc.dg/ivar-extra-semicolon.m: New testcase.
9668
9669 2011-05-24  Jason Merrill  <jason@redhat.com>
9670
9671         * g++.dg/template/access21.C: New.
9672         * g++.dg/template/access22.C: New.
9673
9674 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9675
9676         PR rtl-optimization/48633
9677         * g++.dg/pr48633.C: New test.
9678
9679 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9680
9681         PR target/49133
9682         * g++.dg/other/pr49133.C: New test.
9683
9684 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9685             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9686
9687         * gcc.dg/torture/tls/run-gd.c: New test.
9688         * gcc.dg/torture/tls/run-ie.c: New test.
9689         * gcc.dg/torture/tls/run-ld.c: New test.
9690         * gcc.dg/torture/tls/run-le.c: New test.
9691         * lib/target-supports.exp (check_effective_target_tls_runtime):
9692         Build testcase with TLS options.
9693
9694 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9695
9696         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9697
9698 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9699
9700         PR tree-optimization/49121
9701         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9702
9703 2011-05-23  Jason Merrill  <jason@redhat.com>
9704
9705         * g++.dg/cpp0x/defaulted28.C: New.
9706
9707         * g++.dg/cpp0x/sfinae25.C: New.
9708
9709         * g++.dg/cpp0x/rv-cast2.C: New.
9710
9711         * g++.dg/cpp0x/enum14.C: New.
9712
9713 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9714
9715         PR lto/49123
9716         * gcc.c-torture/execute/pr49123.c: New test.
9717
9718         PR debug/49032
9719         * gcc.dg/debug/pr49032.c: New test.
9720
9721         PR c/49120
9722         * gcc.dg/pr49120.c: New test.
9723
9724 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9725
9726         PR target/47315
9727         * gcc.target/i386/pr47315.c: New test.
9728
9729 2011-05-23  Jason Merrill  <jason@redhat.com>
9730
9731         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9732
9733         * g++.dg/cpp0x/sfinae24.C: New.
9734
9735         * g++.dg/cpp0x/error3.C: New.
9736
9737         * g++.dg/cpp0x/defaulted27.C: New.
9738
9739         * g++.dg/cpp0x/decltype27.C: New.
9740
9741 2011-05-23  Richard Guenther  <rguenther@suse.de>
9742
9743         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9744
9745 2011-05-23  Richard Guenther  <rguenther@suse.de>
9746
9747         PR tree-optimization/40874
9748         * g++.dg/tree-ssa/pr40874.C: New testcase.
9749
9750 2011-05-23  Richard Guenther  <rguenther@suse.de>
9751
9752         PR tree-optimization/49115
9753         * g++.dg/torture/pr49115.C: New testcase.
9754
9755 2011-05-23  Richard Guenther  <rguenther@suse.de>
9756
9757         PR middle-end/15419
9758         * gcc.dg/memcpy-3.c: New testcase.
9759
9760 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9761
9762         PR middle-end/48973
9763         * gcc.c-torture/execute/pr48973-1.c: New test.
9764         * gcc.c-torture/execute/pr48973-2.c: New test.
9765
9766 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9767
9768         PR c++/18016
9769         * g++.dg/warn/pr18016.C: New.
9770
9771 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9772
9773         PR target/45098
9774         * gcc.target/arm/ivopts-6.c: New test.
9775
9776 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9777
9778         PR middle-end/49029
9779         * gcc.c-torture/compile/pr49029.c: New test.
9780
9781 2011-05-22  Jason Merrill  <jason@redhat.com>
9782
9783         * g++.dg/cpp0x/sfinae23.C: New.
9784         * g++.dg/cpp0x/sfinae8.C: Correct.
9785
9786 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9787
9788         * gfortran.dg/function_optimize_8.f90:  New test case.
9789
9790 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9791
9792         PR tree-optimization/49087
9793         * gcc.dg/vect/O3-pr49087.c: New test.
9794
9795 2011-05-21  Jason Merrill  <jason@redhat.com>
9796
9797         * g++.dg/debug/const5.C: New.
9798
9799 2011-05-20  Jason Merrill  <jason@redhat.com>
9800
9801         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9802
9803         * g++.dg/cpp0x/constexpr-static7.C: New.
9804
9805         * g++.dg/cpp0x/enum12.C: New.
9806         * g++.dg/cpp0x/enum13.C: New.
9807
9808 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9809
9810         PR fortran/48699
9811         * gfortran.dg/select_type_23.f03: New.
9812
9813 2011-05-20  Jason Merrill  <jason@redhat.com>
9814
9815         * g++.dg/cpp0x/defaulted26.C: New.
9816
9817         * g++.dg/cpp0x/noexcept02.C: Fix.
9818         * g++.dg/cpp0x/noexcept03.C: Fix.
9819         * g++.dg/cpp0x/noexcept08.C: Fix.
9820         * g++.dg/cpp0x/noexcept10.C: New.
9821
9822 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9823
9824         PR fortran/48706
9825         * gfortran.dg/extends_12.f03: New.
9826
9827 2011-05-20  Jason Merrill  <jason@redhat.com>
9828
9829         * g++.dg/template/koenig9.C: New.
9830         * g++.dg/opt/pr47615.C: Fix.
9831         * g++.dg/overload/defarg1.C: Fix.
9832         * g++.dg/tc1/dr213.C: Remove xfail.
9833         * g++.dg/torture/pr34850.C: Fix.
9834         * g++.dg/torture/pr39362.C: Fix.
9835         * g++.old-deja/g++.brendan/crash56.C: Fix.
9836         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9837
9838 2011-05-20  Richard Guenther  <rguenther@suse.de>
9839
9840         PR tree-optimization/49079
9841         * gcc.dg/torture/pr49079.c: New testcase.
9842
9843 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9844
9845         PR tree-optimization/49073
9846         * gcc.c-torture/execute/pr49073.c: New test.
9847
9848 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9849
9850         PR fortran/18918
9851         * gfortran.dg/coarray_21.f90: New.
9852
9853 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9854
9855         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9856         output.
9857
9858 2011-05-19  Richard Guenther  <rguenther@suse.de>
9859
9860         PR testsuite/49063
9861         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9862
9863 2011-05-19  Richard Guenther  <rguenther@suse.de>
9864
9865         PR middle-end/48985
9866         * gcc.dg/builtin-object-size-11.c: New testcase.
9867
9868 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9869
9870         PR target/45098
9871         * gcc.target/arm/ivopts.c: New test.
9872         * gcc.target/arm/ivopts-2.c: New test.
9873
9874 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9875
9876         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9877
9878 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9879
9880         * gcc.c-torture/execute/960321-1.x: Remove.
9881
9882 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9883
9884         PR fortran/48700
9885         * gfortran.dg/move_alloc_4.f90: New.
9886
9887 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9888
9889         PR target/49002
9890         * gcc.target/i386/pr49002-1.c: New test.
9891         * gcc.target/i386/pr49002-2.c: Likewise.
9892
9893 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9894
9895         PR tree-optimization/49039
9896         * gcc.c-torture/execute/pr49039.c: New test.
9897         * gcc.dg/tree-ssa/pr49039.c: New test.
9898         * g++.dg/torture/pr49039.C: New test.
9899
9900 2011-05-18  Jason Merrill  <jason@redhat.com>
9901
9902         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9903         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9904         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9905
9906 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9907
9908         * gcc.target/bfin/mcpu-bf592.c: New test.
9909
9910 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9911
9912         PR tree-optimization/41881
9913         * gcc.dg/vect/O3-pr41881.c: New test.
9914         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9915
9916 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9917
9918         PR tree-optimization/49000
9919         * gcc.dg/pr49000.c: New test.
9920
9921 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9922
9923         * gnat.dg/invalid1.adb: New test.
9924
9925 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9926
9927         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9928         scan pattern.
9929         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9930         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9931
9932 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9933
9934         PR c++/48994
9935         * g++.dg/cpp0x/range-for18.C: New.
9936
9937 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9938
9939         PR fortran/18918
9940         * gfortran.dg/coarray/image_index_2.f90: New.
9941
9942 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9943
9944         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9945         * g++.dg/cpp0x/override2.C: New.
9946
9947 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9948
9949         PR fortran/18918
9950         * gfortran.de/coarray_20.f90: New.
9951
9952 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9953
9954         PR fortran/22572
9955         * function_optimize_7.f90:  New test case.
9956
9957 2011-05-13  Jason Merrill  <jason@redhat.com>
9958
9959         * g++.dg/cpp0x/decltype26.C: New.
9960         * g++.dg/cpp0x/enum11.C: New.
9961
9962 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9963
9964         PR fortran/48972
9965         PR fortran/48991
9966         * gfortran.dg/assign_8.f90: Update dg-error.
9967
9968 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9969
9970         PR fortran/48972
9971         * gfortran.dg/io_constraints_8.f90: New.
9972         * gfortran.dg/io_constraints_9.f90: New.
9973
9974 2011-05-13  Martin Thuresson  <martint@google.com>
9975
9976         PR gcov-profile/47793
9977         * gcc.dg/pr47793.c: New.
9978
9979 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9980
9981         PR tree-optimization/48975
9982         * gcc.dg/pr48975.c: New test.
9983
9984 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9985
9986         PR fortran/48972
9987         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9988
9989 2011-05-12  Jason Merrill  <jason@redhat.com>
9990
9991         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9992
9993 2011-05-12  Geert Bosch  <bosch@adacore.com>
9994
9995         * gnat.dg/view_conversion1.adb: New test.
9996
9997 2011-05-12  Richard Guenther  <rguenther@suse.de>
9998
9999         PR tree-optimization/48172
10000         * gcc.dg/vect/pr48172.c: New testcase.
10001
10002 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10003
10004         PR debug/48967
10005         * g++.dg/opt/pr48967.C: New test.
10006
10007 2011-05-11  Jason Merrill  <jason@redhat.com>
10008
10009         * g++.dg/cpp0x/constexpr-friend.C: New.
10010         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10011
10012         * g++.dg/cpp0x/sfinae22.C: New.
10013
10014 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10015
10016         PR fortran/48889
10017         * gfortran.dg/generic_24.f90: New.
10018
10019 2011-05-11  Richard Guenther  <rguenther@suse.de>
10020
10021         PR tree-optimization/15256
10022         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10023
10024 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10025
10026         PR debug/48159
10027         * gcc.dg/pr48159-1.c: New test.
10028         * gcc.dg/pr48159-2.c: New test.
10029
10030 2011-05-11  Richard Guenther  <rguenther@suse.de>
10031
10032         PR middle-end/48953
10033         * gcc.dg/torture/pr48953.c: New testcase.
10034
10035 2011-05-11  Richard Guenther  <rguenther@suse.de>
10036
10037         PR tree-optimization/18041
10038         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10039
10040 2011-05-11  Alan Modra  <amodra@gmail.com>
10041
10042         PR target/47755
10043         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10044
10045 2011-05-10  Jason Merrill  <jason@redhat.com>
10046
10047         * g++.dg/cpp0x/defaulted25.C: New.
10048         * g++.dg/template/crash7.C: Adjust.
10049
10050         * g++.dg/cpp0x/variadic108.C: New.
10051
10052 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10053
10054         * g++.dg/inherit/virtual9.C: Extend.
10055
10056 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10057
10058         PR target/48857
10059         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10060         are passed and returned in vector registers.
10061
10062 2011-05-10  Richard Guenther  <rguenther@suse.de>
10063
10064         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10065         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10066         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10067         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10068         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10069         applies.
10070
10071 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10072
10073         PR tree-optimization/48611
10074         PR tree-optimization/48794
10075         * gfortran.dg/gomp/pr48611.f90: New test.
10076         * gfortran.dg/gomp/pr48794.f90: New test.
10077
10078         PR debug/48928
10079         * gcc.dg/dfp/pr48928.c: New test.
10080
10081 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10082
10083         PR c++/48522
10084         * g++.dg/cpp0x/pr48522.C: New.
10085
10086 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10087
10088         PR c++/48735
10089         * g++.dg/cpp0x/sfinae21.C: New.
10090
10091 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10092
10093         * g++.dg/template/sfinae28.C: Rename to...
10094         * g++.dg/cpp0x/sfinae19.C: ... this.
10095         * g++.dg/template/sfinae29.C: Rename to...
10096         * g++.dg/cpp0x/sfinae20.C: ... this.
10097
10098 2011-05-09  Jeff Law <law@redhat.com>
10099
10100         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10101         consistent results.
10102
10103 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10104
10105         PR c++/20039
10106         * g++.dg/init/pr20039.C: New.
10107
10108 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10109
10110         PR c++/48737
10111         PR c++/48744
10112         * g++.dg/template/sfinae28.C: New.
10113         * g++.dg/template/sfinae29.C: Likewise.
10114
10115 2011-05-09  Jason Merrill  <jason@redhat.com>
10116
10117         * g++.dg/template/nontype23.C: New.
10118
10119 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10120         PR c++/48859
10121         * g++.dg/init/pr48859.C: New.
10122
10123 2011-05-09  Jason Merrill  <jason@redhat.com>
10124
10125         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10126         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10127         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10128         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10129         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10130         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10131         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10132         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10133
10134 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10135
10136         * g++.dg/inherit/virtual9.C: New.
10137
10138 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10139
10140         PR c++/48574
10141         * g++.dg/template/dependent-expr8.C: New test case.
10142
10143 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10144
10145         PR tree-optimization/48837
10146         * gcc.dg/pr48837.c: New testcase.
10147
10148 2011-05-06  Jason Merrill  <jason@redhat.com>
10149
10150         * g++.dg/cpp0x/constexpr-condition2.C: New.
10151
10152         * g++.dg/cpp0x/constexpr-missing.C: New.
10153
10154 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10155
10156         PR fortran/18918
10157         * gfortran.dg/coarray/this_image_2.f90: New.
10158
10159 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10160
10161         PR fortran/48858
10162         PR fortran/48820
10163         * gfortran.dg/bind_c_usage_22.f90: New.
10164         * gfortran.dg/bind_c_usage_23.f90: New.
10165         * gfortran.dg/bind_c_usage_24.f90: New.
10166         * gfortran.dg/bind_c_usage_24_c.c: New.
10167
10168 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10169
10170         PR c++/48838
10171         * g++.dg/template/member9.C: New test case.
10172
10173 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10174
10175         * gnat.dg/discr29.ad[sb]: New test.
10176         * gnat.dg/discr30.adb: Likewise.
10177
10178 2011-05-05  Julian Brown  <julian@codesourcery.com>
10179
10180         * gcc.target/arm/neon-vset_lanes8.c: New test.
10181
10182 2011-05-05  Jason Merrill  <jason@redhat.com>
10183
10184         * g++.dg/init/new32.C: New.
10185
10186 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10187
10188         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10189         Fix typo.
10190
10191 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10192
10193         PR rtl-optimization/48381
10194         * gcc.c-torture/compile/pr48381.c: New test.
10195
10196 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10197
10198         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10199         to dg-options.
10200         * gcc.target/i386/opt-1.c: Ditto.
10201
10202 2011-05-04  Jason Merrill  <jason@redhat.com>
10203
10204         * g++.dg/conversion/base1.C: New.
10205
10206 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10207
10208         PR libgfortran/48787
10209         * gfortran.dg/round_3.f08: Add more checks to test case.
10210
10211 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10212
10213         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10214         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10215         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10216         Gate test on effective_target fd_truncate.
10217
10218 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10219
10220         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10221         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10222         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10223         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10224         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10225         * gcc.target/i386/pr38824.c: Ditto.
10226         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10227         * gcc.target/i386/vecinit-2.c: Ditto.
10228         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10229         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10230         * gcc.target/i386/parity-2.c: Ditto.
10231         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10232
10233 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10234
10235         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10236         remove duplication.
10237         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10238         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10239         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10240
10241 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10242
10243         PR fortran/18918
10244         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10245
10246 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10247
10248         PR fortran/18918
10249         * gfortran.dg/coarray/this_image_1.f90: New.
10250
10251 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10252
10253         PR fortran/18918
10254         * gfortran.dg/coarray/caf.dg: New.
10255         * gfortran.dg/coarray/image_index_1.f90: New, copied
10256         from ../coarray_16.f90.
10257
10258 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10259
10260         PR c++/28501
10261         * g++.dg/ext/complex9.C: New.
10262
10263 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10264
10265         From Mike Frysinger
10266         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10267         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10268         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10269
10270 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10271
10272         * gcc.target/bfin/builtins: Created.
10273         * gcc.target/bfin/hisilh-O0.c: Deleted.
10274         * gcc.target/bfin/hisilh.c: Moved to...
10275         * gcc.target/bfin/builtins/hisilh.c: ...here.
10276         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10277         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10278         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10279         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10280         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10281         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10282         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10283         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10284         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10285         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10286         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10287         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10288         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10289         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10290         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10291         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10292         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10293         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10294         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10295         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10296         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10297         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10298         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10299         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10300         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10301         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10302         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10303         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10304         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10305         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10306         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10307         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10308         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10309         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10310         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10311         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10312         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10313         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10314         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10315         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10316         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10317         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10318         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10319         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10320         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10321         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10322         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10323         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10324         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10325         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10326         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10327         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10328         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10329         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10330         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10331         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10332         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10333         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10334         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10335         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10336         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10337         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10338         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10339         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10340         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10341         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10342         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10343         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10344         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10345         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10346         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10347         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10348         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10349         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10350         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10351         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10352         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10353         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10354         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10355         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10356         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10357         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10358         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10359         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10360         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10361         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10362         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10363         * gcc.target/bfin/builtins/circptr.c: Ditto.
10364         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10365         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10366         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10367         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10368         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10369         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10370         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10371         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10372         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10373         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10374         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10375         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10376         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10377         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10378         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10379         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10380         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10381         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10382         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10383         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10384         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10385         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10386         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10387         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10388         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10389         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10390         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10391         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10392         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10393         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10394         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10395         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10396         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10397         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10398         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10399         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10400         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10401         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10402         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10403         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10404         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10405         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10406         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10407         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10408         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10409         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10410         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10411         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10412         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10413         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10414         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10415         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10416         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10417         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10418         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10419         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10420         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10421         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10422         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10423         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10424         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10425         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10426         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10427         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10428         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10429         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10430         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10431         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10432         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10433         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10434
10435 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10436
10437         * gcc.target/arm/cold-lc.c: New test.
10438
10439 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10440
10441         PR target/48774
10442         * gcc.dg/pr48774.c: New test.
10443
10444 2011-05-03  Richard Guenther  <rguenther@suse.de>
10445
10446         * gcc.dg/large-size-array-5.c: New testcase.
10447
10448 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10449
10450         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10451
10452 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10453
10454         * lib/target-supports.exp (check_effective_target_vect_strided):
10455         Replace with...
10456         (check_effective_target_vect_strided2)
10457         (check_effective_target_vect_strided3)
10458         (check_effective_target_vect_strided4)
10459         (check_effective_target_vect_strided8): ...these new functions.
10460
10461         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
10462         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
10463         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
10464         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
10465         * gcc.dg/vect/pr37539.c: Likewise.
10466         * gcc.dg/vect/slp-11a.c: Likewise.
10467         * gcc.dg/vect/slp-11b.c: Likewise.
10468         * gcc.dg/vect/slp-11c.c: Likewise.
10469         * gcc.dg/vect/slp-12a.c: Likewise.
10470         * gcc.dg/vect/slp-12b.c: Likewise.
10471         * gcc.dg/vect/slp-18.c: Likewise.
10472         * gcc.dg/vect/slp-19a.c: Likewise.
10473         * gcc.dg/vect/slp-19b.c: Likewise.
10474         * gcc.dg/vect/slp-21.c: Likewise.
10475         * gcc.dg/vect/slp-23.c: Likewise.
10476         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10477
10478         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10479         instead of vect_interleave && vect_extract_even_odd.
10480         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10481         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10482         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10483         * gcc.dg/vect/vect-1.c: Likewise.
10484         * gcc.dg/vect/vect-10.c: Likewise.
10485         * gcc.dg/vect/vect-98.c: Likewise.
10486         * gcc.dg/vect/vect-107.c: Likewise.
10487         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10488         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10489         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10490         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10491         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10492         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10493         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10494         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10495         * gcc.dg/vect/vect-strided-float.c: Likewise.
10496         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10497         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10498         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10499         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10500         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10501         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10502         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10503         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10504         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10505         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10506         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10507         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10508         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10509         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10510         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10511
10512         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10513         target condition.
10514         * gcc.dg/vect/pr30843.c: Likewise.
10515         * gcc.dg/vect/pr33866.c: Likewise.
10516         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10517         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10518         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10519         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10520
10521 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10522
10523         * gcc.dg/vect/slp-11.c: Split into...
10524         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10525         gcc.dg/vect/slp-11c.c: ...these tests.
10526         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10527         * gcc.dg/vect/slp-12c.c: ...this new test.
10528         * gcc.dg/vect/slp-19.c: Split into...
10529         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10530         gcc.dg/vect/slp-19c.c: ...these new tests.
10531
10532 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10533
10534         * lib/target-supports.exp
10535         (check_effective_target_vect_extract_even_odd_wide): Delete.
10536         (check_effective_target_vect_strided_wide): Likewise.
10537         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10538         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10539         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10540         * gcc.dg/vect/pr37539.c: Likewise.
10541         * gcc.dg/vect/slp-11.c: Likewise.
10542         * gcc.dg/vect/slp-12a.c: Likewise.
10543         * gcc.dg/vect/slp-12b.c: Likewise.
10544         * gcc.dg/vect/slp-19.c: Likewise.
10545         * gcc.dg/vect/slp-23.c: Likewise.
10546         * gcc.dg/vect/vect-1.c: Likewise.
10547         * gcc.dg/vect/vect-98.c: Likewise.
10548         * gcc.dg/vect/vect-107.c: Likewise.
10549         * gcc.dg/vect/vect-strided-float.c: Likewise.
10550
10551 2011-05-02  Jason Merrill  <jason@redhat.com>
10552
10553         * g++.dg/init/new31.C: New.
10554
10555 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10556
10557         PR c/35445
10558         * gcc.dg/pr35445.c: New test.
10559
10560 2011-05-02  Jason Merrill  <jason@redhat.com>
10561
10562         * c-c++-common/vla-1.c: New.
10563
10564 2011-05-02  Richard Guenther  <rguenther@suse.de>
10565
10566         PR tree-optimization/48822
10567         * gcc.dg/torture/pr48822.c: New testcase.
10568
10569 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10570
10571         PR c++/47969
10572         * g++.dg/cpp0x/constexpr-47969.C: New.
10573
10574 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10575
10576         PR testsuite/48498
10577         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10578         on vect_no_align targets.
10579         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10580         vect_no_align targets.
10581
10582 2011-05-01  Xinliang David Li  <davidxl@google.com>
10583
10584         * gcc.dg/tree-ssa/integer-addr.c: New test.
10585         * gcc.dg/tree-ssa/alias_bug.c: New test.
10586
10587 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10588
10589         PR libgfortran/48787
10590         * gfortran.dg/round_3.f08: Add more checks.
10591
10592 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10593
10594         PR fortran/48821
10595         * gfortran.dg/import9.f90: New, proper test.
10596         * gfortran.dg/interface_37.f90: Remove bogus
10597         test (bogus copy of interface_36.f90).
10598
10599 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10600
10601         PR fortran/48821
10602         * gfortran.dg/interface_37.f90: New.
10603
10604 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10605
10606         PR fortran/48746
10607         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10608
10609 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR tree-optimization/48809
10612         * gcc.c-torture/execute/pr48809.c: New test.
10613
10614 2011-04-29  Jeff Law <law@redhat.com>
10615
10616         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10617
10618 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10619
10620         PR c++/48606
10621         * g++.dg/init/ctor10.C: New.
10622
10623 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10624
10625         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10626           warning in implicitly instantiated templates.
10627
10628 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10629
10630         * g++.dg/warn/Wnull-conversion-1.C: New.
10631         * g++.dg/warn/Wnull-conversion-2.C: New.
10632
10633 2011-04-29  Diego Novillo  <dnovillo@google.com>
10634
10635         * g++.old-deja/g++.other/null3.C: Expect warning about
10636         converting boolean to a pointer.
10637
10638 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10639
10640         PR fortran/48462
10641         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10642         being a target.
10643
10644         PR fortran/48746
10645         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10646
10647 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10648
10649         PR fortran/48810
10650         * gfortran.dg/typebound_proc_22.f90: New.
10651
10652         PR fortran/48800
10653         * gfortran.dg/interface_36.f90: New.
10654
10655 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10656
10657         PR libgfortran/48488
10658         PR libgfortran/48602
10659         PR libgfortran/48615
10660         PR libgfortran/48684
10661         PR libgfortran/48787
10662         * gfortran.dg/fmt_g.f: Adjust test.
10663         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10664         * gfortran.dg/round_3.f08: New test.
10665         * gfortran.dg/namelist_print_1.f: Adjust test.
10666         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10667         * gfortran.dg/f2003_io_5.f03: Adjust test.
10668         * gfortran.dg/coarray_15.f90: Adjust test.
10669         * gfortran.dg/namelist_65.f90: Adjust test.
10670         * gfortran.dg/fmt_cache_1.f: Adjust test.
10671         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10672         * gfortran.dg/real_const_3.f90: Adjust test.
10673
10674 2011-04-29  Jan Hubicka  <jh@suse.cz>
10675
10676         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10677         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10678
10679 2011-04-28  Xinliang David Li  <davidxl@google.com>
10680
10681         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10682         * g++.dg/prof-robust-1.C: New test.
10683
10684 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10685
10686         PR tree-optimization/48765
10687         * gcc.dg/vect/pr48765.c: New.
10688
10689 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10690
10691         PR tree-optimization/48775
10692         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10693
10694 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10695
10696         PR c++/48798
10697         * g++.dg/inherit/pr48798.C: New.
10698         * g++.old-deja/g++.other/base1.C: Adjust.
10699
10700 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10701
10702         PR c++/48656
10703         * g++.dg/template/inherit7.C: New test case.
10704
10705 2011-04-28  Richard Guenther  <rguenther@suse.de>
10706
10707         PR tree-optimization/40052
10708         PR tree-optimization/15347
10709         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10710         * gcc.dg/pr15347.c: Likewise.
10711
10712 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10713
10714         PR c++/48530
10715         * g++.dg/cpp0x/sfinae18.C: New.
10716
10717 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10718
10719         PR c++/48771
10720         * g++.dg/ext/is_literal_type1.C: New.
10721
10722 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10723
10724         PR fortran/48112
10725         PR fortran/48279
10726         * gfortran.dg/interface_35.f90: New.
10727         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10728         * gfortran.dg/func_result_6.f90: Add dg-warning.
10729         * gfortran.dg/bessel_1.f90: Ditto.
10730         * gfortran.dg/hypot_1.f90: Ditto.
10731         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10732         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10733         * gfortran.dg/interface_assignment_4.f90: Ditto.
10734
10735 2011-04-27  Jason Merrill  <jason@redhat.com>
10736
10737         * g++.dg/ext/complex8.C: New.
10738
10739         * g++.dg/cpp0x/initlist49.C: New.
10740         * g++.dg/init/new30.C: New.
10741
10742 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10743
10744         PR fortran/48788
10745         * gfortran.dg/whole_file_34.f90: New.
10746
10747 2011-04-27  Jan Hubicka  <jh@suse.cz>
10748
10749         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10750
10751 2011-04-27  Jason Merrill  <jason@redhat.com>
10752
10753         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10754
10755         * g++.dg/parse/ambig6.C: New.
10756
10757 2011-04-27  Nick Clifton  <nickc@redhat.com>
10758
10759         * gcc.dg/20020312-2.c: Add definition for RX.
10760
10761         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10762         option with RX targets.
10763
10764         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10765         /* */ comments.
10766
10767 2011-04-27  Richard Guenther  <rguenther@suse.de>
10768
10769         * gcc.dg/tree-ssa/pr23382.c: Remove.
10770
10771 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10772
10773         PR target/48767
10774         * gcc.c-torture/compile/pr48767.c: New test.
10775
10776 2011-04-27  Richard Guenther  <rguenther@suse.de>
10777
10778         PR tree-optimization/48772
10779         * g++.dg/pr48772.C: New testcase.
10780
10781 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10782
10783         PR c/48742
10784         * gcc.c-torture/compile/pr48742.c: New test.
10785
10786 2011-04-26  Jason Merrill  <jason@redhat.com>
10787
10788         * g++.dg/lookup/koenig13.C: New.
10789
10790         * g++.dg/cpp0x/initlist48.C: New.
10791
10792 2011-04-25  Jason Merrill  <jason@redhat.com>
10793
10794         * g++.dg/cpp0x/sfinae17.C: New.
10795
10796 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10797
10798         PR target/48258
10799         * gcc.target/powerpc/pr48258-1.c: New file.
10800         * gcc.target/powerpc/pr48258-2.c: Ditto.
10801
10802 2011-04-26  Xinliang David Li  <davidxl@google.com>
10803
10804         * gcc.dg/uninit-suppress.c: New test.
10805         * gcc.dg/uninit-suppress.c: New test.
10806
10807 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10808
10809         PR debug/48768
10810         * gcc.dg/pr48768.c: New test.
10811
10812         PR tree-optimization/48734
10813         * gcc.c-torture/compile/pr48734.c: New test.
10814
10815         PR testsuite/48753
10816         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10817
10818 2011-04-26  Richard Guenther  <rguenther@suse.de>
10819
10820         PR tree-optimization/48731
10821         * gcc.dg/torture/pr48731.c: New testcase.
10822
10823 2011-04-26  Richard Guenther  <rguenther@suse.de>
10824
10825         PR testsuite/48753
10826         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10827
10828 2011-04-26  Richard Guenther  <rguenther@suse.de>
10829
10830         PR middle-end/48694
10831         * gcc.dg/torture/pr48694-1.c: New testcase.
10832         * gcc.dg/torture/pr48694-2.c: Likewise.
10833
10834 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10835
10836         * g++.dg/ext/underlying_type1.C: New.
10837         * g++.dg/ext/underlying_type2.C: Likewise.
10838         * g++.dg/ext/underlying_type3.C: Likewise.
10839         * g++.dg/ext/underlying_type4.C: Likewise.
10840         * g++.dg/ext/underlying_type5.C: Likewise.
10841         * g++.dg/ext/underlying_type6.C: Likewise.
10842         * g++.dg/ext/underlying_type7.C: Likewise.
10843         * g++.dg/ext/underlying_type8.C: Likewise.
10844         * g++.dg/ext/underlying_type9.C: Likewise.
10845         * g++.dg/ext/underlying_type10.C: Likewise.
10846
10847 2011-04-25  Jason Merrill  <jason@redhat.com>
10848
10849         * g++.dg/cpp0x/regress/template-const2.C: New.
10850
10851 2011-04-25  Jeff Law <law@redhat.com>
10852
10853         * gcc.dg/tree-ssa/vrp56.c: new test.
10854
10855 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10856
10857         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10858
10859 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10860
10861         PR preprocessor/48740
10862         * c-c++-common/raw-string-11.c: New test.
10863
10864 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10865
10866         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10867         hppa*-*-hpux*.
10868
10869 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10870
10871         PR fortran/18918
10872         * gfortran.dg/coarray_19.f90: New.
10873
10874 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10875
10876         PR c/48685
10877         * gcc.dg/pr48685.c: New test.
10878
10879 2011-04-22  Jan Hubicka  <jh@suse.cz>
10880
10881         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10882
10883 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10884
10885         PR tree-optimization/48717
10886         * gcc.c-torture/execute/pr48717.c: New test.
10887
10888 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10889
10890         PR target/48723
10891         * gcc.target/i386/pr48723.c: New test.
10892
10893 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10894
10895         PR c/48716
10896         * gcc.dg/gomp/pr48716.c: New test.
10897         * g++.dg/gomp/pr48716.C: New test.
10898
10899 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10900
10901         PR c/36750
10902         * gcc.dg/missing-field-init-2.c: Update testcase.
10903
10904 2011-04-22  Alan Modra  <amodra@gmail.com>
10905
10906         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10907
10908 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10909
10910         PR fortran/48405
10911         * gfortran.dg/function_optimize_6.f90:  New test.
10912
10913 2011-04-21  Easwaran Raman  <eraman@google.com>
10914
10915         * gcc.dg/stack-layout-2.c: New test.
10916
10917 2011-04-21  Richard Guenther  <rguenther@suse.de>
10918
10919         PR lto/48703
10920         * g++.dg/lto/pr48207-2_0.C: New testcase.
10921         * g++.dg/lto/pr48207-3_0.C: Likewise.
10922
10923 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10924
10925         * gnat.dg/volatile5.adb: New test.
10926         * gnat.dg/volatile5_pkg.ads: New helper.
10927
10928 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10929
10930         PR target/48708
10931         * gcc.target/i386/pr48708.c: New test.
10932
10933 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10934
10935         * gcc.dg/vect/vect-119.c: New test.
10936
10937 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10938
10939         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10940         and once without.
10941
10942 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10943             Richard Sandiford  <richard.sandiford@linaro.org>
10944
10945         PR target/46329
10946         * gcc.target/arm/pr46329.c: New test.
10947
10948 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10949
10950         PR fortran/18918
10951         * gfortran.dg/coarray_18.f90: New.
10952
10953 2011-04-20  Jason Merrill  <jason@redhat.com>
10954
10955         * g++.dg/cpp0x/initlist47.C: New.
10956
10957         * g++.dg/init/dtor4.C: New.
10958
10959 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10960
10961         PR target/48678
10962         * gcc.target/i386/sse2-pinsrw.c: New test.
10963         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10964         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10965         * gcc.target/i386/sse2-insvhi.c: Ditto.
10966         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10967         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10968
10969 2011-04-20  Jason Merrill  <jason@redhat.com>
10970
10971         * g++.dg/template/const4.C: New.
10972
10973 2011-04-20  Easwaran Raman  <eraman@google.com>
10974
10975         * gcc.dg/stack-layout-1.c: New test.
10976
10977 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10978
10979         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10980         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10981         function.
10982
10983 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10984
10985         * gcc.dg/binop-xor1.c: New test.
10986         * gcc.dg/binop-xor2.c: New test.
10987         * gcc.dg/binop-xor3.c: New test.
10988         * gcc.dg/binop-xor4.c: New test.
10989         * gcc.dg/binop-xor5.c: New test.
10990
10991 2011-04-20  Richard Guenther  <rguenther@suse.de>
10992
10993         PR tree-optimization/47892
10994         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10995
10996 2011-04-20  Richard Guenther  <rguenther@suse.de>
10997
10998         PR middle-end/48695
10999         * g++.dg/torture/pr48695.C: New testcase.
11000
11001 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11002
11003         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11004         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11005         * gcc.c-torture/execute/pr45262.c: Ditto
11006         * gcc.dg/torture/pr43165.c: Ditto.
11007         * gcc.dg/torture/pr47228.c: Ditto.
11008         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11009         * gcc.dg/ipa/pr45644.c: Ditto.
11010         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11011         PDP11.
11012
11013 2011-04-19  Jason Merrill  <jason@redhat.com>
11014
11015         * g++.dg/ext/complex7.C: New.
11016
11017         * g++.dg/ext/attrib41.C: New.
11018
11019 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11020
11021         PR testsuite/48676
11022         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11023
11024 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11025
11026         PR target/48678
11027         * gcc.target/i386/pr48678.c: New test.
11028
11029 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11030
11031         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11032         * g++.dg/opt/devirt2.C: New test.
11033         * g++.dg/ipa/devirt-g-1.C: Likewise.
11034
11035 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11036
11037         PR fortran/48588
11038         * gfortran.dg/whole_file_33.f90: New.
11039
11040 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11041
11042         * g++.dg/ipa/devirt-7.C: New test.
11043
11044 2011-04-19  Richard Guenther  <rguenther@suse.de>
11045
11046         PR lto/48207
11047         * g++.dg/lto/pr48207_0.C: New testcase.
11048
11049 2011-04-18  Jason Merrill  <jason@redhat.com>
11050
11051         * g++.dg/init/void1.C: New.
11052
11053         * g++.dg/cpp0x/union4.C: New.
11054
11055 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11056
11057         PR middle-end/48661
11058         * g++.dg/torture/pr48661.C: New test.
11059
11060         PR c++/48632
11061         * g++.dg/gomp/pr48632.C: New test.
11062
11063 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11064
11065         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11066         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11067
11068 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11069
11070         PR fortran/18918
11071         * gfortran.dg/coarray_17.f90: New.
11072         * gfortran.dg/coarray_10.f90: Update dg-error.
11073
11074 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11075
11076         PR testsuite/48251
11077         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11078         * gfortran.dg/guality/guality.exp: Likewise.
11079
11080 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11081
11082         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11083
11084 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11085
11086         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11087
11088 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11089
11090         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11091
11092 2011-04-18  Richard Guenther  <rguenther@suse.de>
11093
11094         PR middle-end/46364
11095         * g++.dg/torture/pr46364.C: New testcase.
11096
11097 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11098
11099         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11100
11101 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11102
11103         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11104
11105 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11106             Ira Rosen  <ira.rosen@linaro.org>
11107
11108         PR target/48252
11109         * gcc.target/arm/pr48252.c: New test.
11110
11111 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11112
11113         PR tree-optimization/48616
11114         * gcc.dg/pr48616.c: New test.
11115
11116 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11117
11118         PR fortran/18918
11119         * gfortran.dg/coarray_16.f90: New.
11120
11121 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11122
11123         PR fortran/48462
11124         * gfortran.dg/realloc_on_assign_7.f03: New test.
11125
11126 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11127
11128         PR libgfortran/48602
11129         * gfortran.dg/fmt_g0_6.f08: New test.
11130
11131 2011-04-17  Jason Merrill  <jason@redhat.com>
11132
11133         * g++.dg/cpp0x/sfinae16.C: New.
11134
11135 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11136
11137         * gcc.target/mips/reg-var-1.c: New test.
11138
11139 2011-04-17  Jan Hubicka  <jh@suse.cz>
11140
11141         * gcc.dg/winline-5.c: Update testcase.
11142
11143 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11144
11145         * gnat.dg/discr27.ad[sb]: Move dg directive.
11146         * gnat.dg/discr28.ad[sb]: New test.
11147         * gnat.dg/discr28_pkg.ads: New helper.
11148
11149 2011-04-17  Michael Matz  <matz@suse.de>
11150
11151         PR tree-optimization/48622
11152         PR lto/48645
11153         * gcc.dg/lto/pr48622_0.c: New test.
11154
11155 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11156
11157         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11158         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11159         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11160         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11161         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11162         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11163
11164 2011-04-15  Jason Merrill  <jason@redhat.com>
11165
11166         * g++.dg/cpp0x/range-for17.C: New.
11167
11168 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11169
11170         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11171         * g++.dg/cpp0x/range-for3.C: Likewise.
11172         * g++.dg/cpp0x/range-for9.C: Correct error message.
11173         * g++.dg/cpp0x/range-for11.C: New.
11174         * g++.dg/cpp0x/range-for12.C: New.
11175         * g++.dg/cpp0x/range-for13.C: New.
11176         * g++.dg/cpp0x/range-for14.C: New.
11177         * g++.dg/cpp0x/range-for15.C: New.
11178         * g++.dg/cpp0x/range-for16.C: New.
11179
11180 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11181
11182         PR fortran/18918
11183         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11184
11185 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11186
11187         * objc.dg/naming-4.m: Updated.
11188         * objc.dg/naming-5.m: Updated.
11189         * objc.dg/naming-6.m: New.
11190         * objc.dg/naming-7.m: New.
11191         * obj-c++.dg/naming-1.mm: Updated.
11192         * obj-c++.dg/naming-2.mm: Updated.
11193         * obj-c++.dg/naming-3.mm: New.
11194         * obj-c++.dg/naming-4.mm: New.
11195
11196 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11197
11198         PR libgfortran/48589
11199         * gfortran.dg/fmt_g0_5.f08: New test.
11200
11201 2011-04-15  Richard Guenther  <rguenther@suse.de>
11202
11203         PR testsuite/48286
11204         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11205
11206 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11207
11208         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11209         -finline-limit=0 to -fno-inline
11210
11211 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11212
11213         PR target/48614
11214         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11215         just avx.
11216
11217 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR target/48605
11220         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11221         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11222         * gcc.target/i386/avx-insertps-3.c: New test.
11223         * gcc.target/i386/avx-insertps-4.c: New test.
11224
11225 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11226
11227         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11228         -finline-limit=0
11229
11230 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11231
11232         PR target/46779
11233         PR target/45291
11234         PR target/41894
11235         * gcc.target/avr/pr46779-1.c: New test case
11236         * gcc.target/avr/pr46779-2.c: New test case
11237
11238 2011-04-14  Jason Merrill  <jason@redhat.com>
11239
11240         * g++.dg/cpp0x/sfinae15.C: New.
11241
11242         * g++.dg/cpp0x/sfinae14.C: New.
11243
11244         * g++.dg/ext/vla10.C: New.
11245
11246 2011-04-14  Richard Guenther  <rguenther@suse.de>
11247
11248         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11249
11250 2011-04-14  Richard Guenther  <rguenther@suse.de>
11251
11252         * gcc.dg/fold-bitand-4.c: Move ...
11253         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11254
11255 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11256
11257         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11258         variables const.
11259         * gcc.target/avr/torture/trivial.c: Ditto.
11260
11261 2011-04-13  Jason Merrill  <jason@redhat.com>
11262
11263         * g++.dg/template/operator11.C: New.
11264
11265 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11266
11267         PR middle-end/48591
11268         * gcc.dg/gomp/pr48591.c: New test.
11269
11270         PR c++/48570
11271         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11272         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11273
11274 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11275
11276         PR c++/48574
11277         * g++.dg/template/dependent-expr7.C: New test case.
11278
11279 2011-04-13  Jason Merrill  <jason@redhat.com>
11280
11281         * g++.dg/cpp0x/sfinae13.C: New.
11282
11283 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11284
11285         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11286
11287 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11288
11289         * gcc.target/arm/pr43698.c: Remove -march option.
11290
11291 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11292
11293         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11294         -march option.
11295
11296 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11297
11298         PR fortran/48360
11299         PR fortran/48456
11300         * gfortran.dg/realloc_on_assign_6.f03: New test.
11301
11302 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11303
11304         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11305         targets the additional -mno-ms-bitfields and
11306         -Wno-packed-bitfield-compat options.
11307         * g++.dg/ext/bitfield3.C: Likewise.
11308         * g++.dg/ext/bitfield4.C: Likewise.
11309         * g++.dg/ext/bitfield5.C: Likewise.
11310         * gcc.dg/bitfld-15.c: Likewise.
11311         * gcc.dg/bitfld-16.c: Likewise.
11312         * gcc.dg/bitfld-17.c: Likewise.
11313         * gcc.dg/bitfld-18.c: Likewise.
11314
11315 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11316
11317         * gcc.target/arm/neon-vld3-1.c: New test.
11318         * gcc.target/arm/neon-vst3-1.c: New test.
11319         * gcc.target/arm/neon/v*.c: Regenerate.
11320
11321 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11322
11323         PR rtl-optimization/48549
11324         * g++.dg/opt/pr48549.C: New test.
11325
11326 2011-04-12  Richard Guenther  <rguenther@suse.de>
11327
11328         PR tree-optimization/46076
11329         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11330
11331 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11332
11333         PR testsuite/21164
11334         * lib/compat.exp (compat-execute): Declare unsupported after
11335         stripping path from src1.
11336         * lib/lto.exp (lto-execute): Likewise.
11337
11338 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11339
11340         PR c/48552
11341         * gcc.dg/pr48552-1.c: New test.
11342         * gcc.dg/pr48552-2.c: New test.
11343
11344 2011-04-11  Jason Merrill  <jason@redhat.com>
11345
11346         * g++.dg/cpp0x/sfinae12.C: New.
11347
11348         * g++.dg/cpp0x/enum10.C: New.
11349
11350         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11351
11352         * g++.dg/cpp0x/rv-func.C: New.
11353
11354 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11355
11356         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11357         alpha*-dec-osf5*.
11358
11359 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11360
11361         PR tree-optimization/48195
11362         * gcc.dg/ipa/pr48195.c: New test.
11363
11364 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11365
11366         * gnat.dg/return3.adb: Remove unused switch.
11367
11368 2011-04-08  Mike Stump  <mikestump@comcast.net>
11369
11370         PR testsuite/48506
11371         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11372         default to fno-common.
11373
11374 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11375
11376         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11377         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11378
11379 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11380
11381         PR fortran/48448
11382         * gfortran.dg/function_optimize_5.f90:  New test.
11383
11384 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11385
11386         * gnat.dg/aggr17.adb: New test.
11387         * gnat.dg/aggr18.adb: Likewise.
11388
11389 2011-04-08  Michael Matz  <matz@suse.de>
11390
11391         PR middle-end/48389
11392         * gcc.target/i386/pr48389.c: New test.
11393
11394 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11395
11396         PR rtl-optimization/48272
11397         * g++.dg/opt/pr48272.C: New.
11398
11399 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11400
11401         PR rtl-optimization/48235
11402         * gcc.dg/pr48235.c: New.
11403
11404 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11405
11406         PR rtl-optimization/48302
11407         * g++.dg/opt/pr48302.C: New.
11408
11409 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11410
11411         PR target/48273
11412         * g++.dg/opt/pr48273.C: New.
11413
11414 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11415
11416         PR rtl-optimization/48442
11417         * gcc.dg/pr48442.c: New.
11418
11419 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11420
11421         PR tree-optimization/48377
11422         * gcc.dg/vect/pr48377.c: New test.
11423
11424 2011-04-07  Jason Merrill  <jason@redhat.com>
11425
11426         * g++.dg/cpp0x/regress/call1.C: New.
11427
11428         * g++.dg/cpp0x/variadic107.C: New.
11429
11430         * g++.dg/cpp0x/sfinae11.C: New.
11431         * g++.dg/cpp0x/noexcept02.C: Fix.
11432
11433         * g++.dg/cpp0x/sfinae10.C: New.
11434
11435         * g++.dg/cpp0x/sfinae9.C: New.
11436
11437         * c-c++-common/Wcast-qual-1.c: Move here from...
11438         * gcc.dg/cast-qual-3.c: ...here, and...
11439         * g++.dg/warn/Wcast-qual2.C: ...here.
11440
11441         * g++.dg/cpp0x/sfinae8.C: New.
11442
11443         * g++.dg/cpp0x/sfinae7.C: New.
11444
11445         * g++.dg/cpp0x/enum9.C: New.
11446
11447 2011-04-07  Mike Stump  <mikestump@comcast.net>
11448
11449         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11450         with no trampolines.
11451
11452 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11453
11454         PR fortran/48117
11455         * gfortran.dg/gomp/pr48117.f90: New test.
11456
11457         PR debug/48343
11458         * gcc.dg/torture/pr48343.c: New test.
11459
11460 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11461
11462         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
11463
11464 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
11465
11466         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
11467
11468 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11469
11470         PR target/43920
11471         * lib/scanasm.exp (object-size): New proc.
11472         * gcc.target/arm/pr43920-2.c: New test.
11473
11474 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11475
11476         PR fortran/18918
11477         PR fortran/48477
11478         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11479
11480 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11481
11482         * gcc.dg/mtune.c: Prune note from output.
11483
11484 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11485
11486         PR debug/48466
11487         * gcc.dg/guality/pr36977.c: New test.
11488         * gcc.dg/guality/pr48466.c: New test.
11489
11490 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11491
11492         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11493
11494 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11495
11496         * gnat.dg/return3.adb: New test.
11497
11498 2011-04-06  Richard Guenther  <rguenther@suse.de>
11499
11500         PR tree-optimization/47663
11501         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11502
11503 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11504
11505         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11506         Solaris 8 and 9 as well.
11507
11508 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11509
11510         PR target/43920
11511         * gcc.target/arm/pr43920-1.c: New test.
11512
11513 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11514
11515         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11516         (cctor): Actually return the value.
11517         (main): Cast return values.
11518
11519 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11520
11521         * gfortran.dg/character_comparison_8.f90:  New test.
11522
11523 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11524
11525         * frontend-passes: (optimize_lexical_comparison): New function.
11526         (optimize_expr): Call it.
11527         (optimize_comparison): Also handle lexical comparison functions.
11528         Return false instad of -2 for unequal comparison.
11529
11530 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11531
11532         PR fortran/48412
11533         * function_optimize_4.f90:  New test.
11534
11535 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11536
11537         PR fortran/18918
11538         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11539         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11540         * gfortran.dg/coarray_15.f90: New.
11541
11542 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11543
11544         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11545         * gfortran.dg/bessel_7.f90: Likewise.
11546
11547 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11548
11549         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11550
11551 2011-04-03  Richard Guenther  <rguenther@suse.de>
11552             Ira Rosen  <ira.rosen@linaro.org>
11553
11554         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11555         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11556         -ftree-loop-if-convert-stores.
11557
11558 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11559
11560         * gnat.dg/specs/aggr2.ads: New test.
11561
11562 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11563
11564         * gnat.dg/debug2.ad[sb]: New test.
11565         * gnat.dg/debug2_pkg.ads: New helper.
11566         * gnat.dg/debug3.ad[sb]: New test.
11567
11568 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11569
11570         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11571
11572 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11573
11574         PR middle-end/48335
11575         * gcc.c-torture/compile/pr48335-1.c: New test.
11576         * gcc.dg/pr48335-1.c: New test.
11577         * gcc.dg/pr48335-2.c: New test.
11578         * gcc.dg/pr48335-3.c: New test.
11579         * gcc.dg/pr48335-4.c: New test.
11580         * gcc.dg/pr48335-5.c: New test.
11581         * gcc.dg/pr48335-6.c: New test.
11582         * gcc.dg/pr48335-7.c: New test.
11583         * gcc.dg/pr48335-8.c: New test.
11584         * gcc.target/i386/pr48335-1.c: New test.
11585
11586 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11587
11588         PR c/36299
11589         * gcc.dg/Waddress.c: New test.
11590
11591 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11592
11593         PR fortran/48352
11594         * gfortran.dg/function_optimize_3.f90:  New test.
11595
11596 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11597
11598         * gcc.c-torture/compile/20110401-1.c: New test.
11599
11600         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11601         * g++.dg/lto/20091002-2_0.C: Likewise.
11602         * g++.dg/lto/20090303_0.c: Likewise.
11603         * g++.dg/lto/20091004-1_0.C: Likewise.
11604         * g++.dg/lto/20091002-3_0.C: Likewise.
11605         * g++.dg/lto/20091004-2_0.C: Likewise.
11606         * g++.dg/lto/20081123_0.C: Likewise.
11607         * g++.dg/lto/20090313_0.C: Likewise.
11608         * g++.dg/lto/20081109-1_0.C: Likewise.
11609         * g++.dg/lto/20081219_0.C: Likewise.
11610         * g++.dg/lto/20081204-1_0.C: Likewise.
11611         * g++.dg/lto/20090302_0.C: Likewise.
11612         * g++.dg/lto/20081119-1_0.C: Likewise.
11613         * g++.dg/lto/20081118_0.C: Likewise.
11614         * gcc.dg/lto/20091020-2_0.c: Likewise.
11615         * gcc.dg/lto/20090210_0.c: Likewise.
11616         * gcc.dg/lto/20081204-1_0.c: Likewise.
11617         * gcc.dg/lto/20081224_0.c: Likewise.
11618         * gcc.dg/lto/20090219_0.c: Likewise.
11619         * gcc.dg/lto/20091014-1_0.c: Likewise.
11620         * gcc.dg/lto/20091016-1_0.c: Likewise.
11621         * gcc.dg/lto/20090206-2_0.c: Likewise.
11622         * gcc.dg/lto/20090116_0.c: Likewise.
11623         * gcc.dg/lto/20091013-1_0.c: Likewise.
11624         * gcc.dg/lto/20091015-1_0.c: Likewise.
11625         * gcc.dg/lto/20090126-2_0.c: Likewise.
11626
11627 2011-03-31  Ian Lance Taylor  <iant@google.com>
11628
11629         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11630
11631 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11632
11633         * gnat.dg/opt16.adb: New test.
11634
11635 2011-03-31  Jason Merrill  <jason@redhat.com>
11636
11637         * g++.dg/cpp0x/defaulted24.C: New.
11638
11639 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11640
11641         PR target/16292
11642         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11643         with -O0.
11644
11645 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11646
11647         * g++.dg/other/i386-9.C: New test.
11648
11649 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11650
11651         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11652
11653 2011-03-30  Jason Merrill  <jason@redhat.com>
11654
11655         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11656
11657         * g++.dg/cpp0x/regress/isnan.C: New.
11658
11659         * g++.dg/cpp0x/initlist46.C: New.
11660
11661 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11662
11663         PR target/47551
11664         * gcc.target/arm/neon-modes-2.c: New test.
11665
11666 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11667
11668         PR c/48305
11669         * gcc.c-torture/compile/pr48305.c: New test.
11670
11671 2011-03-29  Jason Merrill  <jason@redhat.com>
11672
11673         * g++.dg/cpp0x/regress/value-dep1.C: New.
11674
11675 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11676
11677         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11678
11679 2011-03-29  Ian Lance Taylor  <iant@google.com>
11680
11681         * go.test/go-test.exp: Handle the test lines used in several new
11682         tests.
11683         (errchk): Add opts parameter.  Change all callers.  Handle parens
11684         in regexps.
11685
11686 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11687             Dominique d'Humieres  <dominiq@lps.ens.fr>
11688
11689         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11690         and __APPLE__ && __PPC__ && __ALTIVEC__.
11691
11692 2011-03-29  Jason Merrill  <jason@redhat.com>
11693
11694         * g++.dg/cpp0x/dependent1.C: New.
11695
11696         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11697
11698         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11699
11700         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11701
11702 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11703
11704         PR fortran/48095
11705         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11706         * gfortran.dg/proc_ptr_comp_32.f90: New.
11707
11708 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11709
11710         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11711         check for corresponding warning.
11712
11713 2011-03-28  Jason Merrill  <jason@redhat.com>
11714
11715         * g++.dg/cpp0x/rv-deduce2.C: New.
11716
11717 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11718
11719         PR debug/48203
11720         * gcc.dg/pr48203.c: New test.
11721
11722 2011-03-28  Jeff Law <law@redhat.com>
11723
11724         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11725
11726 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11727
11728         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11729         and __PPC__ && __ALTIVEC__.
11730
11731 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11732
11733         PR testsuite/48238
11734         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11735         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11736         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11737         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11738
11739 2011-03-28  Jason Merrill  <jason@redhat.com>
11740
11741         * g++.dg/cpp0x/initlist-array2.C: New.
11742
11743         * g++.dg/cpp0x/initlist-array1.C: New.
11744
11745         * g++.dg/cpp0x/constexpr-compound.C: New.
11746
11747         * g++.dg/cpp0x/constexpr-using.C: New.
11748
11749         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11750
11751 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11752
11753         PR testsuite/48276
11754         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11755
11756 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11757
11758         * gcc.dg/slp-1.c: New test.
11759
11760 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11761
11762         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11763         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11764         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11765         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11766         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11767         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11768         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11769         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11770         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11771         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11772         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11773         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11774         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11775         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11776
11777 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11778
11779         PR fortran/47065
11780         * gfortran.dg/trim_optimize_5.f90:  New test.
11781         * gfortran.dg/trim_optimize_6.f90:  New test.
11782
11783 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11784
11785         PR target/38598
11786         * gcc.target/mips/madd-7.c: Remove -mlong32.
11787         * gcc.target/mips/msub-7.c: Likewise.
11788
11789 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11790
11791         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11792         accesses to preserve the meaning of the test for doubleword vectors.
11793         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11794         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11795
11796 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11797
11798         PR fortran/48291
11799         * gfortran.dg/class_42.f03: New.
11800
11801 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11802
11803         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11804         strided accesses.
11805
11806 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11807
11808         PR rtl-optimization/48144
11809         * gcc.dg/pr48144.c: New test.
11810
11811 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11812
11813         * gnat.dg/discr27.ad[sb]: New test.
11814
11815 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11816
11817         * gnat.dg/limited_with2.ad[sb]: New test.
11818         * gnat.dg/limited_with2_pkg1.ads: New helper.
11819         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11820
11821 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11822
11823         * gnat.dg/opt15.adb: New test.
11824         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11825
11826 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11827
11828         PR fortran/48174
11829         PR fortran/45304
11830         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11831         * gfortran.dg/leadz_trailz_3.f90: Ditto
11832
11833 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11834
11835         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11836
11837 2011-03-25  Jason Merrill  <jason@redhat.com>
11838
11839         * g++.dg/cpp0x/defaulted22.C: New.
11840         * g++.dg/cpp0x/defaulted23.C: New.
11841         * g++.dg/cpp0x/defaulted15.C: Adjust.
11842
11843 2011-03-25  Jason Merrill  <jason@redhat.com>
11844
11845         * g++.dg/cpp0x/move1.C: New.
11846
11847 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11848
11849         PR target/48287
11850         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11851
11852 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11853
11854         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11855         for mips-sgi-irix6.5.
11856         Replace snprintf prototype by <stdio.h>.
11857
11858 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11859
11860         PR testsuite/48283
11861         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11862         run_expensive_tests.
11863         * gcc.dg/graphite/block-4.c: Likewise.
11864         * gcc.dg/graphite/block-7.c: Likewise.
11865         * gcc.dg/graphite/block-8.c: Likewise.
11866
11867 2011-03-25  Richard Guenther  <rguenther@suse.de>
11868
11869         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11870         * g++.dg/tree-ssa/pr8781.C: Likewise.
11871         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11872         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11873         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11874         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11875         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11876         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11877         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11878         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11879         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11880         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11881         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11882         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11883         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11884         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11885         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11886         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11887         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11888         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11889         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11890         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11891         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11892         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11893         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11894         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11895         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11896         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11897         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11898         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11899         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11900         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11901         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11902         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11903         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11904         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11905         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11906         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11907         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11908         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11909         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11910         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11911         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11912         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11913         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11914         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11915         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11916         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11917         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11918         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11919         * c-c++-common/pr46562-2.c: Likewise.
11920         * gfortran.dg/pr42108.f90: Likewise.
11921         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11922         foo to be inlined even at -O1.
11923         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11924         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11925         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11926         * gcc.dg/matrix/matrix.exp: Disable FRE.
11927
11928 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11929
11930         PR debug/48204
11931         * gcc.dg/dfp/pr48204.c: New test.
11932
11933 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11934
11935         PR target/48209
11936         * gcc.c-torture/execute/pr47917.c: Move this...
11937         * gcc.dg/torture/pr47917.c: to here and add xfails.
11938
11939 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11940
11941         * gnat.dg/array16.ad[sb]: New test.
11942         * gnat.dg/array16.ads: New helper.
11943
11944 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11945
11946         * gnat.dg/derived_type2.adb: New test.
11947
11948 2011-03-24  Richard Guenther  <rguenther@suse.de>
11949
11950         PR tree-optimization/48271
11951         * g++.dg/torture/pr48271.C: New testcase.
11952
11953 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11954
11955         * gnat.dg/array15.ad[sb]: New test.
11956
11957 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11958
11959         PR target/48237
11960         * gcc.target/i386/pr48237.c: New test.
11961
11962 2011-03-24  Richard Guenther  <rguenther@suse.de>
11963
11964         PR middle-end/48269
11965         * gcc.dg/builtin-object-size-10.c: New testcase.
11966
11967 2011-03-24  Richard Guenther  <rguenther@suse.de>
11968
11969         PR tree-optimization/46562
11970         * c-c++-common/pr46562-2.c: New testcase.
11971         * c-c++-common/pr46562.c: Likewise.
11972
11973 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11974
11975         * gcc.dg/vect/vect-cselim-1.c: New test.
11976         * gcc.dg/vect/vect-cselim-2.c: New test.
11977
11978 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11979
11980         * gcc.target/arm/pr46934.c: New.
11981
11982 2011-03-23  Ian Lance Taylor  <iant@google.com>
11983
11984         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11985
11986 2011-03-23  Richard Guenther  <rguenther@suse.de>
11987
11988         * gcc.dg/struct: Remove directory and contents.
11989
11990 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11991
11992         PR testsuite/48251
11993         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11994
11995 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11996
11997         * gnat.dg/discr26.ad[sb]: New test.
11998         * gnat.dg/discr26_pkg.ads: New helper.
11999
12000 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12001
12002         PR target/47553
12003         * gcc.target/arm/neon-vld-1.c: New test.
12004
12005 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12006
12007         * gnat.dg/array14.ad[sb]: New test.
12008         * gnat.dg/array14_pkg.ads: New helper.
12009
12010 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12011
12012         * gcc.c-torture/execute/920501-8.x: Remove.
12013         * gcc.c-torture/execute/930513-1.x: Remove.
12014         * gcc.c-torture/execute/960312-1.x: Remove.
12015         * gcc.c-torture/compile/20000804-1.c,
12016         gcc.c-torture/compile/20001205-1.c,
12017         gcc.c-torture/compile/20001226-1.c,
12018         gcc.c-torture/compile/20010518-2.c,
12019         gcc.c-torture/compile/20020312-1.c,
12020         gcc.c-torture/compile/20020604-1.c,
12021         gcc.c-torture/compile/920501-12.c,
12022         gcc.c-torture/compile/920501-4.c,
12023         gcc.c-torture/compile/920520-1.c,
12024         gcc.c-torture/compile/980506-1.c,
12025         gcc.c-torture/execute/980709-1.x,
12026         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12027         options for m68hc11.
12028         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12029         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12030         m68hc11.
12031
12032 2011-03-22  Nick Clifton  <nickc@redhat.com>
12033
12034         * lib/target-supports.exp (check_profiling_available): Add MN10300
12035         to the list of targets that do not support profiling.  Restore
12036         alpha sorting to this list.
12037
12038 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12039
12040         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12041         failure on 32-bit systems.
12042         * gcc.dg/torture/vector-2.c: Ditto.
12043
12044 2011-03-22  Richard Guenther  <rguenther@suse.de>
12045
12046         PR tree-optimization/48228
12047         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12048
12049 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12050
12051         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12052         powerpc.
12053
12054         PR target/48226
12055         * gcc.target/powerpc/pr48226.c: New file.
12056
12057 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12058
12059         * lib/prune.exp (prune_gcc_output): Prune "could not create
12060         compact unwind for" warnings.
12061
12062 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12063
12064         PR c/42544
12065         PR c/48197
12066         * gcc.c-torture/execute/pr42544.c: New test.
12067         * gcc.c-torture/execute/pr48197.c: New test.
12068
12069 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12070
12071         PR preprocessor/48192
12072         * gcc.target/powerpc/pr48192.c: New file.
12073
12074         PR target/48053
12075         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12076         split problem of 0 being loaded in a VSX register.
12077
12078 2011-03-21  Richard Guenther  <rguenther@suse.de>
12079
12080         PR c/47939
12081         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12082         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12083         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12084         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12085
12086 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12087
12088         PR target/48213
12089         * gcc.dg/pr48213.c: New test.
12090
12091 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12092
12093         PR target/12171
12094         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12095
12096 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12097
12098         * gcc.target/arm/xor-and.c: New.
12099
12100 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12101
12102         PR fortran/22572
12103         * gfortran.dg/function_optimize_1.f90:  New test.
12104         * gfortran.dg/function_optimize_2.f90:  New test.
12105
12106 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12107
12108         PR rtl-optimization/47502
12109         * gcc.target/i386/pr47502-1.c: New.
12110         * gcc.target/i386/pr47502-2.c: Likewise.
12111
12112 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12113
12114         PR rtl-optimization/48156
12115         * gcc.dg/pr48156.c: New test.
12116
12117 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12118
12119         PR libfortran/47439
12120         * gfortran.dg/scratch_1.f90: Adjust test.
12121
12122 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12123
12124         PR libfortran/47439
12125         * gfortran.dg/scratch_1.f90: New test.
12126
12127 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12128
12129         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12130         variably modified typedefs.
12131         * gcc.dg/c1x-typedef-2.c: Remove.
12132
12133 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12134
12135         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12136         * gcc.dg/c1x-anon-struct-3.c: New test.
12137         * gcc.dg/anon-struct-11.c: Update.
12138
12139 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12140
12141         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12142         dg-xfail-run-if.
12143         Only xfail with gas.
12144
12145 2011-03-18  Jason Merrill  <jason@redhat.com>
12146
12147         * g++.dg/template/fn-ptr1.C: New.
12148
12149         * g++.dg/overload/volatile1.C: New.
12150
12151         * g++.dg/opt/pr23372.C: New.
12152
12153         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12154
12155 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12156
12157         PR middle-end/47405
12158         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12159
12160 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12161
12162         * gcc.target/arm/unsigned-extend-1.c: New.
12163
12164 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12165
12166         PR bootstrap/48161
12167         * gcc.c-torture/compile/pr48161.c: New test.
12168
12169 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12170
12171         PR middle-end/47725
12172         * gcc.dg/torture/pr47725.c: New.
12173
12174 2011-03-17  Jason Merrill  <jason@redhat.com>
12175
12176         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12177         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12178
12179 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12180
12181         * gnat.dg/specs/elab2.ads: New test.
12182         * gnat.dg/specs/elab2_pkg.ads: New helper.
12183
12184 2011-03-17  Jason Merrill  <jason@redhat.com>
12185
12186         * g++.dg/cpp0x/decltype-1212.C: New.
12187         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12188
12189 2011-03-17  Jason Merrill  <jason@redhat.com>
12190
12191         * g++.dg/parse/memfnquals1.C: New.
12192
12193 2011-03-17  Richard Guenther  <rguenther@suse.de>
12194
12195         PR middle-end/48134
12196         * gcc.dg/pr48134.c: New testcase.
12197
12198 2011-03-17  Richard Guenther  <rguenther@suse.de>
12199
12200         PR middle-end/48165
12201         * g++.dg/torture/pr48165.C: New testcase.
12202
12203 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12204
12205         PR rtl-optimization/48141
12206         * gcc.dg/pr48141.c: New test.
12207
12208 2011-03-16  Jason Merrill  <jason@redhat.com>
12209
12210         * g++.dg/cpp0x/constexpr-48089.C: New.
12211
12212         * g++.dg/cpp0x/constexpr-abi1.C: New.
12213
12214         * g++.dg/cpp0x/constexpr-46336.C: New.
12215         * g++.dg/parse/friend5.C: Adjust expected errors.
12216
12217         * g++.dg/cpp0x/constexpr-47570.C: New.
12218
12219 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12220
12221         PR debug/47510
12222         * ++.dg/debug/dwarf2/typedef6.C: New test.
12223
12224 2011-03-16  Jason Merrill  <jason@redhat.com>
12225
12226         * g++.dg/cpp0x/elision2.C: New.
12227
12228         * g++.dg/cpp0x/constexpr-array3.C: New.
12229
12230 2011-03-16  Jason Merrill  <jason@redhat.com>
12231
12232         * g++.dg/cpp0x/sfinae6.C: New.
12233         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12234         * g++.dg/cpp0x/pr45908.C: Likewise.
12235         * g++.dg/cpp0x/sfinae6.C: Likewise.
12236         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12237         * g++.old-deja/g++.law/arg11.C: Likewise.
12238
12239 2011-03-16  Jason Merrill  <jason@redhat.com>
12240
12241         * g++.dg/template/incomplete6.C: New.
12242
12243 2011-03-16  Jeff Law <law@redhat.com>
12244
12245         * gcc.dg/tree-ssa/vrp55.c: New test.
12246
12247 2011-03-16  Jason Merrill  <jason@redhat.com>
12248
12249         * g++.dg/cpp0x/auto22.C: New.
12250
12251 2011-03-16  Richard Guenther  <rguenther@suse.de>
12252
12253         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12254         optimizing it away if promoted to const.
12255
12256 2011-03-16  Richard Guenther  <rguenther@suse.de>
12257
12258         PR tree-optimization/48149
12259         * gcc.dg/fold-complex-1.c: New testcase.
12260
12261 2011-03-16  Richard Guenther  <rguenther@suse.de>
12262
12263         PR testsuite/48147
12264         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12265         or cloning happens.
12266
12267 2011-03-16  Richard Guenther  <rguenther@suse.de>
12268
12269         PR tree-optimization/26134
12270         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12271
12272 2011-03-16  Richard Guenther  <rguenther@suse.de>
12273
12274         PR tree-optimization/48146
12275         * gcc.dg/torture/pr48146.c: New testcase.
12276
12277 2011-03-16  Richard Guenther  <rguenther@suse.de>
12278
12279         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12280         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12281
12282 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12283
12284         PR middle-end/48136
12285         * gcc.c-torture/compile/pr48136.c: New test.
12286
12287         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12288
12289         PR debug/45882
12290         * gcc.dg/guality/pr45882.c: New test.
12291
12292 2011-03-15  Jason Merrill  <jason@redhat.com>
12293
12294         * g++.dg/cpp0x/constexpr-recursion.C: New.
12295
12296         * g++.dg/cpp0x/implicit11.C: New.
12297
12298 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12299
12300         * g++.dg/cpp0x/constexpr-attribute.C: New.
12301
12302 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12303
12304         * g++.dg/parse/pr34758.C: New.
12305
12306 2011-03-15  Xinliang David Li  <davidxl@google.com>
12307
12308         PR c/47837
12309         * gcc.dg/uninit-pred-7_d.c: New test.
12310         * gcc.dg/uninit-pred-8_d.c: New test.
12311
12312 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12313
12314         PR target/46788
12315         * gcc.target/arm/pr46788.c: New.
12316
12317 2011-03-15  Richard Guenther  <rguenther@suse.de>
12318
12319         PR middle-end/47650
12320         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12321         * gfortran.dg/ishft_4.f90: Likewise.
12322         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12323
12324 2011-03-15  Richard Guenther  <rguenther@suse.de>
12325
12326         PR tree-optimization/13954
12327         * g++.dg/tree-ssa/pr13954.C: New testcase.
12328
12329 2011-03-15  Richard Guenther  <rguenther@suse.de>
12330
12331         PR tree-optimization/48037
12332         * gcc.target/i386/pr48037-1.c: New testcase.
12333
12334 2011-03-15  Richard Guenther  <rguenther@suse.de>
12335
12336         PR tree-optimization/41490
12337         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12338         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12339         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12340         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12341         * g++.dg/tree-ssa/pr33604.C: Adjust.
12342
12343 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12344
12345         PR middle-end/47917
12346         * gcc.c-torture/execute/pr47917.c: New test.
12347         * gcc.dg/pr47917.c: New test.
12348
12349         PR middle-end/38878
12350         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12351
12352 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12353
12354         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12355         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12356         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12357         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12358         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12359         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12360         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12361         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12362         * gcc.target/i386/avx-floor-vec.c: Ditto.
12363         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12364         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12365         * gcc.target/i386/avx-rint-vec.c: Ditto.
12366         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12367         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12368         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12369         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12370
12371 2011-03-14  Tom Tromey  <tromey@redhat.com>
12372
12373         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12374         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12375         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12376
12377 2011-03-14  Tom Tromey  <tromey@redhat.com>
12378
12379         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12380         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12381         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12382
12383 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12384
12385         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12386
12387 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12388
12389         PR rtl-optimization/47166
12390         * gcc.c-torture/execute/postmod-1.c: New test.
12391
12392 2011-03-14  Richard Guenther  <rguenther@suse.de>
12393
12394         PR middle-end/48098
12395         * gcc.dg/torture/pr48098.c: New testcase.
12396
12397 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12398
12399         PR target/48053
12400         * gcc.target/powerpc/pr48053-1.c: New test.
12401         * gcc.target/powerpc/pr48053-2.c: Likewise.
12402
12403 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12404
12405         PR libfortran/48066
12406         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12407
12408 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12409
12410         PR libfortran/48066
12411         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12412
12413 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12414
12415         PR fortran/48059
12416         * gfortran.dg/class_41.f03: New.
12417
12418 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12419
12420         * g++.dg/conversion/cast3.C: New test.
12421
12422 2011-03-11  Jason Merrill  <jason@redhat.com>
12423
12424         * g++.dg/template/error45.C: New.
12425
12426         * g++.dg/parse/no-type-defn1.C: New.
12427
12428         * g++.dg/ext/attrib40.C: New.
12429
12430         * g++.dg/cpp0x/regress/array1.C: New.
12431
12432 2011-03-11  Richard Guenther  <rguenther@suse.de>
12433
12434         PR tree-optimization/48067
12435         * gcc.dg/pr48067.c: New testcase.
12436
12437 2011-03-11  Richard Guenther  <rguenther@suse.de>
12438
12439         PR lto/48073
12440         * g++.dg/lto/20110311-1_0.C: New testcase.
12441
12442 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12443
12444         PR c++/48035
12445         * g++.dg/inherit/virtual8.C: New test.
12446
12447         PR middle-end/48044
12448         * gcc.dg/torture/pr48044.c: New test.
12449
12450 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12451
12452         PR fortran/47768
12453         * gfortran.dg/proc_ptr_comp_31.f90: New.
12454
12455 2011-03-11  Richard Guenther  <rguenther@suse.de>
12456
12457         PR tree-optimization/47278
12458         * gcc.dg/torture/pr47278-1.c: New testcase.
12459         * gcc.dg/torture/pr47278-2.c: Likewise.
12460
12461 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12462
12463         PR tree-optimization/48063
12464         * gcc.dg/torture/pr48063.c: New test.
12465
12466 2011-03-10  Jason Merrill  <jason@redhat.com>
12467
12468         * g++.dg/template/array22.C: New.
12469
12470         * g++.dg/cpp0x/syntax-err1.C: New.
12471         * g++.dg/parse/error36.C: Adjust expected errors.
12472         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12473         * g++.old-deja/g++.pt/typename3.C: Likewise.
12474         * g++.old-deja/g++.pt/typename4.C: Likewise.
12475         * g++.old-deja/g++.pt/typename6.C: Likewise.
12476
12477 2011-03-09  Jason Merrill  <jason@redhat.com>
12478
12479         * g++.dg/template/nontype22.C: New.
12480
12481 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12482
12483         PR tree-optimization/47714
12484         * g++.dg/torture/pr47714.C: New test.
12485
12486 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12487
12488         PR target/47755
12489         * gcc.target/powerpc/pr47755-2.c: New file.
12490
12491 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12492
12493         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12494         is not set in the environment, pass 64 as first argument when not
12495         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12496         native where ulimit -u is supported.
12497
12498 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12499
12500         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12501
12502 2011-03-08  Jason Merrill  <jason@redhat.com>
12503
12504         * g++.dg/template/nontype21.C: New.
12505
12506         * g++.dg/template/anon5.C: New.
12507
12508 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12509
12510         PR debug/47881
12511         * gcc.dg/pr47881.c: New test.
12512
12513 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12514
12515         PR c++/47957
12516         * g++.dg/lookup/template3.C: New test.
12517
12518 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12519
12520         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12521         'long' type.
12522
12523 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12524
12525         PR testsuite/47954
12526         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12527         sizeof to compute alignment.
12528
12529 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12530
12531         PR tree-optimization/48022
12532         * gcc.dg/pr48022-1.c: New test.
12533         * gcc.dg/pr48022-2.c: New test.
12534
12535 2011-03-07  Jason Merrill  <jason@redhat.com>
12536
12537         * g++.dg/template/nontype20.C: New.
12538         * g++.dg/init/member1.C: Adjust expected errors.
12539         * g++.dg/parse/constant4.C: Likewise.
12540         * g++.dg/template/qualified-id3.C: Likewise.
12541         * g++.old-deja/g++.pt/crash10.C: Likewise.
12542
12543         * g++.dg/cpp0x/regress/non-const1.C: New.
12544
12545 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12546
12547         PR debug/47991
12548         * gcc.dg/pr47991.c: New test.
12549
12550 2011-03-07  Jason Merrill  <jason@redhat.com>
12551
12552         * g++.dg/abi/mangle46.C: New.
12553
12554 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12555
12556         PR target/47862
12557         * gcc.target/powerpc/pr47862.c: New.
12558
12559 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12560
12561         PR target/45413
12562         * gcc.target/i386/combine-mul.c: Require nonpic.
12563
12564 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12565             Nathan Froyd  <froydnj@codesourcery.com>
12566
12567         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12568
12569 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12570
12571         * README.QMTEST: Remove.
12572
12573 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12574             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12575
12576         PR fortran/47850
12577         * gfortran.dg/array_constructor_37.f90 : New test.
12578
12579 2011-03-05  Jason Merrill  <jason@redhat.com>
12580
12581         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12582         * g++.dg/abi/mangle45.C: Likewise.
12583         * g++.dg/cpp0x/trailing1.C: Likewise.
12584
12585 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12586
12587         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12588
12589 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12590
12591         PR rtl-optimization/47899
12592         * gcc.dg/pr47899.c: New test.
12593
12594         * gcc.dg/torture/pr47968.c: Ignore warnings.
12595
12596         PR tree-optimization/47967
12597         * gcc.c-torture/compile/pr47967.c: New test.
12598
12599 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12600
12601         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12602         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12603
12604 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12605
12606         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12607         and property_getAttributes() if __OBJC2__.
12608         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12609         * objc.dg/property/property-encoding-1.m: New.
12610         * obj-c++.dg/property/property-encoding-1.mm: New.
12611
12612 2011-03-04  Jason Merrill  <jason@redhat.com>
12613
12614         * g++.dg/template/pseudodtor6.C: New.
12615
12616         * g++.dg/inherit/covariant19.C: New.
12617
12618 2011-03-04  Richard Guenther  <rguenther@suse.de>
12619
12620         PR middle-end/47968
12621         * gcc.dg/torture/pr47968.c: New testcase.
12622
12623 2011-03-04  Richard Guenther  <rguenther@suse.de>
12624
12625         PR middle-end/47975
12626         * gcc.dg/torture/pr47975.c: New testcase.
12627
12628 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12629
12630         PR c++/47974
12631         * g++.dg/template/crash106.C: New.
12632
12633 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12634
12635         PR c/47963
12636         * gcc.dg/gomp/pr47963.c: New test.
12637         * g++.dg/gomp/pr47963.C: New test.
12638
12639 2011-03-02  Jason Merrill  <jason@redhat.com>
12640
12641         * g++.dg/cpp0x/regress/condition1.C: New.
12642
12643         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12644
12645 2011-03-01  Jason Merrill  <jason@redhat.com>
12646
12647         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12648
12649         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12650
12651 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12652
12653         PR rtl-optimization/47925
12654         * gcc.c-torture/execute/pr47925.c: New test.
12655
12656 2011-03-01  Jason Merrill  <jason@redhat.com>
12657
12658         * g++.dg/cpp0x/decltype25.C: New.
12659
12660         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12661
12662 2011-03-01  Richard Guenther  <rguenther@suse.de>
12663
12664         PR tree-optimization/47890
12665         * gcc.dg/torture/pr47890.c: New testcase.
12666
12667 2011-03-01  Richard Guenther  <rguenther@suse.de>
12668
12669         PR lto/47924
12670         * gcc.dg/lto/pr47924_0.c: New testcase.
12671
12672 2011-03-01  Richard Guenther  <rguenther@suse.de>
12673
12674         PR lto/46911
12675         * gfortran.dg/lto/pr46911_0.f: New testcase.
12676
12677 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12678
12679         PR libgfortran/47933
12680         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12681         compile errors from older code form.
12682
12683 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12684
12685         PR libgfortran/47567
12686         * gfortran.dg/fmt_fw_d.f90: New test.
12687
12688 2011-02-28  Jason Merrill  <jason@redhat.com>
12689
12690         * g++.dg/inherit/covariant18.C: New.
12691
12692 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12693
12694         PR middle-end/47893
12695         * gcc.dg/pr47893.c: New test.
12696
12697 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12698
12699         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12700         NULL in case of a selector with conflicting types.
12701         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12702
12703 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12704
12705         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12706         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12707         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12708         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12709
12710 2011-02-28  Jason Merrill  <jason@redhat.com>
12711
12712         PR c++/47906
12713         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12714
12715 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12716
12717         PR libgfortran/47778
12718         * gfortran.dg/namelist_71.f90: New test.
12719
12720 2011-02-27  Jason Merrill  <jason@redhat.com>
12721
12722         PR c++/47906
12723         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12724         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12725
12726 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12727
12728         PR c++/46466
12729         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12730
12731 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12732
12733         PR fortran/47886
12734         * gfortran.dg/gomp/task-1.f90: Removed.
12735
12736 2011-02-26  Jason Merrill  <jason@redhat.com>
12737
12738         * g++.dg/template/this-targ1.C: New.
12739
12740         * g++.dg/cpp0x/regress/template-const1.C: New.
12741         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12742         * g++.dg/template/function1.C: Adjust.
12743         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12744         * g++.dg/debug/debug7.C: Adjust.
12745
12746 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12747
12748         PR fortran/47886
12749         * gfortran.dg/gomp/task-1.f90: New.
12750
12751 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12752
12753         * gcc.target/arm/neon-thumb2-move.c: Add
12754         dg-require-effective-target arm_thumb2_ok.
12755
12756 2011-02-24  Jason Merrill  <jason@redhat.com>
12757
12758         * g++.dg/parse/constant1.C: Specify C++98 mode.
12759         * g++.dg/parse/constant5.C: Likewise.
12760         * g++.dg/parse/error2.C: Likewise.
12761         * g++.dg/parse/semicolon3.C: Likewise.
12762         * g++.dg/template/crash14.C: Likewise.
12763         * g++.dg/template/local4.C: Likewise.
12764         * g++.dg/template/nontype3.C: Likewise.
12765         * g++.dg/parse/crash31.C: Adjust expected errors.
12766         * g++.dg/template/function1.C: Likewise.
12767         * g++.dg/template/ref3.C: Likewise.
12768         * g++.dg/template/static9.C: Likewise.
12769         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12770
12771         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12772         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12773         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12774         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12775         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12776
12777 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12778
12779         PR fortran/47878
12780         * gfortran.dg/pr47878.f90: New test.
12781
12782 2011-02-24  Richard Guenther  <rguenther@suse.de>
12783
12784         PR testsuite/47801
12785         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12786         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12787
12788 2011-02-24  Richard Guenther  <rguenther@suse.de>
12789
12790         PR fortran/47839
12791         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12792         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12793
12794 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12795
12796         PR libgfortran/47567
12797         * gfortran.dg/fmt_f0_1.f90: Update test.
12798
12799 2011-02-23  Jason Merrill  <jason@redhat.com>
12800
12801         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12802         * g++.dg/abi/mangle45.C: New.
12803
12804         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12805         * g++.dg/template/canon-type-9.C: Match use of decltype
12806         between declaration and definition.
12807         * g++.dg/template/canon-type-12.C: Likewise.
12808
12809 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12810
12811         PR fortran/40850
12812         * gfortran.dg/nested_allocatables_1.f90: New.
12813
12814 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12815
12816         PR c++/46868
12817         * g++.dg/pr46868.C: New test.
12818         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12819         * g++.dg/parse/error14.C: Adjust.
12820
12821 2011-02-23  Richard Guenther  <rguenther@suse.de>
12822
12823         PR tree-optimization/47838
12824         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12825
12826 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12827
12828         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12829
12830 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12831
12832         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12833         * gfortran.dg/count_init_expr.f03: Ditto.
12834         * gfortran.dg/gomp/pr43711.f90: Ditto.
12835         * gcc.dg/struct-parse-2.c: Ditto.
12836         * gcc.dg/parse-error-3.c: Ditto.
12837         * gcc.dg/Wlogical-op-1.c: Ditto.
12838         * gcc.dg/Walways-true-1.c: Ditto.
12839         * gcc.dg/pr24225.c: Ditto.
12840         * gcc.dg/Walways-true-2.c: Ditto.
12841         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12842         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12843         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12844         * g++.dg/overload/defarg4.C: Ditto.
12845         * g++.dg/inherit/covariant16.C: Ditto.
12846         * g++.dg/inherit/virtual7.C: Ditto.
12847         * g++.dg/template/canon-type-9.C: Ditto.
12848         * g++.dg/template/access19.C: Ditto.
12849         * g++.dg/template/call7.C: Ditto.
12850         * g++.dg/template/canon-type-2.C: Ditto.
12851         * g++.dg/template/init7.C: Ditto.
12852         * g++.dg/template/sizeof-template-argument.C: Ditto.
12853         * g++.dg/template/const3.C: Ditto.
12854         * g++.dg/template/sfinae26.C: Ditto.
12855         * g++.dg/template/sfinae26.C: Ditto.
12856         * g++.dg/template/canon-type-11.C: Ditto.
12857         * g++.dg/template/union2.C: Ditto.
12858         * g++.dg/template/canon-type-3.C: Ditto.
12859         * g++.dg/template/canon-type-1.C: Ditto.
12860         * g++.dg/template/canon-type-5.C: Ditto.
12861         * g++.dg/template/canon-type-7.C: Ditto.
12862         * g++.dg/template/canon-type-10.C: Ditto.
12863         * g++.dg/template/spec36.C: Ditto.
12864         * g++.dg/template/typedef38.C: Ditto.
12865         * g++.dg/template/canon-type-4.C: Ditto.
12866         * g++.dg/template/canon-type-6.C: Ditto.
12867         * g++.dg/template/canon-type-13.C: Ditto.
12868         * g++.dg/template/instantiate9.C: Ditto.
12869         * g++.dg/template/ttp22.C: Ditto.
12870         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12871         * g++.dg/warn/Walways-true-1.C: Ditto.
12872         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12873         * g++.dg/warn/Walways-true-2.C: Ditto.
12874         * g++.dg/conversion/op4.C: Ditto.
12875         * g++.dg/opt/pr19650.C: Ditto.
12876         * g++.dg/lookup/friend11.C: Ditto.
12877         * g++.dg/other/default2.C: Ditto.
12878         * g++.dg/other/default3.C: Ditto.
12879         * g++.dg/other/dtor2.C: Ditto.
12880         * g++.dg/other/friend5.C: Ditto.
12881         * g++.dg/other/default5.C: Ditto.
12882         * g++.dg/init/brace6.C: Ditto.
12883         * g++.dg/init/aggr5.C: Ditto.
12884         * g++.dg/init/error2.C: Ditto.
12885         * g++.dg/expr/bound-mem-fun.C: Ditto.
12886         * g++.dg/expr/cond6.C: Ditto.
12887         * g++.dg/expr/stmt-expr-1.C: Ditto.
12888         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12889         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12890         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12891         * g++.dg/cpp0x/bracket1.C: Ditto.
12892         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12893         * g++.dg/cpp0x/pr38646.C: Ditto.
12894         * g++.dg/cpp0x/variadic73.C: Ditto.
12895         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12896         * g++.dg/cpp0x/bracket4.C: Ditto.
12897         * g++.dg/cpp0x/decltype4.C: Ditto.
12898         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12899         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12900         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12901         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12902         * g++.dg/cpp0x/decltype2.C: Ditto.
12903         * g++.dg/cpp0x/decltype1.C: Ditto.
12904         * g++.dg/cpp0x/bracket2.C: Ditto.
12905         * g++.dg/cpp0x/decltype5.C: Ditto.
12906         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12907         * g++.dg/cpp0x/variadic70.C: Ditto.
12908         * g++.dg/cpp0x/decltype6.C: Ditto.
12909         * g++.dg/cpp0x/rvo.C: Ditto.
12910         * g++.dg/cpp0x/vt-40092.C: Ditto.
12911         * g++.dg/cpp0x/variadic-new.C: Ditto.
12912         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12913         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12914         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12915         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12916         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12917         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12918         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12919         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12920         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12921         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12922         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12923         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12924         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12925         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12926         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12927         * g++.dg/cpp0x/pr39639.C: Ditto.
12928         * g++.dg/cpp0x/decltype3.C: Ditto.
12929         * g++.dg/cpp0x/variadic68.C: Ditto.
12930         * g++.dg/cpp0x/variadic-function.C: Ditto.
12931         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12932         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12933         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12934         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12935         * g++.dg/parse/crash35.C: Ditto.
12936         * g++.dg/parse/crash40.C: Ditto.
12937         * g++.dg/parse/defarg12.C: Ditto.
12938         * g++.dg/parse/crash34.C: Ditto.
12939         * g++.dg/parse/constructor3.C: Ditto.
12940         * g++.dg/parse/template23.C: Ditto.
12941         * g++.dg/parse/crash56.C: Ditto.
12942         * g++.dg/parse/dtor13.C: Ditto.
12943         * g++.dg/parse/error33.C: Ditto.
12944         * g++.dg/parse/ctor9.C: Ditto.
12945         * g++.dg/parse/error32.C: Ditto.
12946         * g++.dg/parse/error37.C: Ditto.
12947         * g++.dg/parse/bitfield3.C: Ditto.
12948         * g++.dg/parse/struct-4.C: Ditto.
12949         * g++.dg/ext/has_trivial_copy.C: Ditto.
12950         * g++.dg/ext/is_polymorphic.C: Ditto.
12951         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12952         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12953         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12954         * g++.dg/ext/is_union.C: Ditto.
12955         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12956         * g++.dg/ext/is_pod.C: Ditto.
12957         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12958         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12959         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12960         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12961         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12962         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12963         * g++.dg/ext/is_abstract.C: Ditto.
12964         * g++.dg/ext/has_trivial_assign.C: Ditto.
12965         * g++.dg/ext/is_class.C: Ditto.
12966         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12967         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12968         * g++.dg/ext/is_base_of.C: Ditto.
12969         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12970         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12971         * g++.dg/ext/is_empty.C: Ditto.
12972         * g++.dg/ext/is_enum.C: Ditto.
12973         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12974         * gnat.dg/opt11.adb: Ditto.
12975         * obj-c++.dg/pr45735.mm: Ditto.
12976         * obj-c++.dg/pr24393.mm: Ditto.
12977         * obj-c++.dg/exceptions-2.mm: Ditto.
12978         * objc.dg/pr45735.m: Ditto.
12979         * objc.dg/pr24393.m: Ditto.
12980
12981 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12982
12983         * objc.dg/attributes/objc-exception-1.m: New.
12984
12985 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12986
12987         * gcc.dg/cpp/include7.c: New test.
12988
12989 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12990
12991         PR c++/47242
12992         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12993
12994 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12995
12996         PR rtl-optimization/47763
12997         * gcc.dg/pr47763.c: New test.
12998
12999 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13000
13001         PR fortran/45743
13002         * gfortran.dg/whole_file_32.f90 : New test.
13003
13004 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13005
13006         PR c++/47666
13007         * g++.dg/inherit/virtual7.C: New test.
13008
13009 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13010
13011         PR objc/47832
13012         * objc.dg/type-size-3.m: Updated error message.
13013         * objc.dg/type-size-4.m: New test.
13014         * objc.dg/type-size-5.m: New test.
13015
13016 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13017
13018         * lib/gnat.exp: Fix comments.
13019         Don't load libgloss.exp.
13020         (default_gnat_version): Call $compiler with --version.
13021         Adapt regexp for gnatmake output, insert version.
13022         (gnat_version): New proc.
13023         (gnat_init): Remove gnat_libgcc_s_path.
13024         (gnat_target_compile): Likewise.
13025         Remove ld_library_path.
13026         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13027         (gnat_pass): Remove.
13028         (gnat_pass): Remove.
13029         (gnat_finish): Remove.
13030         (gnat_exit): Remove.
13031         (local_find_gnatmake): Reindent.
13032         (runtest_file_p): Remove.
13033         (prune_warnings): Remove.
13034         (find_gnatclean): New proc.
13035         * lib/gnat-dg.exp (lremove): New proc.
13036         (gnat-dg-test): Reindent.
13037         Remove additional output files.
13038         (gnat-dg-runtest): Remove.
13039
13040         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13041         * gnat.dg/loop_optimization6.adb: Likewise.
13042         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13043
13044 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13045
13046         PR tree-optimization/47835
13047         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13048
13049 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13050
13051         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13052         * gfortran.dg/abstract_type_2.f03: Ditto.
13053         * gfortran.dg/abstract_type_3.f03: Ditto.
13054         * gfortran.dg/abstract_type_4.f03: Ditto.
13055         * gfortran.dg/abstract_type_5.f03: Ditto.
13056         * gfortran.dg/abstract_type_6.f03: Ditto.
13057         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13058         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13059         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13060         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13061         * gfortran.dg/array_function_5.f90: Ditto.
13062         * gfortran.dg/asynchronous_3.f03: Ditto.
13063         * gfortran.dg/char_expr_1.f90: Ditto.
13064         * gfortran.dg/class_14.f03: Ditto.
13065         * gfortran.dg/data_array_6.f: Ditto.
13066         * gfortran.dg/data_invalid.f90: Ditto.
13067         * gfortran.dg/dot_product_1.f03: Ditto.
13068         * gfortran.dg/func_derived_5.f90: Ditto.
13069         * gfortran.dg/func_result_4.f90: Ditto.
13070         * gfortran.dg/implied_do_1.f90: Ditto.
13071         * gfortran.dg/initialization_25.f90: Ditto.
13072         * gfortran.dg/initialization_26.f90: Ditto.
13073         * gfortran.dg/interface_34.f90: Ditto.
13074         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13075         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13076         * gfortran.dg/matmul_8.f03: Ditto.
13077         * gfortran.dg/merge_init_expr.f90: Ditto.
13078         * gfortran.dg/pack_assign_1.f90: Ditto.
13079         * gfortran.dg/pack_vector_1.f90: Ditto.
13080         * gfortran.dg/pointer_check_8.f90: Ditto.
13081         * gfortran.dg/product_init_expr.f03: Ditto.
13082         * gfortran.dg/reshape_order_5.f90: Ditto.
13083         * gfortran.dg/reshape_shape_1.f90: Ditto.
13084         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13085         * gfortran.dg/same_name_2.f90: Ditto.
13086         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13087         * gfortran.dg/spread_init_expr.f03: Ditto.
13088         * gfortran.dg/stmt_func_1.f90: Ditto.
13089         * gfortran.dg/sum_init_expr.f03: Ditto.
13090         * gfortran.dg/transpose_3.f03: Ditto.
13091         * gfortran.dg/unpack_init_expr.f03: Ditto.
13092         * gfortran.dg/warn_conversion.f90: Ditto.
13093         * gfortran.dg/warn_conversion_2.f90: Ditto.
13094         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13095         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13096         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13097         * gfortran.dg/whole_file_16.f90: Ditto.
13098         * gfortran.dg/whole_file_17.f90: Ditto.
13099         * gfortran.dg/whole_file_18.f90: Ditto.
13100         * gfortran.dg/whole_file_20.f03: Ditto.
13101         * gfortran.dg/whole_file_5.f90: Ditto.
13102         * gfortran.dg/whole_file_6.f90: Ditto.
13103         * gfortran.dg/write_invalid_format.f90: Ditto.
13104         * gfortran.dg/zero_sized_6.f90: Ditto.
13105
13106 2011-02-21  Jeff Law <law@redhat.com>
13107
13108         PR rtl-optimization/46178
13109         * gcc.target/i386/pr46178.c: New test.
13110
13111         PR rtl-optimization/46002
13112         * gcc.c-torture/compile/pr46002.c: New test.
13113
13114 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13115
13116         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13117         *-*-hpux10*.
13118
13119 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13120
13121         PR debug/47106
13122         * g++.dg/debug/pr47106.C: Require effective target lto.
13123
13124 2011-02-21  Jason Merrill  <jason@redhat.com>
13125
13126         * g++.dg/cpp0x/constexpr-diag2.C: New.
13127
13128 2011-02-20  Jason Merrill  <jason@redhat.com>
13129
13130         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13131
13132         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13133
13134         * g++.dg/overload/conv-op1.C: New.
13135
13136         * g++.dg/cpp0x/constexpr-synth1.C: New.
13137
13138 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13139
13140         * objc.dg/layout-2.m: New.
13141         * objc.dg/selector-3.m: Adjusted location of error message.
13142         * objc.dg/type-size-3.m: Same.
13143         * obj-c++.dg/selector-3.mm: Same.
13144
13145 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13146
13147         PR objc/47784
13148         * objc.dg/property/dotsyntax-22.m: New.
13149         * obj-c++.dg/property/dotsyntax-22.mm: New.
13150
13151 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13152
13153         PR c++/46394
13154         * g++.dg/template/typedef38.C: New test.
13155
13156 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13157
13158         PR fortran/46818
13159         * gfortran.dg/whole_file_30.f90 : New test.
13160         * gfortran.dg/whole_file_31.f90 : New test.
13161
13162 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13163
13164         PR fortran/45077
13165         PR fortran/44945
13166         * gfortran.dg/whole_file_28.f90 : New test.
13167         * gfortran.dg/whole_file_29.f90 : New test.
13168
13169 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13170
13171         PR c++/44118
13172         * g++.dg/template/crash105.C: New.
13173
13174 2011-02-19  Jason Merrill  <jason@redhat.com>
13175
13176         * g++.dg/cpp0x/regress/no-elide1.C: New.
13177
13178 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13179
13180         PR tree-optimization/46620
13181         * gcc.dg/pr46620.c: New.
13182
13183 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13184
13185         PR c/47809
13186         * gcc.target/i386/pr47809.c: New test.
13187
13188 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13189             Tobias Burnus  <burnus@net-b.de>
13190
13191         * lib/target-supports.exp
13192         (check_effective_target_fortran_large_real): New check for large reals.
13193         * gfortran.dg/nan_7.f90: New test.
13194
13195 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13196
13197         PR libgfortran/47567
13198         * gfortran.dg/fmt_f0_1.f90: Update test.
13199
13200 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13201
13202         PR fortran/47348
13203         * gfortran.dg/array_constructor_36.f90 : New test.
13204         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13205         allow for comparison between different elements of the array
13206         constructor at different levels of optimization.
13207
13208 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13209
13210         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13211         * gcc.target/i386/pr32280-1.c: Likewise.
13212
13213 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13214
13215         PR target/47800
13216         * gcc.target/i386/pr47800.c: New test.
13217
13218 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13219
13220         * objc/execute/exceptions/foward-1.x: New.
13221
13222 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13223
13224         PR fortran/47789
13225         * gfortran.dg/derived_constructor_comps_4.f90: New.
13226
13227 2011-02-18  Tobias Burnus
13228
13229         PR fortran/47775
13230         * gfortran.dg/func_result_6.f90: New.
13231
13232 2011-02-18  Michael Matz  <matz@suse.de>
13233
13234         PR fortran/45586
13235         * gfortran.dg/lto/pr45586_0.f90: New test.
13236         * gfortran.dg/typebound_proc_20.f90: Ditto.
13237         * gfortran.dg/typebound_proc_21.f90: Ditto.
13238
13239 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13240
13241         PR c++/47795
13242         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13243
13244 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13245
13246         PR fortran/47750
13247         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13248         gcc_warning_prefix.
13249         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13250         normalizing the error/warning output.
13251         * gfortran.dg/Wall.f90: Update dg-error/warning.
13252         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13253         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13254         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13255         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13256         * gfortran.dg/class_30.f90: Update dg-error/warning.
13257         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13258         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13259         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13260         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13261         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13262         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13263         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13264         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13265         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13266         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13267         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13268         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13269         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13270         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13271         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13272         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13273         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13274         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13275         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13276         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13277         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13278         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13279         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13280         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13281         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13282
13283 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13284
13285         PR fortran/47768
13286         * gfortran.dg/proc_ptr_comp_30.f90: New.
13287
13288 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13289
13290         PR debug/47780
13291         * gcc.target/i386/pr47780.c: New test.
13292
13293 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13294
13295         PR fortran/47767
13296         * gfortran.dg/class_40.f03: New.
13297
13298 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13299
13300         PR c++/47208
13301         * g++.dg/cpp0x/auto21.C: New test.
13302
13303 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13304
13305         * objc.dg/special/unclaimed-category-1.h: Updated for
13306         new ABI support.
13307         * objc.dg/special/unclaimed-category-1.m: Same.
13308         * objc.dg/zero-link-1.m: Same.
13309         * objc.dg/lookup-1.m: Same.
13310         * objc.dg/torture/strings/const-str-9.m
13311         * objc.dg/torture/strings/const-str-10.m: Same.
13312         * objc.dg/torture/strings/const-str-11.m: Same.
13313         * objc.dg/torture/forward-1.m: Same.
13314         * objc.dg/zero-link-2.m: Same.
13315         * objc.dg/encode-7-next-64bit.m: Same.
13316         * objc.dg/method-4.m: Same.
13317         * objc.dg/next-runtime-1.m: Same.
13318         * objc.dg/image-info.m: Same.
13319         * objc.dg/pr23214.m: Same.
13320         * objc.dg/symtab-1.m: Same.
13321         * obj-c++.dg/basic.m: Same.
13322         * obj-c++.dg/proto-lossage-3.m: Same.
13323         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13324         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13325         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13326         * obj-c++.dg/method-11.m: Same.
13327         * objc/execute/enumeration-1.m: Same.
13328         * objc/execute/object_is_class.m: Same.
13329         * objc/execute/formal_protocol-2.m: Same.
13330         * objc/execute/formal_protocol-4.m: Same.
13331         * objc/execute/formal_protocol-6.m: Same.
13332         * objc/execute/bycopy-3.m: Same.
13333         * objc/execute/exceptions/catchall-1.m: Same.
13334         * objc/execute/exceptions/finally-1.m: Same.
13335         * objc/execute/exceptions/local-variables-1.m: Same.
13336         * objc/execute/exceptions/foward-1.m: Same.
13337         * objc/execute/bf-common.h
13338         * objc/execute/enumeration-2.m: Same.
13339         * objc/execute/formal_protocol-1.m: Same.
13340         * objc/execute/formal_protocol-3.m: Same.
13341         * objc/execute/formal_protocol-5.m: Same.
13342         * objc/execute/accessing_ivars.m: Same.
13343         * objc/execute/bycopy-2.m: Same.
13344         * objc/execute/formal_protocol-7.m: Same.
13345         * objc/execute/compatibility_alias.m: Same.
13346         * objc/execute/no_clash.m: Same.
13347         * objc/execute/object_is_meta_class.m: Same.
13348         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13349         * objc/execute/class-tests-1.h: Include stdio.h.
13350         * objc/execute/class-tests-2.h: Same.
13351         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13352         runtimes.
13353         * obj-c++.dg/try-catch-2.mm: Same.
13354
13355 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13356
13357         PR c++/47783
13358         * g++.dg/warn/Wunused-parm-4.C: New test.
13359
13360 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13361             Jan Hubicka  <jh@suse.cz>
13362
13363         PR debug/47106
13364         PR debug/47402
13365         * g++.dg/debug/pr47106.C: New.
13366
13367 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13368
13369         PR target/43653
13370         * gcc.target/i386/pr43653.c: New test.
13371
13372 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13373
13374         PR c++/47172
13375         * g++.dg/template/inherit6.C: New test.
13376
13377 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13378
13379         PR fortran/47745
13380         * gfortran.dg/class_39.f03: New.
13381
13382 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13383
13384         PR c++/47326
13385         * g++.dg/cpp0x/variadic106.C: New test.
13386
13387 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13388
13389         PR libfortran/47757
13390         * gfortran.dg/pr47757-1.f90: New test.
13391         * gfortran.dg/pr47757-2.f90: New test.
13392         * gfortran.dg/pr47757-3.f90: New test.
13393
13394         PR c++/47704
13395         * g++.dg/cpp0x/enum8.C: New test.
13396
13397 2011-02-15  Jason Merrill  <jason@redhat.com>
13398
13399         * g++.dg/inherit/implicit-trivial1.C: New.
13400         * g++.dg/cpp0x/implicit-trivial1.C: New.
13401
13402 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13403
13404         PR middle-end/47725
13405         * gcc.dg/torture/pr47725.c: Removed.
13406
13407 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13408
13409         PR target/47755
13410         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13411         constant does not generate a load from memory.
13412
13413 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13414
13415         PR middle-end/47725
13416         * gcc.dg/torture/pr47725.c: New.
13417
13418 2011-02-15  Richard Guenther  <rguenther@suse.de>
13419
13420         PR tree-optimization/47743
13421         * gcc.dg/torture/pr47743.c: New testcase.
13422
13423 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13424
13425         PR middle-end/47581
13426         * gcc.target/i386/pr47581.c: New test.
13427
13428 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13429
13430         PR fortran/47730
13431         * gfortran.dg/select_type_22.f03: New.
13432
13433 2011-02-14  Jason Merrill  <jason@redhat.com>
13434
13435         * g++.dg/cpp0x/regress/enum1.C: New.
13436
13437 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13438
13439         * gnat.dg/include.adb: New test.
13440
13441 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13442
13443         PR fortran/47728
13444         * gfortran.dg/class_38.f03: New.
13445
13446 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13447
13448         * gcc.dg/pr46494.c: New test.
13449
13450 2011-02-14  Richard Guenther  <rguenther@suse.de>
13451
13452         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13453
13454 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13455
13456         PR ada/41929
13457         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13458         sparc*-sun-solaris2.11.
13459
13460 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13461
13462         PR fortran/47349
13463         * gfortran.dg/argument_checking_18.f90: New.
13464
13465 2011-02-13  Tobias Burnus  <burnus@net-b.de>
13466
13467         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13468         * gfortran.dg/argument_checking_17.f90: New.
13469
13470 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13471
13472         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13473         are temporarily disabled.
13474         * gfortran.dg/class_7.f03: Ditto.
13475         * gfortran.dg/coarray_14.f90: Ditto.
13476         * gfortran.dg/typebound_proc_13.f03: Ditto.
13477
13478 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13479
13480         PR fortran/45586
13481         * gfortran.dg/extends_11.f03: New.
13482
13483 2011-02-11  Xinliang David Li  <davidxl@google.com>
13484
13485         PR tree-optimization/47707
13486         * g++.dg/tree-ssa/pr47707.C: New test.
13487
13488 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13489
13490         * g++.dg/opt/inline17.C: New test.
13491
13492 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13493
13494         PR fortran/47550
13495         * gfortran.dg/pure_formal_2.f90: New.
13496
13497 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13498
13499         PR rtl-optimization/47614
13500         * gfortran.dg/pr47614.f: New.
13501
13502 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13503
13504         PR driver/47678
13505         * gcc.dg/opts-6.c: New test.
13506
13507 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13508
13509         PR debug/47684
13510         * gcc.dg/pr47684.c: New test.
13511
13512 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13513
13514         PR target/47629
13515         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13516         c99_runtime, dg-add-options c99_runtime.
13517         (main): Use __asm__.
13518
13519 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13520
13521         PR testsuite/47400
13522         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13523         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13524         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13525         * gcc.dg/ucnid-10.c: Likewise.
13526         * gcc.dg/ucnid-13.c: Likewise.
13527         * gcc.dg/ucnid-7.c: Likewise.
13528         * gcc.dg/ucnid-8.c: Likewise.
13529         Adapt dg-warning line number.
13530
13531 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13532
13533         * gcc.target/i386/parity-1.c: Use -march=k8.
13534         * gcc.target/i386/parity-2.c: Ditto.
13535         * gcc.target/i386/vecinit-1.c: Ditto.
13536         * gcc.target/i386/vecinit-2.c: Ditto.
13537
13538 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13539
13540         PR target/46610
13541         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13542         * gcc.target/mips/save-restore-3.c: Likewise.
13543         * gcc.target/mips/save-restore-4.c: Likewise.
13544         * gcc.target/mips/save-restore-5.c: Likewise.
13545
13546         PR target/47683
13547         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13548         * g++.dg/tree-prof/partition2.C: Likewise.
13549
13550 2011-02-09  Jason Merrill  <jason@redhat.com>
13551
13552         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13553         rather than misdeclare std::puts.
13554
13555         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13556         * g++.dg/other/warning1.C: Likewise.
13557         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13558         * g++.old-deja/g++.gb/scope06.C: Likewise.
13559         * g++.old-deja/g++.law/cvt11.C: Likewise.
13560         * g++.old-deja/g++.law/init1.C: Likewise.
13561         * g++.dg/abi/mangle26.C: Likewise.
13562
13563         * g++.dg/template/function1.C: Adjust for C++0x mode.
13564         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13565
13566         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13567         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13568
13569         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13570
13571         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13572
13573         * g++.dg/cpp0x/regress: New directory.
13574         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13575         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13576         * g++.dg/cpp0x/regress/regress3.C: New.
13577
13578 2011-02-10  Richard Guenther  <rguenther@suse.de>
13579
13580         PR tree-optimization/47677
13581         * gcc.dg/torture/pr47677.c: New testcase.
13582
13583 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13584
13585         * objc.dg/special/load-category-1.m: Remove unused header.
13586         * objc.dg/special/load-category-1a.m: Likewise.
13587         * objc.dg/special/load-category-2.m: Likewise.
13588         * objc.dg/special/load-category-2a.m: Likewise.
13589         * objc.dg/special/load-category-3.m: Likewise.
13590         * objc.dg/special/load-category-3a.m: Likewise.
13591         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13592         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13593         * objc.dg/attributes/class-attribute-1.m: Likewise.
13594         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13595         * obj-c++.dg/property/property.exp: Likewise.
13596         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13597         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13598         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13599         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13600         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13601         * obj-c++.dg/template-8.mm: Likewise.
13602
13603 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13604
13605         PR target/47665
13606         * gcc.target/i386/pr47665.c: New test.
13607
13608 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13609
13610         PR testsuite/47622
13611         Revert
13612         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13613         PR debug/42631
13614         * gcc.dg/pr42631.c: Update test.
13615         * gcc.dg/pr42631-2.c: New test.
13616
13617 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13618
13619         PR fortran/47352
13620         * gfortran.dg/proc_decl_25.f90: New.
13621
13622 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13623
13624         PR fortran/47463
13625         * gfortran.dg/typebound_assignment_2.f03: New.
13626
13627 2011-02-09  Richard Guenther  <rguenther@suse.de>
13628
13629         PR tree-optimization/47664
13630         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13631
13632 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13633
13634         PR middle-end/47646
13635         * gnat.dg/uninit_func.adb: Adjust dg directive.
13636
13637 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13638
13639         PR middle-end/47646
13640         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13641
13642 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13643
13644         PR fortran/47637
13645         * gfortran.dg/auto_dealloc_2.f90: New.
13646
13647 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13648
13649         * gcc.dg/builtins-config.h: Remove __sgi handling.
13650         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13651         -std=c99 for mips-sgi-irix6.5*.
13652
13653 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13654
13655         PR middle-end/45505
13656         * gfortran.dg/pr25923.f90: Remove xfails.
13657
13658 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13659
13660         PR fortran/47583
13661         * gfortran.dg/inquire_14.f90: New test.
13662
13663 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13664
13665         PR fortran/45290
13666         * gfortran.dg/pointer_init_6.f90: New.
13667
13668 2011-02-08  Jeff Law <law@redhat.com>
13669
13670         PR tree-optimization/42893
13671         * gcc.tree-ssa/pr42893.c: New test.
13672
13673 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13674
13675         PR tree-optimization/46834
13676         PR tree-optimization/46994
13677         PR tree-optimization/46995
13678         * gcc.dg/graphite/id-pr46834.c: New.
13679         * gfortran.dg/graphite/id-pr46994.f90: New.
13680         * gfortran.dg/graphite/id-pr46995.f90: New.
13681
13682 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13683
13684         PR middle-end/47646
13685         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13686         using the variable is known the warning is emitted there.
13687         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13688         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13689
13690         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13691         statement.
13692         (vg): Likewise.
13693         * gcc.dg/noreturn-1.c (foo5): Likewise.
13694         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13695         (method2): Likewise.
13696
13697         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13698         the return statement using the uninitialized variable.
13699         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13700
13701 2011-02-08  Richard Guenther  <rguenther@suse.de>
13702
13703         PR middle-end/47639
13704         * g++.dg/opt/pr47639.c: New testcase.
13705
13706 2011-02-08  Richard Guenther  <rguenther@suse.de>
13707
13708         PR tree-optimization/47632
13709         * g++.dg/opt/pr47632.C: New testcase.
13710
13711 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13712
13713         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13714
13715 2011-02-07  Richard Guenther  <rguenther@suse.de>
13716
13717         PR tree-optimization/47615
13718         * g++.dg/opt/pr47615.C: New testcase.
13719
13720 2011-02-07  Richard Guenther  <rguenther@suse.de>
13721
13722         PR tree-optimization/47621
13723         * gcc.dg/torture/pr47621.c: New testcase.
13724
13725 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13726
13727         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13728
13729 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13730
13731         PR fortran/47592
13732         * gfortran.dg/allocate_with_source_1 : New test.
13733
13734 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13735
13736         PR middle-end/47610
13737         * gcc.dg/pr47610.c: New test.
13738
13739 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13740
13741         PR debug/42631
13742         * gcc.dg/pr42631.c: Update test.
13743         * gcc.dg/pr42631-2.c: New test.
13744
13745 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13746
13747         PR fortran/47574
13748         * gfortran.dg/pr47574.f90:  New test.
13749
13750 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13751
13752         PR tree-optimization/46194
13753         * gcc.dg/autopar/pr46194.c: New.
13754
13755 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13756
13757         PR tree-optimization/43695
13758         * g++.dg/ipa/pr43695.C: New.
13759
13760 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13761
13762         PR inline-asm/23200
13763         * gcc.dg/pr23200.c: New test.
13764
13765 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13766
13767         PR c++/47589
13768         * g++.dg/pr47589.C: New test.
13769
13770 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13771
13772         PR c++/47398
13773         * g++.dg/template/typedef37.C: New test.
13774         * g++.dg/template/param1.C: Adjust expected error message.
13775
13776 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13777
13778         PR middle-end/31490
13779         * gcc.dg/pr31490-2.c: New test.
13780         * gcc.dg/pr31490-3.c: New test.
13781         * gcc.dg/pr31490-4.c: New test.
13782
13783 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13784             Jakub Jelinek  <jakub@redhat.com>
13785
13786         PR c++/46890
13787         * g++.dg/parser/semicolon3.C: Adjust.
13788         * g++.dg/parser/semicolon4.C: New testcase.
13789         * g++.dg/pr46890.C: New testcase.
13790
13791 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13792
13793         PR c++/29571
13794         * g++.dg/init/pr29571.C: New.
13795
13796 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13797
13798         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13799         instead of vect_int.
13800
13801 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13802
13803         PR target/47312
13804         * gcc.target/i386/pr47312.c: New test.
13805
13806         PR target/47564
13807         * gcc.target/i386/pr47564.c: New test.
13808
13809 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13810
13811         PR tree-optimization/45122
13812         * gcc.dg/tree-ssa/pr45122.c: New.
13813
13814 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13815
13816         PR target/47272
13817         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13818         and vec_vsx_st.
13819
13820         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13821         and vsx so a default --with-cpu=power7 doesn't give an error
13822         when -mavoid-indexed-addresses is used.
13823
13824         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13825         wrapper function to save the arguments and then jump to the real
13826         function, rather than depending on the compiler not to move stuff
13827         before an asm.
13828         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13829
13830 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13831             Paul Thomas  <pault@gcc.gnu.org>
13832
13833         PR fortran/47082
13834         * gfortran.dg/class_37.f03 : New test.
13835
13836 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13837             Richard Guenther  <rguenther@suse.de>
13838
13839         PR tree-optimization/40979
13840         PR bootstrap/47044
13841         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13842         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13843         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13844         check_vect_support_and_set_flags.
13845         * gfortran.dg/graphite/vect-pr40979.f90: New.
13846
13847 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13848
13849         PR fortran/47572
13850         * gfortran.dg/class_36.f03: New.
13851
13852 2011-02-02  Richard Guenther  <rguenther@suse.de>
13853
13854         PR tree-optimization/47566
13855         * gcc.dg/lto/20110201-1_0.c: New testcase.
13856
13857 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13858
13859         PR debug/47498
13860         PR debug/47501
13861         PR debug/45136
13862         PR debug/45130
13863         * debug/pr47498.c: New.
13864         * debug/pr47501.c: New.
13865
13866 2011-02-01  Richard Guenther  <rguenther@suse.de>
13867
13868         PR tree-optimization/47559
13869         * g++.dg/torture/pr47559.C: New testcase.
13870
13871 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13872
13873         PR fortran/47565
13874         * gfortran.dg/typebound_call_20.f03: New.
13875
13876 2011-02-01  Richard Guenther  <rguenther@suse.de>
13877
13878         PR tree-optimization/47555
13879         * gcc.dg/pr47555.c: New testcase.
13880
13881 2011-02-01  Richard Guenther  <rguenther@suse.de>
13882
13883         PR tree-optimization/47541
13884         * g++.dg/torture/pr47541.C: New testcase.
13885
13886 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13887
13888         PR fortran/47455
13889         * gfortran.dg/typebound_call_19.f03: New.
13890
13891 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13892
13893         PR c++/47416
13894         * g++.dg/cpp0x/pr47416.C: New test.
13895
13896 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13897
13898         PR fortran/47519
13899         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13900
13901 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13902
13903         PR fortran/47463
13904         * gfortran.dg/typebound_assignment_1.f03: New.
13905
13906 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13907
13908         PR tree-optimization/47538
13909         * gcc.c-torture/execute/pr47538.c: New test.
13910
13911 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13912
13913         PR target/45325
13914         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13915
13916 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13917
13918         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13919
13920 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13921
13922         PR rtl-optimization/44031
13923         * gcc.c-torture/compile/20110131-1.c: New test.
13924
13925 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13926
13927         PR fortran/47042
13928         * gfortran.dg/stmt_func_1.f90: New.
13929
13930 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13931
13932         PR fortran/47042
13933         * gfortran.dg/interface_34.f90: New.
13934
13935 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13936
13937         PR fortran/47523
13938         * gfortran.dg/realloc_on_assign_5.f03: New test.
13939         * gfortran.dg/realloc_on_assign_5.f03: New test.
13940
13941 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13942
13943         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13944         * gfortran.dg/bessel_7.f90: Likewise.
13945         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13946
13947         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13948         * gfortran.dg/sum_init_expr.f03: Likewise.
13949
13950         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13951
13952         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13953         -r -nostdlib.
13954
13955         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13956         loop only on "vect_intfloat_cvt" targets.
13957
13958 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13959
13960         PR fortran/47531
13961         * gfortran.dg/shape_6.f90: New.
13962
13963 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13964
13965         PR libgfortran/47434
13966         * gfortran.dg/read_infnan_1.f90: Update test.
13967         * gfortran.dg/module_nan.f90: Update test.
13968         * gfortran.dg/char4_iunit_1.f03: Update test.
13969         * gfortran.dg/large_real_kind_1.f90: Update test.
13970         * gfortran.dg/real_const_3.f90: Update test.
13971         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13972
13973 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13974
13975         PR c++/47311
13976         * g++.dg/template/param2.C: New test.
13977
13978 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13979
13980         PR libgfortran/47285
13981         * gfortran.dg/fmt_g.f: New test.
13982
13983 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13984
13985         PR fortran/47507
13986         * gfortran.dg/pure_formal_1.f90: New.
13987
13988 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13989
13990         PR target/42894
13991         * gcc.dg/tls/pr42894.c: New test.
13992
13993 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13994
13995         * gcc.dg/pr47276.c: Add dg-require-visibility.
13996
13997 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13998
13999         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14000
14001 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14002             Tobias Burnus  <burnus@gcc.gnu.org>
14003
14004         PR fortran/45170
14005         PR fortran/35810
14006         PR fortran/47350
14007         * gfortran.dg/realloc_on_assign_3.f03: New test.
14008         * gfortran.dg/realloc_on_assign_4.f03: New test.
14009         * gfortran.dg/allocatable_function_5.f90: New test.
14010         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14011         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14012         implemented" dg-errors.
14013
14014 2011-01-27  Jan Hubicka  <jh@suse.cz>
14015
14016         PR middle-end/46949
14017         * gcc.dg/attr-weakref-4.c: New testcase
14018
14019 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14020
14021         PR tree-optimization/47228
14022         * gcc.dg/torture/pr47228.c: New test.
14023
14024 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14025
14026         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14027
14028 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14029
14030         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14031         when using auto-overlay support on the SPU.
14032
14033 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14034
14035         PR rtl-optimization/44174
14036         * gcc.target/i386/asm-6.c: New test.
14037
14038 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14039
14040         PR rtl-optimization/46856
14041         * gcc.c-torture/compile/pr46856.c: New test.
14042
14043 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14044             Andrew Pinski  <pinskia@gmail.com>
14045
14046         PR c/43082
14047         * gcc.dg/pr43082.c: New.
14048
14049 2011-01-26  DJ Delorie  <dj@redhat.com>
14050
14051         PR rtl-optimization/46878
14052         * gcc.dg/pr46878-1.c: New test.
14053
14054 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14055
14056         PR c++/47476
14057         * g++.dg/cpp0x/pr47476.C: New test.
14058
14059 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14060
14061         * gcc.c-torture/compile/20110126-1.c: New test.
14062
14063 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14064
14065         PR c/47473
14066         * gcc.dg/torture/pr47473.c: New test.
14067
14068 2011-01-26  Jan Hubicka  <jh@suse.cz>
14069
14070         PR target/47237
14071         * gcc.c-torture/execute/pr47237.c: New testcase.
14072
14073 2011-01-26  Jan Hubicka  <jh@suse.cz>
14074
14075         PR tree-optimization/47190
14076         * gcc.dg/attr-weakref-3.c: New testcase.
14077
14078 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14079
14080         PR c++/43601
14081         * gcc.dg/dll-9a.c: New test file.
14082         * gcc.dg/dll-11.c: Likewise.
14083         * gcc.dg/dll-12.c: Likewise.
14084         * gcc.dg/dll-12a.c: Likewise.
14085         * gcc.dg/dll-11a.c: Likewise.
14086         * gcc.dg/dll-9.c: Likewise.
14087         * gcc.dg/dll-10.c: Likewise.
14088         * gcc.dg/dll-10a.c: Likewise.
14089         * g++.dg/ext/dllexport4a.cc: Likewise.
14090         * g++.dg/ext/dllexport4.C: Likewise.
14091         * g++.dg/ext/dllexport5.C: Likewise.
14092         * g++.dg/ext/dllexport5a.cc: Likewise.
14093
14094 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14095
14096         PR tree-optimization/46970
14097         * gcc.dg/graphite/pr46970.c: New.
14098
14099 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14100
14101         PR tree-optimization/46215
14102         * gcc.dg/graphite/pr46215.c: New.
14103
14104 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14105
14106         PR tree-optimization/46168
14107         * gcc.dg/graphite/pr46168.c: New.
14108
14109 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14110
14111         PR tree-optimization/43657
14112         * gcc.dg/graphite/pr43657.c: New.
14113
14114 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14115
14116         PR tree-optimization/29832
14117         * gfortran.dg/graphite/pr29832.f90: New.
14118
14119 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14120
14121         PR tree-optimization/43567
14122         * gcc.dg/graphite/pr43567.c: New.
14123
14124 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14125
14126         * gfortran.dg/graphite/interchange-4.f: New.
14127         * gfortran.dg/graphite/interchange-5.f: New.
14128
14129         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14130         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14131         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14132         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14133         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14134         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14135         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14136         * gfortran.dg/ltrans-7.f90: Removed.
14137         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14138
14139         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14140         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14141         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14142         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14143         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14144         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14145         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14146         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14147         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14148         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14149         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14150         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14151         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14152         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14153         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14154         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14155         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14156         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14157         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14158         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14159         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14160         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14161         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14162         * gcc.dg/tree-ssa/data-dep-1.c
14163         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14164         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14165         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14166         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14167         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14168
14169 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14170
14171         PR tree-optimization/47265
14172         PR tree-optimization/47443
14173         * gcc.c-torture/compile/pr47265.c: New test.
14174         * gcc.dg/pr47443.c: New test.
14175
14176 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14177
14178         PR tree-optimization/47382
14179         * g++.dg/torture/pr47382.C: New test.
14180         * g++.dg/opt/devirt1.C: Xfail.
14181
14182 2011-01-25  Yao Qi  <yao@codesourcery.com>
14183
14184         PR target/45701
14185         * gcc.target/arm/pr45701-1.c: New test.
14186         * gcc.target/arm/pr45701-2.c: New test.
14187         * gcc.target/arm/pr45701-3.c: New test.
14188
14189 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14190             Jakub Jelinek  <jakub@redhat.com>
14191
14192         PR tree-optimization/47271
14193         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14194
14195 2011-01-25  Nick Clifton  <nickc@redhat.com>
14196
14197         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14198         (saturate_add): Delete.
14199         (exchange): Delete.
14200         (main): Do not run saturate_add.
14201         (set_interrupts): Delete.
14202
14203 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14204
14205         PR fortran/47448
14206         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14207
14208 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14209
14210         PR tree-optimization/47427
14211         PR tree-optimization/47428
14212         * gcc.c-torture/compile/pr47427.c: New test.
14213         * gcc.c-torture/compile/pr47428.c: New test.
14214
14215 2011-01-25  Richard Guenther  <rguenther@suse.de>
14216
14217         PR middle-end/47411
14218         * gcc.dg/torture/pr47411.c: New testcase.
14219
14220 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14221
14222         * gfortran.dg/graphite/id-24.f: New.
14223         * gfortran.dg/graphite/id-25.f: New.
14224
14225 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14226
14227         * gfortran.dg/graphite/id-23.f: New.
14228
14229 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14230
14231         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14232
14233 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14234
14235         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14236         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14237         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14238         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14239         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14240         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14241         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14242         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14243         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14244
14245 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14246
14247         * gcc.dg/graphite/block-0.c: Add documentation.
14248         * gcc.dg/graphite/block-4.c: Same.
14249         * gcc.dg/graphite/block-7.c: Same.
14250         * gcc.dg/graphite/block-8.c: New.
14251         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14252         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14253         * gcc.dg/graphite/interchange-12.c: Add documentation.
14254         * gcc.dg/graphite/interchange-13.c: New.
14255         * gcc.dg/graphite/interchange-14.c: New.
14256         * gcc.dg/graphite/interchange-15.c: New.
14257         * gcc.dg/graphite/interchange-8.c: Add documentation.
14258         * gcc.dg/graphite/interchange-mvt.c: Same.
14259
14260 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14261
14262         PR target/47408
14263         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14264         * gcc.target/powerpc/altivec-14.c: Ditto.
14265         * gcc.target/powerpc/altivec-33.c: Ditto.
14266         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14267         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14268         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14269         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14270         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14271         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14272         * g++.dg/ext/altivec-15.C: Ditto.
14273         * g++.dg/ext/altivec-types-1.C: Ditto.
14274         * g++.dg/ext/altivec-types-2.C: Ditto.
14275         * g++.dg/ext/altivec-types-3.C: Ditto.
14276         * g++.dg/ext/altivec-types-4.C: Ditto.
14277
14278 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14279
14280         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14281
14282 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14283
14284         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14285         optimization options.
14286
14287 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14288
14289         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14290
14291         PR testsuite/45988
14292         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14293
14294 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14295
14296         PR fortran/47421
14297         * gfortran.dg/allocatable_scalar_12.f90: New.
14298
14299 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14300
14301         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14302         vectorization to be not profitable if peeling is used to
14303         realign the memory access.
14304         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14305         loop bound to avoid loop unrolling.
14306         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14307
14308 2011-01-22  Jan Hubicka  <jh@suse.cz>
14309
14310         PR lto/47333
14311         * g++.dg/lto/pr47333.C: New file.
14312
14313 2011-01-22  Jan Hubicka  <jh@suse.cz>
14314
14315         PR tree-optimization/43884
14316         PR lto/44334
14317         * gcc.dg/autopar/outer-2.c: Increase array size.
14318         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14319
14320 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14321
14322         PR fortran/38536
14323         * gfortran.dg/c_loc_tests_16.f90:  New test.
14324
14325 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14326
14327         PR fortran/47399
14328         * gfortran.dg/typebound_proc_19.f90: New.
14329
14330 2011-01-21  Jeff Law <law@redhat.com>
14331
14332         PR tree-optimization/47053
14333         * g++.dg/pr47053.C: New test.
14334
14335 2011-01-21  Jason Merrill  <jason@redhat.com>
14336
14337         PR c++/47041
14338         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14339
14340 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14341
14342         PR c++/47388
14343         * g++.dg/cpp0x/range-for10.C: New test.
14344         * g++.dg/template/for1.C: New test.
14345
14346         PR middle-end/45566
14347         * g++.dg/tree-prof/partition3.C: New test.
14348
14349         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14350
14351         PR rtl-optimization/47366
14352         * g++.dg/opt/pr47366.C: New test.
14353
14354 2011-01-21  Jason Merrill  <jason@redhat.com>
14355
14356         PR c++/46552
14357         * g++.dg/cpp0x/constexpr-regress2.C: New.
14358
14359         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14360
14361 2011-01-21  Jeff Law <law@redhat.com>
14362
14363         PR rtl-optimization/41619
14364         * gcc.dg/pr41619.c: New.
14365
14366 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14367
14368         PR tree-optimization/47355
14369         * g++.dg/opt/pr47355.C: New test.
14370
14371 2011-01-21  Richard Guenther  <rguenther@suse.de>
14372
14373         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14374         making main hot.
14375
14376 2011-01-21  Richard Guenther  <rguenther@suse.de>
14377
14378         PR tree-optimization/47365
14379         * gcc.dg/torture/pr47365.c: New testcase.
14380         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14381
14382 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14383
14384         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14385
14386 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14387
14388         PR tree-optimization/47391
14389         * gcc.dg/pr47391.c: New test.
14390
14391 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14392
14393         * g++.dg/template/char1.C: Use signed char.
14394
14395 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14396
14397         PR fortran/47377
14398         * gfortran.dg/pointer_target_4.f90: New.
14399
14400 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14401
14402         PR target/47251
14403         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14404         ILP32 system and not IP32.
14405
14406 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14407
14408         PR debug/46583
14409         * g++.dg/debug/pr46583.C: New.
14410
14411 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14412
14413         PR debug/47283
14414         * g++.dg/debug/pr47283.C: New test.
14415
14416         PR testsuite/47371
14417         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14418         * gcc.target/i386/headmerge-2.c: Likewise.
14419
14420 2011-01-20  Richard Guenther  <rguenther@suse.de>
14421
14422         PR middle-end/47370
14423         * gcc.dg/torture/pr47370.c: New testcase.
14424
14425 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14426
14427         PR tree-optimization/46130
14428         * gcc.dg/pr46130-1.c: New test.
14429         * gcc.dg/pr46130-2.c: New test.
14430
14431 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14432
14433         PR c++/47291
14434         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14435
14436 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14437
14438         PR debug/46240
14439         * g++.dg/debug/pr46240.cc: New.
14440
14441 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14442
14443         PR c++/47303
14444         * g++.dg/template/anonunion1.C: New test.
14445
14446         PR rtl-optimization/47337
14447         * gcc.c-torture/execute/pr47337.c: New test.
14448
14449 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14450
14451         PR testsuite/45342
14452         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14453
14454 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14455
14456         PR tree-optimization/46021
14457         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14458
14459 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14460
14461         PR tree-optimization/47290
14462         * g++.dg/torture/pr47290.C: New test.
14463
14464 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
14465
14466         PR fortran/47240
14467         * gfortran.dg/proc_ptr_comp_29.f90: New.
14468
14469 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14470
14471         PR testsuite/41146
14472         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14473         powerpc-apple-darwin9.
14474
14475 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14476
14477         PR rtl-optimization/47299
14478         * gcc.c-torture/execute/pr47299.c: New test.
14479
14480 2011-01-17  Jason Merrill  <jason@redhat.com>
14481
14482         * g++.dg/cpp0x/constexpr-virtual.C: New.
14483
14484 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14485
14486         PR fortran/47331
14487         * gfortran.dg/gomp/pr47331.f90: New test.
14488
14489 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14490
14491         PR objc/47314
14492         * objc.dg/selector-warn-1.m: New.
14493         * obj-c++.dg/selector-warn-1.mm: New.
14494
14495 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14496
14497         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14498         Update dg-final accordingly.
14499
14500 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14501
14502         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14503
14504 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14505
14506         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14507         target check.
14508         * gcc.dg/guality/pr36728-2.c: Likewise.
14509
14510 2011-01-17  Richard Guenther  <rguenther@suse.de>
14511
14512         PR tree-optimization/47313
14513         * g++.dg/torture/pr47313.C: New testcase.
14514
14515 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14516
14517         PR target/47318
14518         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14519         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14520         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14521         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14522
14523         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14524         as __m256i.
14525         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14526         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14527         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14528
14529 2011-01-17  Richard Guenther  <rguenther@suse.de>
14530
14531         PR tree-optimization/45967
14532         * gcc.dg/torture/pr45967-2.c: New testcase.
14533         * gcc.dg/torture/pr45967-3.c: Likewise.
14534
14535 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14536
14537         PR testsuite/47325
14538         * g++.dg/ext/pr47213.C: Require visibility.
14539
14540 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14541
14542         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14543         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14544
14545 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14546
14547         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14548         Linux-based targets.
14549
14550 2011-01-13  Jan Hubicka  <jh@suse.cz>
14551
14552         PR tree-optimization/47276
14553         * gcc.dg/pr47276.c: New testcase.
14554
14555 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14556             Jonathan Wakely  <jwakely.gcc@gmail.com>
14557
14558         PR c++/33558
14559         * g++.dg/other/pr33558.C: New.
14560         * g++.dg/other/pr33558-2.C: New.
14561
14562 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14563
14564         PR tree-optimization/45934
14565         PR tree-optimization/46302
14566         * g++.dg/ipa/devirt-c-1.C: New test.
14567         * g++.dg/ipa/devirt-c-2.C: Likewise.
14568         * g++.dg/ipa/devirt-c-3.C: Likewise.
14569         * g++.dg/ipa/devirt-c-4.C: Likewise.
14570         * g++.dg/ipa/devirt-c-5.C: Likewise.
14571         * g++.dg/ipa/devirt-c-6.C: Likewise.
14572         * g++.dg/ipa/devirt-6.C: Likewise.
14573         * g++.dg/ipa/devirt-d-1.C: Likewise.
14574         * g++.dg/torture/pr45934.C: Likewise.
14575
14576 2011-01-14  Jason Merrill  <jason@redhat.com>
14577
14578         * g++.dg/cpp0x/variadic105.C: New.
14579
14580 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14581             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14582
14583         PR objc/45989
14584         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14585         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14586         execution tests on i?86-*-*, x86_64-*-* and
14587         powerpc*-apple-darwin* && ilp32.
14588         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14589         tests on i?86-*-* and x86_64-*-*.
14590
14591 2011-01-14  Richard Guenther  <rguenther@suse.de>
14592
14593         PR tree-optimization/47280
14594         * g++.dg/opt/pr47280.C: New testcase.
14595
14596 2011-01-14  Jason Merrill  <jason@redhat.com>
14597
14598         * g++.dg/cpp0x/constexpr-regress1.C: New.
14599
14600         * g++.dg/ext/flexary2.C: New.
14601
14602 2011-01-14  Richard Guenther  <rguenther@suse.de>
14603
14604         PR middle-end/47281
14605         * gcc.dg/torture/pr47281.c: New testcase.
14606         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14607
14608 2011-01-14  Richard Guenther  <rguenther@suse.de>
14609
14610         PR tree-optimization/47286
14611         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14612
14613 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14614
14615         PR c++/47213
14616         * g++.dg/ext/pr47213.C: New.
14617
14618 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14619
14620         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14621
14622 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14623             Mikael Morin  <mikael@gcc.gnu.org>
14624
14625         PR fortran/45848
14626         PR fortran/47204
14627         * gfortran.dg/select_type_20.f90: New.
14628         * gfortran.dg/select_type_21.f90: New.
14629
14630 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14631
14632         PR target/47251
14633         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14634
14635 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14636
14637         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14638         * gcc.dg/guality/pr36728-2.c: Likewise.
14639
14640 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14641
14642         PR debug/PR46973
14643         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14644
14645 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14646
14647         PR rtl-optimization/45352
14648         * gcc.dg/pr45352-3.c: New.
14649
14650 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14651
14652         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14653         comment.
14654         * g++.dg/cpp0x/range-for8.C: New.
14655         * g++.dg/cpp0x/range-for9.C: New.
14656
14657 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14658
14659         PR debug/47209
14660         * g++.dg/debug/pr47209.C: New.
14661
14662 2011-01-12  Richard Guenther  <rguenther@suse.de>
14663
14664         PR lto/47259
14665         * gcc.dg/lto/pr47259_0.c: New testcase.
14666         * gcc.dg/lto/pr47259_1.c: Likewise.
14667
14668 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14669
14670         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14671         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14672         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14673         methods missing from the OBJC2 Object.
14674         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14675         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14676         GNU and NeXT runtimes.
14677         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14678         comments.
14679         * objc-obj-c++-shared/Object1.m: Likewise.
14680         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14681         * objc.dg/proto-qual-1.m: Likewise.
14682         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14683         * obj-c++.dg/proto-qual-1.mm: Likewise.
14684
14685 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14686
14687         PR testsuite/33033
14688         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14689
14690 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14691
14692         Fixed the Objective-C++ testsuite and updated all tests.
14693         * lib/obj-c++.exp (obj-c++_init): Declare and set
14694         gcc_warning_prefix and gcc_error_prefix.
14695         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14696         'dg-warning', 'dg-message' and 'dg-error'.
14697         * obj-c++.dg/class-extension-3.mm: Likewise.
14698         * obj-c++.dg/class-protocol-1.mm: Likewise.
14699         * obj-c++.dg/encode-7.mm: Likewise.
14700         * obj-c++.dg/exceptions-3.mm: Likewise.
14701         * obj-c++.dg/exceptions-5.mm: Likewise.
14702         * obj-c++.dg/method-12.mm: Likewise.
14703         * obj-c++.dg/method-13.mm: Likewise.
14704         * obj-c++.dg/method-15.mm: Likewise.
14705         * obj-c++.dg/method-16.mm: Likewise.
14706         * obj-c++.dg/method-4.mm: Likewise.
14707         * obj-c++.dg/method-8.mm: Likewise.
14708         * obj-c++.dg/method-conflict-1.mm: Likewise.
14709         * obj-c++.dg/method-conflict-2.mm: Likewise.
14710         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14711         and uncommented second part of the testcase now that the testsuite
14712         works correctly.
14713         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14714         and uncommented second part of the testcase now that the testsuite
14715         works correctly.
14716         * obj-c++.dg/private-1.mm: Likewise.
14717         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14718         * obj-c++.dg/syntax-error-7.mm: Likewise.
14719         * obj-c++.dg/warn5.mm: Likewise.
14720         * obj-c++.dg/property/at-property-14.mm: Likewise.
14721         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14722         FIXME.
14723         * obj-c++.dg/property/at-property-18.mm: Likewise.
14724         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14725         FIXME.
14726         * obj-c++.dg/property/at-property-21.mm: Likewise.
14727         * obj-c++.dg/property/at-property-28.mm: Likewise.
14728         * obj-c++.dg/property/at-property-5.mm: Likewise.
14729         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14730         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14731         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14732         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14733         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14734         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14735         * obj-c++.dg/tls/diag-5.mm: Likewise.
14736         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14737         dg-error, now matched correctly.
14738
14739 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14740
14741         * objc.dg/property/at-property-29.m: New.
14742         * obj-c++.dg/property/at-property-29.mm: New.
14743
14744 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14745
14746         * go.test/go-test.exp (go-set-goarch): New proc.
14747         (go-gc-tests): Use it.
14748
14749 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14750
14751         PR debug/46955
14752         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14753
14754 2011-01-11  Richard Henderson  <rth@redhat.com>
14755
14756         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14757
14758 2011-01-11  Jan Hubicka  <jh@suse.cz>
14759
14760         PR lto/45721
14761         PR lto/45375
14762         * gcc.dg/lto/pr45721_1.c: New file.
14763         * gcc.dg/lto/pr45721_0.c: New file.
14764
14765 2011-01-11  Richard Guenther  <rguenther@suse.de>
14766
14767         PR tree-optimization/46076
14768         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14769
14770 2011-01-11  Jeff Law <law@redhat.com>
14771
14772         * PR tree-optimization/47086
14773         * gcc.dg/pr47086.c: New test.
14774
14775 2011-01-11  Jason Merrill  <jason@redhat.com>
14776
14777         PR c++/46658
14778         * g++.dg/template/new10.C: New.
14779
14780         PR c++/45520
14781         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14782
14783 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14784
14785         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14786         Split type definitions and NSConstantString class into...
14787         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14788         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14789         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14790         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14791         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14792         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14793         to comments.
14794         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14795         encode defines for newer NeXT system headers.
14796         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14797         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14798         * objc.dg/foreach-5.m: Likewise.
14799         * objc.dg/foreach-2.m: Likewise.
14800         * objc.dg/foreach-4.m: Likewise.
14801         * objc.dg/torture/strings/string1.m: Likewise.
14802         * objc.dg/torture/strings/string2.m: Likewise.
14803         * objc.dg/torture/strings/string3.m: Likewise.
14804         * objc.dg/torture/strings/string4.m: Likewise.
14805         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14806         header and stand alone.
14807         * obj-c++.dg/strings/strings-2.mm: Likewise.
14808         * objc.dg/torture/strings/const-str-3.m: Likewise.
14809         * objc.dg/strings/strings-2.m: Likewise.
14810         * objc.dg/strings/const-str-12b.m: Likewise.
14811
14812 2011-01-12  Richard Guenther  <rguenther@suse.de>
14813
14814         PR middle-end/32511
14815         * gcc.dg/attr-weak-1.c: Adjust.
14816
14817 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14818
14819         PR fortran/47051
14820         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14821         standard compliant and comment.
14822
14823 2011-01-10  Jan Hubicka  <jh@suse.cz>
14824
14825         PR lto/46083
14826         * gcc.dg/initpri3.c: New testcase.
14827
14828 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14829
14830         PR lto/47222
14831         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14832         externally visible.
14833         (g_esi): Likewise.
14834         (g_ebx): Likewise.
14835         (g_ebp): Likewise.
14836         (g_esp): Likewise.
14837         (g_ebp_save): Likewise.
14838         (g_esp_save): Likewise.
14839
14840 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14841
14842         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14843
14844 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14845
14846         PR tree-optimization/46021
14847         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14848         i?86-*-*, x86_64-*-*.
14849
14850 2011-01-10  Jeff Law <law@redhat.com>
14851
14852         * PR tree-optimization/47141
14853         * gcc.c-torture/compile/pr47141.c: New test.
14854
14855 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14856
14857         PR testsuite/46230
14858         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14859         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14860         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14861         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14862
14863         PR testsuite/46230
14864         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14865         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14866         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14867         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14868         being vectorized.  Adjust dg-final pattern.
14869
14870         PR testsuite/46230
14871         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14872         * gcc.dg/vect/slp-24.c: Likewise.
14873
14874 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14875
14876         PR c++/47218
14877         * g++.dg/other/pr47218-1.C: New test file.
14878         * g++.dg/other/pr47218.C: Likewise.
14879         * g++.dg/other/pr47218.h: New supporting header.
14880
14881 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14882
14883         PR objc/47232
14884         * objc.dg/attributes/invalid-attribute-1.m: New.
14885         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14886
14887 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14888
14889         PR fortran/47224
14890         * gfortran.dg/proc_ptr_comp_28.f90: New.
14891
14892 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14893
14894         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14895         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14896         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14897         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14898         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14899         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14900         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14901         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14902         * objc.dg/gnu-api-2-class.m: Likewise.
14903         * objc.dg/gnu-api-2-ivar.m: Likewise.
14904         * objc.dg/gnu-api-2-method.m: Likewise.
14905         * objc.dg/gnu-api-2-objc.m: Likewise.
14906         * objc.dg/gnu-api-2-object.m: Likewise.
14907         * objc.dg/gnu-api-2-property.m: Likewise.
14908         * objc.dg/gnu-api-2-protocol.m: Likewise.
14909         * objc.dg/gnu-api-2-sel.m: Likewise.
14910
14911 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14912
14913         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14914         * objc.dg/objc-foreach-4.m: Likewise.
14915         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14916         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14917         * objc.dg/foreach-4.m: Likewise.
14918         * objc.dg/foreach-5.m: Likewise.
14919         * objc.dg/foreach-3.m: Return self from init.
14920
14921 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14922
14923         PR fortran/38536
14924         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14925
14926 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14927
14928         PR fortran/46313
14929         * gfortran.dg/class_35.f90: New.
14930
14931 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14932
14933         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14934
14935 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14936
14937         PR objc/47078
14938         * objc.dg/invalid-method-2.m: New.
14939         * obj-c++.dg/invalid-method-2.mm: New.
14940
14941 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14942
14943         PR fortran/46896
14944         * gfortran.dg/transpose_optimization_2.f90 : New test.
14945
14946 2011-01-08  Jan Hubicka  <jh@suse.cz>
14947
14948         PR tree-optmization/46469
14949         * g++.dg/torture/pr46469.C: New testcase.
14950
14951 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14952
14953         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14954         emulation of libobjc-gnu structure layout functionality to ..
14955         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14956         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14957         * objc/execute/bf-common.h: Adjust headers.
14958         * objc/execute/bf-1.m: Likewise.
14959         * objc/execute/bf-2.m: Likewise.
14960         * objc/execute/bf-3.m: Likewise.
14961         * objc/execute/bf-4.m: Likewise.
14962         * objc/execute/bf-5.m: Likewise.
14963         * objc/execute/bf-6.m: Likewise.
14964         * objc/execute/bf-7.m: Likewise.
14965         * objc/execute/bf-8.m: Likewise.
14966         * objc/execute/bf-9.m: Likewise.
14967         * objc/execute/bf-10.m: Likewise.
14968         * objc/execute/bf-11.m: Likewise.
14969         * objc/execute/bf-12.m: Likewise.
14970         * objc/execute/bf-13.m: Likewise.
14971         * objc/execute/bf-14.m: Likewise.
14972         * objc/execute/bf-15.m: Likewise.
14973         * objc/execute/bf-16.m: Likewise.
14974         * objc/execute/bf-17.m: Likewise.
14975         * objc/execute/bf-18.m: Likewise.
14976         * objc/execute/bf-19.m: Likewise.
14977         * objc/execute/bf-20.m: Likewise.
14978         * objc/execute/bf-21.m: Likewise.
14979         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14980         objc_get_type_qualifiers ().
14981
14982 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14983
14984         PR fortran/45777
14985         * gfortran.dg/dependency_39.f90:  New test.
14986
14987 2011-01-07  Jan Hubicka  <jh@suse.cz>
14988
14989         Get builtins tests ready for linker plugin.
14990         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14991         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14992         my_memset, my_bzero): Mark used.
14993         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14994         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14995         volatile.
14996         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14997         volatile.
14998
14999 2011-01-07  Jan Hubicka  <jh@suse.cz>
15000
15001         PR tree-optimization/46367
15002         * g++.dg/torture/pr46367.C: New file.
15003
15004 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15005
15006         PR target/47201
15007         * gcc.dg/pr47201.c: New test.
15008
15009         PR bootstrap/47187
15010         * gcc.dg/tree-prof/pr47187.c: New test.
15011
15012 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15013
15014         PR fortran/41580
15015         * gfortran.dg/extends_type_of_3.f90: New.
15016
15017 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15018
15019         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15020         * g++.dg/ext/dllimport-MI1.C: Likewise.
15021         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15022         * g++.dg/ext/dllimport10.C: Likewise.
15023         * g++.dg/ext/dllimport11.C: Likewise.
15024         * g++.dg/ext/dllimport12.C: Likewise.
15025         * g++.dg/ext/dllimport13.C: Likewise.
15026         * g++.dg/ext/dllimport2.C: Likewise.
15027         * g++.dg/ext/dllimport3.C: Likewise.
15028         * g++.dg/ext/dllimport4.C: Likewise.
15029         * g++.dg/ext/dllimport5.C: Likewise.
15030         * g++.dg/ext/dllimport6.C: Likewise.
15031         * g++.dg/ext/dllimport8.C: Likewise.
15032         * g++.dg/ext/dllimport9.C: Likewise.
15033         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15034         targets, too. Additionally enable test for i?86-*-mingw*.
15035         * g++.dg/ext/selectany1.C: Likewise.
15036         Remove guard variable check.
15037
15038 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15039
15040         PR fortran/47189
15041         PR fortran/47194
15042         * gfortran.dg/storage_size_3.f08: Extended.
15043
15044 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15045
15046         PR c++/47022
15047         * g++.dg/template/stdarg1.C: New test.
15048
15049 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15050
15051         PR fortran/47195
15052         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15053         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15054         from the interface of functions to not hide the errors that
15055         shall be tested.
15056
15057 2011-01-06  Jan Hubicka  <jh@suse.cz>
15058
15059         * gcc.dg/lto/pr47188_0.c: New testcase.
15060         * gcc.dg/lto/pr47188_1.c: New testcase.
15061
15062 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15063
15064         PR fortran/33117
15065         PR fortran/46478
15066         * gfortran.dg/interface_33.f90: New test.
15067
15068 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15069
15070         PR c/47150
15071         * gcc.c-torture/compile/pr47150.c: New test.
15072
15073 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15074
15075         PR tree-optimization/47139
15076         * gcc.dg/vect/pr47139.c: New test.
15077
15078 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15079
15080         PR fortran/47180
15081         * gfortran.dg/extends_type_of_2.f03: New.
15082
15083 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15084
15085         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15086
15087 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15088
15089         * gnat.dg/opt14.adb: New test.
15090
15091 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15092
15093         PR fortran/46017
15094         * gfortran.dg/allocate_error_2.f90:  New test.
15095
15096 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15097
15098         PR fortran/47024
15099         * gfortran.dg/storage_size_3.f08: New.
15100
15101 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15102
15103         PR libgfortran/47154
15104         * gfortran.dg/namelist_68.f90: New test.
15105
15106 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15107
15108         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15109
15110 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15111
15112         PR fortran/46448
15113         * gfortran.dg/class_34.f90: New.
15114
15115 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15116
15117         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15118         use __builtin_inff.  Skip all single-precision tests that require
15119         Infinity.
15120
15121 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15122
15123         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15124
15125 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15126
15127         PR tree-optimization/47148
15128         * gcc.c-torture/execute/pr47148.c: New test.
15129
15130         PR tree-optimization/47155
15131         * gcc.c-torture/execute/pr47155.c: New test.
15132
15133         PR rtl-optimization/47157
15134         * gcc.c-torture/compile/pr47157.c: New test.
15135
15136 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15137
15138         * gcc.dg/torture/vector-shift2.c (schar): Define.
15139         (main): Always use schar or uchar instead of plain "char" to avoid
15140         dependencies on implementation-defined char signedness.
15141
15142 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15143
15144         PR tree-optimization/46801
15145         * gnat.dg/pack9.adb: Remove xfail.
15146
15147 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15148
15149         PR tree-optimization/46984
15150         * g++.dg/ipa/pr46984.C: New test.
15151
15152 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15153
15154         PR fortran/46408
15155         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15156
15157 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15158
15159         PR tree-optimization/47140
15160         * gcc.c-torture/compile/pr47140.c: New test.
15161
15162         PR rtl-optimization/47028
15163         * gcc.dg/pr47028.c: New test.
15164
15165 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15166
15167         * objc.dg/protocol-forward-1.m: Removed TODO.
15168         * objc.dg/protocol-forward-2.m: New.
15169         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15170         * obj-c++.dg/protocol-forward-2.mm: New.
15171
15172 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15173
15174         PR target/38662
15175         * g++.dg/eh/pr38662.C: New testcase.
15176
15177 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15178
15179         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15180         scan for newline '\n'.
15181
15182 \f
15183 Copyright (C) 2011 Free Software Foundation, Inc.
15184
15185 Copying and distribution of this file, with or without modification,
15186 are permitted in any medium without royalty provided the copyright
15187 notice and this notice are preserved.